wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

tin học

Total questions: 56

Worksheet time: 33mins

Name
Class
Date
1.

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

a)

Nguyên

b)

Kí tự

c)

Thực

d)

Logic

2.

Cho biết kết quả khi chạy đoạn chương trình sau: >>> s = 0 >>> for i in range(3): >>> s = s+2*i >>>print(s)

a)

12.

b)

10.

c)

8.

d)

6.

3.

Kết quả của chương trình sau là gì ? >>>x = 8 >>>y = 9 >>>if x > y: >>>print('x lớn hơn y') >>>elif x==y: >>>print('x bằng y') >>>else: >>>print('x nhỏ hơn y')

a)

x lớn hơn y

b)

x bằng y

c)

x nhỏ hơn y

d)

Chương trình bị lỗi

4.

Kết quả của lệnh >>> 40/2 + 10/3 lấy kết quả làm tròn đến 2 chữ số thập phân:

a)

28.34

b)

28.23333333332

c)

23.32

d)

23.33

5.

Chọn phương án trả lời đúng khi nhập số nguyên p từ bàn phím.

a)

p=input("Nhập số nguyên p: ")

b)

p=int(input("Nhập số nguyên p: ")

c)

p=int("Nhập số nguyên p: ")

d)

p=interger(input("Nhập số nguyên p:"))

6.

Xác định kiểu và giá trị của biểu thức sau 95>45?

a)

int

b)

bool

c)

float

d)

str

7.

Lệnh sau cho kết quả là xâu kí tự như thế nào? >>> "học mãi"*2+ "mãi"*3

a)

học mãimãimãimãimãimãi

b)

học mãihọc mãi mãi mãi

c)

họcmãi mãi mãi mãi mãi

d)

học mãi mãi mãi mãi mãi

8.

Lệnh sau cho kết quả là xâu kí tự như thế nào? >>> "học mãi"+ "mãi"*5

a)

học mãimãimãimãimãimãi

b)

học mãi mãi mãi mãi mãi mãi

c)

họcmãi mãi mãi mãi mãi

d)

học mãi mãi mãi mãi mãi

9.

Kết quả của lệnh >>> 40/2 + 10/3 lấy kết quả làm tròn đến 2 chữ số thập phân:

a)

28.34

b)

23.33

c)

23.32

d)

28.23333333332

10.

Lệnh sau đây cho kết quả là bao nhiêu? >>> 9*2 + 8**2//3 + 20%2

a)

39

b)

93

c)

37

d)

38

11.

Viết chương trình nhập vào 4 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 = int(input("Nhập số c")) >>>d = input("Nhập số d") >>>print("Tổng là: ", a+b+c+d)

a)

dòng 1,2

b)

dòng 2,4

c)

dòng 3,5

d)

dòng 4

12.

Để nhập dữ liệu kiểu số thực từ bàn phím, ta dùng lệnh?

a)

x:=float(input())

b)

x=float(input())

c)

x=(input())

d)

x=float(())

13.

Lệnh sau đây cho kết quả là bao nhiêu? >>> s= 19 - 2**2 + 5%3

a)

15.

b)

17

c)

16

d)

18

14.

Lệnh sau đây cho kết quả là bao nhiêu? >>> s= (16/2)**2+5%2

a)

65.0.

b)

82

c)

5.6

d)

55

15.

Lệnh sau đây cho kết quả là bao nhiêu? >>> s= 19 - 2**2 + 11%4

a)

15.

b)

17

c)

16

d)

18

16.

Phép tính p OR q là phép toán logic như thế nào?

a)

Chỉ đúng khi cả p và q đều đúng

b)

Đúng khi ít nhất một trong p hoặc q đúng

c)

Chỉ đúng khi p và q có giá trị khác nhau

17.

Trong những tình huống nào sau đây, máy tính thực thi công việc tốt hơn con người?

a)

Khi dịch một tài liệu.

b)

Khi chuẩn đoán bệnh.

c)

Khi thực hiện một phép toán phức tạp.

