Tạo Trắc Nghiệm

Đề thi cuối kì 2 Tin học 11 năm 2024-2025 Sở Nam Định có đáp án

30 câu · Đề cuối kì 2

2/30 câu đang cập nhật đáp án (ghi rõ ở từng câu), chưa tính điểm; điểm tính trên 28 câu còn lại.

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

PHẦN I. Câu trắc nghiệm nhiều phương án lựa chọn. Thí sinh trả lời từ câu 1 đến câu 24. Mỗi câu hỏi thi sinh chỉ chọn một phương án.

Cho cơ sở dữ liệu Quản lí học sinh có 2 bảng Hocsinh và Lophoc.

Bảng Hocsinh(MaHS, HoTen, Gioitinh, MaLop), trong đó trường MaHS là khóa chính. Bảng Lop hoc(MaLop, TenLop, GVCN); trong đó trường MaLop là khoá chính.

Bảng Hocsinh được liên kết với bảng Lophoc.

Phương án nào sau đây là khóa ngoài của bảng Hocsinh?

Đáp án và lời giải

Đáp án: C

Câu 2

Thuật ngữ “bản ghi” dùng trong cơ sở dữ liệu quan hệ là để chỉ đối tượng nào sau đây?

Đáp án và lời giải

Đáp án: A

Câu 3

Khi chạy các phần mềm nặng như đồ họa 3D hoặc chơi game, máy tính của bạn Nam bị phản hồi chậm (giật, lag). Đâu là giải pháp nâng cấp phần cứng phù hợp nhất để cải thiện khả năng xử lý của máy?

Đáp án và lời giải

Đáp án: A

Câu 4

Khi sử dụng phần mềm mã nguồn mở, người dùng không được phép

Đáp án và lời giải

Đáp án: B

Câu 5

Cho bảng CASI trong cơ sở dữ liệu Quản lí nhạc như sau:

Sid

TenCS

CS01

Minh Anh

CS02

Lê Dung

CS03

Tân Nhàn

CS04

Hà Anh

Phương án nào sau đây là truy vấn SQL tìm thông tin về ca sĩ có mã số (Sid) là CS02?

Đáp án và lời giải

Đáp án: D

Câu 6

Em mới quen được một bạn trên mạng, bạn đó muốn nhờ em chia sẻ giúp bạn một video có hình ảnh phản cảm. Em chọn cách nào sau đây để phù hợp với quy tắc ứng xử trên mạng xã hội?

Đáp án và lời giải

Đáp án: D

Câu 7

Trong cơ sở dữ liệu quan hệ, mỗi cột trong bảng được gọi là

Đáp án và lời giải

Đáp án: B

Câu 8

Các công việc thêm, sửa, xoá dữ liệu của bảng được gọi là

Đáp án và lời giải

Đáp án: C

Câu 9

Bộ vi xử lý có thông số 3.6GHz cho biết điều gì trong các phương án sau đây?

Đáp án và lời giải

Đáp án: C

Câu 10

Nhà quản trị cơ sở dữ liệu có nhiệm vụ chính nào dưới đây?

Đáp án và lời giải

Đáp án: A

Câu 11

Chọn phương án đúng điền vào dấu … của phát biểu sau: Cơ sở dữ liệu quan hệ lưu trữ dữ liệu dưới dạng …

Đáp án và lời giải

Đáp án: A

Câu 12

Cho mạch logic như hình bên:
Cho mạch logic như hình bên:  Giá trị R nhận được là (ảnh 1)
Giá trị R nhận được là

Đáp án và lời giải

Đáp án: C

Câu 13

Trong câu truy vấn truy xuất dữ liệu SQL, ngay sau từ khoá SELECT là thành phần nào sau đây?

Đáp án và lời giải

Đáp án: C

Câu 14

Phần mềm ứng dụng hoạt động được là nhờ

Đáp án và lời giải

Đáp án: A

Câu 15

Cho bảng dữ liệu Khach_hang như sau:

Ma_KH

Ten_Khach_hang

Dia_chi

K01

Trần Minh Anh

Mỹ Hưng

K02

Trần Vân Anh

Mỹ Tiến

K03

Dương Hà An

Mỹ Hưng

K04

Trần Minh Anh

Mỹ Tiến

Phương án nào dưới đây là đúng khi được chỉ định làm khoá chính của bảng?

Đáp án và lời giải

Đáp án: A

Câu 16

Khi mở nhiều ứng dụng cùng lúc, máy tính của bạn bị chậm và phản hồi kém. Giải pháp phần cứng nào sau đây cải thiện hiệu suất máy tính trong trường hợp này?

Đáp án và lời giải

Đáp án: B

Câu 17

Lan là sinh viên và sử dụng ổ đĩa trực tuyến để lưu trữ tài liệu, chỉnh sửa chung bài tập của nhóm trên tệp tài liệu hoặc bảng tính. Phát biểu nào sau đây của Lan không đúng về ưu điểm của lưu trữ trực tuyến?

Đáp án và lời giải

Đáp án: D

Câu 18

