Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
Đây là câu trả lời đã được xác thực
Câu trả lời được xác thực chứa thông tin chính xác và đáng tin cậy, được xác nhận hoặc trả lời bởi các chuyên gia, giáo viên hàng đầu của chúng tôi.
Đáp án
1.D
2.D
3.C
4.D (Nếu đề đổi thành C#)
5.B
Giải thích
Câu 1:
Chương trình có thể bắt đầu với câu lệnh bất kỳ mà không bắt buộc phải bằng từ khóa hay phần khai báo nào => Chọn D
Câu 2:
Phiên dịch sẽ phải dịch toàn bộ chương trình nguồn sang mã nhị phân nếu chương trình đúng.Dịch chương trình nguồn thành một chương trình đích có thể thực hiện trên máy và lưu trữ lại để sử dụng về sau.Còn kiểm tra tính đúng của câu lệnh và thực hiện nếu câu lệnh đúng là đặc điểm của thông dịch.Ngoài ra, biên dịch không thực hiện ngay câu lệnh vừa chuyển đổi được mà phải chuyển đổi toàn bộ chương trình mới thực hiện.
Ý B,C là đặc điểm thông dịch,ý A là đặc điểm câu lệnh If.
=> Chọn D
Câu 3: Đề bài hỏi là "Trong Python, cú pháp của thủ tục đưa dữ liệu ra màn hình? " trong đề bài có cụm từ "cú pháp của thủ tục" nên không cần xét đến trường hợp print là một từ khóa ở phiên bản khác.
Cú pháp là : print( ) mà đề bài hỏi là "đưa dữ liệu ra màn hình" nên trong ngoặc đơn là <Danh sách kết quả ra>
=> Chọn C
Câu 4: Mình nghĩ đề bài nên là trong C# thì hợp lý.Vì để viết chú thích trên nhiều dòng trên C# thì ta đặt chú thích trong cặp dấu /* và */ => Chọn D
Còn trong Python thì không có cặp dấu chú thích nhiều dòng nên từ đề bài này đã sai rồi.Nhưng nếu đề bài hỏi là "có thể đặt trong cặp dấu nào thì " đáp án sẽ là cặp 3 dấu nháy đơn hoặc nháy kép.Vì khi cần chú thích nhiều dòng thì người viết chương trình sẽ thường dựa trên yếu tố thông dịch Python sẽ bỏ qua các chuỗi kí tự không được gán bằng bất kì biến nào nên ta sẽ đặt chú thích trong cặp 3 dấu nháy đơn hoặc nháy kép.
(Nên hỏi lại ý kiến của thầy (cô) trước khi điền đáp án nhé)
Câu 5: kiểu dữ liệu của giá trị trả về của hàm input sẽ là chuỗi ký tự (string) => Chọn B
Bool là kiểu Boolean còn int,float là kiểu dữ liệu số => Loại A,C,D
Hãy giúp mọi người biết câu trả lời này thế nào?
Lưu ý: Đề bài này câu 4 và câu 5 không có đáp án đúng (mình giải thích ở dưới), bạn nên báo thầy/cô tin để sửa lại đề nhé!
$\underline{\text{Câu 1:}}$
`+` Tất cả các phần khai báo đều đã được lượt bỏ trong Python.
`+` Python KHÔNG cần bất kì từ khóa nào để bắt đầu chương trình.
`=>` $\text{Đáp án: D. Chương trình có thể bắt đầu với câu lệnh bất kỳ}$
$\\$
$\underline{\text{Câu 2:}}$
`+` Trình biên dịch kiểm tra tính đúng của mã nguồn và dịch toàn bộ mã nguồn sang chương trình đích nếu đúng.
`+` Câu A: Sai vì trình biên dịch không thực hiện ngay câu lệnh nếu câu lệnh đúng.
`+` Câu B: Sai vì trình biên dịch không thực hiện ngay câu lệnh.
`+` Câu C: Sai vì trình biên dịch dịch toàn bộ mã nguồn sang chương trình đích nếu chương trình đúng.
`+` Câu D: Đúng vì trình biên dịch dịch toàn bộ mã nguồn sang chương trình đích nếu chương trình đúng.
`=>` $\text{Đáp án}$: D. Dịch toàn bộ chương trình nguồn sang chương trình đích nếu chương trình đúng.
$\\$
$\underline{\text{Câu 3:}}$
Vì có các phiên bản Python2 và Python3 đang hoạt động, vì thế đối với mỗi phiên bản thì đáp án mỗi khác nhau.
`***` Đối với Python2:
`+` Trong python2, print là một từ khóa, không phải là hàm.
`=>` $\text{Đáp án: D. print <Danh sách kết quả ra>}$
`***` Đối với Python3:
`+` Trong python3, print đã được chuyển từ từ khóa thành một hàm.
`=>` $\text{Đáp án: C. print(<Danh sách kết quả ra>)}$
$\\$
$\underline{\text{Câu 4:}}$
`+` Python về cơ bản không thực sự hỗ trợ cú pháp chú thích nhiều dòng.
`+` Tuy nhiên, các chuỗi sẽ không gây ra vấn đề đối với Python, vì vậy các lập trình viên đã chọn cú pháp chuỗi nhiều dòng làm cú pháp chú thích nhiều dòng trong Python.
Cú pháp chuỗi nhiều dòng:
"""
<chuỗi>
"""
`->` Chú thích nhiều dòng (không thực sự) trong Python được đặt trong cặp dấu """ và """
`=>` $\text{Không có đáp án chính xác}$ (bạn nói với thầy/cô câu này sai nhé.)
$\\$
$\underline{\text{Câu 5:}}$
`+` Trong Python3, hàm input() trả về một đối tượng kiểu chuỗi.
`+` Chuỗi (hay xâu kí tự) trong Python là str.
`=>` $\text{Không có đáp án chính xác}$ (Bạn báo cáo câu này sai luôn nhé.)
Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin