wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

tinhoc

Total questions: 80

Worksheet time: 40mins

Name
Class
Date
1.
Điều nào sau đây được sử dụng để xác định một khối
a)
Thụt lề
b)
Nháy“ ”
c)
Dấu ngoặc ( )
d)
Dấu ngoặc []
2.
Kí hiệu nào dùng để xác định các khối lệnh (khối lệnh của hàm, vòng lặp,...) trong Python?
a)
Thụt lề
b)
Dấu ngoặc vuông[]
c)
Dấu ngoặc nhọn { }
d)
Dầu ngoặc đơn ( )
3.
Phát biểu nào sau đây sai khi nói về python?
a)
Python có các lệnh phức tạp nên không phổ biến trong giáo dục.
b)
Python có mã nguồn mở thu hút được nhiều nhà khoa học cùng phát triển.
c)
Python là ngôn ngữ lập trình bậc cao.
d)
Python có các câu lệnh khá gần ngôn ngữ tự nhiên
4.
Đâu là quy tắc đúng khi đặt tên cho biến trong Python?
a)
Tên biến có thể bắt đầu bằng dấu gạch dưới " _ ".
b)
Có thể sử dụng keyword làm tên biến.
c)
Tên biến có thể bắt đầu bằng một chữ số.
d)
Tên biến có thể có các ký hiệu như !, @, #, $, %,...
5.
n trong đoạn sau là kiểu dữ liệu nào trong Python? n='5'
a)
string
b)
int
c)
bool
d)
float
6.
Trong Python, từ khóa nào viết đúng:_x000D_
a)
True
b)
false
c)
none
d)
Return
7.
Trong ngôn ngữ lập trình Python, biểu thức số học nào sau đây là hợp lệ:
a)
S*a
b)
{a+b}*c
c)
5a + c
d)
x - y(x-y)
8.
Các thành phần cơ bản của ngôn ngữ lập trình không gom
a)
Phép toán
b)
Ngữ nghĩa
c)
Bảng chữ cái
d)
Cú pháp
9.
Trong Python Kết quả của lệnh
a)
True
b)
3>=3
c)
False
d)
None
10.
Câu lệnh sử dụng toán tử and trả về kết quả TRUE khi nào?
a)
Cả hai toán hạng đều là TRUE.
b)
Cả hai toán hạng đều là FALSE.
c)
Một trong hai toán hạng là TRUE
d)
Toán hạng đầu tiên là TRUE.
11.
Dùng câu lệnh print và kí tự nào để viết được đoạn văn xuống dòng giữa xấu?
a)
Cặp ba dấu nháy kép,
b)
Cặp dấu nháy đơn.
c)
Cặp dấu nháy kép.
d)
Không thể thực hiện được
12.
Điểm khác biệt cơ bản của biên dịch so với thông dịch là chương trình
a)
có thể lưu trữ để sử dụng lại khi cần thiết
b)
cần phải có chương trình dịch
c)
có thể thực hiện trên máy
d)
không thể thực hiện trên máy
13.
Biểu thức: 10 // (3 //2+5% 2) * 3, có giá trị là:
a)
15
b)
15.5
c)
6
d)
6.5
14.
Python thuộc loại ngôn ngữ nào?
a)
cấp cao (bậc cao)
b)
cấp thấp (bậc thấp)
c)
hợp ngữ
d)
máy
15.
“T” là biến chứa giá trị tuổi của một con người (giả sử tuổi của một người cao nhất là 120), vậy biến “T” sẽ có kiểu dữ liệu nào là hợp lý nhất?
a)
int
b)
float
c)
bool
d)
string
16.
Lệnh gán nào sau đây được xem là hợp lệ của ngôn ngữ Python:
a)

y=a*x+b

b)

y = ax + b

c)

y:=a*x+b

d)

y:= ax + b

