wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Phần 1. Ngôn ngữ lập trình bậc cao và Python

Total questions: 77

Worksheet time: 39mins

Name
Class
Date
1.

Ngôn ngữ nào gần với ngôn ngữ tự nhiên nhất?

a)

Ngôn ngữ bậc cao

b)

Ngôn ngữ máy

c)

Hợp ngữ

d)

Cả ba phương án đều sai

2.

Ngôn ngữ nào sau đây không phải ngôn ngữ bậc cao?

a)

C/C++

b)

Assembly

c)

Python

d)

Java

3.

Phần mở rộng nào sau đây là đúng của tệp Python?

a)

.python

b)

.pl

c)

.py

d)

.p

4.

Giá trị của biểu thức Python sau sẽ là bao nhiêu? 4 + 15 / 5

a)

7

b)

7.0

c)

3.8

d)

3

5.

Giá trị của biểu thức Python sau sẽ là bao nhiêu? 6 - 6 / 2 + 4 * 5 - 6 / 2

a)

17.0

b)

20.0

c)

18.0

d)

19.0

6.

Câu lệnh sau bị lỗi ở đâu? >>> 3 + * 5

a)

3

b)

+ hoặc *

c)

*

d)

Không có lỗi.

7.

Output của lệnh sau là: print(1+ 2 + 3+ 4)

a)

10

b)

15

c)

1 + 2 + 3 + 4

d)

1 + 2 + 3

8.

Chọn phát biểu đúng khi nói về môi trường lập trình Python?

a)

Chế độ soạn thảo có dấu nhắc

b)

Ngoài chế độ gõ lệnh trực tiếp và soạn thảo còn có các chế độ khác

c)

Chế độ gõ lệnh trực tiếp thích hợp cho việc tính toán và kiểm tra nhanh các lệnh

d)

Chế độ gõ lệnh trực tiếp có con trỏ soạn thảo

9.

Đâu không phải là hằng trong NNLT?

a)

“Lớp 10”

b)

Lop

c)

10

d)

15.5

10.

Biểu thức A = [(x+y)z](x2y2)[(x+y)*z] - (x^2 - y^2) chuyển sang câu lệnh gán trong Python là:

a)

A = ((x+y)z)(x2y2)((x+y)*z)-(x^2-y^2)

b)

A = (x+y)*z-x*x-y*y

c)

A = ((x+y)z)(x2y2)((x+y)*z)-(x^2-y^2)

d)

A = ((x+y)*z)-(x**x-y*y)

11.

Trong ngôn ngữ Python, biểu thức tính giá trị của Delta trong phương trình bậc hai là?

a)

b24acb^2-4*a*c

b)

b*b-4*a*c

c)

b24acb^2 - 4ac

d)

b**b-4ac

12.

Cửa sổ nào của Python có thể thực hiện ngay từng câu lệnh và thấy được kết quả?

a)

Cửa sổ Code

b)

Cửa sổ IDLE

c)

Cửa sổ Shell

d)

Cửa sổ Start.

13.

Kết quả của lệnh >>> 20 + 21/3 trả về kết quả có kiểu dữ liệu là:

a)

LOGIC

b)

SỐ NGUYÊN

c)

KÍ TỰ

d)

SỐ THỰC

14.

Loại ngôn ngữ lập trình nào có câu lệnh gần với ngôn ngữ tự nhiên nhất?

a)

Hợp ngữ

b)

Ngôn ngữ lập trình bậc thấp

c)

Ngôn ngữ lập trình bậc cao

d)

Ngôn ngữ máy

15.

Chuyển biểu thức sau sang biểu thức trong Python b24acb^2 - 4ac

a)

b**2 + 4*c

b)

b*b - 4*a*c

c)

b*(b+4)*a*c

d)

2**b+4*a*c

16.

Để viết 3 mũ 4 trong Python chọn

a)

3**4

b)

3/4

c)

3*3*3*3

d)

3%4

17.

Kết quả khi thực hiện câu lệnh sau: >>>10 - 5 ** 2 + 8//3 + 2

a)

-11

b)

11

c)

7

d)

Câu lệnh bị lỗi

18.

Biểu thức nào sau đây là biểu thức số học trong Python được chuyển từ biểu thức toán học a+2b2a + 2b^2 ?

a)

a + 2.b*b

b)

a + 2*b*b

c)

a+2.b.b

d)

a+2b2a + 2b^2

19.

Kết quả của dòng lệnh sau >>> x, y, z = 10, “10”, 10 >>> type(z)

