Font size
WorksheetsKTTX3 Lớp 10A1
Total questions: 50
Worksheet time: 24mins
Ngôn ngữ lập trình là gì?
Ngôn ngữ giao tiếp hàng ngày
Ngôn ngữ dùng để viết các chương trình máy tính
Ngôn ngữ tự nhiên
Ngôn ngữ khoa học
Trong các loại ngôn ngữ lập trình sau, đâu là ngôn ngữ gần với ngôn ngữ tự nhiên nhất?
Ngôn ngữ máy và hợp ngữ
Hợp ngữ và ngôn ngữ lập trình bậc cao
Ngôn ngữ máy và ngôn ngữ lập trình bậc cao
Ngôn ngữ lập trình bậc cao
Mỗi hướng dẫn để máy tính có thể thực hiện một công việc nào đó gọi là gì?
Yêu cầu
Câu lệnh
Chỉ thị
Phép toán
Máy tính chỉ hiểu được loại ngôn ngữ nào?
Ngôn ngữ máy
Hợp ngữ
Ngôn ngữ lập trình bậc cao
Ngôn ngữ tự nhiên của con người
Trong ngôn ngữ lập trình Python, để in ra màn hình câu lệnh ‘xin chao’ ta viết:
print()
print(xin chao)
print(‘xin chao’)
print xin chao
Dãy kí tự muốn in ra màn hình bằng câu lệnh print( ) cần đặt trong cặp dấu gì?
nháy đơn
ngoặc đơn
ngoặc kép
ngoặc nhọn
Cho đoạn chương trình sau:
a=b=1
c=1
d=2
print(a+b+c+d)
Kết quả trên màn hình là:
3
4
5
6
Python do ai sáng tạo ra?
Albert Einstein
Blaise Pascal
Thomas Edison
Guido van Rossum
Phát biểu nào sau đây là đúng khi nói về biến?
Biến là đại lượng được đặt tên, dùng để lưu trữ giá trị và giá trị có thể được thay đổi trong quá trình thực hiện chương trình.
Biến là đại lượng bất kì.
Biến là đại lượng không thay đổi trong quá trình thực hiện chương trình.
Biến là đại lượng được đặt tên, dùng để lưu trữ giá trị và giá trị không thay đổi trong quá trình thực hiện chương trình.
Đâu là tên biến đúng trong các tên biến sau?
Ho-ten
Ho ten
Ho+ten
Ho_ten
Đâu là tên biến sai trong các tên biến sau?
x1
X1
1x
x_1
Cho đoạn chương trình sau:
x=1
print(x)
Biến trong đoạn chương trình trên là:
1
1, x
x
Không có biến
Trong Python, các biến đều phải đặt tên theo quy tắc nào?
Không trùng từ khóa của Python.
Bắt đầu bằng chữ cái hoặc dấu “_”.
Chỉ chứa chữ cái, chữ số và dấu “_”.
Cả ba đáp án đều đúng
Biểu thức( xy+x):(x-y) chuyển sang Python là:
(xy+x)/(x-y)
(x*y+x)//(x-y)
(x*y+x)/(x-y)
(x*y+x)/x-y
Kết quả của đoạn lệnh sau là gì?
x=tổng(phạm vi(5))
in(x)
4
5
10
15
The value of a after end loop is bao nhiêu:
a=0
cho tôi trong phạm vi (10,14): a=a+3
9
12
15
18
Vòng quay nào trả về kết quả dưới đây?
11111
22222
33333
44444
55555
cho tôi trong phạm vi (1,6):
in (tôi, tôi, tôi, tôi, tôi)
cho tôi trong phạm vi (1,5):
in(str(i)*5)
cho tôi trong phạm vi (1, 6):
in(str(i) * 5)
cho tôi trong phạm vi (0, 5):
in(str(i) * 5)
Hàm range() để làm gì?
Create a dãy số liên tiếp, bắt đầu từ số 0
Create a dãy số liên tiếp, bắt đầu từ số 1
Use to sort a dãy số theo chiều tăng dần
Use to sort a dãy số theo chiều giảm dần
The full method of function range()
phạm vi (bắt đầu, dừng, bước)
phạm vi (bắt đầu, bước)
phạm vi (dừng, bước)
phạm vi (0, dừng, bước)
Trong phạm vi hàm, nếu không đặt khoảng cách giữa hai số, Python sẽ hiểu mặc định nó bằng:
1
0
2
3
Hàm range(101) sẽ tạo ra:
A number series from 0 to 100
Random number number 101
A number series from 1 to 101
101 Random number
range(2,101) sẽ tạo ra:
A number series from 2 to 100
A number series from 0 to 100
A number series from 1 to 100
A number series from 2 to 101
Cú pháp đúng của câu lệnh lặp cho
for <biến chạy> in range(start,stop,step): <Khối lệnh>
for <biến chạy> in range(start,step): <Khối lệnh>
for <biến chạy> in range(start,stop,step); <Khối lệnh>
for <biến chạy> in range(start,stop,step) <Khối lệnh>
Điền phần còn thiếu trong đoạn mã để được ra dưới đây?
cho tôi trong phạm vi (5,0, ....):
in(str(i)*5)
0
không ai
1
-1
Ý nghĩa của câu lệnh cấu trúc rẽ nhánh dạng đầy đủ:
Nếu câu lệnh đúng thì điều kiện1 được thực hiện, còn không đúng thì thực hiện điều kiện 2
Nếu điều kiện đúng thì câu lệnh1 được thực hiện, còn không đúng thì thực hiện câu lệnh 2
Nếu điều kiện đúng thì điều kiện1 được thực hiện, còn không đúng thì thực hiện điều kiện 2
Nếu câu lệnh đúng thì câu lệnh1 được thực hiện, còn không đúng thì thực hiện câu lệnh 2
Hãy chọn đáp án có sử dụng rẽ nhánh:
Số 10 là số nguyên.
Số 10 là số chẵn
Nếu 10 chia hết cho 2 thì 10 là số chẵn.
Số 10 là số nguyên và cũng là số chẵn.
Đáp án nào có sử dụng tình huống rẽ nhánh
nếu … thì …, nếu không thì …
Nếu 5 > 10 thì 5 là số lớn nhất.
Nếu 10 > 5 thì 10 là số lớn nhất.
Nếu 10 chia hết cho 5 thì 10 là số chẵn.
Nếu 5 > 10 thì 5 là số lớn, nếu không thì 10 là số lớn
Trong Python, Cấu trúc rẽ nhánh dạng đủ nào sau đây đúng?
If <điều kiện> : <câu lệnh 1>; else <câu lệnh 2>
If <điều kiện> : <câu lệnh1>
else :<câu lệnh 2>;
If <điều kiện>: else <câu lệnh 1> : <câu lệnh 2>;
Cho đoạn chương trình sau:
X:=5; y:=4;
If x>y : F:=x*x-y
Else: F:=3*x-y;
Sau khi thực hiện chương trình, giá trị của F là:
2
12
21
22
Trong câu lệnh
if <điều kiện> :<câu lệnh>
Câu lệnh được thực hiện khi?
Điều kiện cho giá trị sai
Điều kiện cho giá trị đúng
Không cần kiểm tra điều kiện
Chỉ cần có điều kiện là được
Trong python câu lệnh
If <điềukiện> : <câu lệnh 1>
else : <câu lệnh 2>;
Câu lệnh 2 được thực hiện khi?
Biểu thức điều kiện đúng
Biểu thức điều kiện sai
Câu lệnh 1 được thực hiện
có điều kiện
Câu lệnh nào sau đây sai?
if a % 2==0: print('a la so chẵn');
if 2*x then print('pt vô nghiem');
if n>100 : print('so lon hon 100)
else :print('so nho hon 100');
if thang==1: print('thang co 31 ngay');
Cho python, cho đoạn lệnh
IF n%2= = 0: print(n, ‘ là số chẵn’);
IF (n%2) !=0 : print(n, ‘ là số lẻ’);
Cho N = 100, hỏi kết quả sau khi thực hiện tập lệnh trên.
Không in ra gì hết.
100 là số chẵn.
100 là số lẻ.
100 là nguyên tố
Trong ngôn ngữ lập trình Python, để in ra màn hình ta sử dụng lệnh:
write()
Print()
cout<<
read()
Phát biểu nào sau đây là sai?
Các ngôn ngữ lập trình bậc cao đều có câu lệnh thể hiện cấu trúc rẽ nhánh.
Điều kiện trong câu lệnh rẽ nhánh có thể là phép gán.
Trong cấu trúc if hoặc if-else câu lệnh hoặc nhóm câu lệnh 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.
Câu lệnh rẽ nhánh trong Python có 2 dạng cơ bản là if và if-else.
Chọn phát biểu đúng?
Cho biểu thức: x or y
Cho kết quả là False khi và chỉ khi x và y đều nhận giá trị False.
Cho kết quả là True khi x và y đều nhận giá trị True.
Đả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.
Câu lệnh nào sau đây viết đúng:
if a>b:
print(a)
else:
print(b)
if a>b
print(a)
else:
print(b)
if a>b print(a)
else print(b)
if a>b
print(a)
else
print(b)
Cho đoạn chương trình sau:
x=10
y=3
d=0
if x%y==0:
d=x//y
Sau khi thực hiện đoạn chương trình trên giá trị của d là:
3
1
0
không xác định
Cho đoạn chương trình sau:
a=2
b=3
if a>b:
a=a*2
else:
b=b*2
Sau khi thực hiện đoạn chương trình trên giá trị của b là:
2
4
6
không xác định
<Đ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 logic.
Biểu thức quan hệ.
Các hàm toán học.
Trong Python, đối với cấu trúc if hoặc if-else thì câu lệnh hoặc nhóm câu lệnh phải được viết như thế nào?
Viết thẳng hàng so với điều kiện.
Lùi vào trong một số vị trí so với dòng chứa điều kiện và không cần viết thẳng hàng với nhau.
Chỉ lùi vào trong một số vị trí so với dòng chứa điều kiện khi có nhóm lệnh.
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.
Trong Python, câu lệnh if <câu lệnh hay nhóm câu lệnh> sẽ 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 chương trình sau:
a=16
x=math.sqrt(a)
Sau khi thực hiện đoạn chương trình trên giá trị của x là:
2
3
4
5
Gọi s là diện tích tam giác ABC, để đưa giá trị của s ra màn hình ta viết:
print(s)
print s
print(‘s)
print:(s)
Để nhập từ bàn phím biến a kiểu nguyên ta viết:
a=input(‘n=’)
a=float(input(‘n=’))
a=int(input(‘n=’))
a=int()
Biểu thức( xy+x):(x-y) chuyển sang Python là:
(xy+x)/(x-y)
(x*y+x)//(x-y)
(x*y+x)/(x-y)
(x*y+x)/x-y
Cho đoạn chương trình sau:
x=6
y=2
print(x%y)
Trên màn hình xuất hiện giá trị:
0
3
2
6
Cho đoạn chương trình sau:
x=6
y=2
print(x//y)
Trên màn hình xuất hiện giá trị:
0
3
2
6
Phép lũy thừa 24 trong Python viết là:
2**4
2****4
2*4
2***4