17.
Hàm nào lấy căn bậc hai của x trong ngôn ngữ
a)
Sqrt(x)
b)
Srqt(x)
c)
Srq(x)
d)
Sqr(x)
18.
Chương trình đích thường được dịch ra ngôn ngữ:
a)
máy
b)
tự nhiên
c)
hợp ngữ
d)
bậc cao
19.
Biểu thức nào sau đây có giá trị TRUE:
a)
(44>2) and not (6<5)
b)
(9<5) or (6<5)
c)
4+2 (3-3)<18 // 4
d)
(20 > 8) and (3+9<6-2)
20.
Các thành phần cơ bản của ngôn ngữ lập trình gồm
a)
Bảng chữ cái, cú pháp và ngữ nghĩa
b)
Bảng chữ cái, phép toán và ngữ nghĩa
c)
Bảng chữ cái, cú pháp và kí số
d)
Bảng chữ cái, biểu thức và ngữ nghĩa
21.
Bảng chữ cái là
a)
Tập hợp các kí tự dùng để viết chương trình
b)
Tập hợp các kí tự Ả rập
c)
Tập hợp các kí tự tiếng Anh
d)
Tập hợp các kí tự in hoa
22.
Biểu thức: 10 // 3 + (7 % 4) * 3 có giá trị là:
a)
12
b)
10.5
c)
9.0
d)
8.5
23.
Kiểu logic có kết quả trả về là:
a)
True hoặc False
b)
Sáng hoặc Tối
c)
0 hoặc 1
d)
Âm hoặc Dương
24.
Phép toán // dùng để
a)
Lấy phần nguyên của phép chia
b)
Lấy phần dư của phép chia
c)
Làm tròn số
d)
Cộng hai số
25.

Các biến tối thiểu cần dùng để giải phương trình: ax2+bx+c=0ax^2+bx+c=0 là:

a)

a, b, c, delta, x1, x2

b)

x1, x2

c)

a, b, c

d)

a, c, b, x2, x1

26.
Có bao nhiêu loại câu lệnh rẽ nhánh
a)
Hai.
b)
Một.
c)
Ba.
d)
Bốn.
27.
Để diễn đạt ý: “Nếu điểm là 10 thì em sẽ được thưởng”, ta có thể viết thế như thế nào?
a)
if diem = 10: print (“Em se duoc thuong”)
b)
if diem = 10; print (‘Em se duoc thuong”)
c)
if diem <= 10: print (‘Em se duoc thuong’);
d)
if diem >= 10: print (“Em se duoc thuong”);
28.
Để diễn đạt ý: “Nếu một trong hai môn Toán hoặc Văn từ 8.0 trở lên thì em sẽ được xét Giỏi”, ta viết thế nào?
a)
if ((Toan >= 8.0) or (Van >= 8.0)): print (‘Em duoc xet Gioi’)
b)
if ((Toan >= 8.0) or (Van >= 8.0)); print (‘Em duoc xét Gioi’)
c)
if (Toan OR Van) >= 8.0: print (‘Em duoc xet Gioi)
d)
if (Toan AND Van)>= 8.0; print (‘Em duoc xet Gioi)
29.
“Từ khóa” là cách gọi khác của
a)
Tên dành riêng
b)
Tên chuẩn
c)
Tên đặc biệt
d)
Tên do người lập trình đặt
30.
Phát biểu nào dưới đây là đúng?
a)
Cú pháp là bộ quy tắc dùng để viết chương trình
b)
Ngoài bảng chữ cái, có thể dùng các kí tự thông dụng trong toán học để viết chương trình;
c)
Chương trình có lỗi cú pháp có thể được dịch ra ngôn ngữ máy nhưng không thực hiện được
d)
Ngoài bảng chữ cái, cú pháp, ngữ nghĩa, một ngôn ngữ lập trình còn có các quy tắc để khai báo biến, hằng, ...;
31.
Trong Python, các câu đoạn, chú thích không được đặt giữa cặp dấu nào ?
a)
{ Và }
b)
“““ và ”””
c)
‘‘‘ và ’’’
d)
#
32.
Phép toán *** dùng để
a)
Làm toán tử mũ
b)
Lấy phần nguyên của phép chia
c)
Lấy phần dư của phép chia
d)
Phép nhân
33.
Tên nào không đúng trong ngôn ngữ Python_x000D_
a)
123_abc
b)
_123abc
c)
abc123
d)
abc_123
34.

