You are on page 1of 6

B 05

1.
{

ly a ch phn t th i ca mng a, ta vit:


~ %50% &a[i]
~ *a+i
~ %50% a+i
~ Tt c u ng

}
2.

Vi on lnh:
int x[5] = {5, 10, 15, 20, 25};
Khi , px l g?

int *px = x; px += 3;

{
~ a ch ca x[0]
= a ch ca x[3]
~ gi tr ca phn t x[3]
~ 20
}
3.

Vi on lnh:
int x[5] = {10, 20, 30, 40, 50};
Khi , *px bng bao nhiu?

int *px = x+1;

{
~ 11
= 20
~ 21
~ Tt c u sai
}
4.

Hy cho bit on chng trnh sau xut g ra mn hnh


int a[5] = {5, 1, 15, 20, 25};
int i, j, m;
i = ++a[1];
j = a[1]++;
m = a[i++];
printf("%d, %d, %d", i, j, m);

{
~2, 1, 15
~1, 2, 5
=3, 2, 15
~2, 3, 20
}
5.

Cho bit 0 c m ASCII l 48. Cho bit kt qu ca on lnh sau:


int m, a[]={1, 6, -6, 44, 8, 33}; m=a[0];
for (i=0; i<6; i++) if (m<a[i]) m=a[i]; printf( m= %d, m);

{
~ 44
= 49
~ 33
~ -6
}
6.

on chng trnh sau xut ra kt qu gi?


tinh(int *p){
int i;
for(i=0;i<4;i++){
*p=*p-1;
p++;
}
}
int main(){
int a[]={6,7,8,9},i;
tinh(a);
1

for(i=3;i>=0;i--)
printf(%d,a[i]);
return 0;
}

{
= 5, 6, 7, 8
~ 6, 7, 8, 9
~ 8, 7, 6, 5
~ Bin dch li
}
7.

Cho nguyn mu hm
void f(void);
Lnh no sau y l hp l?

{
~ x=f( );
= f( );
~ f( void)
~ Tt c u khng hp l
}
8.

Cho bit khai bo nguyn mu hm no sau y l khng ng c php?

{
~ void funct(char x, char y);
= double funct(int x, y);
~ int funct( );
~ char x( );
}
9.

Cho hm
int stop(int n)
{
if (n==0) return 1;
return n+f(n-1);
}
Lnh stop(-3) c kt qu l g?
{
~0
~-6
~ B li v lnh c if m khng c else
~ B li v khng gp c gi tr neo n=0
}
10. Kt qu ca chng trnh sau l g ?
#include <stdio.h>
void hoandoi(int a, int b)
{ int t=a; t=a; a=b; b=t; }
main( )
{ int a=100, b=200; hoandoi(&a, &b); printf("%d %d", a, b); }
{
~ 100 200
~ 200 100
= Chng trnh b li
~ Kt qu khc
}
11. Cho hm
void f(int n)
{
if (n>A){ printf("%c",n) ; f(n-1);}
}
2

Lnh f(F) c kt qu l g?
{
~B li v tham s khng phi kiu int
= FEDCBA
~ ABCDEF
~ EBCDA
}
12. Cho hm sau:
int thi(int x, int *y)
{
x=3; *y=4;
return x+*y;
}
Hy cho bit kt qu hin th ln mn hnh khi thc hin on lnh sau?
int x=1, y=2; thi(y,&x); printf("%d, %d",x,y);
{
~ 4, 3
~ 1, 4
~ 3, 4
= 4, 2
}
13. Cho hm thc hin trn mng a gm n phn t
int func (int a[ ], int n, int *m)
{ int i, k;
k=0; *m=a[k]; for(i=0; i<n; i++) if (a[i]>=*m) {*m=a[i]; k=i;}
return k;
}
Hm ny :
{
~ Tnh s ln nht trong mng a
~ Tnh s nh nht trong mng a
~ Tr v v tr ca s ln nht u tin trong mng a v gi tr ln nht trong m
= Tr v v tr ca s ln nht cui cng trong mng a v gi tr ln nht trong m
}
14. Cho bit kt qu khi chy on chng trnh sau:
char a=0x80;
printf("%d",a>>1);
{
= -64
~ -15
~ 0x8c
~ 8c
}
15. Cho bit kt qu khi chy on chng trnh sau:
int a=3, b=4;
int t=a;
a=b;
b=t;
printf("%d va %d", a, b);
{
~ a va b
~ b va a
~ 3 va 4
= 4 va 3
}
16. Cho bit kt qu khi chy on chng trnh sau:
char a=-127,b=a<<1;
3

