wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Tinhk1

Total questions: 84

Worksheet time: 42mins

Name
Class
Date
1.

cho a= 15 b = 8 Hãy tính giá trị A B trong trường hợp sau

if a>b:

a=b-a

b=a+2

else:

a=b-a

a)

a=5,b=8

b)

a=-7,b=-5

c)

a=5,b=-7

d)

a=5,b=7

2.

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

if(a!=0):

x=9 // a

else

x=-1

print (‘ x=’,x+1)

Khi cho a=0 đonaj chương trình trên sẽ in ra màn hình giá trị x=?

a)

1

b)

0

c)

-1

d)

Ko xác định

3.

Câu lệnh trong đoạn chương trình

if<điều kiện>:

<câu lệnh>;

a)

Luôn thực hiện

b)

Thực hiện khi điều kiện đúng

c)

Thực hiện khi điều kiện sai

d)

Cả 3 lựa chọn trên đều sai

4.

Đoạn chương trình :if<điều kiện>:

<câu lệnh1>

else:

<câu lệnh2>

a)

Thưc hiện câu lệnh 1 khi điều kiện đúng

b)

Thực hiện câu lệnh 1 khi điều kiện sai

c)

Thực hiện câu lệnh 2 khi điều kiện đúng

d)

Cả 3 lựa chọn đèu sai

5.

Đoạn chương trình :if<điều kiện>:

<câu lệnh1>

else:

<câu lệnh2>

a)

Thực hiện câu lệnh 1 khi biểu thức điều kiện sai

b)

Thực hiện câu lệnh 2 khi biểu thức điều kiện đúng

c)

Thực hiện câu lệnh 2 khi biểu thức điều kiện sai

d)

Cả 3 đều sai

6.

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

if<điều kiện>:

<câu lệnh1>

else:

<câu lệnh2>

Sẽ thực hiện?

a)

Câu lệnh 1

b)

Câu lệnh 2

c)

Thực hiện câu lệnh 1 trước rồi đến câu lệnh 2

d)

Thực hiện câu lệnh 2 trước rồi đến câu lệnh 1

7.

Cho bt giá trị của T sau khi thực hiện đoạn chương trình sau:

T=0

A=5

B=7

if A<B:

T=T+A

else:

T=T-A

print(T)

a)

5

b)

7

c)

2

d)

12

8.

a=3

b=2

if a>b:

a=4

else :

b=1

Sau khi thực hiện đoạn chương trình trên đáp án đúng là

a)

4

b)

1

c)

3

d)

2

9.

Đoạn chương trinh

Max=a

if b>Max:

Max=b

Hãy cho biết đoạn chương trình trên dùng để ?

a)

Tính giá trịna

b)

Tính giá trị b

c)

Tìm GTLN trong2 số a và b

d)

Tìm GTNN trong 2 số a và b

10.

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

if b>a:

Max x=b

else:

Max x =a

Hãy cho biết đoạn chương trình trên dùng để

a)

Tìm giá trị lớn nhất trong 2 số a và b

b)

Tính giá trị a

c)

Tính giá trị b

d)

Cả ba lựa chọn trên

11.

Câu lệnh ghép sử dụng khi

a)

cần nhiều lệnh đơn thực hiện một công việc

b)

Ghép nhiều câu lệnh thành 1 câu lệnh

c)

Tác động của câu lệnh trước đó đến nhiều câu lệnh

d)

Cả ba trường hợp trên

12.

Dang nào ko phải là câu lệnh if -else trong Python

a)

if(điều kiện> <câu lệnh 1>

b)

if(điều kiện> <câu lệnh 1> else <câu lệnh 2>

c)

if(điều kiện> else <câu lệnh 1>

d)

Cả ba đều sai

13.

Cho a, b , min là các biến thực .câu lệnh nào dưới đây là đúng ?

a)

ifa<b:

min=a;

b)

ifa<b:

min=a;

else:

min=b;

c)

ifa<b:

min=a

else:

min=b

d)

ifa<b:

min=a

else

min=b

14.

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

a=20

b=15

x=a

if a<b:

x:=b;

Kết quả x=?

a)

10

b)

20

c)

15

d)

25

15.

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

if A>B:

TG=A

A=B

B=TG

Với A =10 và B=5 thì kết quả A,B sau khi thực hiện chương trình trên là ?

