Câu h i tr c nghi u khi n ệm chương 4: Các cấu trúc điề
Câu 1 for (i = 0; i < n; i++): Vòng lp l p bao nhiêu l n?
a) n l n b) n+1 l n
c) n-1 l n nh s l n l d) không xác đ p.
Câu 2 for (i = 0; i < n; ++i): Vòng lp l p bao nhiêu l n?
a) n l n b) n+1 l n
c) n-1 l n d) n+2 l n.
Câu 3: Khi đon chương trình sau kết thúc thì k có giá tr bao nhiêu?
k = 0;
for (j = 0;j < m; j++)
k++;
a) m*(n - b) m*n 1)
c) m + n d) m + n 1
Câu 4: Khi đon chương trình sau kết thúc thì k có giá tr bao nhiêu?
k = 0;
for (i=0; i <= n; i++)
k++;
for (j = 0;j < m; j++)
k++;
a) m*(n - b) m*n 1)
c) m + n d) m + n + 1
Câu 5: Khi đon chương trình sau kết thúc thì k có giá tr bao nhiêu?
k = 0;
for ( i = 0; i< 3; i++)
{
k++;
for (j = 0; j < 4; j++)
k++;
}
a) 7 b) 12
c) 9 d) 15
Câu 6: chương trình sau s in ra nhng gì nếu ban đu x = 1 ?
switch (x) {
case 1:
cout<<x = <<x<<endl;
x++;
case 2:
cout<<x = <<x<<endl;
x++;
break;
a) x = 1 b) x = 2
c) x = 1 c) không in gì ra màn hình
x = 2
Câu 7: cho đon chương trình sau:
switch (k) {
case 1:
cout<<"i = ";
cin>>i;
case 2:
cout<<"j = ";
cin>>j;
break;
default:
cout<< so khong hop le.;
}
Nếu lúc đu k = 1 thì chương trình s y như thế ch nào?
a) Ch cho nh p i b) Ch nhp i, sau đó nhp j
c) Ch cho nh p j c) In ra câu so khong hop le
Câu 8: cho đon chương trình sau:
x = 5;
do {
x++;
cout<<x = <<x;
} while (x < 6) ;
Khi kết thúc chương trình s in ra màn hình:
a) x = 5 b) không in gì c
c) x = 6 d) x = 7
Câu 9: đon code sau s l p bao nhiêu l n n ếu ban đu i = 0, j = 3?
while ((i < 5) OR (j==3 )) x++;
a) L p vô t n b) 4 l n
c) 5 l n c) 6 l n
câu 10: đon code sau s in ra các giá tr n nào ếu ban đu i = 0?
while (i < 5)
{
i++ ;
if (i==3) break ;
cout<<i<< ", " ;
}
a) 1,2,3,4,5 b) 1,2
c) 1,2,3 d) 1,2,3,4
Câu 11 : Sau khi đon chương trình sau kết thúc thì k t qu c in trên màn hình gế đư m
nh nàong s ?
while (i < 6)
{
i++ ;
if (i== 3) continue ;
if (i==5) break ;
; cout<<i<<,
}
a) 1,2,3,4,5,6 b) 1,2,4
c) 1,2,3,4,5 d) 1,2,3,5,6

Preview text:

Câu hi trc nghiệm chương 4: Các cấu trúc điều khin
Câu 1: Vòng lập for (i = 0; i < n; i++) lập bao nhiêu lần ? a) n lần b) n+1 lần c) n-1 lần
d) không xác định số lần lập .
Câu 2: Vòng lập for (i = 0; i < n; ++i) lập bao nhiêu lần ? a) n lần b) n+1 lần c) n-1 lần d) n+2 lần .
Câu 3: Khi đoạn chương trình sau kết thúc thì k có giá trị bao nhiêu? k = 0; for (i=0; i < n; i++) for (j = 0;j < m; j++) k++; a) m*(n - 1 ) b) m*n c) m + n d) m + n – 1
Câu 4: Khi đoạn chương trình sau kết thúc thì k có giá trị bao nhiêu? k = 0; for (i=0; i <= n; i++) k++; for (j = 0;j < m; j++) k++; a) m*(n - 1 ) b) m*n c) m + n d) m + n + 1
Câu 5: Khi đoạn chương trình sau kết thúc thì k có giá trị bao nhiêu? k = 0; for ( i = 0; i< 3; i++) { k++; for (j = 0; j < 4; j++) k++; } a) 7 b) 12 c) 9 d) 15
Câu 6: chương trình sau sẽ in ra những gì nếu ban đầu x = 1 ? switch (x) { case 1: cout<<”x = “< x++; case 2: cout<<”x = “< x++; break; a) x = 1 b) x = 2 c) x = 1
c) không in gì ra màn hình x = 2
Câu 7: cho đoạn chương trình sau: switch (k) { case 1: cout<<"i = "; cin>>i; case 2: cout<<"j = "; cin>>j; break; default:
cout<<” so khong hop le.”; }
Nếu lúc đầu k = 1 thì chương trình sẽ chạy như thế nào? a) Chỉ cho nhập i
b) Chờ nhập i, sau đó nhập j c) Chỉ cho nhập j
c) In ra câu “so khong hop le”
Câu 8: cho đoạn chương trình sau: x = 5; do { x++; cout<<”x = “< } while (x < 6) ;
Khi kết thúc chương trình sẽ in ra màn hình: a) x = 5 b) không in gì cả c) x = 6 d) x = 7
Câu 9: đoạn code sau sẽ lập bao nhiêu lần nếu ban đầu i = 0, j = 3?
while ((i < 5) OR (j==3 )) x++; a) Lập vô tận b) 4 lần c) 5 lần c) 6 lần
câu 10: đoạn code sau sẽ in ra các giá trị nà o nếu ban đầu i = 0? while (i < 5) { i++ ; if (i==3) break ; cout< } a) 1,2,3,4,5 b) 1,2 c) 1,2,3 d) 1,2,3,4
Câu 11 : Sau khi đoạn chương trình sau kết thúc thì kết quả được in trên màn hình gồm những số nào ? while (i < 6) { i++ ; if (i== 3) continue ; if (i==5) break ; cout< } a) 1,2,3,4,5,6 b) 1,2,4 c) 1,2,3,4,5 d) 1,2,3,5,6