a)

 type()

b)

 type()

c)

size()

d)

abs()

20.

Lệnh nào dùng để nhận biết kiểu dữ liệu của biến trong python?

a)

type()

b)

int()

c)

size()

d)

abs()

21.

Xác định kiểu của biểu thức sau? “34 + 28 – 45”

a)

int

b)

float

c)

bool

d)

str

22.

Xác định kiểu và giá trị của biểu thức sau 4 + 5*6 - 34 > 5*8 - 2

a)

bool, True

b)

bool, true

c)

bool, False.

d)

bool, False.

23.

Đâu là quy tắc đúng khi đặt tên biến cho 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 @, #, %, &,…

24.

Trong ngôn ngữ Python, tên nào sau đây đặt sai theo quy tắc?

a)

11tinhoc

b)

tinhoc11

c)

tin_hoc

d)

_11

25.

Lệnh gán giá trị cho biến b nguyên nào sau đây là đúng?

a)

b = 10.

b)

B = 10.

c)

b == 10

d)

b = ‘10’

26.

Trường hợp nào sau đây không phải lệnh gán trong python?

a)

cd = 50

b)

a = a * 2

c)

a = 10

d)

a + b = 100

27.

Để gán biểu thức 2 + 3 cho biến x, trong Python ta viết thế nào?

a)

2+3 = x

b)

x := 2+3

c)

x = 2+3

d)

x : 2+3

28.

Để gán giá trị cho một biến số ta thực hiện như thế nào?

a)

:= A

b)

A =

c)

= A

d)

A :=

29.

Để tính diện tích đường tròn bán kính R, với pi = 3,14, biểu thức nào sau đây trong Python là đúng?

a)

S:=R*R*pi

b)

S=R*R*pi

c)

S:=2(R)*pi

d)

S:=R2*pi

30.

Đâu là quy tắc đúng khi đặt tên biến trong Python?

a)

Tên biến có thể bắt đầu bằng dấu gạch dưới “_” hoặc chữ cái.

b)

Tên biến có thể bắt đầu bằng dấu gạch dưới “_” hoặc số.

c)

Tên biến có thể có các kí hiệu như !

d)

Tên biến không phân biệt chữ hoa và chữ thường.

31.

Trong NNLT Python, để gán cho biến x giá trị là 3, câu lệnh nào sau đây đúng?

a)

x:=3

b)

3=x

c)

x=3

d)

3=:x

32.

Kết quả sau khi thực hiện các phép tính sau là: >>> a,b= 15,28 >>> a//2+b%3

a)

8

b)

16

c)

10

d)

19

33.

Tên biến nào không hợp lệ trong Python

a)

Whiless

b)

xY1

c)

prints

d)

1xY

34.

Quy tắc đặt tên biến nào sau đây sai trong Python?

a)

Sử dụng chữ cái, chữ số, dấu gạch dưới.

b)

Chữ số không được đứng đầu.

c)

Không trùng với từ khóa.

d)

Không phân biệt chữ hoa chữ thường.

35.

Kết quả sau khi thực hiện các phép tính sau là: >>> “12”*4

a)

48

b)

‘12121212’

c)

12*4

d)

124124124

36.

Trong ngôn ngữ lập trình python, hằng và biến khác nhau cơ bản như thế nào?

a)

Hằng là đại lượng có giá trị không thể thay đổi trong quá trình thực hiện chương trình, biến là đại lượng có giá trị có thể thay đổi trong quá trình thực hiện chương trình.

b)

Hằng và biến là hai đại lượng mà giá trị đều có thể thay đổi được trong quá trình thực hiện chương trình.

c)

Hằng có giá trị thay đổi còn biến có giá trị không thay đổi.

d)

Hằng và biến không bắt buộc phải khai báo.

37.

Biến D dùng để lưu điểm trung bình của một học sinh. Vậy D thuộc kiểu dữ liệu nào?

a)

bool

b)

str

c)

int

d)

float

38.

Trường hợp nào sau đây không phải là lệnh gán trong Python?

a)

cd = 50

b)

a + b = 100

c)

a = a * 2

d)

a = 10

39.

Lệnh nào sau đây là lệnh gán trong Python?

a)

x:=input();

b)

print(x);

c)

print(x)

d)

x=input()

40.

Đại lượng nào sau đây không phải là hằng trong Python?

a)

"xin chào"

b)

123.0

c)

123

d)

x**2+1

41.

Trong ngôn ngữ Python, lệnh gán có cú pháp?

a)

<=>

b)

=

c)

