WorksheetsTin 10 Cuối Kỳ 1
Total questions: 72
Worksheet time: 40mins
Cú pháp lệnh lặp với số lần chưa biết trước
while <điều kiện> to khối lệnh
While <điều kiện> to <khối lệnh 1> do < khối lệnh 2>
while <điều kiện> do: <khối lệnh>
while <điều kiện>: <khối lệnh>
Lệnh while kiểm tra điều kiện trước hay sau khi thực hiện lệnh lặp
Không kiểm tra điều kiện
Sau khi thực hiện khối lệnh lặp
Trước khi thực hiện khối lệnh lặp
Kiểm tra đồng thời khi thực hiện lệnh
Trong cấu trúc lập trình cơ bản, lệnh lặp while thuộc loại cấu trúc nào?
Cấu trúc rẽ nhánh
Cấu trúc tuần tự
Cấu trúc dữ liệu
Cấu trúc lặp
Theo của pháp lệnh while trong Python sau <điều kiện> là ký tự gì?
Dấu chấm (.)
Dấu hai chấm (:)
Dấu chấm phẩy (;)
Không có ký tự nào
Chúng em được điều gì có thể xảy ra nếu trong khối lệnh của vòng lặp while không có câu lệnh làm thay đổi giá trị của biến trong biểu thức điều kiện?
Chương trình có thể bị lặp vô
Vòng lặp chỉ thực hiện 1 lần duy nhất
Vòng lặp sẽ không bao giờ được thực hiện
Chương trình báo lỗi cú pháp
Lệnh nào được dùng để thoát ngay lập tức khỏi vòng lặp while (hoặc for)?
continue
exit
stop
break
Đặc điểm chính của lệnh lặp while là gì?
Lặp với số lần biết trước.
Luôn thực hiện khối lệnh ít nhất một lần.
Chỉ dùng để in các dãy số.
Lặp với số lần lặp không biết trước.
Lệnh lặp while sẽ kết thúc khi nào?
Khi người dùng nhấn phím Enter.
Khi <điều kiện> đúng (True).
Khi đã thực hiện đủ 100 lần.
Khi <điều kiện> sai (False).
Một bạn muốn viết chương trình in ra các số tự nhiên từ 1 đến 100 thành 10 hàng, mỗi hàng 10 số. Bạn sử dụng một biến k để đếm từ 1 đến 100 và dùng vòng lặp while k <= 100; bên trong lặp, bạn có một câu lệnh để xuống dòng sau mỗi 10 số. (Chọn CÁC đáp án đúng)
Lệnh print (k,end=" ") được dùng để in giá trị của k và giữ con trỏ trên cùng 1 hàng
Điều kiện if%k10!=0: có thể được sử dụng để xác định thời điểm cần xuống dòng
Nếu quên không thêm lệnh k=k+1 vào cuối vòng lặp while, chương trình sẽ chỉ im ra số 1
Câu 2. Xem xét đoạn mã sau: k = 0 S = 0 while k < 10: k = k + 1 if k % 2 == 0: break S = S + k Đoạn mã này được thiết kế để tính tổng các số lẻ nhỏ hơn 10. Tuy nhiên, nó chứa một lỗi logic tiềm ẩn liên quan đến vị trí của lệnh 'break'.
Lệnh break dùng để thoát khỏi vòng lặp while kho gặp điều kiện là số chẵn
Với đoạn mã trên giá trị cuối cùng của S sẽ là 1
Để sửa lỗi và tính đúng tổng các số lẻ (1+3+5+7+9) lệnh break nên được thay bằng continue
Nếu bỏ hoàn toàn lệnh if%k2==0: break nên được thay bằng continue
Trong Python, kí hiệu nào được dùng để khởi tạo một danh sách (list)?
()
{}
[]
<>
Tại sao một danh sách trong Python có thể chứa các phần tử với nhiều kiểu dữ liệu khác nhau? (VD: [1, "Hello", True])
Đây là một tính năng đặc biệt của Python giúp cho ngôn ngữ trở nên linh hoạt.
Vì Python tự động chuyển đổi các kiểu dữ liệu trong một kiểu cấu trúc kiểu dữ liệu.
Vì danh sách là một tập hợp của phần biến Python hỗn hợp kiểu dữ liệu.
Vì tất cả các phần tử thực chất được lưu dưới cùng một dạng dữ liệu số.
Mục đích chính của vòng lặp for là gì?
Dễ duyệt qua từng phần tử của một danh sách.
Dễ duyệt qua từng phần tử của một chuỗi.
Dễ duyệt qua từng phần tử của một tập hợp.
Dễ duyệt qua từng phần tử của một từ điển.
Phương thức (method) nào dùng để thêm phần tử vào danh sách?
insert()
append()
add()
push()
Lệnh nào dùng để tính độ dài của danh sách?
count(A)
len(A)
size(A)
length(A)
Một đoạn mã Python sau: A = [10, 20, 30] A[2]
10
20
30
40
Cho danh sách A = [10, 20, 30]. Kết quả của A[1] là:
10
20
30
40
Cho A = [10, 20, 30]. Kết quả của A[0:2] là:
[10, 20]
[20, 30]
[10, 30]
[10, 20, 30]
Lệnh nào bổ sung phần tử vào cuối danh sách?
append()
insert(x, y)
Mục đích chính của vòng lặp for i in range(len(A)) là gì?
Để duyệt qua từng phần tử của danh sách A thông qua chỉ số của chúng.
Để thay đổi dữ liệu của danh sách A trong quá trình duyệt.
Để lặp lại n lần từ cuối cùng của danh sách A thông qua chỉ số của chúng.
Để tạo các số từ 0 đến A.
Phương thức (method) nào được sử dụng để thêm một phần tử vào cuối danh sách?
insert()
append()
add()
push()
Lệnh nào dùng để tính độ dài của một danh sách A?
count(A)
len(A)
size(A)
length(A)
Một chương trình cần lưu danh sách tên các quốc gia tham dự một sự kiện thể thao. Cấu trúc dữ liệu nào trong Python là phù hợp nhất cho nhiệm vụ này?
Một danh sách (list).
Một biến số nguyên.
Một biến xâu kí tự.
Một biến logic.
Câu 7. Cho danh sách A = [10, 20, 30, 40]. Lệnh nào truy cập được phần tử có giá trị 30?
A[3]
A[2]
A.get(30)
A[2]
Cho A = [10, 20]. Kết quả của danh sách A sau lệnh "A.append(30)" là gì?
[20, 30]
[10, 20, 30]
[10, 30, 20]
[20, 20, 30]
Lệnh nào bổ sung phần tử x vào cuối danh sách A.
clear()
append(x)
insert(k,x)
Lệnh nào chèn phần tử x vào vị trí k của danh sách A?
clear()
append(x)
insert(k,x)
remove(x)
Lệnh nào xóa phần tử x từ danh sách A?
clear()
append(x)
insert(k,x)
remove(x)
Lệnh nào xóa toàn bộ dữ liệu của danh sách A?
clear()
append(x)
insert(k,x)
remove(x)
Em hãy cho biết kết quả của đoạn lệnh dưới đây: s = "PT Vùng cao Việt Bắc" print(s[3])
V
cao
Báo lỗi
B
Em hãy cho biết kết quả của đoạn lệnh dưới đây: s = "PT Vùng cao Việt Bắc" print(s[7])
V
' '
Báo lỗi
20
Em hãy cho biết kết quả của đoạn lệnh dưới đây: s = "PT Vùng cao Việt Bắc" print(s[20])
V
cao
Báo lỗi
20
Em hãy cho biết kết quả của đoạn lệnh dưới đây: s = "PT Vùng cao Việt Bắc" print(s[10])
V
cao
Báo lỗi
20
Em hãy cho biết kết quả của đoạn lệnh dưới đây: s = "PT Vùng cao Việt Bắc"
"v" in s
False
Báo lỗi
Đúng
Sai
Em hãy cho biết kết quả của đoạn lệnh dưới đây: s = "PT Vùng cao Việt Bắc"
"c" in s
False
Báo lỗi
Đúng
Sai
Em hãy cho biết kết quả của đoạn lệnh dưới đây: s = "PT Vùng cao Việt Bắc" s.find("v")
4
Báo lỗi
-1
'V'
Em hãy cho biết kết quả của đoạn lệnh dưới đây: s = "PT Vùng cao Việt Bắc" s.find("cao")
8
"c"
3
10
Cho hàm kiểm tra tính chẵn lẻ của một số nguyên dương như sau: >>> def check(n): if n % 2 == 0: kt=True else: kt=False return kt Em hãy cho biết kết quả của chương trình trên là gì?
True
False
10
5
Cho hàm kiểm tra tính chẵn lẻ của một số nguyên dương như sau: >>> def check(n): if n % 2 == 0: kt=True else: kt=False return kt c(5) Em hãy cho biết kết quả của chương trình trên là gì?
True
False
10
Báo lỗi
Cho hàm kiểm tra tính chẵn lẻ của một số nguyên dương như sau: >>> def check(n): if n % 2 == 0: kt=True else: kt=False return kt c(10) Em hãy cho biết kết quả của chương trình trên là gì?
True
False
10
Báo lỗi
Cho hàm kiểm tra tính chẵn lẻ của một số nguyên dương như sau: >>> def check(n): if n % 2 == 0: kt=True else: kt=False return kt cl(chẵn)
Em hãy cho biết kết quả của chương trình trên là gì?
True
False
10
Báo lỗi
Cho đoạn chương trình sau: Def f(a,b): T=a+b return T Hãy cho biết những nhận định dưới đây là đúng hay sai?
Đoạn chương trình trên trả về giá trị là tích của hai sợ a và b
Sau lệnh return T phải có dấu hai chấm
Từ khóa khai báo hàm Def viết sai ký tự D đúng là def
Sau phần khai báo tên hàm không cần dấu hai chấm ":"
Cho đoạn chương trình sau: def hcn(a,b)
T=a*b return T Hãy cho biết những nhận định dưới đây là đúng hay sai?
Đoạn chương trình trên thiếu dấu 2 chấm sau dòng khai báo tên hàm
Sau lệnh return T phải có dấu hai chấm
Từ khóa khai báo hàm def viết sai ký tự d đúng phải là Def
Lệnh 'T=a*b' phải thẳng hàng với lệnh khai báo tên hàm
Cho đoạn chương trình sau: def f(a,b): T=a*b return T Hãy cho biết những nhận định dưới đây là đúng hay sai?
Tên hàm viết sai quy định
Sau return thì trả về của hàm
Sau lệnh return thiếu dấu hai chấm ":"
Tham số của hàm là a và b
Cho đoạn chương trình sau: hcn(a,b): T=a*b return T Hãy cho biết những nhận định dưới đây là đúng hay sai?
Thừa dấu hai chấm ":" sau lệnh T=a*b
Phần khai báo tên hàm thiếu từ khóa def
Sau lệnh return không cần viết giá trị T
Tham số của hàm là T
Kết quả đoạn lệnh sau def tong(a,b,c): s=a+b+c return s >>> tong(3,5,7)
15
8
"15"
Error
s = def tong(a,b,c): s=a+b+c return s >>> tong(3,5)
3,5
8
"8"
Error
Đặc thù của ngành tin học là gì?
Quá trình nghiên cứu và ứng dụng các công cụ tính toán.
Quá trình nghiên cứu và xử lí thông tin một cách tự động.
Quá trình nghiên cứu và hoàn thiện các ứng dụng không tách rời việc phát triển và sử dụng máy điện tử.
Quá trình nghiên cứu và xử lí thông tin.
Sức mạnh của máy tính phụ thuộc vào những yếu tố nào?
Khả năng tính toán nhanh của nó.
Giá thành ngày càng rẻ.
Khả năng và sự hiệu biết của con người.
Khả năng lưu trữ lớn.
Thông tin về thời tiết và du lịch ở Việt Nam. An có thể tìm kiếm thông tin này ở đâu?
Thông tin chỉ có thể tìm thấy trên internet
Sách báo là nguồn thông tin duy nhất
Thầy cô giáo có thể cung cấp thông tin này.
Internet là nguồn thông tin mà An có thể sử dụng
Minh đang làm bài tập về nhà. Minh sử dụng máy tính để tra cứu thông tin, soạn thảo văn bản và học tiếng Anh.
Máy tính là công cụ hỗ trợ con người xử lí thông tin.
Minh không cần máy tính để làm bài tập về nhà
Máy tính là công cụ tự động làm bài tập về nhà cho mình.
Việc sử dụng máy tính giúp mình làm bài tập về nhà hiệu quả hơn.
Một bức ảnh chụp phong cảnh có thể được lưu trữ dưới dạng dữ liệu trong máy tính. Bức ảnh chụp phong cảnh là thông tin gì?
Bức ảnh chụp phong cảnh không phải là thông tin.
Bức ảnh chụp phong cảnh là dữ liệu.
Bức ảnh chụp phong cảnh vừa là thông tin vừa là dữ liệu.
Bức ảnh chụp phong cảnh vừa là thông tin vừa là dữ liệu.
Trong 1 bài kiểm tra, thông tin thu thập được có thể bao gồm số, kí hiệu, chữ, hình ảnh, âm thanh. Những loại thông tin nào dưới đây có thể được lưu trữ và sử dụng trong máy tính?
Điểm số, lỗi chính tả, cách làm bài được coi là thông tin
Thông tin số và thông tin số ảnh quan hệ chặt chẽ với nhau.
Trong trường hợp này thông tin và dữ liệu là giống nhau
Dữ liệu thu thập được không mang ý nghĩa gì đối với bài kiểm tra
Kết nối vạn vật (IoT) là việc kết nối các thiết bị thông minh với nhau thông qua mạng Internet. Which statement is correct?
IoT cho phép thu thập và xử lý dữ liệu tự động, tức thời trên diện rộng.
IoT không có vai trò trong cuộc cách mạng công nghiệp 4.0.
Các thiết bị thông minh không thể kết nối với nhau mà không có Internet.
IoT có thể được ứng dụng trong lĩnh vực vận tải, y tế, giáo dục.
Trí tuệ nhân tạo (AI) là một trong những thành tựu quan trọng của Tin học, đang được ứng dụng rộng rãi trong nhiều lĩnh vực. Which statement is correct?
AI có khả năng thực hiện các nhiệm vụ mà con người không thể làm được.
AI có thể hỗ trợ chẩn đoán bệnh.
AI không có ứng dụng trong lĩnh vực giáo dục.
Robot không thể hoạt động nhờ AI.
Tin học có vai trò quan trọng trong xã hội hiện đại, góp phần thay đổi cách thức làm việc.
Tin học chỉ được ứng dụng trong lĩnh vực công nghệ thông tin.
Tin học giúp tự động hóa nhiều quy trình sản xuất.
Tin học không ảnh hưởng gì đến hoạt động giao tiếp cộng đồng.
Sự phát triển của Tin học gắn liền với sự phát triển của các thiết bị số.
Sự phát triển của Tin học đã mang lại nhiều lợi ích cho con người, tuy nhiên cũng đặt ra nhiều thách thức về quyền riêng tư và sức khỏe tâm giải quyết.
Tin học không có tác động tiêu cực nào đến xã hội.
Lạm dụng Internet có thể gây ra nhiều vấn đề về sức khỏe và tâm lý.
Tin học ảnh hưởng đến quyền riêng tư của con người.
Con người cần có trách nhiệm trong việc sử dụng các sản phẩm của Tin học.
Số phát biểu đúng trong các phát biểu sau là: 1) tất cả các biến bên trong hàm đều có tính cục bộ 2) Tất cả các biến trong hàm chỉ có tính cục bộ 3) Biến cục bộ trong hàm nếu gọi bên ngoài hàm sẽ bị lỗi
2
1
3
0
def f(a,b)
return a+b+N
N=5
f(3,3)
5
6
11
Chương trình bị lỗi
Thông tin khi đưa vào máy tính chúng đều được biến đổi thành dạng chung đó là:
Văn bản
Âm thanh
Hình ảnh
Dãy bit
Quá trình xử lý thông tin gồm các bước nào
Tiếp nhận dữ liệu, xử lý dữ liệu, đưa ra kết quả
Tiếp nhận thông tin, xử lý thông tin, đưa ra kết quả
Tiếp nhận dữ liệu, xử lý thông tin, đưa ra kết quả
Tiếp nhận thông tin, chuyển thành dữ liệu, tính toán dữ liệu, đưa ra kết quả
Chọn câu đúng
1MB=1024KB
1PB=1024GB
1ZB=1024GB
1Bit=1024B
Phát biểu nào sau đây sai khi nói về quan hệ giữa thông tin và dữ liệu
Dữ liệu là thông tin đã được đưa vào máy tính
Thông tin là ý nghĩa của dữ liệu
Thông tín và dữ liệu có tính đối lập
Thông tin không có tính toàn vẹn
Ngành tin học gắn liền với.....và.... máy tính điện tử
Tiêu thụ, sự phát triển
Sự phát triển, tiêu thụ
Sử dụng, tiêu thụ
Sự phát triển, sử dụng
Máy tính thực thi công việc tốt hơn con người trong
Khi dịch 1 tài liệu
Khi thực hiện 1 phép toán phức tạp
Khi chuẩn đoán bệnh
Khi phân tích tâm lý 1 người
Đặc thù của ngành tin học là gì
Khả năng tính toán nhanh của nó
Giá thành ngày càng rẻ
Khả năng và sự hiểu biết của con người
Khả năng lưu trữ lớn
Chọn phát biểu sai trong các phát biểu sau
Chương trình chính có thể sử dụng biến cục bộ bên trong hàm
Biến bên trong hàm có thể trùng tên với biến đã khai báo trước đó bên ngoài hàm
Tất cả các biến trong hàm đều có tính cục bộ
Các biến bên trong hàm không có hiệu lực ở bên ngoài
Nếu muốn biến bên ngoài vẫn có tác dụng bên trong hàm thì càn khai báo lại biến này bên trong hàm với từ khóa nào
Global
def
Không thể thực hiện
all
Giá trị của x,y khi thực hiện lệnh f(1;3)
x,y=3,4. def f(x,y): x=x+y. y=y+2. return x
2,3.
4,5.
5,4.
3,4.
Kết quả chương trình s= "Tôi tên là:" def kq(name): s=s+name print (kq("Long"))
"Tôi tên là: Long"
"Long"
"Tôi tên là:"
Chương trình bị lỗi
Kết quả của: def f(a,b): return a+b+N N=5 f(3,3)
5
6
11
Chương trình bị lỗi
Chương trình sau bị lỗi dòng lệnh nào: b=20 def msg(): a=10 print ("Gia tri cua a la", a) print ("Gia tri cua b la", b) return msg () print (b)
3
4
5
Không có lỗi
