Trắc nghiệm ôn tập Tin học khoa học máy tính 11 kết nối tri thức cuối kì 2
37 câu · Đề cuối kì 2
Xem trước: đọc nhanh mọi câu dạng chữ, chưa tính giờ, chưa hiện đáp án. Luyện tập: chọn đáp án là biết đúng sai ngay, kèm lời giải. Thi thử: nộp bài mới chấm điểm và hiện lời giải.
Câu 1
Trong các câu sau đây, những câu nào đúng?
Đáp án và lời giải
Đáp án: C
Câu 2
Giải bài toán trên máy tính được tiến hành qua mấy bước?
Đáp án và lời giải
Đáp án: C
Câu 3
Cho khai báo mảng sau:
A = list(“3456789”)
Để in giá trị phần tử thứ 2 của mảng một chiều A ra màn hình ta viết:
Đáp án và lời giải
Đáp án: B
Câu 4
Các bước cần phải có khi giải bài toán trên máy tính là:
Đáp án và lời giải
Đáp án: C
Câu 5
Phát biểu nào sau đây là sai?
Đáp án và lời giải
Đáp án: A
Câu 6
Thuật toán sắp xếp nổi bọt sắp xếp danh sách bằng cách?
Đáp án và lời giải
Đáp án: C
Câu 7
Chọn phát biểu sai?
Đáp án và lời giải
Đáp án: D
Câu 8
Trong các câu sau đây, những câu nào nào SAI
1) Không nhất thiết chỉ có nghề thiết kế và lập trình mới đòi hỏi người làm nghề phải có tính kiên trì, đam mê.
2) Muốn làm nghề thiết kế và lập trình nhất thiết phải thành thạo tiếng Anh.
3) Công nghệ số có tốc độ phát triển rất nhanh nên đòi hỏi người thiết kế và lập trình phải có khả năng tự học, sáng tạo.
4) Tất cả các cơ sở đào tạo trong lĩnh vực công nghệ thông tin của Việt Nam đều rất lạc hậu so với các nước trong khu vực và trên thế giới.
Đáp án và lời giải
Đáp án: D
Câu 9
Mỗi bài toán được đặc tả bởi mấy thành phần:
Đáp án và lời giải
Đáp án: D
Câu 10
Tình huống nào sau đây cần có nguồn nhân lực phát triển phần mềm?
Đáp án và lời giải
Đáp án: A
Câu 11
Output là gì?
Đáp án và lời giải
Đáp án: C
Câu 12
Trong mảng hai chiều, làm thế nào để thay đổi giá trị của một phần tử cụ thể?
Đáp án và lời giải
Đáp án: C
Câu 13
Làm thế nào để thêm một phần tử vào cuối mảng trong Python?
Đáp án và lời giải
Đáp án: A
Câu 14
Cho dãy số: 6, 4, 5, 3. Nếu sử dụng thuật toán sắp xếp nổi bọt để sắp xếp dãy tăng dần thì sau bao nhiêu vòng lặp thì thuật toán kết thúc?
Đáp án và lời giải
Đáp án: C
Câu 15
Mẹ dặn Nam ở nhà nấu cơm và nhớ thực hiện tuần tự các bước sau: Bước 1: Chuẩn bị nồi cơm điện, gạo, nước Bước 2: Cho gạo và nước với tỉ lệ phù hợp vào nồi Bước 3: Cắm điện, bật nút nấu Bước 4: Cơm chín, đánh tơi cơm Các bước trên được gọi là:
Đáp án và lời giải
Đáp án: D
Câu 16
Làm thế nào để truy cập phần tử cuối cùng của một mảng trong Python?
Đáp án và lời giải
Đáp án: B
Câu 17
Điểm dừng (break point) trong các phần mềm soạn thảo lập trình có ý nghĩa gì?
Đáp án và lời giải
Đáp án: D
Câu 18
Trong các ví dụ sau, ví dụ nào là thuật toán?
Đáp án và lời giải
Đáp án: C
Câu 19
Làm thế nào để sao chép một mảng trong Python?
Đáp án và lời giải
Đáp án: A
Câu 20
Để xóa 2 phần tử ở vị trí 1 và 2 trong danh sách a hiện tại ta dùng lệnh:
Đáp án và lời giải
Đáp án: C
Câu 21
Có mấy công đoạn chính của quá trình phát triển phần mềm?
Đáp án và lời giải
Đáp án: D
Câu 22
Đâu không là công cụ để kiểm thử chương trình?
Đáp án và lời giải
Đáp án: C
Câu 23
Để thay thế kí tự ‘a’ trong xâu s bằng một xâu mới rỗng ta dùng lệnh:
Đáp án và lời giải
Đáp án: A
Câu 24
Mục đích của việc hiệu chỉnh là:
Đáp án và lời giải
Đáp án: B
Câu 25
Trong mảng Python, chỉ mục đầu tiên là gì?
Đáp án và lời giải
Đáp án: D
Câu 26
Cho N và dãy a1, a2,…, aN. Trường hợp tìm thấy và đưa ra chỉ số i đầu tiên mà ai chia hết cho 3 thì với điều kiện nào thuật toán sẽ dừng ?
Đáp án và lời giải
Đáp án: D
Câu 27
Trong các câu sau đây, những câu nào đúng? 1) Người làm nghề thiết kế và lập trình có nhiều cơ hội việc làm vì hiện nay ở Việt Nam có rất nhiều công ty phần mềm. 2) Nhân lực cho các công ty phát triển phần mềm đã bão hoà nên cơ hội việc làm cho sinh viên tốt nghiệp nghề thiết kế và lập trình hầu như không có. 3) Xã hội ngày càng phát triển, nhiều lĩnh vực mới phát triển nên sản phẩm phần mềm cho các lĩnh vực mới đó sẽ rất đa dạng, do đó nhu cầu phát triển nguồn nhân lực nghề thiết kế và lập trình ngày một tăng cao. 4) Chỉ có các công ty sản xuất phần mềm chuyên nghiệp mới cần nhân lực về thiết kế và lập trình.
Đáp án và lời giải
Đáp án: B
Câu 28
Trong thuật toán tìm kiếm nhị phân, ở mỗi lần lặp ta thực hiện mấy bước?
Đáp án và lời giải
Đáp án: C
Câu 29
Cho dãy số sau: 15, 20, 10, 18.
Bạn Minh sử dụng thuật toán sắp xếp nổi bọt để sắp xếp dãy số tăng dần. Mỗi vòng lặp sẽ duyệt từ phần tử cuối đến phần tử đầu tiên. Em hãy chọn phương án mô tả đúng dãy số sắp xếp sau mỗi vòng lặp.
Đáp án và lời giải
Đáp án: D
Câu 30
Cho xâu st =’abc’, xâu st có độ dài là:
Đáp án và lời giải
Đáp án: B
Câu 31
Công đoạn thiết kế phần mềm là:
Đáp án và lời giải
Đáp án: C
Câu 32
Tại sao chúng ta chia bài toán thành những bài toán nhỏ hơn?
Đáp án và lời giải
Đáp án: C
Câu 33
Phát biểu nào dưới đây là đúng?
Đáp án và lời giải
Đáp án: B
Câu 34
Quá trình giải bài toán trên máy tính gồm mấy bước?
Đáp án và lời giải
Đáp án: A
Câu 35
Cho đoạn chương trình sau:
f=open("test.txt",'w')
s=10
f.write(s)
f.close()
Kết quả của đoạn chương trình trên là:
Đáp án và lời giải
Đáp án: C
Câu 36
Cho sơ đồ khối như sau, đầu ra của thuật toán dưới là gì?
Đáp án và lời giải
Đáp án: B
Câu 37
Để tạo xâu in thường từ toàn bộ xâu hiện tại ta dùng hàm: