wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

ÔN TẬP CHỦ ĐỀ F TIN 10

Total questions: 49

Worksheet time: 25mins

Name
Class
Date
1.

Python là:

a)

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

b)

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

c)

Chương trình dịch.

d)

Ngôn ngữ máy.

2.

Trong ngôn ngữ lập trình Python, để in ra màn hình ta sử dụng lệnh:

a)

write()

b)

Print()

c)

cout<<

d)

read()

3.

Trong ngôn ngữ lập trình Python, để in ra màn hình câu lệnh ‘xin chao’ ta viết:

a)

print()

b)

print(xin chao)

c)

print(‘xin chao’)

d)

print xin chao

4.

Khẳng định nào sau đây là sai khi nói về ngôn ngữ Python ?

a)

Python phân biệt chữ hoa và chữ thường.

b)

Python là ngôn ngữ lập trình bậc cao.

c)

Python được dùng để phát triển các ứng dụng web, phần mềm ứng dụng, điều khiển robot…

d)

Python là ngôn ngữ máy tính có thể trực tiếp hiểu và thực hiện được.

5.

Một ô tô đi từ A đến B với vận tốc v(km/h). Câu lệnh để tính ‘Thời gian ô tô đó đi hết quãng đường k(km)’ là:

a)

print(k/v)

b)

print(‘k/v’)

c)

print(“k/v”)

d)

print k/v

6.

Trong cửa sổ Shell của Python:

a)

Thực hiện ngay từng câu lệnh và thấy được kết quả.

b)

Không thực hiện ngay từng câu lệnh và không thấy được kết quả.

c)

Không thể thực hiện bất kì câu lệnh nào.

d)

Không thể thực hiện từng câu lệnh mà thực hiện toàn bộ.

7.

Lí do ta nên dùng ngôn ngữ lập trình bậc cao khi viết chương trình:

a)

Máy tính có thể trực tiếp hiểu và thực hiện.

b)

Gần với ngôn ngữ tự nhiên, cú pháp đơn giản, dễ hiểu, dễ học.

c)

Có thể viết thoải mái không cần theo quy tắc của ngôn ngữ lập trình.

d)

Chỉ dùng phục vụ trong học tập, không có tính ứng dụng trong phát triển ứng dụng web, lập trình games…

8.

Khẳng định nào sau đây về Python là đúng?

a)

Python là một ngôn ngữ lập trình bậc cao.

b)

Python là một ngôn ngữ thông dịch.

c)

Python là ngôn ngữ lập trình hướng đối tượng.

d)

Tất cả các đáp án đều đúng

9.

Chọn phát biểu sai?

a)

Cửa sổ Shell, cho phép viết và thực hiện ngay các biểu thức hoặc câu lệnh.

b)

Ngôn ngữ lập trình trực quan như Scratch dễ dùng và thích hợp với các bạn nhỏ tuổi.

c)

Trong Python, không phân biệt chữ hoa và chữ thường.

d)

Python là ngôn ngữ lập trình bậc cao phổ biến rộng rãi trên thế giới.

10.

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à:

a)

3

b)

4

c)

5

d)

6

11.

Hình vuông có cạnh là 10(cm). Ta có thể dùng Python để viết chương trình tính diện tích hình vuông là:

a)

print(‘dien tich hinh vuong la:’,a*a)

b)

print(‘dien tich hinh vuong la:a*a’)

c)

print(dien tich hinh vuong la:a*a)

d)

print ‘dien tich hinh vuong la:’,a*a

12.

Phát biểu nào sau đây là đúng khi nói về biến?

a)

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.

b)

Biến là đại lượng bất kì.

c)

Biến là đại lượng không thay đổi trong quá trình thực hiện chương trình.

d)

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.

13.

Trong bài toán giải phương trình ax+b=0 có các biến là?

a)

a,b

b)

a,b,x

c)

x

d)

Không có biến.

14.

Cho đoạn chương trình sau:

x=1

print(x)

Biến trong đoạn chương trình trên là:

a)

1

b)

1, x

c)

x

d)

không có biến

15.

Cho đoạn chương trình sau:

y=10

print(y)

Giá trị của biến y trên màn hình là:

a)

y

b)

0

c)

1

d)

10

16.

Trong những biến sau, biến nào đặt sai quy tắc?

a)

x y

b)

xy

c)

12xy

d)

Cả A và B

17.

Câu lệnh gán trong Python là:

a)

Biến=<Biểu thức>

b)

Biến:=<Biểu thức>

c)

Biến==<Biểu thức>

d)

<biểu thức>=Biến

18.

Phép gán nào sau đây là đúng ?

a)

x==3   

b)

x:=3

c)

x=3 

d)

x:3

19.

Phép chia lấy phần nguyên trong Python kí hiệu là:

a)

b)

//

c)

/

d)

div

20.

Phép lũy thừa 24 trong Python viết là:

a)

2**4   

b)

2****4

c)

2*4   

d)

2***4

21.

Biểu thức (x+y)2 chuyển sang Pytthon là:

a)

(x**2+y**2)        

b)

(x+y)***2

c)

(x+y)**2     

d)

(x+y)*2

22.

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ị:

a)

0

b)

3

c)

2

d)

6

23.

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ị:

a)

0

b)

3

c)

2

d)

6

24.

Trong Python, các biến đều phải đặt tên theo quy tắc nào?

a)

Không trùng từ khóa của Python.     

b)

Bắt đầu bằng chữ cái hoặc dấu “_”.

c)

Chỉ chứa chữ cái, chữ số và dấu “_”.    

d)

Cả A, B và C.

25.

Biểu thức( xy+x):(x-y) chuyển sang Python là:

a)

(xy+x)/(x-y)      

b)

(x*y+x)//(x-y)