d)

Khi phân tích tâm lí một con người.

18.

Lệnh nào sau đây sẽ báo lỗi?

a)

int(20+78)

b)

float("12.367")

c)

int("12+70")

d)

str(56+65)

19.

Trong Python, câu lệnh nào dưới đây được viết đúng?

a)

for i in range(10): prin("A").

b)

for i in range(10): print(A).

c)

for i in range(10): print("A").

d)

for i in range(10): prin(A).

20.

Phép toán p AND q chỉ đúng khi nào?

a)

Khi cả p và q đều đúng

b)

Khi ít nhất một trong p hoặc q đúng

c)

Khi p và q có giá trị khác nhau

d)

Cho giá trị đúng nếu p sai và cho giá trị sai nếu p đúng

21.

Lệnh sau đây cho kết quả là bao nhiêu? >>> s= (16/2)**2+5%3

a)

65.0.

b)

82

c)

5.6

d)

66

22.

Lệnh sau đây cho kết quả là bao nhiêu? >>> 7*2 + 8**2//3 + 20%2

a)

38

b)

93

c)

37

d)

35

23.

Trong các phép toán trong dữ liệu kiểu số, trong Python phép toán nào có ưu tiên cao nhất?

a)

**

b)

//

c)

%

d)

*, /

24.

Cho pi= 3.14. Để tính diện tích đường tròn bán kính R, biểu thức nào là đúng?

a)

S :=R*R*π

b)

S:=R2*pi

c)

S=pi*R*R

d)

S := pi*R*R

25.

Biến s có kiểu xâu kí tự khai báo nào dưới đây đúng?

a)

s=Tin

b)

s= "250"

c)

s= 2.5

d)

s=False

26.

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

a)

Nguyên

b)

Kí tự

c)

Thực

d)

Logic

27.

Để chuyển đổi số nguyên và xâu kí tự thành số thực, ta dùng lệnh?

a)

float()

b)

int()

c)

str()

d)

type()

28.

Trong phép toán số học với số nguyên, phép toán lấy phần nguyên trong Python là:

a)

%

b)

//

c)

**

d)

div

29.

Cho chương trình với các dòng lệnh sau em hãy cho biết kết quả của s bằng bao nhiêu? >>> a,b,c=3,4,1 >>> s=(a/c*b)**2

4 lines
30.

Trong phép toán số học với số nguyên, phép toán lấy phần nguyên trong Python là:

a)

%

b)

//

c)

**

d)

div

31.

Trong các phép toán trong dữ liệu kiểu số, trong Python phép toán nào có ưu tiên cao nhất?

a)

**

b)

//

c)

%

d)

*, /

32.

Viết câu lệnh in ra màn hình thông tin như sau: 1x3x5x7=105

a)

>>> print ("1x3x5x7 =", 1*3*5*7)

b)

<<< print ("1x3x5x7 =", 1*3*5*7)

c)

>>> print ('1x3x5x7 =', 1*3*5)

d)

>>> Print ("1x3x5x7 =", 1*3*5*7);

33.

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

a)

9.5.

b)

11. 5

c)

8.5

d)

Câu lệnh bị lỗi.

34.

Cho pi= 3.14. Để tính diện tích đường tròn bán kính R, biểu thức nào là đúng?

a)

S :=R*R*π

b)

S:=R2*pi

c)

S=pi*R*R

d)

S := pi*R*R

35.

Cho chương trình với các dòng lệnh sau em hãy cho biết kết quả của s bằng bao nhiêu? >>> a,b,c=3,4,1 >>> s=(a/c*b)**2

4 lines
36.

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

a)

-10.

b)

11.

c)

-11.

d)

Câu lệnh bị lỗi.

37.

Lệnh nào sau đây sẽ báo lỗi?

a)

int(11+78.6)

b)

float("12,367")

c)

float(12.25+7)

d)

str("12+70")

38.

Phép tính p OR q là phép toán logic như thế nào?

a)

Chỉ đúng khi cả p và q đều đúng