a)

A=10;B=5

b)

A=15,B=10

c)

A=5,B=10

d)

3 câu trên đều sai

16.

Đoạn chương trình sau cho kết quả gì ?

a=0

if a>0:

a=1

print(a)

a)

Không ra gì cả

b)

1

c)

0

d)

Báo lỗi vì không có else

17.

Đoạn chương trình sau C cho kết quả bao nhiêu ?

A=0

B=0

if a>0:

A=

else:

A=2

B=1

C=A+B

a)

0

b)

1

c)

3

d)

2

18.

Đoạn chương trình sau C cho kết quả bao nhiêu ?

A=0

B=0

if a>0:

A=

else:

A=2

B=1

C=A+B

a)

0

b)

1

c)

3

d)

2

19.

Đoạn chương trình sai viết những gì ra màn hình ?

m= 5

n=3

if m<n:

print(m,’x’,n,’=’,m*n)

else:

print(m,’x’,n,’=’,m+n);

a)

5+3=8

b)

M x m =15

c)

m+n=8

d)

5 x3 =15

20.

Đoạn chương trình sau khi chạy ra kết quả gì

A=0

if a>0

X=1

Y=2

else

X=2

print(x)

a)

1

b)

Chương trinh báo lỗi

c)

3

d)

2

21.

Trong ngôn ngữ lấp trình Python , câu lệnh nào sau đây là đúng ?

a)

if<điều kiện >; then <câu lệnh>

b)

if<điều kiện > <câu lệnh>;

c)

if<điều kiện > else <câu lệnh>

d)

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

22.

Toeng ngôn ngữ lập trình Python, câu lệnh nào sau đây là đúng ?

a)

if<điều kiện >; then <câu lệnh1>; 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 <câu lệnh1>; else <câu lệnh 2>;

d)

if<điều kiện >: then <câu lệnh1> else :<câu lệnh 2>

23.

Trong cấu trú rẽ nhánh . Sau else phải :

a)

Phải có dấu chấm phẩy (;)

b)

Không có dấu chấm phẩy(;)

c)

Phái có dấu chấm(.)

d)

Phải có dấu hai chấm(:)

24.

Hãy cho biết kết quả của đoạn lệnh sau?

a=8

if a>0;

a=a+1

else:

a=a+2

print(a)

a)

9

b)

8

c)

10

d)

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

25.

Tỏng ngôn ngữ lập trình Python, câu lẹnh nào sau đây là đúng ?

a)

if a=5: a=d+1 else: a=d+2

b)

if a=5: a=d+1 else: a=d+2;

c)

if a=5 then a=d+1 else: a=d+2

d)

if a=5 then a:=d+1 else: a:=d+2

26.

Trong ngôn ngữ lâp trình Python câu lệnh nào sau đây là đúng?

a)

if a=5 then a=d+1 ; b=2 else: a=d+2;

b)

if a=5 then a:=d+1 ; b:=2 else: a:=d+2;

c)

if a=5 : a=d+1 ; b:=2 else: a:=d+2;

d)

if a=5 : a=d+1 ; b=2 else: a=d+2

27.

Cho A,B,X là biến thực . Trong số các câu lệnh sau, câu lệnh nào là đúng

a)

if A<B then X=X+1

b)

if A<B then X=A+B;

c)

if A<B: X=A else: X=B

d)

If A<B : X=A; else: X=B;

28.

Trong ngôn ngữ lập trình Python , muốn kiểm tra đồng thời cả 3 giá trị của A,B,C có cùng lớn hơn 0 hay khôbg ta viết câu lệnh if thế nào cho đúng ?

a)

if A,B,C >0:…..

b)

if A and B and C> 0 : ……

c)

if (A>0) or (B>0) or(C>0): ….

d)

if (A>0) and (B>0) and (C>0): ……

29.

Trong ngôn ngữ lấp tình Python , để dinex đạt rẽ nhánh ta dùng câu lệnh if-else , sau if là <điều kiện> vậy đièu kiện là gì?

a)

Biểu thức logic

b)

Biểu thức số học

c)

Câu lệnh đơn

d)

Câu lệnh ghép

30.

Với cấu trúc rẽ nhánh if <điều kiện>: <câu lệnh>. Vậy câu lệnh đc thực hiện khi