:=

d)

=

42.

Biến trong Python là:

a)

Sử dụng với mục đích riêng của ngôn ngữ lập trình, khi viết chương trình không được đặt tên biến hay các định danh trùng với từ khóa

b)

Là tên của vùng nhớ để lưu giá trị và giá trị không thể thay đổi trong quá trình thực hiện chương trình

c)

Sử dụng với mục đích chung của ngôn ngữ lập trình, khi viết chương trình không được đặt tên biến hay các định danh trùng với từ khóa

d)

Là tên của vùng nhớ để lưu giá trị và giá trị có thể thay đổi được trong quá trình thực hiện chương trình.

43.

Trường hợp nào sau đây không phải lệnh gán trong python?

a)

x*y = 10

b)

xy = 50

c)

x = 4

d)

x = x* 2

44.

Viết câu lệnh gán biến s cho xâu “abcd”

a)

s == abcd

b)

s = “abcd”

c)

s == “abcd”

d)

s = abcd

45.

Giá trị của hằng và biến trong chương trình sẽ như thế nào?

a)

Hằng có thể thay đổi, biến không thể thay đổi

b)

Cả hằng và biến đều không thể thay đổi.

c)

Cả hằng và biến đều có thể thay đổi.

d)

Hằng không thể thay đổi, biến có thể thay đổi.

46.

Xác định giá trị các biến a,b sau khi thực hiện các lệnh sau: >>> a,b,c=1,2,3 >>> a,b= a+c,c-a

a)

4;2

b)

4;-1

c)

1;2

d)

Câu lệnh lỗi

47.

Trong Python, tên biến nào sau đây hợp lệ?

a)

123NNLN

b)

Thanh_tien

c)

tong la

d)

Bai-tap

48.

Xác định giá trị các biến a,b sau khi thực hiện các lệnh sau: >>> a,b,c=1,2,3 >>> a=a+c >>> b=c-a

a)

4;2

b)

4;-1

c)

1;2

d)

Câu lệnh lỗi

49.

Phép gán nào đúng?

a)

x,y,z==10,5,1

b)

x,y,z=10,5,1

c)

x,y,z=10;5;1

d)

x=10, y=5, z= 1

50.

Cho lệnh sau: >>> a,b=5,10 Giá trị của a,b sau khi thực hiện lệnh trên là:

a)

a=5, b=10

b)

a=10, b=5

c)

a=5,1 ; b=0

d)

Câu lệnh lỗi

51.

Cho đoạn lệnh dưới đây: >>> a, b=2, “Tin10” >>> a,b=a*2,a*b Giá trị của a,b sau khi thực hiện các lệnh trên là:

a)

a=4, b= “Tin10Tin10”

b)

a=2, b= “Tin10Tin10”

c)

a=2, b= “2Tin10”

d)

a=4, b= “2Tin10”

52.

Cho a,b = 5,8. Kết quả của biểu thức (b-a)**3 + b%3 là gì?

a)

27

b)

29

c)

34

d)

29.333

53.

Đưa dữ liệu ra màn hình dùng thủ tục nào?

a)

print()

b)

input()

c)

type()

d)

abs()

54.

Câu lệnh nào dùng để đưa dữ liệu từ bàn phím vào?

a)

float()

b)

input()

c)

int()

d)

str()

55.

Để nhập giá trị số nguyên cho biến a từ bàn phím ta thực hiện lệnh:

a)

a = input("Nhập giá trị:")

b)

a = int_input("Nhập giá trị:")

c)

a = int(input("Nhập giá trị:"))

d)

a = int(input(Nhập giá trị;))

56.

Biết r là bán kính hình tròn. Câu lệnh để tính và đưa ra diện tích hình tròn là:

a)

print("Diện tích hình tròn là: = 3.14*r*r")

b)

print("Diện tích hình tròn là:",3.14**r)

c)

print("Diện tích hình tròn là:",3,14**r)

d)

print("Diện tích hình tròn là:",3.14*r*r)

57.

Trong Python cho chương trình sau: a = b = 2; c = 3; print(a**c - b). Hãy cho biết kết quả in ra màn hình khi thực hiện chương trình trên?

a)

7

b)

8

c)

6

d)

5

58.

Cho biết kết quả in ra màn hình của lệnh print("Xin","Chào")

a)

xin chào

b)

xinchào

c)

Xin Chào

d)

XinChào

59.

Kết quả của câu lệnh sau? >>> int(10.5)

a)

10.5

b)

10

c)

10.0

d)

Câu lệnh lỗi

