Đề thi cuối kì 2 Tin học 10 năm 2024-2025 THPT Gio Linh (Quảng Trị) có đáp án
24 câu hỏi
I. TRẮCNGHIỆMKHÁCHQUAN
Khi kiểmthửchươngtrình,việcchọndữliệuđầu vàobao phủnhiềutrườnghợp nhằm mục đích gì?
Giúpchươngtrìnhchạynhanh hơn
Giúppháthiệnvàgỡlỗichương trình
Giảm số dòng lệnh trong chương trình
Tốiưuhóabộnhớsửdụng
Đáp án B
Sau khi đã tạo một tệp ảnh mới, làm thế nào để lưu tệp ảnh đó?
ChọnFile->SaveAs
ChọnTools->Save Image
ChọnView->SaveImage
ChọnEdit->Save
Đáp án A
Theoem,nhữngkĩnăng,tốchấtnàolàcầnthiếtnhấtchongườithiếtkếđồhoạ?
Có hiểubiết sâuvềtoán học.
Biếtchơinhiềunhạccụkhácnhau.
Có khảnăng sửdụngthành thạophần mềmđồ hoạmáytínhvàcókiến thứcvềcông nghệ, khả năng cảm nhận cái đẹp, khả năng sáng tạo.
Kỹnănggiaotiếp,xửlýtìnhhuốngtốt.
Đáp án C
Đểlậptrìnhgiảimột bàitoántrênmáytính,tacầnthựchiện qua:
3 bước
4bước
2 bước
5 bước
Đáp án B
Côngđoạnthiếtkếphần mềmlà:
Chuyểncácyêucầuvềphầnmềmthànhbảnthiếtkếphầnmềm.
Chuyểnnhữngmôtảởbảnthiếtkếthànhcáclệnhthựchiệnđượctrênmáytínhđểmáy tính “hiểu” và “thực hiện” đúng theo thiết kế.
Thựchiện cácbướcthửnghiệmsản phẩmxemcókhiếmkhuyết gì không đểkhắcphục kịp thời trước khi phần mềm đến tay người sử dụng.
Phântíchnhucầucủacộngđồngcầnphụcvụ,xácđịnhvaitròcủaphầnmề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.
Đáp án A
Khẳngđịnhnàosauđâylàsai?
Các hệ thống ngân hàng, tài chính hay tư nhân đều phải sử dụng hệ thống phần mềm phứctạp,cótínhnghiệpvụcao.Từđó,mở ranhiềucơ hộilớnchonhữngngườithiếtkếvà lập trình.
Lậptrìnhviêncócơhộilàmviệcởcácvịtrítrongcáccấpchínhquyền,cấpbộngành, chính phủ.
Nhữngnghềthuộcnhómthiếtkếvàlậptrìnhchỉcóthểlàmởcơquantưnhân.
Thếgiớicôngnghệthayđổitừnggiây,từngphút,từnggiờ.Nhữngkiếnthứcđượchọc sẽ nhanh bị cũ, vì vậy phải học tập không ngừng.
Đáp án C
Ngànhhọcgìởbậcđạihọckhôngnênhọckhimuốntheonghềthiếtkếtròchơi?
Ngànhthiếtkếđồhọa
Ngànhkỹthuậtphần mềm
Ngànhkhoahọcmáytính
NgànhThươngmạiĐiệntử
Đáp án D
Khi làmviệcnhómđểphát triểnmộtsản phẩmcôngnghệ,chúngtacần:
Mỗingườilàmtheoýmình
Khôngcầnphốihợpvới nhau
Phâncôngcôngviệcvàphốihợpthựchiện
Chỉcầnmộtngườilàmlàđủ
Đáp án C
Khẳngđịnhnàosauđâylàđúng?
PhầnmềmGIMPchỉlưuđượcảnhcóđuôi.jpg
PhầnmềmGIMPcó thểlưuđượcảnhcóđuôi.xcfvàJPG.
PhầnmềmGIMPchỉlưuđượcảnhcóđuôi.gif
PhầnmềmGIMPchỉlưuđượcảnhcóđuôi.doc
Đáp án B
Chấtlượngcủamộtảnhphụthuộcvàocácthamsốnàosauđây?
a)Kíchthướcảnh. b)Độphân giải. c)Khônggianmàu. d)Màu nền.
a,d
a,b
a,c
b,d
Đáp án B
Cho chương trình Python: s=’aabbbxxxaaaccc’
y=10
x=4 m=[1,2,3,4]
Chương trình trên sử dụng bao nhiêu kiểu dữ liệu:
4
1
3
2
Đáp án C
ĐểtạomộttệpảnhmớitrongGIMP,ta chọn:
File\ Open
File\New
File\ Exit
File\ExportAs
Đáp án B
LàmthếnàođểlựachọnmộtphầncủahìnhảnhtrongGIMP?ChọnphươngánSai.
ChọncôngcụEllipseSelectTool,sauđókéochọnvùngcầnlựachọn
ChọncôngcụLassoTool,sauđóvẽđườngquanhvùngcầnlựachọn
ChọncôngcụRectangleSelectTool,sauđókéochọnvùngcầnlựa chọn
ChọncôngcụEraser,sauđókéochọnvùngcầnlựachọn
Đáp án D
Đểchuyểnmộtvùngchọnthànhmộtđườngdẫntathựchiệnlệnhnào?
Select\ToPath.
Delete
Select\Invert
Select\None
Đáp án A
Cho chương trình Python: ds=[1,1,2,1,2,1,2]
s=0
for i in ds: s=s + i
Sau khi thực hiện chương trình s cho kết quả là:
10
1
0
[1,1,2,1,2,1,2]
Đáp án A
Chương trình sau có lỗi ở dòng lệnh nào? n = int(input("Nhập số tự nhiên n: "))
s = ""
for i in (10):
s = s + str(i)
4
2
3
1
Đáp án C
KhimuốnxóamộtvùngđãchọntrongảnhđangchỉnhsửabằngGIMP,bạnthực hiện thao tác nào sau đây?
ChọnEdit>Cut
ChọnLayer>DeleteLayer
DùngcôngcụCloneToolđểthaythếvùngchọn
NhấnphímDeletesaukhichọnvùngcầnxóa
Đáp án D
Ngànhnghềthiếtkếvàlậptrìnhcótiềmnăngpháttriểntrongtươnglaichủyếudo yếu tố nào sau đây?
Lương cao,ít áp lực
Côngnghệthôngtinpháttriểnmạnhmẽ
Ítcạnhtranhtrongthịtrườnglaođộng
Khôngcầncậpnhậtkiếnthứcthườngxuyên
Đáp án B
Mộttrongnhữngnộidungcủangànhantoànthôngtin là:
Sửachữathiếtbịđiệntử
Chơi tròchơiđiệntửantoàn
Thiếtkếtrangwebcánhân
Lưu trữvàbảovệdữliệu
Đáp án D
Đểđápứngyêucầucủathịtrườnglaođộng,ngườilàmnghềlậptrìnhcần:
Sửdụngthànhthạocácthiếtbịvănphòng
Có kỹnăngquản lý dựán vàlàmviệc nhóm
Biếtcáchsửachữacácthiếtbịđiệntử
Tậptrungpháttriểnkỹnăngthủcông
Đáp án B
II. TRẮC NGHIỆM ĐÚNG SAI
Để tạo logo "Olympic Việt Nam" với các vòng tròn Olympic lồng nhau bằng phần mềm thiết kế đồ họa, lưu tệp ảnh với tên "Olympic VN.xcf" và xuất ảnh với tên "Olympic VN.png".
Đểtạoảnhmới,chọnEdit→Newvàthiếtlậpkíchthướcphùhợp.
CóthểthêmlớpbằngcáchchọnLayer→NewLayer
Dùng"RectangleSelectTool"đểvẽvòngtròn;
Xuấtảnhdướiđịnhdạng.pngđểdùngtrênwebhoặcinấn,giữđượcchấtlượngvàđộ trong suốt.
A. S
B. Đ
C. S
D. Đ
Cho chương trình Python:
n = int(input("Nhập một số nguyên dương: ")) danh_sach = [i for i in range(1, n + 1)] print(danh_sach)
Chươngtrìnhtrênsửdụngcâulệnhforgángiátrịchodanh_sachtrongkhoảngcho trước.
Hàmrange(1,n +1) tạo ramột dãysố từ1đếnn+1.
Chươngtrìnhtrêninracácsốtừ1đến n,mỗisốcáchnhaumộtkhoảngtrắng.
Nếunhậpn=5,chươngtrình sẽin radanhsách 1 23 45.
A. Đ
B. S
C. S
D. S
III. TỰ LUẬN
Chương trình sau thực hiện nhập vào từ bàn phím tọa độ của một điểm M(x,y) trong mặt phẳng Oxy, tính và đưa ra màn hình khoảng cách từ điểm M đến gốc tọa độ O.
from math import * x,y=map(float,input().split()) d=math.gcd(x**2+y**2 ) print(d)
Hãy chỉ ra các lỗi trong chương trình rồi viết lại cho đúng?
d=math.gcd(x**2+y**2 )
- Hàm math.gcd() dùng để tính ước số chung lớn nhất của các số nguyên, không áp dụng cho giá trị float hoặc để tính khoảng cách → sai công thức và sai hàm.
- Sử dụng math.gcd với biểu thức float cũng gây lỗi khi chạy chương trình.
d = sqrt(x**2 + y**2)
Viết chương trình nhập vào 1 chuỗi văn bản bất kỳ từ bàn phím
a) Kiểm tra chuỗi vừa nhập có phải là chuỗi đối xứng không, hiển thị kết quả ra màn hình
(VD: “madam” là chuỗi đối xứng; “mabcdam” là chuỗi không đối xứng).
b) Thực hiện xoá bỏ các dấu cách tồn tại trong chuỗi, kiểm tra lại xem chuỗi sau khi xoá khoảng trắng có là chuỗi đối xứng hay không rồi hiển thị kết quả ra màn hình?
# a) Nhập chuỗi và kiểm tra đối xứng chuoi = input("Nhập vào một chuỗi: ") if chuoi == chuoi[::-1]:
print(f"Chuỗi '{chuoi}' là chuỗi đối xứng.") else:
print(f"Chuỗi '{chuoi}' không phải là chuỗi đối xứng.")
# b) Xoá dấu cách và kiểm tra lại chuoi_khong_cach = chuoi.replace(" ", "")
if chuoi_khong_cach == chuoi_khong_cach[::-1]:
print(f"Sau khi xoá khoảng trắng, chuỗi '{chuoi_khong_cach}' là chuỗi đối xứng.") else:
print(f"Sau khi xoá khoảng trắng, chuỗi '{chuoi_khong_cach}' không phải là chuỗi đối xứng.")