a)

Điều kiện cho giá trị đúng

b)

Điều kiện ko tính đc

c)

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

d)

Điều kiện cho giá trị sai

31.

Phát biểu nào sau đây có thể lấy làm biểu thức điều kiện trong cấu trúc rẽ nhánh:?

a)

A>B

b)

A+B

c)

A MOD 100

d)

“A nho hon B”

32.

Trong NNLT Python , để nhập 1 số nguyên từ bàn phím cho biên n , ta chọn

a)

input(‘Nhập số nguyên n: ‘,n)

b)

n=int(input(‘nhập số nguyên n:’))

c)

n=int(‘nhập số nguyên n:’)

d)

n:=int(input(‘nhập số nguyên n:’))

33.

Trong NNLT Python , để đưa ra màn hình ta sử dụng hàm:

a)

printf(<Danh sách kết quả ra>)

b)

print(<Danh sách kết quả ra>)

c)

Input(< Danh sách kết quả ra>)

d)

Print(<Danh sách ket quả ra>)

34.

Trong NNLT Python, đee nhập 3 số nguyên cho 3 biến a,b,c từ bàn phím . Câu lệnh nào sau đây là đúng ?

a)

input(‘Nhập 3 số nguyên : ‘,a,b,c)

b)

a,b,c =map(int,input(‘Nhập 3 số nguyên: ‘).split())

c)

a,b,c =map(int,input(‘Nhập 3 số nguyên: ‘))

d)

a,b,c =map(int,input(‘Nhập 3 số nguyên: ‘).split(a,b,c))

35.

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

a=b=1

c,d=1.2

print(a+b+c+d)

Kết quả in ra màn hình là

a)

4

b)

5

c)

6

d)

3

36.

Trong NNLLPython để nhập số thực cho biến n câu lệnh nào là đúng?

a)

n=input(‘Nhập 1 số thực:’)

b)

n=int(input(‘Nhập 1 số thực:’))

c)

n=float(input(‘Nhập 1 số thực:’))

d)

float(nput(‘Nhập 1 số thực:’))

37.

Output của lệnh print(3>=3) ra kết quả :

a)

3>=3

b)

True

c)

Flase

d)

None

38.

Hàm nào sau đây là hàm tích hợp sẵn trong Python?

a)

seed()

b)

sqrt()

c)

factorial()

d)

print()

39.

Kết quả của câu lệnh sau:

import math

abs (math.sqrt(25))

a)

Error

b)

-5

c)

5

d)

5.0

40.

Để đưa ra mnaf hìn dòng chữ “Xin chào” trong Python ta dùng lệnh

a)

print(Xin chao)

b)

print (‘Xin chao’)

c)

Input (Xin chao)

d)

inpur(‘Xin chao’)

41.

Để nhạp 2 số nguyên a,b ( mỗi số trên 1dòng) trong Python ta dùng lệnh:

a)

a=int(input())

b=int(input())

b)

a=float(input())

b=float(input())

c)

a,b=map(int,input().split())

d)

a,b=map(float,input().split())

42.

Để nhập 2 số thực a,b ( trên cùng 1 dòng) trong Python ta dùng lệnh:

a)

a,b=map(int,input().split())

b)

a,b=map(float,input().split())

c)

a=int(input())

b=int(input())

d)

a=float(input())

b=float(input())

43.

Hàn nhâoj dữ liệu vào từ bàn phím Input() trả về kiểu dữ liệu nào sau đây?

a)

Kiểu logic

b)

Kiểu xâu

c)

Bất kì kiểu nào

d)

Kiểu số

44.

Cho a =3, b = 7, c = 9 . Lệnh print (a,b,c,sep=‘,’) sẽ in ra màn hình kết quả như thế nào

a)

379

b)

3 7 9

c)

3,7,9

d)

3 -7 -9

45.

Lệnh xuất kết quả ra màn hình trong Python là:

a)

print

b)

input

c)

prints

d)

pritn

46.

Cho đoạn lệnh sau :

N=3

N=(5+N)**2+10

print(N)

Kết quả in ra màn hình là ?

a)

26

b)

64

c)

74

d)

25

47.

Cho đoạn lệnh sau

x=3

y=2

z=x**y+5*(x+3*y)

Kết quả in ra màn hình là

a)

54

