wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

KIỂM TRA BÀI SỐ 1

Total questions: 40

Worksheet time: 20mins

Name
Class
Date
1.

Các phép toán so sánh trong ngôn ngữ lập trình Python là:

a)

> , < , == , >= , <= , #

b)

> , < , == , >= , <= , !=

c)

> , < , = , >= , <= , !=

2.

Kết quả khi chạy chương trình là gì?

a)

a và b khác nhau

b)

a và b bằng nhau

c)

chương trình lỗi

3.

Với cấu trúc rẽ nhánh

if <điều kiện>:

<câu lệnh>

thì câu lệnh được thực hiện khi?

a)

Điều kiện được tính toán xong

b)

Điều kiện được tính toán và cho giá trị đúng

c)

Điều kiện không tính được

d)

Điều kiện được tính toán và cho giá trị sai

4.

Trong Python, Cấu trúc rẽ nhánh dạng đủ nào sau đây đúng?

a)

If <điều kiện> : <câu lệnh 1>; else <câu lệnh 2>

b)

If <điều kiện> : <câu lệnh1>

else :<câu lệnh 2>;

c)
If <điều kiện> then else <câu lệnh >;
d)

If <điều kiện>: else <câu lệnh 1> : <câu lệnh 2>;

5.

Cấu trúc Rẽ nhánh có mấy dạng?

a)
1
b)
2
c)
3
d)
4
6.

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?

a)

Biểu thức điều kiện đúng

b)

Biểu thức điều kiện sai

c)

Câu lệnh 1 được thực hiện

7.

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

a)

2

b)

12

c)

21

d)

22

8.

Điều kiện nào đúng:

Nếu n là số chẵn và lớn hơn 100

a)

if n%2==0 and n>100:

b)

if (x % 2 == 0) and (x>100):

c)

if (x % 2 != 0) and (x>100):

d)

if n%2==0 or n>100:

9.

Cấu trúc rẽ nhánh nào sau đây là dạng đủ?

a)

Nếu… Thì…

b)

Nếu… thì… nếu không thì…

c)

Nếu… thì… nếu đúng thì…

d)

Nếu không thì… thì…

10.

Cho cấu trúc rẽ nhánh:

IF <điều kiện> : <câu lệnh>

Nếu điều kiện SAI thì chương trình như thế nào?

a)

Chương trình bỏ qua câu lệnh

b)

Chương trình dừng một lúc

c)

Chương trình thực hiện câu lệnh

d)

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

11.

Cho đoạn lệnh sau:

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

Điều kiện "x % 2 == 0" có nghĩa là gì?

a)

Kiểm tra x chia 2 có phần nguyên bằng bao nhiêu

b)

Kiểm tra x có phải số nguyên tố hay không

c)

Kiểm tra x có chia hết cho 2 hay không

d)

Kiểm tra 2 có chia hết cho x hay không

12.

Ai đã phát triển Ngôn ngữ lập trình Python?

a)

Wick van Rossum.

b)

Rasmus Lerdorf.

c)

Guido van Rossum.

d)

Niene Stom.

13.

Ngôn ngữ Python được ra mắt lần đầu vào năm nào?

a)

1995

b)

1972

c)

1981

d)

1991

14.

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

a)

.python.

b)

.pl.

c)

.py.

d)

.p.

15.

Output của lệnh sau là:

print(1+ 2 + 3+ 4)

a)

7

b)

12

c)

10

d)

11

16.

Trong ngôn ngữ Python, tên nào sau đây là từ khoá?

a)

program, sqr.

b)

uses, var.

c)

include, const.

d)

if, else.

17.

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

a)

<giá trị> := A.

b)

A = <giá trị>.

c)

<giá trị> = A.

d)

A := <giá trị>.

18.

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

a)

print().

b)

input().

c)

type().

d)

abs().

19.

Phát biểu nào sau đây là đúng:

a)

Cú pháp lệnh input() : <biến> :=input(<Dòng thông báo>)

b)

Lệnh print() có chức năng đưa dữ liệu ra thiết bị chuẩn, thường là bàn phím

c)

Kết quả của lệnh input() là một số nguyên

d)

Lệnh input() có chức năng nhập dữ liệu thường từ bàn phím

20.

Kết quả của dòng lệnh sau

>>x=6.7

>>type(x)

a)

int

b)

str

c)

float

d)

double.

21.

Câu lệnh sau bị lỗi không?

>>int(10.5)

a)

Không có lỗi

b)

Không xác định

c)

Số nguyên

d)

Câu lệnh có lỗi

22.

Kết quả của đoạn chương trình sau:

x=2021

print((x%4==0 and x%100!=0) or x%400==0)

a)

10

b)

True

c)

55

d)

False

23.

Cấu trúc của câu lệnh rẽ nhánh dạng đủ là:

a)

if <điều kiện>:

      <khối lệnh 1>

else

      <khối lệnh 2>;

b)

if <điều kiện>

      <khối lệnh 1>

else

      <khối lệnh 2>

c)

if <điều kiện>:

      <khối lệnh >

d)

if <điều kiện>:

      <khối lệnh 1>

else:

      <khối lệnh 2>

24.