Nếu em nhận được một tin nhắn trúng thưởng qua Zalo, phần thưởng gồm một xe máy SH, một điện thoại Iphone, một máy tính xách tay, 150 triệu tiền mặt, … Họ yêu cầu em chuyển tiền làm hồ sơ để nhận phần thưởng, điều nào sau đây em không nên làm?

Đáp án và lời giải

Đáp án: D

Câu 19

Phương án nào sau đây nêu đúng tác dụng của nhãn (Label) khi sử dụng Gmail?

Đáp án và lời giải

Đáp án: B

Câu 20

Cộng các số nhị phân 11011 + 100111, sau đó chuyển kết quả sang hệ thập phân ta được kết quả là bao nhiêu?

Đáp án và lời giải

Đáp án: B

Câu 21

Phương án nào sau đây nêu đúng chức năng của khoá ngoài trong mô hình cơ sở dữ liệu quan hệ?

Đáp án và lời giải

Đáp án: C

Câu 22

Đặc điểm nào sau đây không phải là ưu điểm của cơ sở dữ liệu phân tán?

Đáp án và lời giải

Đáp án: C

Câu 23

Kĩ năng nào sau đây là cần thiết nhất đối với một nhà quản trị cơ sở dữ liệu?

Đáp án và lời giải

Đáp án: B

Câu 24

Một lợi ích của việc sử dụng công cụ "lên lịch đăng bài" trên mạng xã hội là

Đáp án và lời giải

Đáp án: D

Câu 25

  • a)

    Bức ảnh ban đầu có kích thước là 8 x 6 inch và có độ phân giải 300dpi. Để in ảnh ở kích thước 4 x 3 inch và vẫn giữ nguyên số điểm ảnh cần điều chỉnh ảnh có độ phân giải 600dpi.

  • b)

    Không thể tăng độ sáng cho bức ảnh trong phần mềm chỉnh sửa ảnh.

  • c)

    Cách phù hợp nhất để xoá chi tiết thừa trên khuôn mặt bằng phần mềm chỉnh sửa ảnh lả sử dụng công cụ chọn vùng và tô màu tương tự màu da của một vị trí trên ảnh.

  • d)

    Nếu muốn xoay ảnh, sử dụng công cụ Rotate (xoay ảnh) rồi kéo thả chuột trực tiếp trên ảnh để thực hiện đến khi ưng ý.

Đáp án và lời giải

Đáp án: a) Đúng; b) Sai; c) Sai; d) Đúng

Câu 26

Cho bảng dữ liệu Khach_hang lưu thông tin về khách hàng như sau:

Ma_KH

Ten_Khach_hang

Gioi_tinh

Dia_chi

Diem_tich_luy

K01

Trần Minh Anh

Nữ

Nam Định

1000

K02

Trần Văn Bình

Nam

Hà Nam

2000

K03

Dương Hà An

Nữ

Ninh Bình

1500

K04

Trần Văn Quân

Nam

Nam Định

5000

K05

Trần Vân Anh

Nữ

Hà Nam

6000

Một học sinh viết câu truy vấn SQL để truy xuất dữ liệu từ bảng Khach_hang như sau: SELECT *

FROM Khach_hang

WHERE Dia_chi= 'Nam Định' OR Dia_chi= 'Hà Nam' ORDER BY Diem_tich_luy DESC;

Một số bạn trong lớp đưa ra nhận định về kết quả của câu lệnh trên.

  • a)

    Kết quả thu được có 4 bản ghi của các khách hàng có mã K01, K02, K04, K05.

  • b)

    Kết quả hiển thị tất cả các trường của bảng Khach_hang.

  • c)

    Các bản ghi trong kết quả được sắp xếp theo thứ tự tăng dần của trường Diem_tich_luy.

  • d)

    Bản ghi của các khách hàng có trường Gioi_tinh là 'Nam' không có trong kết quả.

Đáp án và lời giải

Đáp án: a) Đúng; b) Đúng; c) Sai; d) Sai

Câu 27

Bình tham gia trò chơi có tên “Ong Tìm Số”: Cho dãy A=[14, 20, 12, 7, 25, 16], dãy B=[7, 12, 14, 16, 20, 25] và số K =12, hãy tìm vị trí của số K trong dãy A và B. Với kiến thức đã được học kĩ thuật lập trình, Bình có nhận định như sau:

  • a)

    Với dãy A, sử dụng thuật toán tìm kiếm tuần tự cần duyệt 2 phần tử để tìm ra vị trí phần tử có giá trị K.

  • b)

    Để tìm số K trong 2 dãy, dãy A chỉ có thể áp dụng cách tìm kiếm tuần tự, dãy B có thể áp dụng cách tìm kiếm tuần tự hoặc tìm kiếm nhị phân.

  • c)

    Nếu áp dụng tìm kiếm nhị phân trong dãy B thì chỉ sau 2 lần duyệt (bước lặp) là tìm ra vị trí phần tử có giá trị K.

  • d)

    Dãy số A và B đã cho được coi là mảng một chiều vì các phần tử trong dãy có cùng kiểu dữ liệu số.

Đáp án và lời giải

Đáp án: a) Sai; b) Đúng; c) Sai; d) Đúng

Câu 28