60.

Kết quả của câu lệnh sau là gì? >>> str(3+4//3)

a)

“3+4//3”

b)

“4”

c)

4

d)

‘4’

61.

Để nhập giá trị số thực cho biến x từ bàn phím, bạn An viết câu lệnh như sau: >>> x = input("Nhập số thực x: ") Câu lệnh trên đúng theo yêu cầu đặt ra chưa?

a)

Chương trình chạy đúng.

b)

Chương trình báo lỗi không chạy.

c)

Không xác định được lỗi.

d)

Chương trình vẫn chạy nhưng không đúng yêu cầu đặt ra .

62.

Viết chương trình nhập vào 3 số và tính tổng của chúng. Các dòng lệnh số mấy bị sai? a = int(input("Nhập số a: ")) b = float(input("Nhập số b: ")) c = input("Nhập số c: ") print("Tổng là: ", a+b+c+)

a)

Dòng 1

b)

Dòng 2

c)

Dòng 3

d)

Dòng 4

63.

Câu lệnh nào sau đây không báo lỗi? 1) float(4) 2) int("1+3") 3) int("3.5") 4) float("1+2+3")

a)

1

b)

2

c)

3

d)

4

64.

Để xuất ra màn hình giá trị trung bình của 2 số a, b, ta viết:

a)

print(‘ trung bình la: ,(a+b)/2’)

b)

print(‘trung bình la: a+b/2’)

c)

print(float(‘trung bình la:’,a+b/2))

d)

print(‘trung bình la:’,(a+b)/2)

65.

Cách nhập giá trị cho biến b có kiểu số thực bằng Python:

a)

a = float()

b)

a = float(input())

c)

a = input()

d)

a = int(input())

66.

Kết quả khi thực hiện đoạn lệnh dưới đây là gì? >>> a,b=3,4 >>> print(‘Tổng 2 số’,a,’và’,b,’là:’,a+b)

a)

Tổng 2 số a và b là: 7

b)

Tổng 2 số a và b là:7

c)

Tổng 2 số 3 và 4 là:7

d)

Tổng 2 số 3 và 4 là: 7

67.

Cho đoạn lệnh sau: >>> a,b=12,3 >>> b=a/b Kiểu dữ liệu của a, b sau khi thực hiện đoạn lệnh trên là:

a)

a:int; b:int

b)

a:float; b:int

c)

a:int; b:float

d)

a:float; b: float

68.

Để nhập dữ liệu kiểu nguyên cho biến x từ bàn phím, ta viết:

a)

int(input(“Mời nhập giá trị của x:”))

b)

x= int(input(“Mời nhập giá trị của x:”))

c)

x=int(input(“Mời nhập giá trị của x:”))

d)

x:=int(input(“Mời nhập giá trị của x:”))

69.

Khi thực hiện câu lệnh x=input(‘Nhập giá trị của x’) bạn An gõ vào số 5. Câu lệnh tiếp theo print(x*2) cho kết quả nào sau đây?

a)

25

b)

10

c)

55

d)

Báo lỗi

70.

Để đưa ra màn hình câu Xin chào ta viết lệnh nào sau đây?

a)

print(Xin chào)

b)

print(‘Xin chào’)

c)

print("Xin chào")

d)

print(‘xin chào’)

71.

Biến b trong lệnh Python sau có kiểu dữ liệu gì: b = float(input())

a)

số nguyên dương

b)

số thực

c)

số nguyên

d)

kí tự

72.

Kết quả khi thực hiện đoạn lệnh dưới đây là gì? >>> a=56.10025 >>> print(‘a=’,round(a,2))

a)

56.10

b)

56.1

c)

56.100

d)

Câu lệnh lỗi

73.

Kết quả của câu lệnh sau? >>> int(“10.65”)

a)

10

b)

11

c)

10.65

d)

Câu lệnh lỗi

74.

Kết quả của câu lệnh sau? >>> float(“1+2+3”)

a)

Câu lệnh lỗi

b)

6

c)

6.0

d)

‘1+2+3’

75.

Kết quả của câu lệnh sau? >>> float(1+2+3)

a)

6.0

b)

Câu lệnh lỗi

c)

6

d)

‘1+2+3’

76.

Kết quả của câu lệnh sau? >>> str(2>3)

a)

‘False’

b)

false

c)

‘false’

d)

‘2>3’

77.

Kết quả của câu lệnh sau? >>> str(10,2)

a)

10,2

b)

’10,2’

c)

“10,2”

d)

Câu lệnh lỗi