Search Header Logo

tinGk

Authored by sukuna sukuna

Computers

10th Grade

Used 1+ times

tinGk
AI

AI Actions

Add similar questions

Adjust reading levels

Convert to real-world scenario

Translate activity

More...

    Content View

    Student View

15 questions

Show all answers

1.

MULTIPLE SELECT QUESTION

45 sec • 1 pt

Cho đoạn chương trình dưới đây, hãy cho biết các phát biểu bên dưới là đúng hay sai?

t=0

for i in range(1, 6):

if i%2==0: t=t+i

print(t)


Khi chạy chương trình thì kết quả in ra màn hình là: 6


Có thể thay thế range(1, 6) thành range(1, 12/2) mà chương trình vẫn hoạt động bình thường

Chương trình tính tổng của các số tự nhiên chia hết cho 2 nằm trong đoạn [1, 6]

Có thể thay điều kiện if i%2==0: thành if i%2 !=1 hoặc if not(i%2==1): thì bản chất chương trình không thay đổi

2.

MULTIPLE SELECT QUESTION

45 sec • 1 pt

[TF][VD] Cho đoạn chương trình dưới đây, hãy cho biết các phát biểu bên dưới là đúng hay sai?

p=0;

for i in range(1, 6):

    if i%2==0: p=p+i*i

print(p)


Chương trình trên tính kết quả của bài toán: p = 22+42+62

Kết quả in ra màn hình khi thực hiện chương trình là: 20

Nếu thay điều kiện if i%2==0 thành if i%2 !=0; thì chương trình trở thành tính kết quả của bài toán p = 12+32+52

Nếu thay câu lệnh thứ nhất khởi gán p=0 thành p=1 thì khi thực hiện chương trình kết quả in ra màn hình là: 21

3.

MULTIPLE SELECT QUESTION

45 sec • 1 pt

[TF][VD] Dựa trên kiến thức về lệnh lặp for trong Python, hãy xác định các ý sau đây là đúng hay sai?


Biến k trong lệnh for k in range(n): sẽ lần lượt nhận các giá trị từ 0 đến n-1.

Vùng giá trị của lệnh range(n) gồm n số nguyên liên tiếp từ 1 đến n

Câu lệnh if k%2 == 0 được sử dụng để kiểm tra xem k có phải là số chẵn hay không.


Đoạn mã sau sẽ tính tổng các số là bội của 3 nhỏ hơn n.

n = 20; C = 0;

for k in range(n):

       if k%3 == 0: C = C + 1;

print(C)


4.

MULTIPLE SELECT QUESTION

45 sec • 1 pt

[TF][VD] Hãy xác định các câu sau về cách sử dụng lệnh for trong Python là đúng hay sai?

Vùng giá trị của lệnh range(1, n+1) sẽ bao gồm các số từ 1 đến n.

Tổng giá trị của S trong đoạn mã S = 0; for k in range(1, n+1): S = S + k sẽ bằng tổng của 1+2+...+n

Đoạn mã for k in range(1, n+1): S = S + k sẽ tính tổng của các số từ 0 đến n-1..


Lệnh range(0, n) và lệnh range(n) sẽ trả về cùng một vùng giá trị.

5.

MULTIPLE SELECT QUESTION

45 sec • 1 pt

[TF][VD] Cho chương trình dưới đây và trả lời đúng sai cho mỗi câu hỏi bên dưới

i = 1 #Câu lệnh 1

while i < 6: # Câu lệnh 2

print(i, end=" ") # Câu lệnh 3

i = i + 1 # Câu lệnh 4


Chương trình in ra màn hình các giá trị: 1 2 3 4 5


Để in ra màn hình các số lẽ từ 1 đến 6 thì ta thay câu lệnh cuối (Câu lệnh 4) thành i = i + 2


Hoán vị câu lệnh 3 và 4 với nhau thì kết quả in ra màn hình của chương trình không thay đổi?

Câu lệnh 1 khởi gán i = 6 thì kết quả in ra màn hình là: 6

6.

MULTIPLE SELECT QUESTION

45 sec • 1 pt

 [TF][VD] Xem xét đoạn mã sau và trả lời các câu hỏi là đúng hay sai:

i = 1

while i < 5:

    print(i)

    i += 1


Vòng lặp while sẽ lặp lại cho đến khi điều kiện i < 5 trở thành sai

Giá trị của i sẽ không bao giờ lớn hơn hoặc bằng 5 trong vòng lặp này.


Vòng lặp while này có thể trở thành một vòng lặp vô hạn nếu điều kiện i < 5 thành i > 0


Sau khi vòng lặp kết thúc, giá trị của i sẽ là 4.

7.

MULTIPLE SELECT QUESTION

45 sec • 1 pt

[TF][VD] Xem xét đoạn mã sau và trả lời các câu hỏi là đúng hay sai:

sum = 0; n = 2;

while n <= 100:

    sum = sum + n

    n = n + 2


Đoạn mã trên tính tổng các số chẵn từ 2 đến 100.


Nếu không thụt lề câu lệnh cuối (n = n+2) thì chương trình vẫn hoạt động bình thường


Tổng cuối cùng sẽ được lưu trong biến sum sau khi vòng lặp kết thúc

Nếu đảo 2 câu lệnh cuối cùng cho nhau thì tổng (sum) không thay đổi


Access all questions and much more by creating a free account

Create resources

Host any resource

Get auto-graded reports

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

Already have an account?