Để viết chương trình tính diện tích hình tròn, Công thức : S=πr2S=\pi r^2 , ta có:

a)

𝜋 là hằng số, r là biến

b)

𝜋, r là hằng số

c)

𝜋, r là biến

d)

𝜋 là biến, r là hằng số

35.
Chương trình dịch là chương trình có chức năng
a)
Chuyển đổi chương trình được viết bằng ngôn ngữ lập trình bậc cao thành chương trình thực hiện được trên máy
b)
Chuyển đổi chương trình được viết bằng ngôn ngữ máy thành chương trình thực hiện được trên máy
c)
Chuyển đổi chương trình được viết bằng ngôn ngữ lập trình Pascal thành chương trình thực hiện được trên máy
d)
Chuyển đổi chương trình được viết bằng ngôn ngữ lập trình bậc cao thành chương trình hợp ngữ
36.
Trong Python, lệnh nào dùng để đưa dữ liệu ra màn hình?
a)
cout
b)
print()
c)
output()
d)
>>
37.
Kết quả của câu lệnh print (3+5) là
a)
8
b)
3+5
c)
3+5 8
d)
3+5=8
38.
Kết quả của câu lệnh print (“3-5”, 3+5) là
a)
3-5 8
b)
3+5
c)
8
d)
3+5=8
39.
Sau khi viết câu lệnh: a = float(input()). Ta nhập 3.6 vào cho biến a, kiểu dự liệu của a sẽ là:
a)
Số thực
b)
Số nguyên
c)
Chuỗi
d)
Logic
40.
Ý nghĩa của câu lệnh: If (Toan<3.5): print (‘Can duoc kiem tra lai’) else: print (‘Khong phai kiem tra lai’) là:
a)
Thông báo khi điểm Toán < 3.5 và thông báo khi điểm Toán >= 3.5
b)
Thông báo khi điểm Toán > 3.5
c)
Thông báo khi điểm Toán < 3.5 và thông báo khi điểm Toán > 3.5
d)
Thông báo khi điểm Toán < 3.5
41.
Kết quả của biểu thức: (3 < 4) or (4 != 4) là:
a)
True
b)
False
c)
3
d)
4
42.
Sau khi viết câu lệnh: a = input(). Ta nhập 3 vào cho biến a, kiểu dữ liệu của a sẽ là
a)
Chuỗi
b)
Số thục
c)
Số nguyên
d)
Logic
43.
Biểu thức : 5x3 + 3x được viết trong Python là:
a)
5*x**3+ 3*x
b)
5**x**3 + 3*x
c)
5*x*x + 3**x
d)
5*x**3+ 3x
44.
Khi khai báo các biến có cùng chung kiểu dữ liệu, thì các biến phải cách nhau:
a)
phẩy
b)
cách
c)
chấm phẩy
d)
hai chấm
45.
Lệnh gán nào là sai :
a)
a+b=c+d
b)
cd=5
c)
a=3-3
d)
a = a + 1
46.
Kết quả của biểu thức: not (x<4) là:
a)
x >= 4
b)
x <= 4
c)
x>4
d)
x=4
47.
Kết quả trả về của phép toán (8 // 2 / 2) là:
a)
2
b)
8
c)
1
d)
4
48.
Kết quả của câu lệnh print (“3+5 =”, 3+5) là
a)
3+5=8
b)
3+5
c)
3+5 8
d)
8
49.
Hàm số học chuẩn sqrt( 21 + x ) với x = 4 trả về kết quả là
a)
5
b)
25
c)
−25
d)
−5
50.
Cú pháp đúng của cấu trúc lặp với số lần biết trước:
a)
for i in range(1, 5): print(i)
b)
for i in range(1; 5): print(i)
c)
for i in range(1.5): print(i)
d)
for i in range(1: 5): print(i)
51.
Câu lệnh x = y có nghĩa
a)
Gán giá trị y cho biến x
b)
Ý nghĩa khác
c)
Gán giá trị x cho y
d)
So sánh xem y có bằng x hay không
52.
Câu lệnh Cấu trúc “lặp” có mấy loại:
a)
hai
b)
một
c)
ba
d)
bốn
53.
Biên dịch là
a)
Dịch toàn bộ chương trình rồi thực hiện chương trình
b)
Lặp lại nhiều lần các bước: kiểm tra – dịch – thực hiện lệnh
c)
Dịch và kiểm tra tất cả các câu lệnh.
d)
Viết thông báo ra màn hình
54.
Trong NNLT Python, để chạy chương trình ta dùng:
a)
F5
b)
Shift + F9
c)
Ctrl + F5
d)
Shift + F5
55.
Hàm số học chuẩn sqrt( 12 - x ) với x = -4 trả về kết quả là
a)
4
b)
8
c)
64
d)
3
56.
Trường hợp nào sau đây không phải là lệnh gán trong Python ?
a)
a:= 10
b)
a = 10
c)
a, b, c = 1000, "ha", 3.5
d)
a, b, c= 1000
57.
Hãy chọn phát biểu sai ?
a)
Các câu lệnh trong Python nhất thiết phải có dấu chấm phẩy
b)
Python phân biệt các khối lệnh bằng thụt lề
c)
Chương trình dịch có hai loại : thông dịch và biên dịch
d)
Biến trong Python không cần khai báo trước khi sử dụng
58.
Lệnh viết đúng của phép gán giá trị 10 cho biến y:
a)
y = 10
b)
y := 10
c)
y=: 10
d)
y : 10
59.
Phát biểu nào dưới đây là hợp lí nhất ?
a)
Biển là đại lượng được sử dụng để lưu trữ dữ liệu
b)
Biến có thể lưu trữ nhiều loại giá trị khác nhau.
c)
Biến dùng trong chương trình cần phải khai báo.
d)
Biến được chương trình dịch bỏ qua.
60.
Ngôn ngữ lập trình là ngôn ngữ
a)
diễn đạt thuật toán để có thể giao cho máy tính thực hiện;
b)
có tên là “ngôn ngữ thuật toán” hay còn gọi là “ngôn ngữ lập trình bậc cao” gần với ngôn ngữ toán học cho phép mô tả cách giải quyết vấn đề độc lập với máy tính;
c)
cho phép thể hiện các dữ liệu trong bài toán mà các chương trình sẽ phải xử lí;
d)
dưới dạng nhị phân để máy tính có thể thực hiện trực tiếp;
61.
Ý nghĩa của câu lệnh: tuoi = int(input()) là:
a)
Nhập giá trị cho biển tuoi từ bàn phím, với tuoi là kiểu số nguyên
b)
Nhập giá trị cho biến tuoi từ bàn phím, với tuoi là kiểu số thực
c)
Nhập giá trị cho biển tuoi từ bàn phím, với tuoi là kiểu chuỗi
d)
Nhập giá trị cho biến tuoi từ bàn phím, với tuoi là kiểu logic
62.
Hãy chọn phát biểu đúng?
a)
Python phân biệt các khối lệnh bằng các từ khóa: begin, and
b)
Các từ khóa trong Python được viết hoa. Ngoại trừ true, false, none được viết thường
c)
Để viết chú thích trong Python, ta dùng dấu #, ba dấu nháy đơn và ba dấu nháy kép
d)
Để gán giá trị cho biến, ta sử dụng toán tử :=
63.
Phát biểu nào dưới đây là sai ?
a)
Kiểu dữ liệu của biến phải là kiểu dữ liệu chuẩn;
b)
Hai biến cùng một phạm vi hoạt động (ví dụ như cùng trong một phép gán) không được trùng tên;
c)
Cách khai báo biến trong ngôn ngữ lập trình khác nhau có thể khác nhau
d)
Trong Python các biến cùng giá trị có thể được gán trong cùng một danh sách biến, các biến cách nhau bởi dấu phẩy
64.
Câu lệnh nào sau đây đúng:
a)
if a > b: print ('a la so lon nhat');
b)
if a > b; print ('a la so lon nhat');
c)
if a > b; prnit ('a la so lon nhat')
d)
if a > b: pirnt ('a la so lon nhat');
65.
Trong Python, giả sử x = a/b; thì x phải khai báo kiểu dữ liệu nào?
a)
float
b)
int
c)
str
d)
bool
66.
Điều kiện của cấu trúc câu lệnh rẽ nhánh là biểu thức
a)
Quan hệ hoặc Logic
b)
Quan hệ
c)
Số học
d)
Logic
67.
Đại lượng dùng để lưu trữ giá trị và giá trị có thể
a)
Biến
b)
Biểu thức
c)
Hằng
d)
Hàm
68.
Để nhập dữ liệu từ bàn phím ta dùng?
a)
input()
b)
int()
c)
print()
d)
float()
69.
Trong Python, lệnh gán có dạng:
a)

