Tắt QC

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 học kì 2

Bài trắc nghiệm có đáp án. Câu hỏi và bài tập trắc nghiệm Tin học khoa học máy tính 11 cuối học kì 2 sách kết nối tri thức. Học sinh luyện tập bằng cách chọn đáp án của mình trong từng câu hỏi. Dưới cùng của bài trắc nghiệm, có phần xem kết quả để biết bài làm của mình. Kéo xuống dưới để bắt đầu.

Câu 1: Trong các câu sau đây, những câu nào đúng?

  •    A. 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.
  •    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. 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ử.
  •    D. 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.

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?

  •  A. 4
  •  B. 3
  •  C. 5
  •  D. 6

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:

  •  A. print(A[2]).
  •  B. print(A[0]).
  •  C. print(A[3]).
  •  D. print(A[1]).

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à:

  •    A. Xác định bài toán, viết thuật chọn, viết chương trình, viết tài liệu
  •    B. 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
  •    C. Xác định bài toán, lựa chọn hoặc thiết kế thuật toán, diễn tả thuật toán, hiệu chỉnh, viết tài liệu
  •    D. 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, viết tài liệu

Câu 5: Phát biểu nào sau đây là sai?

  •    A. Tệp chứa dữ liệu được tổ chức theo một cách thức nhất định gọi là tệp có cấu trúc.
  •    B. Tệp văn bản gồm các kí tự theo mã ASCII được phân chia thành một hay nhiều dòng.
  •    C. Tệp văn bản không thuộc loại tệp có cấu trúc.
  •    D. Tệp có cấu trúc là tệp mà các thành phần của nó được tổ chức theo một cấu trúc nhất định.

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?

  •    A. Chọn phần tử có giá trị bé nhất đặt vào đầu danh sách
  •    B. Hoán đổi nhiều lần các giá trị liền kề nếu giá trị của chúng không đúng thứ tự.
  •    C. Chèn phần tử vào vị trí thích hợp để đảm bảo danh sách theo đúng thứ tự.
  •    D. Chọn phần tử có giá trị lớn nhất đặt vào đầu danh sách

Câu 7: Các bước cần phải có khi giải bài toán trên máy tính là:

  •    A. 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, viết tài liệu
  •    B. Xác định bài toán, lựa chọn hoặc thiết kế thuật toán, diễn tả thuật toán, hiệu chỉnh, 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 thuật chọn, viết chương trình, viết tài liệu

Câu 8: Chọn phát biểu sai?

  •    A. Việc chia bài toán thành những bài toán nhỏ hơn giúp tăng hiệu quả tìm kiếm.
  •    B. Thuật toán tìm kiếm nhị phân chỉ áp dụng với dãy giá trị đã được sắp xếp.
  •    C. Thuật toán tìm kiếm nhị phân thực hiện chia bài toán tìm kiếm ban đầu thành những bài toán tìm kiếm nhỏ hơn.
  •    D. Thuật toán tìm kiếm tuần tự chỉ áp dụng với dãy giá trị đã được sắp xếp.

Câu 9: 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, 4
  •  D. 2, 3

Câu 10: Mỗi bài toán được đặc tả bởi mấy thành phần:

  •  A. 2
  •  B. 4
  •  C. 1
  •  D. 3

Câu 11: 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?

  •    A. Tổ chức hoặc doanh nghiệp muốn có thêm nguồn nhân lực.
  •    B. Tổ chức hoặc doanh nghiệp muốn đầu tư thêm máy móc thiết bị để sản xuất.
  •    C. Tổ chức hoặc doanh nghiệp muốn áp dụng công nghệ số để phục vụ quản lí, sản xuất hay kinh doanh.
  •    D. Tổ chức hoặc doanh nghiệp muốn mở rộng thị trường kinh doanh.

Câu 12: Output là gì?

  •  A. Thuật toán.
  •  B. Thông tin vào.
  •  C. Thông tin ra.
  •  D. Chương trình.

Câu 13: Trong mảng hai chiều, làm thế nào để thay đổi giá trị của một phần tử cụ thể?

  •    A. array.modify_element(row, column, new_value)
  •    B. array.change_element(row, column, new_value)
  •    C. array.set_value(row, column, new_value)
  •    D. array.update_value(row, column, new_value)

Câu 14: Làm thế nào để thêm một phần tử vào cuối mảng trong Python?

  •  A. array.append(element)
  •  B. array.insert(-1, element)
  •  C. array.extend(element)
  •  D. array.add(element)

Câu 15: 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?

  •  A. 5
  •  B. 2
  •  C. 4
  •  D. 3

Câu 16: 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à:

  •  A. Bài toán
  •  B. Người lập trình
  •  C. Thuật toán
  •  D. Máy tính điện tử

Câu 17: Làm thế nào để truy cập phần tử cuối cùng của một mảng trong Python?

  •  A. array[-1]
  •  B. array[length(array) - 1]
  •  C. array[last]
  •  D. array[0]

Câu 18: 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, 4
  •  B. 2, 3
  •  C. 1, 2, 4
  •  D. 2, 4

Câu 19: Đ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ì?

  •    A. Đó là vị trí chương trình chạy tới đó thì kết thúc.
  •    B. Đó là vị trí chương trình tạm dừng, người lập trình sẽ quan sát các biến của chương trình và có thể điều khiển để chương trình tiếp tục chạy.
  •    C. Đó là vị trí chương trình dừng lại để người lập trình quan sát phát hiện lỗi.
  •    D. Đó là vị trí chương trình mỗi khi chạy đến dòng lệnh đó sẽ kêu pip pip.

