wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Đề cương Tin CK1 bản 3

Total questions: 30

Worksheet time: 12mins

Name
Class
Date
1.
Khẳng định nào sau đây về Python là đúng?
a)
Python là một ngôn ngữ lập trình cấp 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
2.
Biểu thức số học có thể là một biến kiểu...
a)
số
b)
logic
c)
kí tự
d)
xấu
3.
Lệnh nào sau đây dùng để nhập dữ liệu cho 2 biến a,b kiểu thực từ bàn phím:
a)
a,b=map(float:input("Nhập a,b").split())
b)
a,b= ap(float(input("Nhập a,b").split())
c)
a,b=map(float,input("Nhập a,b").split())
d)
a,b=map(float.input("Nhập a,b").split())
4.
Nếu x % 2 = 0 thì x là số:
a)
không chia hết cho 3
b)
lẻ
c)
chia hết cho 3
d)
chẵn
5.
Biểu thức x <=10 cho kết quả là False khi x bằng:
a)
10
b)
11
c)
9
d)
8
6.
Câu 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>;
7.
Lệnh nào dùng để lấy dữ liệu đầu vào từ người dùng?
a)
scanf()
b)
cind
c)
input(
d)
<>
8.
Cách ghi chú trong Python sử dụng kí tự nào ?
a)
Dấu cách
b)
Dấu #
c)
Dấu <>
d)
Dấu //
9.
Cho biểu thức sau: (a % 3 = 0) & (a % 4 = 0) Số a nhận giá trị nào sau đây để biểu thức cho kết quả là True?
a)
162
b)
202
c)
132
d)
152
10.
Các phép toán số học trong ngôn ngữ lập trình Python là:
a)
+,-,*,/,//,%
b)
+,-,:,*,%,//
c)
+,_,*,/,//,%
d)
+, _, /,//,%
11.
Đâu là quy tắc đúng khi đặt tên cho biến trong Python?
a)
Tên biến có thể có các ký hiệu như !, @, #, $, %,...
b)
Tên biến có thể bắt đầu bằng dấu gạch dưới " ".
c)
Có thể sử dụng keyword làm tên biến.
d)
Tên biến có thể bắt đầu bằng một chữ số.
12.
Điều kiện để điểm M(x;y) không thuộc hình tròn tâm C(x0;y0) bán kính R là:
a)
(x-x0)**2+(y-y0)**2 >=R*R
b)
(x-x0)**2+(y-y0)**2 <= R*R
c)
(x-x0)**2+(y-y0)**2 <R*R
d)
(x-x0)**2+(y-y0)**2 > R*R
13.
Để sử dụng các hàm Toán học trong chương trình Python, ta phải khai báo thư viện nào dưới đây?
a)
sys
b)
random
c)
turtle
d)
math
14.
Cho biến D= a*b //10 hỏi với a=5 và b=3 thì D bằng bao nhiêu?
a)

1.5

b)

5

c)

1

d)

Không tính được giá trị của D

15.
Cho biểu thức trong Python a*b % c hỏi với a=5; b=2; c=3 thì kết quả của biểu thức bằng bao nhiêu?
a)
3
b)
1
c)
3.3
d)
10
16.
Cách đặt tên biến nào sau đây là đúng:
a)
abc123
b)
a.b.c.123
c)
123abc
d)
abc@
17.
Khẳng định nào là đúng về chú thích trong Python?
a)
Chú thích giúp cho các lập trình viên hiểu rõ hơn về chương trình.
b)
Trình thông dịch Python sẽ bỏ qua những chú thích.
c)
Có thể viết chú thích trên cùng một dòng với lệnh biểu thức hoặc viết trên nhiều dòng mà không vấn đề gì
d)
Tất cả các đáp án trên.
18.
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.
19.
Hãy chọn phương án đúng. Biểu thức: 25 % 3+5 / 2 * 3 có giá trị là :
a)
8
b)
15.5
c)
15
d)
8.5
20.
Trong python ở cấu trúc lặp khi biết trước số lần lặp có cú pháp:
a)

for <biến chạy> in <danh sách giá trị>

<khối lệnh>

b)

for <biến chạy> in <danh sách giá trị> :

<khối lệnh>

c)

for <biến chạy> in<danh sách giá trị> ;

<khối lệnh>

d)

for <biến chạy> in<danh sách giá trị>

<khối lệnh>

21.

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

n=int(input())

x=n%10

y=n//10

z=x*y

print(x," ",y," ",z)

Kết quả sau khi chạy đoạn chương trình trên với n=100 là gì?

a)

0 10 0

b)

0 0 10

c)

10 0 0

d)

0 10 1

22.

Tính chu vi (cv), diện tích (s) hình tròn bán kính r bất kì. Hãy cho biết điểm sai trong

chương trình dưới đây?

r = float(input())

cv = 3.14*2*r

S = 3.14*r**2

print(cv,s)

a)

tên biến r

b)

lệnh nhập dữ liệu

c)

tên biến S

d)

công thức tính chu vi

23.

Output của đoạn code sau:

x = 6

y = 2

print(x*y)

a)

6*2

b)

Syntax Error

c)

x*y

d)

12

24.

Tìm điểm sai trong chương trình tính diện tích S của hình vuông cạnh a với giá trị nguyên dưới đây

a=int(input(nhập a = ))

S=a*a

a)

Tên biến S

b)

Công thức tính diện tích

c)

  Lệnh nhập dữ liệu

d)

Tên biến a

25.

a=int(input("a="))

  b=int(input("b=''))

print(a%b)

Hãy cho biết kết quả của chương trình nếu nhập a = 5, b = -4?

a)

-3

b)

-2

c)

3

d)

2

26.

a = 100

b=30

x = a//b+(a % b)%10

Sau khi thực hiện dãy lệnh trên thì x có giá trị là bao nhiêu?

a)

4

b)

6

c)

3

d)

2

27.

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

a=5

b=7

c= a*b

d=c% 4

print("Giá trị của d là:", d)

Kết quả sau khi thực hiện đoạn chương trình trên là :

a)

Giá trị của d là: 3

b)

Giá trị của d là: 4

c)

Giá trị của d là: 2

d)

Giá trị của d là: 1

28.

Điền phần câu lệnh còn thiếu trong chương trình sau đây để được một chương trình tính khoảng cách từ gốc tọa độ O đến điểm A(x,y), với x,y bất kỳ được nhập vào từ bàn phím:

x,y=map(float,input().split())

d=.....................

print(“Khoảng cách từ O đến A là”,d)

a)

(x² + y² )*1/2

b)

(x**2+y**2)**0.5

c)

(x² - y² )**0.5

d)

(X*2+y*2)*0.5

29.

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

N=1

while n<10:

D=D+N

N=N+3

Hỏi với N nhỏ nhất bằng bao nhiêu thì thoát khỏi vòng lặp while?

a)

4

b)

10

c)

7

d)

11

30.

Câu 100: Cho câu lệnh trong Python:

for i in range(5,10):

print(‘xịn chào”)

Sau khi thực hiện câu lệnh trên màn hình in ra bao nhiêu chữ “xin chào”?

a)

4

b)

5

c)

10

d)

6