NEW
Font size
WorksheetsKiến thức cơ bản về vòng lặp for
Total questions: 43
Worksheet time: 22mins
Sử dụng range trong vòng lặp for có tác dụng gì?
Giúp lặp qua một dãy số một cách dễ dàng.
Giúp tính toán tổng của một dãy số.
Giúp tạo ra một dãy số ngẫu nhiên.
Giúp lặp qua các ký tự trong chuỗi.
Viết một vòng lặp for để in ra các số từ 1 đến 5.
for (let i = 1; i < 6; i++) { console.log(i); }
for (let i = 1; i <= 4; i++) { console.log(i); }
for (let i = 0; i < 5; i++) { console.log(i); }
for (let i = 1; i <= 5; i++) { console.log(i); }
Làm thế nào để thay đổi giá trị của biến trong vòng lặp for?
Sử dụng biến toàn cục để cập nhật giá trị.
Thay đổi giá trị trực tiếp trong vòng lặp.
Sử dụng biến bên ngoài và cập nhật giá trị trong vòng lặp.
Sử dụng hàm để thay đổi giá trị trong vòng lặp.
Nếu biến i trong vòng lặp for có giá trị là 3, thì i + 2 sẽ bằng bao nhiêu?
4
6
7
5
Viết một ví dụ sử dụng if else trong vòng lặp for.
for (let i = 1; i <= 10; i++) { if (i % 2 === 0) { console.log('Số chẵn'); } else { console.log('Số lẻ'); }}
for (let i = 1; i <= 10; i++) { if (i % 3 === 0) { console.log('Số chia hết cho 3'); } else { console.log('Số không chia hết cho 3'); }}
for (let i = 0; i <= 10; i++) { if (i < 5) { console.log('Nhỏ hơn 5'); } else { console.log('Lớn hơn 5'); }}
for (let i = 1; i < 10; i++) { if (i % 2 !== 0) { console.log('Số chẵn'); } }
Khi nào thì nên sử dụng vòng lặp for thay vì while?
Khi số lần lặp là xác định trước hoặc khi lặp qua một tập hợp.
Khi cần lặp qua một danh sách không xác định.
Khi số lần lặp không quan trọng hoặc ngẫu nhiên.
Khi muốn thực hiện một lặp vô hạn.
Viết một vòng lặp for để tính tổng các số từ 1 đến 10.
int total = 0; while (i < 10) { total += i; }
int sum = 0; for (int i = 0; i < 10; i++) { sum += i; }
int sum = 0; for (int i = 1; i <= 10; i++) { sum += i; }
int sum = 0; for (int i = 1; i <= 9; i++) { sum += i; }
Sử dụng range(0, 10, 2) trong vòng lặp for sẽ cho ra kết quả gì?
[0, 2, 4, 6, 10]
[0, 2, 4, 6, 8]
[1, 3, 5, 7, 9]
[0, 1, 2, 3, 4]
Nếu bạn có một danh sách [1, 2, 3, 4], làm thế nào để in từng phần tử bằng vòng lặp for?
for number in [1, 2, 3, 4]: display(number)
for item in range(4): print(item)
for item in [1, 2, 3, 4]: print(item)
for each element in [1, 2, 3, 4]: print(element)
Viết một vòng lặp for để in ra các số chẵn từ 0 đến 20.
for (let i = 0; i <= 20; i += 3) { console.log(i); }
for (let i = 0; i <= 20; i += 2) { console.log(i); }
for (let i = 1; i < 20; i += 2) { console.log(i); }
for (let i = 0; i < 20; i++) { console.log(i); }
Khi nào thì vòng lặp for sẽ dừng lại?
Khi điều kiện lặp không còn đúng.
Khi có lỗi xảy ra trong mã.
Khi vòng lặp đạt đến giới hạn tối đa.
Khi vòng lặp được khởi tạo lại.
Viết một ví dụ về việc sử dụng biến trong vòng lặp for để tính toán.
for (int k = 2; k < 20; k += 2) { product *= k; }
for (int j = 0; j < 5; j++) { total += j; }
for (int m = 1; m <= 5; m++) { count += 2; }
for (int i = 1; i <= 10; i++) { sum += i; }
Nếu bạn có biến x = 5, sau khi thực hiện vòng lặp for với x, x sẽ thay đổi như thế nào?
Giá trị của x có thể thay đổi tùy thuộc vào nội dung của vòng lặp.
Giá trị của x sẽ tăng lên 10 sau vòng lặp.
Giá trị của x sẽ giảm xuống 0 sau vòng lặp.
Giá trị của x sẽ luôn giữ nguyên là 5.
Viết một vòng lặp for kết hợp với if else để phân loại số chẵn và số lẻ.
for (let i = 0; i <= 10; i++) { if (i % 2 === 0) { console.log(i + ' là số chẵn'); } else { console.log(i + ' là số lẻ'); }}
for (let i = 1; i < 10; i++) { if (i % 2 !== 0) { console.log(i + ' là số chẵn'); } else { console.log(i + ' là số lẻ'); }}
for (let i = 0; i < 5; i++) { if (i % 2 === 0) { console.log(i + ' là số lẻ'); } else { console.log(i + ' là số chẵn'); }}
for (let i = 0; i <= 20; i++) { if (i % 2 === 1) { console.log(i + ' là số chẵn'); } else { console.log(i + ' là số lẻ'); }}
Trong Python, để khai báo biến x là kiểu xâu, ta khai báo như thế nào là đúng nhất:
x=int(input(’mời nhập’))
x=float(input(’mời nhập’))
x=string(input(’mời nhập’))
x=input(’mời nhập’)
Cho bài toán sau
Tìm tuổi của mẹ. Biết rằng năm nay con 12 tuổi và con ít hơn mẹ 21 tuổi
Viết câu lệnh hiển thị tuổi của mẹ trên màn hình bằng NNLT Python.
12+21
print(12+21)
print(12+21);
print(‘12+21’)
Hãy chỉ ra tên biến SAI trong các tên dưới đây
1a
_1a
_a
a1
Ký hiệu phép toán chia lấy phần dư trong Python là
% (phần trăm)
: (dấu 2 chấm)
/ (xuyệt)
//
Biểu thức số học nào sau đây là SAI trong Python?
(20 - 3)(20 + 2)
(20 // 3)*(5 + 8)
20 % 3 * (5 + 8)
20 ** 3*(5 + 8)
Câu lệnh gán nào sau đây là đúng trong Python?
x = 5*8
x == 5*8
x != 5*8
x := 5*8
Thực hiện chương trình sau đây, nhận được kết quả trên màn hình là gì?
6
0
7.5
0.8333334
Thực hiện chương trình sau đây, nhận được kết quả trên màn hình là gì?
32
10
2
0
Câu lệnh nào đúng trong các câu lệnh sau?
print("N=",5)
Print("N=",5)
Print("N="5)
print("N="5)
Đâu là toán tử số học ?
+, -, *, /, //, %
=, +=, -=, *=, /=, //=, %=
Đâu là ký hiệu toán tử nhân trong python ?
x
*
Đâu là toán tử chia lấy dư ?
/
//
%
Đâu là toán tử chia lấy nguyên ?
/
//
%
Đặt a = 5, b = 3
sử dụng toán tử chia lấy dư, ta sẽ được kết quả là ?
1.6
1
0.6
2
Đặt a = 5, b = 3
sử dụng toán tử chia lấy nguyên, ta sẽ được kết quả là ?
1.6
1
0.6
2
Để hiển thị trên màn hình Hello World! lệnh sau nào được sử dụng:
A. print(Hello World!)
B. print("Hello World" + !)
C. print("Hello World!")
D. print"(Hello World!)"
Output của đoạn code sau:
x = 5
y = 2
print(x*y)
A. Syntax Error
B. x*y
C. 10
D. 5*2
Với đoạn code sau, quả hiển thị là:
print('2'*5)
A. 22222
B. 2*5
C. 10
D. Lỗi
Biến nào dưới đây không phải là chuỗi
A. new_var = "True"
B. new_var = "3123"
C. new_var = "3.123"
D. new_var = False
Phát biểu nào dưới đây là hợp lí nhất khi nói về biến?
A. Biến là đại lượng nhận giá trị trước khi chương trình thực hiện
B. Biến có thể lưu trữ nhiều loại giá trị khác nhau
C. Biến là đại lượng được đặt tên và giá trị thường thay đổi trong quá trình thực hiện chương trình
D. Biến có thể đặt hoặc không đặt tên gọi
Câu lệnh print(3 >= 3) cho kết quả ?
A. True
B. False
C. None
D. 3 >= 3
Kết quả sau khi thực hiện đoạn chương trình sau:
a=10
b=5
a=a +20
a= a % b
print(a)
A. 0
. B. 5
C. 2
D. 6
Với đoạn code sau, kết quả hiển thị là:
print(2 * 5)
A. *****
B. 2*5
C. 10
D. 22222
Kết quả sau khi thực hiện đoạn chương trình sau:
A=20
B=15
A=A-5
B=B-A
print('A=',A,'B=',B)
A. A= 20 B= 15
B. A= 15 B= 15
C. A= 15 B= 0
D. A= 20 B= 0
Câu lệnh print(1,2,3,4, sep='*') cho kết quả?
A. 1234
B. 1 2 3 4
C. 1*2*3*4
D. Chương trình báo lỗi
Cách ghi chú trong Python sử dụng kí tự nào ?
A. Dấu #
B. Dấu //
C. Dấu <>
D. Dấu cách
Câu lệnh nào sau đây được dùng để nhập dữ liệu kiểu thực cho biến a?
A. a = input(int(‘Nhập giá trị cho a:’))
B. a = input(float((Nhập giá trị cho a:’))
C. a = int(input(‘Nhập giá trị cho a:’))
D. a = float(input(‘Nhập giá trị cho a:’))
Hãy chọn cách đặt tên biến đúng.
A. 2ten = "Thu"
B. #ten = "Tài"
C. 1a = 1
D. _ten = "Quân"
Để hiển thị câu lệnh hay biến gì đó lên màn hình, ta sử dụng lệnh:
A. input
B. Int
C. print
D. float
