Font size
WorksheetsTin 10 gk2 ( trắc nghiệm + 4 câu đúng/sai )
Total questions: 61
Worksheet time: 31mins
Trong mô tả thuật toán, <điều kiện> rẽ nhánh phải là
Một biểu thức số học.
Một biểu thức so sánh.
Một biểu thức nhận giá trị logic True hoặc False.
Một biểu thức nhận giá trị logic 0 hoặc 1.
Trong quá trình thực hiện thuật toán, khi nào cần dùng cấu trúc rẽ nhánh?
Khi phải dựa trên một điều kiện cụ thể nào đó để xác định bước thực hiện tiếp theo.
Khi có các phép tính toán.
Khi lặp đi lặp lại một công việc nào đó.
Khi sử dụng các hàm toán học.
Cho biểu thức logic x and y. Biểu thức nhận giá trị True khi nào?
Cả x và y đều nhận giá trị True.
x nhận giá trị True, y nhận giá trị False.
x nhận giá trị False, y nhận giá trị True.
Cả x và y đều nhận giá trị False.
Chọn phát biểu không đúng?
x and y cho kết quả là True khi và chỉ khi x và y đều nhận giá trị True.
x or y cho kết quả False khi và chỉ khi x hoặc y nhận giá trị False.
not x cho kết quả đảo lại giá trị logic của x.
Kết nối các biểu thức logic với nhau bằng các phép toán logic sẽ được một biểu thức logic.
Phát biểu đúng khi nói về biểu thức x or y là
Đảo giá trị của x và y cho nhau
Cho kết quả là False khi và chỉ khi x hoặc y nhận giá trị False.
Cho kết quả là True khi x và y đều nhận giá trị True.
Cho kết quả là False khi và chỉ khi x và y đều nhận giá trị False.
Sau điều kiện lệnh if và lệnh else phải có dấu
Chấm
Chấm phẩy
Hai chấm
Phẩy
Cho x = 5, y = 10. Hãy cho biết biểu thức logic nào nhận giá trị True?
4*x=2*y
(x%5==0) and (y%2==0)
(x>2*y) or (x+y >20)
x+10 >= y+7
Phát biểu nào sau đây có thể lấy làm biểu thức điều kiện trong câu lệnh rẽ nhánh
N//100
A>B
A+B
“A nho hon B”
Kí hiệu so sánh “khác” trong Python là:
#
≠
=!
!=
Cho A = 5, B = 10, điều kiện nào nhận giá trị False?
(3*A>B) or (2*A == B)
not(A*A + B*B <= 100)
(A < B) and (A + 5 != B)
(2*A == B) and (3*A < 2*B)
Cú pháp câu lệnh rẽ nhánh if – else nào sau đây là đúng nhất.
if < câu lệnh>: câu lệnh hay nhóm câu lệnh 1 else: câu lệnh hay nhóm câu lệnh 2
if < điều kiện >: Câu lệnh hay nhóm câu lệnh 1 else Câu lệnh hay nhóm câu lệnh 2
if < điều kiện > Câu lệnh hay nhóm câu lệnh 1 else: Câu lệnh hay nhóm câu lệnh 2
if < điều kiện >: Câu lệnh hay nhóm câu lệnh 1 else: Câu lệnh hay nhóm câu lệnh 2
Cho A = 5, B = 10, giá trị logic của điều kiện nào là False?
A < B
2*A == B
A + 5 != B
A + 10 > B + 1
Câu lệnh if trong chương trình Python có dạng
if <điều kiện>:
if <điều kiện>;
if(điều kiện):
if(điều kiện);
<Điều kiện> trong câu lệnh rẽ nhánh là
Biểu thức tính toán
Biểu thức quan hệ
Các hàm toán học
Biểu thức logic
Trong Python, với cấu trúc if – else thì <câu lệnh hay nhóm câu lệnh 1> được thực hiện khi:
Điều kiện sai
Điều kiện đúng
Điều kiện bằng 0
Điều kiện khác 0
Trong Python, với cấu trúc if-else thì <câu lệnh hay nhóm câu lệnh 2> được thực hiện khi:
Điều kiện sai.
Điều kiện đúng.
Điều kiện bằng 0.
Điều kiện khác 0.
Cho đoạn lệnh sau: x=20 if x%2==0: x=x+10 else: x=x-10; Sau khi thực hiện đoạn chương trình x nhận giá trị bao nhiêu?
10
30
20
40
Python cung cấp mấy câu lệnh rẽ nhánh?
4
3
2
1
Trong câu lệnh rẽ nhánh, sau <điều kiện> là kí hiệu gì?
dấu chấm “.”
dấu hai chấm “:”
dấu phẩy “,”
dấu chấm phẩy “;”
Đối với cấu trúc câu lệnh rẽ nhánh if – else khẳng định nào sau đây là đúng:
Nếu điều kiện “Đúng” thì thực hiện “Câu lệnh hay nhóm câu lệnh 2”.
Nếu điều kiện “Sai” thì thực hiện “Câu lệnh hay nhóm câu lệnh 1”.
Câu lệnh hoặc các câu lệnh trong cùng nhóm phải được viết lùi vào trong một số vị trí so với dòng chứa điều kiện và viết thẳng hàng với nhau.
Lệnh else phải lùi vào trong so với if.
Hàm range(101) sẽ tạo ra:
Một dãy số từ 0 đến 100
Một dãy số từ 1 đến 101
101 số ngẫu nhiên
Một dãy số ngẫu nhiên 101
Cấu trúc lặp với số lần biết trước là
for biến_chạy in range(m,n):
for biến_chạy in range[m,n];
for biến_chạy in range(m:n)
for biến_chạy in range[m:n]
Cú pháp đúng của câu lệnh lặp for:
for <biến chạy> in range(m, n): Khối lệnh cần lặp
For <biến chạy> in range(m, n): Khối lệnh cần lặp
For <biến chạy> in: Khối lệnh cần lặp
For <biến chạy> range(m, n): Khối lệnh cần lặp
Trong Python có mấy dạng lặp:
1
2
3
4
Cấu trúc lặp với số lần không biết trước là
while (Điều kiện);
while <Điều kiện>:
for in range(m,n):
for in range(m:n)
Trong lệnh lặp while, các câu lệnh được thực hiện khi:
Điều kiện sai
Điều kiện không xác định
Điều kiện còn đúng
Không cần điều kiện
Vòng lặp với số lần không biết trước kết thúc khi:
<Điều kiện> lớn hơn 0
<Điều kiện> đúng
<Điều kiện> bằng 0
<Điều kiện> sai
<Điều kiện> trong câu lệnh lặp với số lần không biết trước là
Hàm toán học
Biểu thức quan hệ
Biểu thức số học
Biểu thức logic
Chọn cụm từ còn thiếu trong câu sau: “Câu lệnh thể hiện lặp với số lần không biết trước phải sử dụng một ... làm điều kiện lặp.”
phép so sánh toán học
biểu thức toán học
biểu thức logic
lệnh
Hãy cho biết đoạn chương trình sau thực hiện công việc?
Tính tổng các số tự nhiên nhỏ hơn hoặc bằng 10000
Tính tổng các số tự nhiên chẵn nhỏ hơn 10000
Tính tổng các số tự nhiên chẵn nhỏ hơn hoặc bằng 10000
Tính tổng các số tự nhiên nhỏ hơn 10000
Khi kết thúc đoạn chương trình sau, câu lệnh print(j) được thực hiện bao nhiêu lần?
10 lần
1 lần
5 lần
Không thực hiện lần nào
Kết quả của đoạn chương trình sau:
55
45
11
10
Cho biết số lần lặp lại của câu lệnh sau while trong đoạn chương trình sau:
i = 5
while i >= 1 : i = i - 1
1 lần
2 lần
5 lần
6 lần
Cho đoạn chương trình sau:
i=0
while i<=5:
s=s+i
i=i+1
Chương trình trên vòng lặp được thực hiện bao nhiêu lần?
1 lần
2 lần
6 lần
5 lần
Cho đoạn chương trình sau :
s=1; i=1
while i<=5:
s=s+1
i=i+1
Sau khi thực hiện đoạn chương trình trên giá trị của s là:
5
15
6
10
Kết quả của đoạn chương trình sau:
for i in range(3,10):
print(i)
in ra màn hình các số từ 3 đến 10
in ra màn hình các số từ 1 đến 10
in ra màn hình các số từ 0 đến 10
in ra màn hình các số từ 3 đến 9
Từ khóa dùng để khai báo hàm trong Python là?
function
procedure
return
def
Hàm trong Python được khai báo theo mẫu:
def tên_hàm(tham số): Các lệnh mô tả hàm
dev tên_hàm(tham số): Các lệnh mô tả hàm
def (tên_hàm): Các lệnh mô tả hàm
def (tham số): Các lệnh mô tả hàm
Thư viện math cung cấp:
Thủ tục vào ra của chương trình.
Hỗ trợ việc tạo ra các lựa chọn ngẫu nhiên
Các hằng và hàm toán học.
Hỗ trợ trực tiếp các định dạng và lưu trữ dữ liệu
Mỗi tập hợp gồm một số các hàm được xây dựng sẵn thường gọi là:
Một tập hàm
Một hệ thống
Tập hàm mẫu
Một thư viện
Hàm có sẵn trong thư viện math là
input()
print()
sqrt()
list()
Để khai báo thư viện math trong Python ra sử dụng cú pháp:
import math
input math
into math
library math
Kết quả của chương trình sau là:
def PhepNhan(Number):
return Number * 10;
print(PhepNhan(5))
5
10
50
Chương trình bị lỗi
Cho biết kết quả hiển thị ra màn hình sau khi thực hiện đoạn chương trình sau
def a(x):
x=x-1
print(x)
a(100+1)
99
100
101
Không hiển thị
Xâu kí tự trong Python là:
Một kí tự
Một dãy các số
Một dãy các kí tự
Một giá trị bất
Để khai báo dữ liệu kiểu xâu thì dữ liệu phải được khai báo trong cặp ngoặc nào sau đây:
Cặp dấu ngoặc vuông []
Cặp dấu ngoặc tròn ()
Cặp dấu ngoặc móc {}
Cặp dấu nháy đơn ‘’ hoặc cặp dấu nháy kép “”
Python cung cấp hàm nào để đếm số kí tự trong một xâu kể cả kí tự dấu cách?
type()
len()
range()
print()
Cho đoạn chương trình sau s= ‘abcde’ print(s[1:4]) Kết quả hiển thị trên màn hình máy tính sẽ là:
‘abcd’
‘bcde’
‘abc’
‘bcd’
Để thay thế từ hoặc cụm từ bằng từ hoặc cụm từ khác, ta sử dụng hàm nào?
find()
len()
replace()
remove()
Cho đoạn chương trình sau y=’abcae’ x1=’a’ x2=’d’ print(y.replace(x1,x2)) Kết quả hiển thị trên màn hình máy tính sẽ là:
’abcde’
‘adbcade’
’dbcae’
’dbcde’
Trong Python, để tìm vị trí xuất hiện lần đầu của một xâu trong xâu khác, ta dùng hàm:
y.find x
y.find(x)
find[x]
find(x)
Trong Python, đếm số lần xuất hiện không giao nhau của xâu x trong xâu y bằng hàm
count(x)
y.count(x)
find(x)
y.find(x)
Kết quả của đoạn lệnh sau là s = ‘xin chào các bạn’ print(s[5])
c
h
à
o
Trong Python, ghép xâu bằng phép
Phép +
Phép &
Phép //
Phép ^
Các kí tự trong xâu được xác định vị trí bắt đầu từ:
-1
0
1
2
Hàm y.cout(x) cho biết:
Vị trí xuất hiện đầu tiên của x trong y
Vị trí xuất hiện cuối cùng của x trong y
Đếm số lần xuất hiện không giao nhau của x trong y
Cho biết số kí tự của xâu x+y
Hàm y.find(x) cho biết điều gì?
Trả về vị trí xuất hiện cuối cùng của xâu x trong xâu y.
Trả về số nguyên xác định vị trí đầu tiên trong xâu y mà từ đó xâu x xuất hiện như một xâu con của xâu y.
Trả về số nguyên xác định vị trí đầu tiên trong xâu x mà từ đó xâu y xuất hiện như một xâu con của xâu x.
Trả về vị trí xuất hiện cuối cùng của xâu y trong xâu x.
Phát biểu nào chính xác khi nói về hàm trong Python?
Người viết chương trình không thể tự tạo các hàm
Không thể gọi một hàm trong một hàm khác
Hàm có thể được tái sử dụng trong chương trình
Một hàm trong Python có thể trả về nhiều giá trị cùng một lúc.
Chọn phát biểu đúng trong các câu sau:
Sử dụng chương trình con sẽ làm chương trình dễ hiểu, dễ tìm lỗi hơn
Khai báo hàm trong Python có thể có hoặc không có danh sách tham số
Hàm chỉ được gọi một lần duy nhất ở chương trình chính
Hàm luôn trả về một giá trị qua tên của hàm
Chọn phát biểu không đúng?
Phần thân hàm (gồm các lệnh mô tả hàm) phải viết lùi vào theo quy định của Python.
Theo sau tên hàm luôn là các tham số.
Không thể gọi một chương trình con trong Python là một hàm.
Để sử dụng hàm cần khai báo hàm và viết lời gọi thực hiện.
Trong các câu sau đây, những câu nào đúng?
Có thể ghép các xâu để được xâu mới
Có thể tìm vị trí một xâu con trong một xâu.
Có thể xoá một xâu con trong một xâu.
Không thể đếm số lần xuất hiện một xâu con trong một xâu.
