wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

ĐCG TIN BẢN 2

Total questions: 25

Worksheet time: 13mins

Name
Class
Date
1.

Cho đoạn lệnh sau:

for i in range(1,10,2):

print(i)

Trên màn hình i có các giá trị là:

a)

1,3,5,7,9

b)

1,2,3,4,5,6,7,8,9,10

c)

1,3,5,7,9,10 

d)

1,3,5,7,10 

2.

Vòng lặp While kết thúc khi nào?

a)

Khi một điều kiện cho trước được thỏa mãn

b)

Khi đủ số vòng lặp

c)

Khi tìm được Output 

d)

Tất cả các phương án

3.

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

s=0

for i in range(6):

        s = s+i

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

a)

1

b)

15

c)

6

d)

21

4.

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

S = 0

for i in range(1,7,2):

        s = s+i

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

a)

9

b)

15

c)

6

d)

21

5.

Tính tống S = 1 + 2 + 3 + … + n + … cho đến khi S > 109. Điều kiện nào sau đây cho vòng lặp while là đúng:

a)

While S>=109:          

b)

While S =109:

c)

While S <109:     

d)

While S !=109:

6.

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

s=0

i=1

while i<=5:

        s=s+1

        i=i+1

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

a)

9

b)

15

c)

5

d)

10

7.

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

8.

Trong cấu trúc rẽ nhánh dạng thiếu câu lệnh <câu lệnh> đượ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.

9.

Cấu trúc của rẽ nhánh dạng thiếu trong ngôn ngữ lập trình Python là:

a)

if<điều kiện>:   

 <câu lệnh>                                                                          

b)

. if<điều kiện>

<câu lệnh>    

c)

. if<điều kiện> then:

<câu lệnh>          

d)

if<điều kiện>:

     <câu lệnh>

10.

Cấu trúc của rẽ nhánh dạng đủ trong ngôn ngữ lập trình Python là:

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ệnh 1>   

     else:

      <Câu lệnh 2>   

c)

if<điều kiện>

      <Câu lệnh 1>   

     Else

      <Câu lệnh 2>   

d)

if<điều kiện>

      <Câu lệnh 1>   

     else:

      <Câu lệnh 2>   

11.

Trong cấu trúc rẽ nhánh dạng đủ câu lệnh <câu lệnh 1> được thực hiện khi nào?

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.

12.

Trong cấu trúc rẽ nhánh dạng đủ câu lệnh <câu lệnh 2> được thực hiện khi nào?

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.

13.

Trong các phát biểu sau, phát biểu nào sử dụng câu lệnh rẽ nhánh dạng đủ trong Python?

a)

Nếu a chia hết cho 2 thì a là số chẵn, ngược lại a là số lẻ.

b)

Số a chia hết cho 2 thì a là số chẵn.

c)

a là số chẵn khi a chia hết cho 2.

d)

Điều kiện cần để a là số chẵn là a chia hết cho 2.

14.

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)

4

b)

2

c)

6

d)

Không xác định

15.

Để đưa ra số lớn nhất trong 2 số a, b ta viết câu lệnh như thế nào?

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)

16.

Từ khóa nào được sử dụng để bắt đầu hàm?

a)

Fun

b)

Define

c)

Def       

d)

Function

17.

Khi thực hiện câu lệnh:  for  i in range(7,12):  print(‘Hello World’)  thì trên màn hình sẽ xuất hiện bao nhiêu dòng chữ “Hello World” trên màn hình?

a)

12

b)

6

c)

5

d)

7

18.

. Cho đoạn chương trình:S= 0for  i in range(3,7):  S = S + 10 // iGiá trị của S sau khi thực hiện đoạn chương trình trên là?

a)

18

b)

8

c)

9

d)

14

19.

Kết quả của S sau khi thực hiện đoạn chương trình sau:S=0for i in range(1,11,2):  if (i % 3) == 0 : S= S + i

a)

31

b)

30

c)

34

d)

12

20.

Em hãy cho biết dãy các số được tạo ra của hàm range(2,6,2)?

a)

2, 3, 4, 5      

b)

2, 4

c)

1, 2, 3

d)

2, 4, 6

21.

Sau khi thực hiện dãy lệnh:

diem = 6

if diem < 0 or diem > 10: print(‘Đây không phải là điểm số’)

elif diem>=8: print(‘Xếp loại Giỏi’)

elif diem>=6.5: print(‘Xếp loại Khá’)

elif diem>=5: print(‘Xếp loại Trung bình’)

elif diem>=3.5: print(‘Xếp loại Yếu’)

else: print(‘Xếp loại Kém’)Kết quả xuất ra màn hình sẽ là?

a)

. Xếp loại Yếu    

b)

Xếp loại Giỏi

c)

Xếp loại Trung bình

d)

Xếp loại Khá

22.

Sau khi thực hiện đoạn lệnh:

x = 15;  s = 20;

if  x % 2 == 0: s = s + x

else:  s = s – xGiá trị của s bằng bao nhiêu?

a)

35

b)

5

c)

65

d)

50

23.

Trong Python, phép toán nào dùng để chia lấy phần dư?

a)

^    

b)

/

c)

%

d)

//

24.

Sau khi thực hiện dãy lệnh:if a==0:if b==0:

print(‘Phương trình có vô số nghiệm’)

else: print(‘Phương trình vô nghiệm’)

else: print(‘Phương trình có nghiệm x =’, -b/a)

Nếu người dùng nhập vào a = 0, b = 2 thì ngoài màn hình sẽ có thông báo nào?

a)

Phương trình có nghiệm x = -2

b)

Phương trình có vô số nghiệm

c)

. Không có thông báo gì   

d)

Phương trình vô nghiệm

25.

Kết quả của i sau khi thực hiện chương trình sau: i=5**2;  i=math.sqrt(i)-1; i=i+1;

a)

5

b)

7

c)

1

d)

10