【導(dǎo)語】努力了,就無怨無悔!有道是:天道籌勤!相信自己吧!你是最棒的!我會永遠支持你的!祝你考試取得好成績!以下是
一.單項選擇題
1. 以下定義語句中正確的是 (C)
A)char a='A'b='B'; B)float a=b=10.0;
C)int a=10,*b= &a; D)float *a,b=&a;
2. 下列運算符中,優(yōu)先級的是 (A) 。
A. -> B. ++ C. && D. =
3. 表達式!(x>0&&y>0)等價于 (A) 。
A. ! (x>0) || ! (y>0) B. !x>0 || !y>0 C. !x>0 && !y>0 D. !(x>0) && ! (y>0)
4. 有以下程序
main()
{ int a=666,b=888;
printf( "%dn",a,b);
}
程序運行后的輸出結(jié)果是(B)
A) 錯誤信息 B)666 C)888 D)666,888
5. 有以下程序
main()
{ int i;
for(i=0;i 0)S; D)if(strcmp(s1,s2)>0)S;
14.有以下定義和語句
int a[3][2]={1,2,3,4,5,6,},*p[3];
p[0]=a[1];
則*p[0]+1)所代表的數(shù)組元素是 (C)
A)a[0][1] B)a[1][0] C)a[1][1] D)a[1][2]
15.程序中對fun函數(shù)有如下說明
void *fun();
此說明的含義是:(C)
A)fun 了數(shù)無返回值
B)fun 函數(shù)的返回值可以是任意的數(shù)據(jù)類型
C)fun 函數(shù)的返回值是無值型的指針類型
D) 指針fun指向一個函數(shù),該函數(shù)無返回值
16.有以下程序
void fun(int *a,int i,int j)
{ int t;
if(i num C)(*p).num D)stu[3].age
18.已定義ch為字符型變量,以下賦值語句中錯誤的是 (A)
A )ch=''; B)ch=62+3; C)ch=NULL; D)ch='xaa';
19.以下選項中不能正確把cl定義成結(jié)構(gòu)體變量的是 (B)
A )typedef struct B)struct color cl
{ int red; { int red;
int green; int green;
int blue; int blue;
} COLOR; };
COLOR cl;
C )struct color D)struct
{ int red; { int red;
int green; int green;
int blue; int blue;
} cl; } cl;
20.有以下程序
fun(int a, int b)
{ if(a >b) return(a);
else return(b);
}
main()
{ int x=3, y=8, z=6, r;
r=fun(fun(x,y), 2*z);
printf( "%dn", r);
}
程序運行后的輸出結(jié)果是 (D)
A )3 B)6 C)8 D)12
21.有以下程序段
main()
{ int a=5,*b,**c;
c= &b; b=&a;
……
}
程序在執(zhí)行了c=&b;b=&a;語句后,表達式:**c的值是 (C)
A )變量a的地址 B)變量b中的值 C)變量a中的值 D)變量b的地址
22. 設(shè)有 int x=11; 則表達式 (x++ * 1/3) 的值是 (A)
A) 3 B) 4 C) 11 D) 12
23. 下列程序的輸出結(jié)果是 (C)
A) 3 B) 3.2 C) 0 D) 3.07
main()
{ double d=3.2; int x,y;
x=1.2; y=(x+3.8)/5.0;
printf( "%d n", d*y);
}
24. 下列變量定義中合法的是 (A)
A) short _a=1-.le-1; B) double b=1+5e2.5;
C) long do=0xfdaL; D) float 2_and=1-e-3;
25. 以下循環(huán)體的執(zhí)行次數(shù)是 (C)
A) 3 B) 2 C) 1 D) 0
main()
{ int i,j;
for(i=0,j=1; i