Cho dãy A=[7, 6, 12, 4, 15], để sắp xếp dãy A trở thành dãy giảm (phần tử đằng trước phải lớn hơn phần tử đằng sau) Bình đã áp dụng thuật toán sau: “thực hiện nhiều vòng lặp, kiểm tra hai phần tử cạnh nhau, nếu chúng chưa sắp xếp đúng thì đổi chỗ. Cách thường dùng là sử dụng hai vòng lặp lồng nhau, vòng lặp trong thực hiện thao tác đổi chỗ hai phần tử cạnh nhau cho đến khi dãy được sắp xếp xong.”

  • a)

    Dãy A nhận được sau khi áp dụng thuật toán trên là A=[4, 6, 7, 12, 15].

  • b)

    Dãy A được sắp xếp theo yêu cầu sau 6 lần đổi chỗ hai phần tử cạnh nhau.

  • c)

    Sau mỗi vòng lặp thì chưa có phần tử nào được đưa về đúng vị trí của nó.

  • d)

    Thuật toán Bình áp dụng là thuật toán “sắp xếp nổi bọt”.

Đáp án và lời giải

Đáp án: a) Sai; b) Đúng; c) Sai; d) Đúng

Câu 29

Câu tự luận

PHẦN III. Tự luận.

Thí sinh chỉ chọn một trong hai phần sau: Thí sinh theo định hướng Tin học ứng dụng làm câu 1. Thí sinh theo định hướng Khoa học máy tính làm câu 2.

(2 điểm) Cho cơ sở dữ liệu Quản lí sách có ba bảng sau đây:

Bảng Ban_doc(Sothe, Hodem, Ten, Ngaysinh, Gioitinh, Dienthoai)

Mô tả: Bảng Ban_doc lưu thông tin về các thuộc tính số thẻ, họ đệm, tên, ngày sinh, giới tính, điện thoại của độc giả.

Bảng Sach(Masach, Tensach, Tacgia, Loaisach, sotrang)

Mô tả: Bảng Sach lưu thông tin về các thuộc tính: mã sách, tên sách, tác giả, loại sách, số trang của cuốn sách.

Bảng Muon_tra (Sothe, Masach, Ngaymuon, Ngaytra, Ghichu)

Mô tả: Bảng Muon_tra lưu thông tin về các thuộc tính số thẻ, mã sách, ngày mượn, ngày trả, ghi chú của cuốn sách được thư viện cho mượn.

Em hãy thực hiện các yêu cầu sau:

a)  Xác định khóa chính của bảng Ban_doc, bảng Sach.

b)  Xác định khóa ngoài của bảng Muon_tra.

c)  Viết câu truy vấn SQL để đưa ra các thông tin của tất cả bạn đọc có giới tính là Nam.

d)  Viết câu truy vấn SQL để đưa ra thông tin số thẻ, họ đệm, tên, ngày sinh của bạn đọc đã mượn sách có mã sách là T01 (đưa ra tên sách, tác giả, loại sách và ngày mượn).

Đáp án tham khảo

Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.

a, 0.5 điểm

Khoá chính của bảng Bạn đọc là: Sothe Khoá chính của bảng Sách là: MaSach.

b, 0.5 điểm

Khoá ngoài của bảng Mượn trả là: Sothe và Masach

c, 0.5 điểm Câu lệnh:

SELECT *

FROM Ban_doc WHERE gioitinh="Nữ";

d, 0.5 điểm

Câu lệnh:

SELECT ban_doc.sothe,ban_doc.hodem,ban_doc.ten,ban_doc.ngaysinh, sach.masach, sach.tensach, sach.loaisach,

muon_tra.ngaymuon

FROM muon_tra

INNER JOIN ban_doc ON muon_tra.sothe = ban_doc.sothe INNER JOIN sach ON muon_tra.masach=sach.masach WHERE sach.masach="T01";

Câu 30

Câu tự luận

(2 điểm) Viết chương trình thực hiện các yêu cầu sau:

+ Nhập vào từ bàn phím số tự nhiên N và dãy số nguyên gồm N phần tử (0 £ N ≤ 200).

+ In ra màn hình dãy số đã được sắp xếp theo thứ tự không giảm.

 

Input

Output

5

2 1 4 9 1

1 1 2 4 9

Đáp án tham khảo

Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.

CHƯƠNG TRÌNH THAM KHẢO

+ viết chương trình bằng thuật toán sắp xếp nổi bọt:

A=[ ]

N=int(input("nhập số lượng phần tử của mảng"))


for i in range(N):

k = int(input("Nhập số nguyên: ")) A.append(k)

for i in range(N-1):

for j in range(N-1-i): if A[j] > A[j+1] :

A[j], A[j+1] = A[j+1],A[j]

print(A)

 

+ viết chương trình bằng thuật toán sắp xếp chèn:

A=[ ]

N=int(input("nhập số lượng phần tử của mảng")) for i in range(N):

k = int(input()) A.append(k)

for i in range(1,N): val=A[i]

j=i-1

while (j >=0 and A[j] > val): A[j+1]=A[j]

j= j-1 A[j+1] = val

print(A)