Professional Documents
Culture Documents
1.
{
}
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?
{
~ 11
= 20
~ 21
~ Tt c u sai
}
4.
{
~2, 1, 15
~1, 2, 5
=3, 2, 15
~2, 3, 20
}
5.
{
~ 44
= 49
~ 33
~ -6
}
6.
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.
{
~ 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
}
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
}
==================================================