printf("%d, %d",b, a<<1);


{
~ -254, -254
= 2, -254
~ 2, 2
~ c a, b, c u sai
}
17. Cho bit kt qu khi chy on lnh sau v nhp: chao ban
char *a;
scanf("%s", a);
printf("%s", a);
{
~ chao ban
= chao
~ ban
~ on lnh khng th chy
}
18. Hy chn kt qu ca php tnh: 21&15^11|13
{
~ 13
= 15
~ 14
~ 16
}
19. Cho on chng trnh
int x=5; float y=11.0; int z; float t ; z=y/x ; t = (float) z/x ;
Hy cho bit gi tr nm trong bin z v t:
{
~ z = 2.2 , t = 0
~ z = 2.2 , t =0.4
= z =2 , t =0.4
~z=2,t=0
}
20. Thut ton l g?
{
~Chng trnh thc thi trn my tnh.
~D liu vo v cc php ton.
~Cc php ton v kt qu.
=Dy trnh t cc cng vic gii quyt mt bi ton t ra.
}
21. i s bt phn 555 sang s thp luc phn
{
~16C
~1D6
=16D
~1C6
}
22. i s thp luc phn CFA5 ra dy nh phn
{
~1100 1110 1010 0101
~1100 1101 1000 0101
~1100 1011 1000 0101
=1100 1111 1010 0101
}
4

23. Cc thnh phn: b nh, b x l trung tm, thit b nhp xut c gi l:


{
=Phn Cng
~Thit b lu tr
~Phn Mm
~Tt c u sai
}
24. Kt qu in ra p bng bao nhiu khi thc hin thut ton sau:
Bc 1 : Gn p=1; i=1;
Bc 2 : Tnh p=p*i;
Bc 3 : Tnh i=i+2;
Bc 4 : Nu (i<8) th quay li bc 2, ngc li in kt qu p
Bc 5 : Kt thc
{
~103
=105
~107
~Kt qu khc
}
25. Cho bit kt qu khi chy on chng trnh sau:
char c=67;
printf("%c",(c>='C')?(c-1):(c-2));
{
~A
=B
~C
~sai c php
}
26. Hy in vo ch "...." on chng trnh sau tnh tng cc ch s ca mt s nguyn dng a?
unsigned int a=1234, s=0;
while ( .... ){
s+=a%10;
a/=10;
}
{
~a>0
~a!=0
~a
= tt c u ng
}
27. Hy cho bit on chng trnh sau xut g ra mn hnh
int n=10,s=0;
for(int i=0; i<n; i+=2) s+=i;
printf("%d",s);
{
~30
=20
~22
~12
}
28. Hy cho bit on chng trnh sau xut g ra mn hnh
int n=8;
for(int i=1; i<n; i++)
if(i%3==0) {printf("%d ",i); break;}
{
~1
~3 6
=3
~khng in g
5

}
29. Hy cho bit on chng trnh sau xut g ra mn hnh, bit rng m ASCII ca k t 0 l 48
int a='1';
switch(a-49){
case 0 : printf("so khong"); break;
case 1: printf("so mot"); break;
case 2: printf("so hai");break;
default: printf("so khac");
}
{
~so khac
=so khong
~so mot
~so hai
}
30. Cho bit kt qu ca on m sau:
x=0;
switch(x)
{
case 1: printf( "One" );
case 0: printf( "Zero" );
case 2: printf( "Hello World" );
}
{
~ One
~ Zero
~ Hello World
= ZeroHello World
}
==================================================

You might also like