c)

(x*y+x)/(x-y)       

d)

(x*y+x)/x-y

26.

Cho đoạn chương trình sau:

a=3.4

print(type(a))

Kết quả trên màn hình là kiểu dữ liệu:

a)

int

b)

float

c)

str

d)

bool

27.

Câu lệnh nhập với biến kiểu nguyên là:

a)

Biến=(input(dòng thông báo)

b)

Biến=float(input(dòng thông báo))

c)

Biến=input()

d)

Biến=int(input(dòng thông báo))

28.

Câu lệnh nhập với biến kiểu thực là:

a)

Biến=(input(dòng thông báo)

b)

Biến=float(input(dòng thông báo))

c)

Biến=input()

d)

Biến=int(input(dòng thông báo))

29.

Để nhập từ bàn phím biến a kiểu nguyên ta viết:

a)

a=input(‘n=’)

b)

a=float(input(‘n=’))

c)

a=int(input(‘n=’))

d)

a=int()

30.

Để nhập từ bàn phím biến b kiểu thực ta viết:

a)

b=input(‘n=’)

b)

b=float(input(‘n=’))

c)

b=int(input(‘n=’))

d)

b=int()

31.

Câu lệnh đưa giá trị các biểu thức ra màn hình là:

a)

print()

b)

print(‘danh sách biểu thức’)

c)

print danh sách biểu thức

d)

print(danh sách biểu thức)

32.

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:

a)

print(s)

b)

print s

c)

print(‘s)

d)

print:(s)

33.

Chọn phát biểu sai?

a)

Trong các ngôn ngữ lập trình bậc cao có kiểu dữ liệu số nguyên và kiểu dữ liệu số thực.

b)

Câu lệnh đưa giá trị các biểu thức ra màn hình là: print(danh sách biểu thức)

c)

Ở cửa sổ Shell, nếu viết dòng lệnh chỉ chứa tên biến hoặc biểu thức số học thì kết quả tương ứng sẽ được đưa ra màn hình.

d)

Ở cửa sổ Code để viết đưa thông tin ra và lưu lại trên màn hình thì không cần lệnh print ( )

34.

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à:

a)

2

b)

3

c)

4

d)

5

35.

Cho đoạn chương trình sau:

a=16

b=17

x=abs(a-b)

Sau khi thực hiện đoạn chương trình trên giá trị của x là:

a)

-1

b)

0

c)

1

d)

-2

36.

Câu lệnh if trong chương trình Python có dạng:

a)

if <điều kiện>

<câu lệnh hay nhóm câu lệnh>

b)

if <điều kiện>:

<câu lệnh hay nhóm câu lệnh>

c)

<điều kiện>:

<câu lệnh hay nhóm câu lệnh>

d)

if <điều kiện>:

37.

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?

a)

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.

b)

Khi có các phép tính toán.

c)

Khi lặp đi lặp lại một công việc nào đó.

d)

Khi sử dụng các hàm toán học.

38.

Câu lệnh rẽ nhánh if-else trong chương trình Python có dạng:

a)

if <điều kiện>:

<câu lệnh hay nhóm câu lệnh>

b)

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>

c)

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>

d)

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>

39.

Trong Python, câu lệnh if <câu lệnh hay nhóm câu lệnh> sẽ thực hiện khi:

a)

<Điều kiện> sai.      

b)

<Điều kiện> đúng.

c)

<Điều kiện> bằng 0.         

d)

<Điều kiện> khác 0.

40.

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:

a)

Điều kiện sai.      

b)

Điều kiện đúng.

c)

Điều kiện bằng 0.             

d)

Điều kiện khác 0.

41.

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?

a)

Viết thẳng hàng so với điều kiện.

b)

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.

c)

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.

d)

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.

42.

Cho đoạn chương trình sau:

if d>0:

x1=-b-math.sqrt(d)/2*a

x1=-b+math.sqrt(d)/2*a

Lỗi sai trong đoạn chương trình trên là:

a)

Nhóm lệnh không lùi vào một số vị trí so với dòng chứa điều kiện.

b)

Thiếu dấu chấm sau mỗi câu lệnh.

c)

Không viết hoa chữ cái đầu của mỗi dòng.

d)

Không có dấu kết thúc câu.

43.

<Điều kiện> trong câu lệnh rẽ nhánh là:

a)

Biểu thức tính toán.

b)

Biểu thức logic.

c)

Biểu thức quan hệ.

d)

Các hàm toán học.

44.

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à:

a)

2

b)

4

c)

6

d)

không xác định

45.

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à:

a)

3

b)

1

c)

0

d)

không xác định

46.

Câu lệnh nào sau đây viết đúng:

a)

if a>b

print(a)

b)

if a>b:print(a)

c)

if a>b print(a)

d)

if a>b:

          print(a)

47.

Câu lệnh nào sau đây viết đúng:

a)

if   a>b:

          print(a)

else:

          print(b)

b)

if   a>b

          print(a)

    else:

          print(b)

c)

if   a>b print(a)

    else  print(b)

d)

if   a>b

          print(a)

  else

           print(b)

48.

Chọn phát biểu đúng?

Cho biểu thức: x or y

a)

Cho kết quả là False khi và chỉ khi x và y đều nhận giá trị False.

b)

Cho kết quả là True khi x và y đều nhận giá trị True.

c)

Đảo giá trị của x và y cho nhau

d)

Cho kết quả là False khi và chỉ khi x hoặc y nhận giá trị False.

49.

Phát biểu nào sau đây là sai?

a)

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.

b)

Điều kiện trong câu lệnh rẽ nhánh có thể là phép gán.

c)

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.

d)

Câu lệnh rẽ nhánh trong Python có 2 dạng cơ bản là if và if-else.