b)

45

c)

51

d)

54.0

48.

Để chia lấy phần dư ta sử dụng dnagj toán tử nào

a)

/

b)

%

c)

//

d)

Mod

49.

Phép toán // dùng để

a)

Chia lấy phần nguyên

b)

Chia lấy phần dư

c)

Chia

d)

Làm tròn

50.

Xác định. Câu lệnh gán sau , với x,y. Là kiểu số nguyên :

a)

X:=5

b)

X+=5

c)

X*= 5

d)

X=5

51.

(a+b+c) and(b+c>a) and (c+a>b) là

a)

Biểu thức logic

b)

Biểu thức quan hệ

c)

Hàm số chuẩn học

d)

Biếu thức số học

52.

Trong các. Biểu thức sau , viểu thức nào sẽ cho kết quả là True

a)

32%5==2

b)

32%5==5

c)

32%5==6

d)

Cả 3 đều sai

53.

Xét biểu thức logic :(n % 100 < 10) and

(n //100>0) với giá trị bài của n dưới đây để viểu thức trên cho giá trị true ?

a)

56

b)

526

c)

250

d)

100

54.

Biểu thức logic nào sau đây kiểm tra n là một số dương chẵn?

a)

(n % 2 == 0 ) and ( n// 2==0)

b)

(n>0) and (n // 2 == 0)

c)

( n % 2 == 0) and ( n> 0)

d)

( n% 2 == 0 ) and ( n // 2! = 0)

55.

biểu thức quan hệ được thực hiện theo trình tự nào

a)

thực hiện phép toán quan hệ sau đó tính giá trị biểu thức

b)

tính giá trị biểu thức sau đó thực hiện phép toán quan hệ

c)

tính giá trị biểu thức 1 sau đó thực hiện phép toán quan hệ đề tính biểu thức 2

d)

Kết quả khác

56.

Chọn phép toán quanh hệ đúng

a)

+,-,*,/

b)

+,-,*,%,//

c)

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

d)

and , or , not

57.

Hàm sqrt(x) dùng đeẻ làm j

a)

Lấy căn bặc 2 của x

b)

Bình phương x

c)

Kết quả khác

d)

Giá trị tuyệt đối của x

58.

Biêu thức nào trả về bình phương của x

a)

sqrt(x)

b)

abs(x)

c)

x**2

d)

ln(x)

59.

Trobg Python, phép toán % dùng để

a)

Chia lấy phần dư của 2 số nguyên

b)

Chia lấy phần nguyên của 2 số thực

c)

Chia lấy phần dư của 2 sso thực

d)

Chi lấy phần nguyên của 2 số nguyên

60.

Giả sử a=95//13 kêt quả là

a)

7

b)

9

c)

8

d)

6

61.

Sau khi thực hiên câu lệnh KQ = 1986%100 kết quả ?

a)

86

b)

6

c)

198

d)

198.6

62.

Để tính diện tích hình tròn bán kính R . Biểu thiwcs nào trong Python là đúng

a)

R*R*p

b)

R2 *PI

c)

(R**2)*PI

d)

sqrt(R)*p

63.

Xét biểu thứ (9x<80) and(x<=10) biểu thức cho kết quả true khi x bằng

a)

8

b)

10

c)

9

d)

11

64.

Cho biểu thức toán học sau x+y

———-

X-1/2

a)

(X+y)/x-1/2

b)

(X+y/x)-1/2

c)

X+y /(x-1)/2

d)

(X+y) / ( x-1/2)

65.

Kết quả của biếu thức (20//3) / (20%4) là

a)

6

b)

0

c)

4

d)

Ko xác định

66.

Kết quả của phep 7%5

a)

2

b)

0.4

c)

1

d)

5

67.

Xét biểu thức logic:(n>0) and (n% 2 ==0) khẳng định nào sau là đúng

a)

Kiểm tra xem n có là 1 số dương

b)

Kiêm tra xem n là 1 số dương chẵn

c)

Kiểm tra n coa chia hết cho 2 không

d)

Kiểm tra n là 1 số nguyên chẵn

68.

Trong Python phép toán %,// thuộc phép toán nào sau đay

a)

Phép toán số học với số nguyên

b)

Phép toán số học với số thực

c)

Phép toán logic

d)

Phép toán quan hệ

