You are on page 1of 3

Quiz 4

1.Đoạn chương trình sau xuất gì ra màn hình


int x = 4;
int y = 7;
if ( x > 5 )
if ( y > 5 )
printf( "x and y are > 5" );
else
printf( "x is <= 5");

A. x is <= 5 B. x and y are > 5 C. cả hai đáp án A và B đều sai

2.Đoạn chương trình sau xuất gì ra màn hình


int x = 6;
int y = 4;
if ( x > 5 )
if ( y > 5 )
printf( "x and y are > 5" );
else
printf( "x is <= 5");
A. x is <= 5 B. x and y are > 5 C. cả hai đáp án A và B đều sai

3. Câu lệnh rate = (10>40)?0.4:0.2; gán cho biến rate giá trị bằng
A. 0.2 B. 0.4 C. 10 D. 40

4. Hãy cho biết kết xuất của chương trình sau

#include <stdio.h>
#include <stdlib.h>
void main()
{
int a = 6, b = 6;
if(a > 5)
a -= 1;
b += 1;
else
a += 1;
b -= 1;
cout << " a = " << a << ;
cout << " b = " << b;
}

A. 5 7 B. a = 5 b = 7 C. a = 5 b = 6 D. Dịch báo lỗi

5. Hãy cho biết kết xuất của chương trình sau

CuuDuongThanCong.com https://fb.com/tailieudientucntt
#include <stdio.h>
#include <stdlib.h>

void main()
{
int a = 6, b = 6;
if(a > 5)
{
a -= 1;
b += 1;
}
else
{
a += 1;
b -= 1;
}
printf( " a = %d", a );
printf( " b = %d”, b);
}
A. 5 7 B. a = 5 b = 7 C. a = 5 b = 6 D. A = 6 b = 5

6. Hãy cho biết kết xuất của đoạn chương trình sau
void main()
{
int a = 6;
printf( " a = %d ", a++);
printf( " a = %d", ++a);
{
int a = 8;
printf( " a = %d", ++a );
}
printf( " a = %d\n", a);
}
A. a = 6 a = 8 a = 9 a = 8 B. a = 7 a = 8 a = 8 a = 9
C. a = 6 a = 8 a = 9 a = 9 D. a = 6 a = 7 a = 8 a = 9

7. Hãy cho biết kết xuất của đoạn chương trình sau
#include <iostream.h>
void main()
{
int x = 6, y = 8;
if(x++ < 6)
printf (“%d \n“, ++y );
if(x > 6)
printf(“%d \n”, --y);

CuuDuongThanCong.com https://fb.com/tailieudientucntt
else
printf(“%d \n”, y++ );
}
A. 6 B. 7 C. 8 D. 9

8. Giả sử ta khai báo i và j là hai biến số nguyên. Hãy cho biết câu lệnh sau đây:
switch (i)
{ case 1:
case 2:
case 3:
case 7: j = i; break;}
tương đương với câu lệnh nào dưới đây:
A. if (i == 1) j = i;
B. if (i == 7) j = i;
C. if ((i == 1) && (i == 2) && (i == 3) && (i == 7)) j = i;
D. if ((i == 1) || (i == 2) || (i == 3) || (i == 7)) j = i;

9. Cho phát biểu if như sau:


if(a>b) if(a>c) d = a; else if(b>10) d = b; else d = c; (1)

Trong số những phát biểu if dưới đây


(i) if(a>b) {if(a>c) d = a;} else {if(b>10) d = b; else d = c;}
(ii) if(a>b) {if(a>c) d = a; else {if(b>10) d = b;}} else d = c;
(iii) if(a > b){ if(a > c) d = a; else { if(b > 10) d = b; else d = c;}}
(iv) if(a > b){ if(a > c) d = a; else if(b > 10) d = b; else d = c;}

A. Không có phát biểu if nào tương đương với (1)


B. Có đúng 1 phát biểu if tương đương với (1)
C. Có đúng 2 phát biểu if tương đương với (1)
D. Có đúng 3 phát biểu if tương đương với (1)

CuuDuongThanCong.com https://fb.com/tailieudientucntt

You might also like