b)

Đúng khi ít nhất một trong p hoặc q đúng

c)

Chỉ đúng khi p và q có giá trị khác nhau

39.

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

a)

10.

b)

12.

c)

15.

d)

Câu lệnh bị lỗi.

40.

Để chuyển đổi số thực thành số nguyên, ta dùng lệnh?

a)

int()

b)

float()

c)

str()

d)

type()

41.

Kết quả của lệnh >>> 50/2 + 15/3 lấy kết quả làm tròn đến 2 chữ số thập phân:

a)

28.34

b)

25.33

c)

25.32

d)

28.23333333332

42.

Kết quả của lệnh >>> 60/3 + 20/4 lấy kết quả làm tròn đến 2 chữ số thập phân:

a)

25.00

b)

25.50

c)

25.25

d)

25.20

43.

Kết quả của lệnh >>> 75/5 + 15/3 lấy kết quả làm tròn đến 2 chữ số thập phân:

a)

18.00

b)

18.50

c)

18.25

d)

18.20

44.

Cho biết kết quả khi chạy đoạn chương trình sau: >>> s = 0 >>> for i in range(4): >>> s = s+3*i >>>print(s)

a)

30.

b)

36.

c)

42.

d)

48.

45.

Kết quả của lệnh >>> 18/3 + 12/4 lấy kết quả làm tròn đến 2 chữ số thập phân:

a)

8.00

b)

9.00

c)

7.50

d)

6.75

46.

Trong Python, câu lệnh nào dưới đây được viết đúng?

a)

for i in range(10): print("A")

b)

for i in range(10): print(A)

c)

for i in range(10): print("A")

d)

for i in range(10): prin(A)

47.

Lệnh sau đây cho kết quả là bao nhiêu? >>> 5*3 + 8**2//4 + 15%3

a)

30

b)

25

c)

20

d)

35

48.

Trong Python, câu lệnh nào dưới đây được viết đúng?

a)

for i in range(10): print("A")

b)

for i in range(10): print(A)

c)

for i in range(10): print("A")

d)

for i in range(10): prin(A)

49.

Cho biến s có kiểu xâu kí tự khai báo nào dưới đây đúng?

a)

s=Tin

b)

s= "250"

c)

s= 2.5

d)

s=False

50.

Để chuyển đổi số nguyên và xâu kí tự thành số thực, ta dùng lệnh?

a)

float()

b)

int()

c)

str()

d)

type()

51.

Cho biến x có giá trị ban đầu là 5. Kết quả của lệnh >>> x += 3*2 - 5 lấy kết quả làm tròn đến 2 chữ số thập phân:

a)

6.00

b)

7.00

c)

8.00

d)

9.00

52.

Lệnh sau cho kết quả là xâu kí tự như thế nào? >>> "học mãi"*2 + "mãi"*3

a)

học mãihọcmãimãi mãimãi

b)

học mãi mãi mãi mãi mãi mãi

c)

họcmãi mãi mãi mãi mãi

d)

học mãi mãi mãi mãi mãi

53.

Kết quả của lệnh >>> 25/5 + 15/3 lấy kết quả làm tròn đến 2 chữ số thập phân:

a)

8.00

b)

8.50

c)

8.25

d)

8.20

54.

Trong Python, câu lệnh nào dưới đây được viết đúng?

a)

for i in range(10): print("B")

b)

for i in range(10): print(B)

c)

for i in range(10): print("B")

d)

for i in range(10): prin(B)

55.

Chọn phương án trả lời đúng khi nhập số nguyên n từ bàn phím.

a)

n=input("Nhập số nguyên n: ")

b)

n=int(input("Nhập số nguyên n: ")

c)

n=int("Nhập số nguyên n: ")

d)

n=interger(input("Nhập số nguyên n:"))

56.

Để nhập dữ liệu kiểu số thực từ bàn phím, ta dùng lệnh?

a)

x:=float(input())

b)

x=float(input())

c)

x=(input())

d)

x=float(())