69.

Biểu thức : 99.5>N>0 đc.

-

Biểu diễn trong python sẽ có dạng

a)

(n>=99.5) and (N>0)

b)

(N>= 99,5) or ( N>0)

c)

(N <=99.5) and (N>0)

d)

(N<=99.5) or ( N>0)

70.

Xét biểu thức điều kiện : b*b -4*a*c >0 . Khẳng định nào sau đây là đúng

a)

Biểu thức kiểm tra phương trình bậc hai

ax2 +bx+c =0 có nghiệm hay không

b)

Biểu thức kiểm tra phương trình bậc hai

ax2 +bx+c =0 Có 2 nghiẹm thực phân biêth hay không

c)

Biểu thức kiểm tra phương trình bậc hai

ax2 +bx+c =0 Có ít nhất một nghiệm thực dương hay không

d)

Biểu thức kiểm tra phương trình bậc hai

ax2 +bx+c =0 Có nghiệm kép hay ko

71.

Viết biểu thức logic cho jeets quả trư khi 3 số a b c là 3 cạnh của một tam hiacs ? ( điều kiện để trở thành tam giác là tổng 2 cạnh phải lớn hơn cạnh thứ 3)

a)

(a>0) and(b>0) and (c>0) and( a +b+c ) and (a+c>b) and( C+b>a)

b)

( a+b>c) and(a+c>b) and<( c+b>a)

c)

Tất cả đều sai

d)

(a>0) and (b>0 ) and (c> 0 ) or ( a+b>c) or (a+c>b) or ( b+C> a)

72.

Cho biết kết quả trả về của biểu thức sau :

( 20%3)//2 +(15//4)

a)

4

b)

5

c)

10

d)

3

73.

(99/9) % 9 + (13//3) //2

a)

4

b)

10

c)

5

d)

3

74.

Sin(5x) +cos (3c+y)=12

a)

Math.sin(5*x) + math.cos (3*x + y) ==12

b)

Math.sin(5*x) + math.cos (3x + y) ==12

c)

Math.sin 5*x + math.cos 3*x + y ==12

d)

Math.sin. 5*x + math.cos 3x* y ==12

75.

A=(18//2)=8; B =(25%5)=0

a)

Not (A or B) = True

b)

Not(A) and Not (B) = True

c)

Not (Aor B) = False

d)

Not (A) or Not (B) = True

76.

Biểu thức nào sau đây không ra kết quả là 1

a)

math.sqrt(25)/4

b)

math.sqrt(25)//5

c)

math.sqrt(25)//4

d)

math.sqrt(25)%4

77.
a)

(a+ cos*x) /( a*a + x*x +b)

b)

(a+ math.cosx) /( a*2 + x*2 +b)

c)

(a+ math.cos(x)) /(math.sqrt( a**2 + x**2 +b)))

d)

a+math.cos (x) /math.sqrt(a**2+x**2+b)

78.

Trong NNLT Python , biểu thưc 1+x3 đc viết là

a)

1+x**3

b)

1+ x*3

c)

1 + x ^^ 3

d)

1 + x ^ 3

79.

Trông nnlt Python kết của của biến x sau khi đc thực hiện câu lệnh x= math.sqrt(20//5) là

a)

2

b)

16

c)

0

d)

4

80.

Trong Python biểu thức sau cho kết quả là bao nhiêu 2**3+4//2-3%2

a)

9

b)

8

c)

7

d)

10

81.

Đoạn code sau trong Python cho ra kết quả j

a)

333

b)

27

c)

9

d)

TypeError: cant multiply sequance by non-int of type ‘str’

82.

trong chương trình soạn thảo Thonny để thực thi chương trình

a)

Nhấn phím F9

b)

Nhấn phím F5

c)

Nhấn tổ hợp phím Ctrl +F9

d)

Nhấn tổ hợp phím Ctrl+F5

83.

Trong chương trình soạn thảo thonny để duyệt phát hiện lỗi sử đụng tổ hợp phím

a)

Ctrl +F5

b)

F6

c)

Ctrl*F9

d)

F7

84.

Phím F7 để làm j trong các thao tác sau

a)

Chạy chương trình

b)

duyệt kiểm tra từng thao tác

c)

Biên dịch chương trình

d)

Duyệt kiểm tra nhiều thao tác