<tên biến> = <biểu thức>

b)

<tên biến> := <biểu thức>

c)

<tên biến> ;= <biểu thức>

d)

<tên biến> <biểu thức>

70.

if <biểu thức điều kiện>:

<câu lệnh>

đây là câu lệnh rẽ nhánh dạng:

a)

thiếu

b)

thừa

c)

đủ

d)

71.

max = a

if b > max: max = b

đoạn chương trình trên dùng đề

a)

Tìm giá trị lớn nhất của 2 số a và b;

b)

Tính giá trị của a và b

c)

Tính giá trị a;

d)

Tính giá trị b;

72.

Biều thức : (a+b)2\left(a+b\right)^2 được viết trong Python là

a)

(a+b)**2

b)

(a+b)2

c)

(a+b)*2

d)

Pow(a+b;2)

73.

n = input()

print (n+5)

với n được nhập từ bàn phím là : 2, kết quả chương trình là

a)

Không tính toán được

b)

7

c)

"7"

d)

5

74.

n = 12

if n%2 = 0: print(n, "là số chẵn")

else: print(n, "là số lẻ")

Kết quả của phương trình là

a)

12 là số chẵn

b)

1 là số lẻ

c)

12

d)

1

75.

ten = "thpt nguyen thai binh"

print("la truong cua toi")

a)

la truong cua toi

b)

thpt nguyen thai binh

c)

thpt nguyen thai binh la truong cua toi

d)

chương trình báo lỗi

76.

if <biểu thức điều kiện>:

<câu lệnh1>

else:

<câu lệnh 2>

đây là câu lệnh rã nhánh dạng

a)

đủ

b)

thừa

c)

thiếu

d)

77.

để nhập giá trị cho hai biến x,y. Lệnh nào sau đây là sai?

a)

x, y + input()

b)

x = input()

y + input()

c)

x = int(input())

y = float(input());

d)

x = int(input());

78.

kết quả của phương trình:

name = "Code"

for c in game:

print(c)

a)

C o d e

b)

c o d e

c)

co

d)

de

79.

Cho b= 3; a=2

Câu lệnh : if a > b: x = a -b else: y = b - a

Sau khi thực hiện đoạn chương trình trên đáp án nào đúng

a)

y = 1

b)

x = -1

c)

x = 1

d)

y = -1

80.

b = 575; a = 678

if a==b: print(0)

if a > b: print(2)

if a < b: print(1)

Kết quả của chương trình là

a)

2

b)

0

c)

102

d)

1

Similar Resources on Wayground