Câu 1:        Trong NNLT Python, so sánh bằng và khác được viết như thế nào?

a)

== (bằng), != (khác)

b)

= (bằng), = !(khác)

c)

== (bằng), <>(khác)

d)

= (bằng), <>(khác)

25.

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

a)

Delta, x1, tinh tong

b)

KETQUA, Tong2so, chuvi

c)

2x, Chu_vi, DT2

d)

x1, x*x, tong2so

26.

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

6 – 6 / 2 + 4 * 5 – 6 / 2

a)

17

b)

20

c)

18

d)

19

27.

Giá trị của biến a,b lần lượt sau khi thực hiện đoạn chương trình sau:

a=5

b=10

c=a

a=b

b=c

a)

10, 5

b)

5,10

c)

10,10

d)

5,5

28.

Để nhập giá trị số thực cho biến x bạn An viết câu lệnh nào sau đây là đúng:

a)

x = input(“Nhập số thực x: ”)

b)

x = int(input(“Nhập số thực x: ”))

c)

= float(input(“Nhập số thực x: ”))

d)

x = print(“Nhập số thực x: ”)

29.

Biểu thức lôgic đúng thể hiện số a nằm ngoài [3,8] là:

a)

a < 3 or a > 8

b)

3 <= a <=8

c)

a < 3 and a > 8

d)

a <= 3 and a >= 8

30.

Cho x = True, y = False. Cho biết giá trị của biểu thức sau:

not((x or y ) and x )

a)

True

b)

False

c)

x

d)

1

31.

Trong NNLT Python, câu lệnh sau cho kết quả trên màn hình là gì?

if 1<2 and 1>3: print(‘false’)

else: print(‘true’)

a)

TRUE

b)

true

c)

FALSE

d)

false

32.

Trong NNLT Python, câu lệnh sau in ra kết quả là gì?

X = 2

Y = 3

print(X,”+”,Y,”=”,X+Y)

a)

X,”+”,Y,”=”,X+Y

b)

X+Y=5

c)

2+3=5

d)

2+3=X+Y

33.

Ngôn ngữ lập trình là:

a)

Phương tiện để soạn thảo chương trình.

b)

Ngôn ngữ mô tả thuật toán giải bài toán trên máy tính.

c)

Phương tiện mô tả thuật toán.

d)

Ngôn ngữ dùng để biên dịch chương trình

34.

Chương trình dịch là chương trình:

a)

Chuyển đổi ngôn ngữ máy sang ngôn ngữ lập trình bậc cao.

b)

Chuyển đổi chương trình viết bằng hợp ngữ hoặc ngôn ngữ lập trình bậc cao sang ngôn ngữ máy.

c)

Chuyển đổi hợp ngữ sang ngôn ngữ lập trình bậc cao.

d)

Chuyển đổi ngôn ngữ máy sang hợp ngữ.

35.

Ngôn ngữ máy là:

a)

Ngôn ngữ duy nhất mà máy tính có thể hiểu và thực hiện được.

b)

Bất cứ ngôn ngữ lập trình nào mà có thể mô tả thuật toán để giao cho máy tính thực hiện.

c)

Ngôn ngữ gần với ngôn ngữ tự nhiên, có tính độc lập cao và không phụ thuộc vào các loại máy.

d)

Ngôn ngữ duy nhất mà máy tính không thể hiểu và thực hiện được.

36.

Trong các phát biểu sau, phát biểu nào đúng nhất về ngôn ngữ bậc cao?

a)

Là loại ngôn ngữ mô tả thuật toán dưới dạng văn bản theo những quy ước nào đó và hoàn toàn không phụ thuộc vào các máy tính cụ thể.

b)

Là loại ngôn ngữ mà máy tính không thực hiện trực tiếp được. Trước khi thực hiện phải dịch ra ngôn ngữ máy.

c)

Là ngôn ngữ gần với ngôn ngữ tự nhiên, có tính độc lập cao và không phụ thuộc vào các loại máy.

d)

Là loại ngôn ngữ có thể mô tả được mọi thuật toán.

37.

Ngôn ngữ lập trình bao gồm các loại ngôn ngữ?

a)

Ngôn ngữ máy, hợp ngữ, ngôn ngữ C.

b)

Hợp ngữ, ngôn ngữ bậc cao, Pascal.

c)

Ngôn ngữ bậc cao, ngôn ngữ máy, Pascal.

d)

Ngôn ngữ máy, hợp ngữ, ngôn ngữ bậc cao.

38.

Ngôn ngữ lập trình nào không cần chương trình dịch?

a)

Ngôn ngữ máy.

b)

Hợp ngữ.

c)

Ngôn ngữ bậc cao.

d)

Pascal

39.

Tên một số ngôn ngữ lập trình bậc cao?

a)

Word, C, C++, Cốc Cốc

b)

Notepad, Excel, C, Control Panel

c)

Pascal, Python, C, C++

d)

Python, C, C#, Google Chrome

40.

Thứ tự thực hiện các phép tính trong Python ở đáp án nào đúng?

a)

/, -, +, *

b)

(*, /), (+, -)

c)

Từ trái sang phải

d)

(+, -), (*, /)