Câu 20: Trong các ví dụ sau, ví dụ nào là thuật toán?

  •    A. Một bài thơ lục bát.
  •    B. Một bức tranh đầy màu sắc.
  •    C. Một bản nhạc hay.
  •    D. Một bản hướng dẫn về cách nướng bánh với các bước cần làm.

Câu 21: Làm thế nào để sao chép một mảng trong Python?

  •  A. array.clone()
  •  B. array.replicate()
  •  C. array.copy()
  •  D. array.duplicate()

Câu 22: Để 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:

  •  A. del a[1:3]
  •  B. del a[0:2]
  •  C. del a[0:3]
  •  D. del a[1:2]

Câu 23: Có mấy công đoạn chính của quá trình phát triển phần mềm?

  •  A. 1
  •  B. 3
  •  C. 2
  •  D. 4

Câu 24: Đâu không là công cụ để kiểm thử chương trình?

  •    A. Công cụ in biến trung gian.
  •    B. Công cụ sinh các bộ dữ liệu test.
  •    C. Công cụ thống kê dữ liệu.
  •    D. Công cụ điểm dừng trong phần mềm soạn thảo lập trình.

Câu 25: Để thay thế kí tự ‘a’ trong xâu s bằng một xâu mới rỗng ta dùng lệnh:

  •  A. s=s.replace(‘a’,’’)
  •  B. s=s.replace(‘a’)
  •  C. s=replace(a,’’)
  •  D. s=s.replace()

Câu 26: 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. 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. 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.
  •    D. 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.

Câu 27: Mục đích của việc hiệu chỉnh là:

  •    A. Phát hiện và sửa sai sót
  •    B. Mô tả chi tiết bài toán
  •    C. Xác định lại Input và Output của bài toán
  •    D. Để tạo ra một chương trình mới

Câu 28: Trong mảng Python, chỉ mục đầu tiên là gì?

  •  A. -1
  •  B. 2
  •  C. 1
  •  D. 0

Câu 29: 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 ?

  •  A. ai chia hết cho 3.
  •  B. i > N.
  •  C. ai không chia hết cho 3.
  •  D. i < N.

Câu 30: 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.

  •  A. 2, 3
  •  B. 2, 3, 4
  •  C. 1, 3
  •  D. 1, 2, 3

Câu 31: 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?

  •  A. 3.
  •  B. 2.
  •  C. 4.
  •  D. 5.

Câu 32: 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.

  •    A. 15, 20, 10, 18 - 10, 15, 20, 18 - 10, 15, 18, 20.
  •    B. 15,20, 10, 18 - 15, 10, 20, 18 - 10, 15, 18, 20.
  •    C. 15, 20, 10, 18 - 10, 20, 15, 18 - 10, 15, 20, 18 - 10, 15, 18, 20.
  •    D. 15, 20, 10, 18 - 10, 15, 18, 20 - 10, 15, 18, 20

Câu 33: Cho xâu st =’abc’, xâu st có độ dài là:

  •  A. 4
  •  B. 3
  •  C. 2
  •  D. 1

Câu 34: Công đoạn thiết kế phần mềm là:

  •    A. Thực hiện các bước thử nghiệm sản phẩm xem có khiếm khuyết gì không để khắc phục kịp thời trước khi phần mềm đến tay người sử dụng.
  •    B. Chuyển những mô tả ở bản thiết kế thành các lệnh thực hiện được trên máy tính để máy tính “hiểu” và “thực hiện” đúng theo thiết kế.
  •    C. Phân tích nhu cầu của cộng đồng cần phục vụ, xác định vai trò của phần mềm, xác định thông tin đầu vào, đầu ra của hệ thống phần mềm cần xây dựng.
  •    D. Chuyển các yêu cầu về phần mềm thành bản thiết kế phần mềm.

Câu 35: Tại sao chúng ta chia bài toán thành những bài toán nhỏ hơn?

  •    A. Để thay đổi yêu cầu đầu ra của bài toán.
  •    B. Để thay đổi đầu vào của bài toán.
  •    C. Để bài toán dễ giải quyết hơn.
  •    D. Để bài toán khó giải quyết hơn.

Câu 36: Phát biểu nào dưới đây là đúng?

  •    A. Các kiểu dữ liệu đều được lưu trữ ở bộ nhớ trong (RAM).
  •    B. Dữ liệu kiểu tệp được lưu trữ ở bộ nhớ ngoài (đĩa mềm, đĩa cứng, CD. thiết bị nhớ Flash).
  •    C. Dữ liệu kiểu tệp được lưu trữ ở bộ nhớ trong.
  •    D. Các dữ liệu trong máy tính đều bị mất đi khi tắt nguồn điện.

Câu 37: Quá trình giải bài toán trên máy tính gồm mấy bước?

  •  A. 3
  •  B. 2
  •  C. 5
  •  D. 4

Câu 38: 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à:

  •    A. Giá trị của s không được lưu vào tệp test.txt.
  •    B. Giá trị của s không được ghi ra màn hình.
  •    C. Giá trị của s được lưu vào tệp test.txt.
  •    D. Giá trị của s được ghi ra màn hình.

Câu 39: Cho sơ đồ khối như sau, đầu ra của thuật toán dưới là gì?

  •    A. Danh sách tên học sinh.
  •    B. Có tìm thấy tên học sinh cần tìm không
  •    C. Số lượng tên học sinh.
  •    D. Tên học sinh bị trùng.

Câu 40: Để tạo xâu in thường từ toàn bộ xâu hiện tại ta dùng hàm:

  •  A. len()
  •  B. str()
  •  C. lower()
  •  D. upper()

Xem đáp án

Nội dung quan tâm khác

Bình luận

Giải bài tập những môn khác