Font size
WorksheetsCâu hỏi trắc nghiệm lập trình
Total questions: 37
Worksheet time: 20mins
Phát biểu nào sau đây không đúng về bước viết chương trình?
Có thể viết mà không cần biết thuật toán
Cần tuân thủ cú pháp ngôn ngữ lập trình
Là bước hiện thực hóa thuật toán
Có thể viết bằng nhiều ngôn ngữ khác nhau
Công việc chính của một lập trình viên là gì?
Sửa chữa thiết bị điện tử
Thiết kế nhà ở
Viết mã để xây dựng phần mềm
Giao hàng cho khách
Khởi tạo danh sách nào sau đây là sai?
ds = [4, 6, 4.5]
ds = [x for x in range(10)]
ds = [int(x) for x in input().split()]
ds = list(3)
Khẳng định nào về ngoại lệ là đúng nhất
Lỗi ngoại lệ (Exception) là lỗi phát sinh khi đang thực thi chương trình
Lỗi cú pháp (syntax error) cũng là lỗi ngoại lệ
Lỗi ngoại lệ được Python dùng để loại bỏ một khối code khỏi chương trình
Lỗi ngoại lệ là lỗi viết sai qui định của ngôn ngữ lập trình
Chương trình bên dưới cho ra kết quả là?
[1, 3, 4, 5, 5, 6, 9, 12]
[5, 1, 6, 4, 5, 3, 9, 12]
[12, 9, 6, 5, 5, 4, 3, 1]
[1, 3, 4, 5, 12, 5, 6, 9]
Để khai báo danh sách rỗng ta viết:
ds=()
ds=[]
ds={}
ds= [' ']
Cho danh sách A=[1, 2, 3], để bổ sung phần tử 2 vào đầu danh sách A ta dùng lệnh:
A.insert(0, 2)
A.append(2)
A.append(0, 2)
A.insert(2, 0)
Đâu là lỗi ngoại lệ trong Python?
Lỗi khi viết một câu lệnh sai cú pháp của ngôn ngữ lập trình.
Lỗi khi truy cập một biến chưa được khai báo.
Lỗi khi không thể thực hiện một lệnh nào đó của chương trình.
Lỗi khi chương trình biên dịch sang tệp exe.
Sắp xếp các bước để giải bài toán bằng lập trình
Kiểm thử, chạy và hiệu chỉnh chương trình -> viết chương trình -> tìm thuật toán giải bài toán và cách tổ chức dữ liệu -> xác định bài toán.
Xác định bài toán -> viết chương trình -> tìm thuật toán giải bài toán và cách tổ chức dữ liệu -> kiểm thử, chạy và hiệu chỉnh chương trình
Xác định bài toán -> tìm thuật toán giải bài toán và cách tổ chức dữ liệu -> viết chương trình -> kiểm thử, chạy và hiệu chỉnh chương trình
Xác định bài toán -> kiểm thử, chạy và hiệu chỉnh chương trình -> tìm thuật toán giải bài toán và cách tổ chức dữ liệu -> viết chương trình
Theo em nghề thiết kế và lập trình trò chơi là:
Lập trình các trò chơi hay còn gọi là lập trình games.
Thiết kế những phần mềm quản lí cho doanh nghiệp.
Lập trình những ứng dụng giáo dục trực tuyến.
Giáo viên dạy Tin Học.
Định hướng nghề dựa trên
Khả năng, cá tính, sở thích, nguyện vọng của bản thân kết hợp với đặc điểm ngành nghề, cơ hội đào tạo và việc làm
Môi trường làm việc tốt, công việc ổn định, mức lương cao, được nhiều người tôn trọng, nhiều cơ hội việc làm
Khả năng, cá tính, sở thích, nguyện vọng của gia đình, mức lương cao, được nhiều người tôn trọng
Môi trường làm việc tốt, công việc ổn định, theo số đông bạn bè, nhiều cơ hội việc làm
Trong Python, cho biết kết quả của đoạn chương trình sau B=[5, 2, 6] B.append(2) print (B)
B = [5, 2, 2, 6]
B = [5, 6]
B = [5, 2, 6]
B = [5, 2, 6, 2]
Cho danh sách A = [6, 9, 'hoa', 4.8]. Đâu là giá trị của A[3]?
9
6
4.8
'hoa'
Kết quả của danh sách DS sẽ như thế nào sau lệnh sau?
[2, 3, 4, 5, 6]
[1, 3, 5, 6]
[1, 2, 3, 5, 6]
[1, 2, 5, 6]
Trong Python hàm cho biết độ dài của kiểu danh sách
high()
dem()
length()
len()
Cho biết độ dài của danh sách A = [2, 3.5, 6]
3
4
5
6
Để in phần tử đầu tiên trong danh sách a ta dùng lệnh gì?
print(a[1])
print(a[0])
print(a(0))
print(a[])
Muốn xóa phần tử ở vị trí i trong danh sách a ta dùng lệnh nào?
a.pop(i)
i.pop(a)
delete(a[2])
a.sort(i)
Hàm nào sau đây dùng để thêm phần tử x vào cuối danh sách a trong python?
abs()
link()
a.append(x)
add()
Khi viết chương trình Python người lập trình thường gặp các loại lỗi nào?
Lỗi ngữ nghĩa, lỗi ngoại lệ, lỗi logic
Lỗi ngữ nghĩa, lỗi cú pháp, lỗi biên dịch
Lỗi ngữ nghĩa, lỗi ngoại lệ, lỗi cú pháp
Lỗi ngữ nghĩa, lỗi ngoại lệ, lỗi biên dịch
Quá trình giải toán bằng lập trình trên máy tính có bao nhiêu bước?
5
3
2
4
Kết quả của đoạn lệnh sau: ds=[10, 20, 30, 40 ,50] print(ds[-1])
10
20
50
Chương trình báo lỗi
Khẳng định nào sau đây là sai?
Lỗi ngoại lệ là lỗi xảy ra khi chương trình đang chạy, một lệnh nào đó không thể thực hiện. Lỗi này sẽ được hiển thị ngay trên màn hình.
Lỗi ngữ nghĩa là lỗi câu lệnh viết không theo đúng quy định của ngôn ngữ.
Lỗi cú pháp là lỗi câu lệnh viết không theo đúng quy định của ngôn ngữ.
Lỗi ngữ nghĩa là lỗi khó phát hiện nhất.
Câu lệnh nào dưới đây bị lỗi
print(int(2.4))
print(int('2.4'))
print(2.4)
print(float(2.4))
Mục đích của việc kiểm thử, chạy và hiệu chỉnh chương trình là:
Xác định lại dữ liệu vào và kết quả đưa ra
Phát hiện lỗi, sửa lỗi và điều chỉnh lại chương trình
Mô tả chi tiết bài toán.
Để viết một chương trình mới cho bài toán
Ý nghĩa của hàm xử lý danh sách a.insert(i,x) là
Bổ sung phần tử a vào trước phần tử đứng ở vị trí i trong danh sách x
Bổ sung phần tử x vào trước phần tử đứng ở vị trí i trong danh sách a
Bổ sung phần tử i vào trước phần tử đứng ở vị trí a trong danh sách x
Bổ sung phần tử i vào trước phần tử đứng ở vị trí x trong danh sách a
Mục tiêu chính của bước "xác định bài toán" là gì?
Tìm hiểu cách nhập dữ liệu từ bàn phím
Lựa chọn phần mềm thích hợp để xử lý
Hiểu dữ liệu đưa vào, kết quả đưa ra và mối quan hệ giữa chúng
Kiểm thử chương trình sau khi viết xong
Thiết kế và lập trình trò chơi cần có kỹ năng nào?
Kiến trúc xây dựng
Lập trình, thiết kế giao diện, xử lý âm thanh và hình ảnh
Vận hành máy công nghiệp
Sửa điện dân dụng
Thiết kế và lập trình là nhóm nghề có đặc điểm:
Phải làm việc ngoài trời thường xuyên
Luôn đòi hỏi kỹ năng thể chất cao
Làm việc trên máy tính, đòi hỏi tư duy và sáng tạo
Không cần học tập thường xuyên
Phát triển phần mềm gồm các bước chính nào sau đây?
Thiết kế phần mềm → Lập trình → Chạy thử phần mềm
Lập trình → kiểm thử phần mềm → quảng cáo phần mềm → Bán hàng
Phân tích hệ thống → Thiết kế phần mềm→ Lập trình → Kiểm thử phần mềm
Phân tích phần mềm → Viết nội dung → Làm poster → Giới thiệu → Kiểm thử phần mềm
Cho danh sách A = [1, 2, 4.5, 'tin', 8]
Danh sách trên các phần tử có cùng kiểu số nguyên
Độ dài của danh sách A là 5
Giá trị a[2] là 4.5
Để duyệt các phần tử trong danh sách A theo thứ tự lưu trữ ta dùng lệnh for i in A: các câu lệnh xử lí
Cho đoạn lệnh sau:
Thực hiện dòng lệnh 2 được kết quả 5
Dòng lệnh 3 có nghĩa là thêm 1 phần tử vào vị trí 10
Danh sách DS trên có các phần tử không cùng kiểu
Kết quả sau khi thực hiện các đoạn lệnh trên DS = [10, 4, 'Tin', 2, 8, 3.5]
Trong buổi thảo luận nhóm về định hướng nghề thiết kế và lập trình trong tương lai, nhóm đã đưa ra các ý kiến sau:
Nghề thiết kế và lập trình kiếm được nhiều tiền nên chọn nghề này trong tương lai
Chỉ những người học rất giỏi mới theo được nghề thiết kế hoặc lập trình.
Trong nghề thiết kế và lập trình, làm việc nhóm không quan trọng vì thường làm việc độc lập.
Một trong những đặc điểm của nghề thiết kế và lập trình là khả năng tự học và đòi hỏi sự sáng tạo.
Phát biểu về các bước giải bài toán trên máy tính
Giải bài toán trên máy tính chỉ cần viết chương trình là đủ.
Một bài toán có thể có nhiều thuật toán để giải, nên chọn thuật toán nào tối ưu cho bài toán
Các bước giải bài toán trên máy tính nên thực hiện theo đúng trình tự để đảm bảo hiệu quả
Sau khi viết xong chương trình, không cần thử lại với nhiều dữ liệu đầu vào vì đã viết thuật toán đúng
Cho chương trình sau:
Danh sách A có 5 phần tử
Đoạn lệnh trên để tính tổng các phần tử trong danh sách A
Kết quả sau khi thực hiện đoạn lệnh trên 25
Dòng 1 là khởi tạo danh sách A
Các phát biểu sau về nhóm nghề thiết kế và lập trình
Công việc thiết kế và lập trình có thể làm tại nhà (làm việc từ xa)
Mỗi phần mềm đều nên trải qua các bước: phân tích - thiết kế - lập trình - kiểm thử - triển khai.
Thiết kế giao diện người dùng là một phần công việc trong nhóm nghề thiết kế và lập trình.
Người làm trong nghề thiết kế và lập trình không cần kỹ năng học hỏi công nghệ mới vì công việc khá ổn định.
Các phát biểu về các bước giải bài toán trên máy tính
Một bài toán có thể có nhiều thuật toán khác nhau để giải
Việc lựa chọn ngôn ngữ lập trình phù hợp có thể giúp giải bài toán hiệu quả hơn.
Khi viết chương trình, có thể bỏ qua bước kiểm thử nếu chạy không báo lỗi cú pháp.
Khi giải bài toán trên máy tính ta viết chương trình mà không cần phân tích yêu cầu bài toán và tìm thuật toán
