1 - Cái gì sẽ là kết qủa của chương trình C sau?
#include
void main()
{ int x=5 , double y=9.8;
printf("%d %lf",x,y);
}
[a]--5 9.8
[b]--5.9.8
[c]--Chương trình trên gây lỗi
[d]--Cả a, b đều sai
2 - Sau khi đoạn code sau được thực thi, trị của S là bao nhiêu?
int S=0, i=1, j;
while (i<10)
{ j=1;
while (j
i+=3;
} :
[a]--5
[b]--10
[c]--15
[d]--20
3 - Định dạng nào dành cho kiểu ký tự?
[a]--a- "%char"
[b]--"%a"
[c]--"%f"
[d]--Cả a, b, c đều sai.
4 - Sau khi thực thi code sau, kết xuất là gì?
# include
void main()
{ int i, x=0 ;
for (i=1 ; i<10 ; i++)
{ if ( i%2==1) x = x+i ;
else x++ ;
break;
}
printf ("%d ", x);
}
[a]--10
[b]--1
[c]--0
[d]--Cả a, b, c đều sai
5 - Sau khi code sau được thực thi, trị biến S là bao nhiêu?
int S=0, i=1, j;
while (i<10)
{ j=1;
while (j
{ S++ ;
j+=2;
}
i+=3;
}
[a]--5
[b]--10
[c]--15
[d]--20
6 - Kết xuất của code sau là gì?
int S=0;
for (int i=0 ; i<10 ;i+=4) S+=i;
printf("%d",S);
[a]--12
[b]--14
[c]--16
[d]--Một trị khác
7 - Kết xuất của code sau là gì?
int i=5, S=10;
do
{ if (i%2==0) S+=i;
i +=2;
}
while (i<15);
printf("%d",S);
[a]--10
[b]--50
[c]--80
[d]--Một trị khác
8 - Kết xuất của đoạn code sau là gì?
int S=10;
for (int i=0; i<5;i++)
for (int j=0;j<5;j++)
if ((i+j)%2==1) S+=2;
else S--;
printf("%d",S);
[a]--21
[b]--31
[c]--9
[d]--Một trị khác
9 - int n= 256; char c = (char) n;
Khi code trên được thực thi, trị dạng số của c là:
[a]--250
[b]--128
[c]--0
[d]--Một trị khác
10 - int n= 30, m= 20; long t=10;
Kết qủa của biểu thức n*m/t sẽ có kiểu:
[a]--int
[b]--long
[c]--double
[d]--float
Đáp án
Question 1 c
Question 2 a
Question 3 d
Question 4 b
Question 5 a
Question 6 a
Question 7 a
Question 8 a
Question 9 c
Question 10 b
#include
void main()
{ int x=5 , double y=9.8;
printf("%d %lf",x,y);
}
[a]--5 9.8
[b]--5.9.8
[c]--Chương trình trên gây lỗi
[d]--Cả a, b đều sai
2 - Sau khi đoạn code sau được thực thi, trị của S là bao nhiêu?
int S=0, i=1, j;
while (i<10)
{ j=1;
while (j
i+=3;
} :
[a]--5
[b]--10
[c]--15
[d]--20
3 - Định dạng nào dành cho kiểu ký tự?
[a]--a- "%char"
[b]--"%a"
[c]--"%f"
[d]--Cả a, b, c đều sai.
4 - Sau khi thực thi code sau, kết xuất là gì?
# include
void main()
{ int i, x=0 ;
for (i=1 ; i<10 ; i++)
{ if ( i%2==1) x = x+i ;
else x++ ;
break;
}
printf ("%d ", x);
}
[a]--10
[b]--1
[c]--0
[d]--Cả a, b, c đều sai
5 - Sau khi code sau được thực thi, trị biến S là bao nhiêu?
int S=0, i=1, j;
while (i<10)
{ j=1;
while (j
{ S++ ;
j+=2;
}
i+=3;
}
[a]--5
[b]--10
[c]--15
[d]--20
6 - Kết xuất của code sau là gì?
int S=0;
for (int i=0 ; i<10 ;i+=4) S+=i;
printf("%d",S);
[a]--12
[b]--14
[c]--16
[d]--Một trị khác
7 - Kết xuất của code sau là gì?
int i=5, S=10;
do
{ if (i%2==0) S+=i;
i +=2;
}
while (i<15);
printf("%d",S);
[a]--10
[b]--50
[c]--80
[d]--Một trị khác
8 - Kết xuất của đoạn code sau là gì?
int S=10;
for (int i=0; i<5;i++)
for (int j=0;j<5;j++)
if ((i+j)%2==1) S+=2;
else S--;
printf("%d",S);
[a]--21
[b]--31
[c]--9
[d]--Một trị khác
9 - int n= 256; char c = (char) n;
Khi code trên được thực thi, trị dạng số của c là:
[a]--250
[b]--128
[c]--0
[d]--Một trị khác
10 - int n= 30, m= 20; long t=10;
Kết qủa của biểu thức n*m/t sẽ có kiểu:
[a]--int
[b]--long
[c]--double
[d]--float
Đáp án
Question 1 c
Question 2 a
Question 3 d
Question 4 b
Question 5 a
Question 6 a
Question 7 a
Question 8 a
Question 9 c
Question 10 b