Phiếu trắc nghiệm Khoa học máy tính 11 kết nối Ôn tập cuối kì 2 (Đề 4)
Tổng hợp câu hỏi ôn tập trắc nghiệm Tin học 11 (Khoa học máy tính) kết nối tri thức. Câu hỏi và bài tập Ôn tập cuối kì 2 (Đề 4). Bộ trắc nghiệm có nhiều câu hỏi, phân bổ đều trên các bài học. Hi vọng tài liệu này sẽ giúp học sinh nhẹ nhàng hơn trong việc ôn tập. Theo thời gian, chúng tôi sẽ tiếp tục bổ sung thêm các câu hỏi.
Xem: => Giáo án tin học 11 theo định hướng khoa học máy tính kết nối tri thức
TRẮC NGHIỆM KHOA HỌC MÁY TÍNH 11 KẾT NỐI TRI THỨC CUỐI KÌ 2
ĐỀ SỐ 04
Câu 1: Trong chế độ đồ họa của Pascal, muốn di chuyển con trỏ đến vị trí điểm có tọa độ (x,y), ta phải gọi thực hiện thủ tục nào sau đây?
A. MoveTo(x,y)
B. GotoXY(x,y)
C. PutPixel(x,y)
D. LineTo(x,y)
Câu 2: Mục đích của phân tích từ vựng là
A. Phát hiện ra các lỗi không đúng quy cách của chương trình
B. Phát hiện ra các đối tượng trùng lặp
C. Phát hiện ra các đối tượng để lập danh mục các đối tượng
D. Phát hiện ra các lệnh điều khiển trong chương trình
Câu 3: Hãy xác định bài toán sau: "Tìm số lớn nhất trong dãy n số tự nhiên cho trước"?
A. INPUT: Dãy n số tự nhiên. OUTPUT: Số lớn nhất trong dãy n số.
B. INPUT: Dãy n số tự nhiên. OUTPUT: Số các số lớn nhất trong dãy n số.
C. INPUT: Số lớn nhất trong dãy n số. OUTPUT: Dãy n số tự nhiên.
D. INPUT: Số các số lớn nhất trong dãy n số. OUTPUT: Dãy n số tự nhiên.
Câu 4: Với mỗi phát biểu sau đây, hãy cho biết phát biểu đó là sai:
A. Chỉ có một thuật toán để giải một bài toán.
B. Có thể có nhiều thuật toán để giải một bài toán.
C. Đầu vào của bài toán cũng là đầu vào của thuật toán.
D. B và C
Câu 5: Các bước giải bài toán trên máy tính được tiến hành theo thứ tự nào sau đây:
A. Xác định bài toán - Lựa chọn thuật toán - Viết chương trình - Hiệu chỉnh - Viết tài liệu
B. Xác định bài toán - Viết chương trình - Lựa chọn thuật toán - Viết tài liệu
C. Xác định bài toán - Lựa chọn hoặc thiết kế thuật toán - Viết chương trình - Hiệu chỉnh -Viết tài liệu
D. Xác định bài toán - Viết tài liệu- Lựa chọn thuật toán - Viết chương trình - Hiệu chỉnh
Câu 6: Nghề thiết kế lập trình được giới trẻ yêu thích vì:
A. Lướt web không tốn tiền.
B. Không cần khả năng cao.
C. Không cần sáng tạo.
D. Nhiều cơ hội việc làm, thu nhập cao.
Câu 7: 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.
A. 1, 2, 4
B. 1, 4
C. 2, 3
D. 2, 4
Câu 8: Phương pháp làm mịn dần trong thiết kế chương trình phải tuân thủ các quy trình và nguyên tắc sau:
A. Chia việc thiết kế thành từng bước và thực hiện lần lượt các bước
B. Mỗi bước lớn có thể được chia thành nhiều bước nhỏ hơn để giải quyết độc lập
C. Tiếp cận bài toán từ tổng quan đến chi tiết, mỗi bước tiếp theo sẽ phải là thiết kế chi tiết hơn bước trước đó. Quán trình như vậy sẽ tiếp tục cho đến khi viết xong toàn bộ các câu lệnh của chương trình giải bài toán đã cho.
D. Cả 3 đáp án trên
Câu 9: Khẳng định "Trong mọi chương trình chỉ có đúng một phép toán tích cực" lá đúng hay sai?
A. Sai
B. Đúng
C. Ý kiến khác
D. Chưa đủ dữ kiện
Câu 10: Thiết kế thuật toán và chương trình theo mô đun có các ưu điểm sau:
1. Chương trình ngắn gọn, sáng sủa, dễ hiểu.
2. Các mô đun được thiết lập một lần và sử dụng nhiều lần.
3. Dễ dàng bổ sung các mô đun mới
4. Dễ dàng nâng cấp, thay đổi, chỉnh sửa mà không mất công sửa lại toàn bộ chương trình.
5. Có thể chia sẻ trong môi trường làm việc nhóm, ví dụ phân công mỗi người một công việc
A. 1,2,3,4
B. 1,2,4,5
C. 1,2,3,5
D. 1,2,3,4,5
Câu 11: Trong các câu sau đây, những câu nào đúng?
A. Khi phát triển phần mềm thì mỗi người làm nghề đều phải thực hiện tất cả các công đoạn chính là: phân tích hệ thống, thiết kế phần mềm, lập trình và kiểm thử.
B. Khi phát triển phần mềm mỗi người chỉ thực hiện được nhiều nhất không quá hai công đoạn nêu ở câu A.
C. Nhu cầu phát triển phần mềm ngày một gia tăng là do mỗi doanh nghiệp đều muốn áp dụng công nghệ số để phục vụ quản lí, sản xuất, kinh doanh.
D. Các nhà phát triển phần mềm chỉ có duy nhất một công việc là phát triển các phần mềm thương mại mới.
Câu 12: Cách viết một thư viện hàm nhập dữ liệu là một dãy số nào sau đây là đúng?
A. def nhap_day_so():
"""Hàm nhập dãy số từ bàn phím"""
n = int(input("Nhập số lượng phần tử của dãy: "))
a = []
for i in range(n):
a.append(int(input(f"Nhập phần tử thứ {i+1}: ")))
return a
B. def sap_xep_chen(a):
"""Hàm sắp xếp dãy số bằng phương pháp sắp xếp chèn"""
for i in range(1, len(a)):
key = a[i]
j = i - 1
while j >= 0 and key < a[j]:
a[j+1] = a[j]
j -= 1
a[j+1] = key
return a
C. def sap_xep_chon(a):
"""Hàm sắp xếp dãy số bằng phương pháp sắp xếp chọn"""
for i in range(len(a)):
min_idx = i
for j in range(i+1, len(a)):
if a[j] < a[min_idx]:
min_idx = j
a[i], a[min_idx] = a[min_idx], a[i]
return a
D. def sap_xep_noi_bot(a):
"""Hàm sắp xếp dãy số bằng phương pháp sắp xếp nổi bọt"""
for i in range(len(a)):
for j in range(0, len(a)-i-1):
if a[j] > a[j+1]:
a[j], a[j+1] = a[j+1], a[j]
return a
Câu 14: Thuật toán tối ưu là?
A. Sử dụng ít thời gian, ít bộ nhớ…
B. Sử dụng ít thời gian, nhiều bộ nhớ, ít phép toán…
C. Sử dụng nhiều thời gian, nhiều bộ nhớ, ít phép toán…
D. Sử dụng ít thời gian, ít bộ nhớ, ít phép toán…
Câu 15: Mỗi mô đun có thể là:
A. một số hàm hoặc thủ tục độc lập
B. một hàm riêng biệt
C. một thủ tục
D. các hàm và thủ tục con
Câu 16: ............................................
............................................
............................................
TRẮC NGHIỆM ĐÚNG - SAI
Câu 1:Cho đoạn thông tin:
Phương pháp làm mịn dần yêu cầu lập trình viên phải có khả năng phân tích bài toán một cách chi tiết trước khi bắt tay vào thiết kế chương trình. Điều này giúp giảm thiểu sai sót trong quá trình lập trình.
Hãy đánh giá tính đúng sai của các nhận định sau:
a) Phân tích bài toán là bước quan trọng đầu tiên trong phương pháp mịn dần.
b) Lập trình viên có thể bỏ qua bước phân tích nếu đã quen thuộc với bài toán.
c) Việc phân tích chi tiết giúp tối ưu hóa thiết kế chương trình.
d) Sai sót trong lập trình không thể được giảm thiểu bằng cách phân tích bài toán.
Câu 2:Cho đoạn thông tin:
Thiết kế chương trình theo mô đun cho phép lập trình viên làm việc nhóm hiệu quả hơn. Mỗi thành viên có thể đảm nhận một mô đun khác nhau, giúp tăng cường sự hợp tác và phân chia công việc.
Hãy đánh giá tính đúng sai của các nhận định sau:
a) Lập trình viên không cần hợp tác khi thiết kế chương trình theo mô đun.
b) Thiết kế theo mô đun khuyến khích sự phân chia công việc trong nhóm.
c) Mỗi mô đun có thể được phát triển bởi nhiều lập trình viên cùng lúc.
d) Thiết kế chương trình theo mô đun không hỗ trợ việc làm việc nhóm.
Câu 3:............................................
............................................
............................................