162、以下程序的输出结果是 main() { int num= 0; while(num<=2) { num++; printf(\、B、2
163、以下程序的输出结果是 fut (int**s,int p[2][3]) { **s=p[1][1]; } main( ) { int a[2][3]={1,3,5,7,9,11},*p; p=(int*)malloc(sizeof(int)); fut(&p,a); primtf(\1 B) 7 C) 9 D) 11、C、2
164、以下程序的输出结果是 int a, b; void fun() { a=100; b=200; } main() { int a=5, b=7; fun(); printf(\、B、2
165、以下程序的输出结果是 main( ) { int a=-1,b=4,k; k=(+ +a々0)&&!(b - -々=0); printf(\、D、2
166、以下程序的输出结果是 main() { char c='z'; printf(\z-25 D) y、A、2
167、以下程序的输出结果是 main() { char st[20]= \\\n\、B、2
168、以下程序的输出结果是 main() { int a[4][4]={{1,3,5},{2,4,6},{3,5,7}}; printf(\?ㄊ?? 1470 C) 5430 D) 输出值不定、A、2
169、以下程序段的输出结果是 char s[]=\A) 9 B) 12 C) 13 D) 14、A、2
170、以下程序段的输出结果是 int a=1234; printf(\1234 D) 提示出错、无结果、C、2
171、以下程序段的输出结果是 int x=3; do { printf(\1 B) 3 0 C) 1-2 D) 死循环、C、2
172、以下程序段的执行结果是 A) a=12 y=12 B) a=12 y=12 a=14 y=16 a=16 y=28 a=16 y=20 a=18 y=24 C) a=12 y=12 D) a=12 y=12 a=14 y=26 a=14 y=44 int a, y; a=10; y=0; do { a+=2; y+=a; printf(\
{ while(a=14); 、、 、(39) 若有以下调用语句,则不正确的fun函数的首部是 A) void fun(int m, int x[]) B) void fun(int s, int h[41]) C) void fun(int p, int *s) D) void fun(int n, int a) main() { ? int a[50],n; ? fun(n, &a[9]); ? }、B、2
173、以下程序段给数组所有的元素输入数据,请选择正确答案填入。 #include main() { int a[10],i=0; while(i、A、2
174、以下程序输出结果是 A、7 B、6 C、5 D、4 main ( ) { int m=5; if (m++>5 print
(\、B、2
175、以下程序运行后,如果从键盘上输入ABCDE,则输出结果为 A、8 B、7 C、6 D、5 fuch (char str [ ] { int num =0; while (*(str +num )!='\\0')num ++; return(num ); } main() { char str [10],*p=str ; gets(p); printf(\、D、2
176、以下程序运行后,输出结果是 A 49、5 B 9、5 C22、0 D45、0 #include #define PT 5、5 #difine s(x) pt*x*x main() { int a=1,b=2; print (\、lf/n\、B、2
177、以下程序运行后,输出结果是 A 8,15 B 8,16 C 8,17 D 8,8 func ( int m=0 ,i=2; i+=m+1; m=i+a+b ; return(m); } main() { int k=4,m=1,p; p=func (k,m);printf(\p=func (k,m);printf(\、C、2
178、以下程序运行后,输出结果是 A、ABCDEFG B、CDG C、abcdefgh D、abCDefGh main() { siatic char a[]=\p1=a; p2=b; for(k=0;k<=7;k++) if (*(p1+k)==*(p2+k)) printf(\printf(\、B、2
179、以下程序运行后,输出结果是 A、cde B、字符c的ASCLL码值 C、字符C的地址 D、出错 main( ) { char *s=\、C、2
180、以下程序的输出结果是 main() { int b[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=1; for(i=0;i<=i;j++) t=t+b[i][b[j][j]]; printf(\、B、2
181、以下程序的输出结果是 #define M(x,y,z) x*y+z main() { int a=1,b=2, c=3; printf(\??昳?2、D、2
182、以下程序的输出结果是 #include\、h\ts[81]; for(i=0,t=0;str[i]!='\\0';i+=2) if(! isspace(*str+i)&&(*(str+i)!='a'))
ts[t++]=toupper(str[i]); ts[t]='\\0'; strcpy(str,ts); } mian( ) { char s[81]={\space(s); puts(s); } A) abcdeg B) bcde C) ABCDE D) BCDE、D、2
183、以下程序的输出结果是 A) #*#*# B) ##### C) ***** D) *#*#* main( ) { int i; for(i=1;i、A、2
184、以下程序的输出结果是 A) 0 B) 1 C) 2 D) 3 main() { int x=0、5; char z='a'; printf(\、B、2
185、以下程序的输出结果是 A) -1 1 B) 0 1 C) 1 0 D) 0 0 main( ) { int a= -1,b=1,k; if((++a<0)&& ! (b-- <=0)) printf(\,a,b); else printf(\,b,a); }、C、2
186、以下程序的输出结果是 A) 1 B) 2 C) 3 D) 4 long fun( int n) { long s; if(n= =1
|| n= =2) s=2; else s=n-fun(n-1); return s; } main() { printf(\、A、2
187、以下程序的输出结果是 A) 1 B) 4 C) 7 D) 5 #include int a[3][3]={1,2,3,4,5,6,7,8,9,},*p; main( ) { p=(int*)malloc(sizeof(int)); f(p,a); printf(\,*p); } f(int *s, int p[][3]) { *s=p[1][1]; }、D、2
188、以下程序的输出结果是 A) 10 1 9 2 B) 9 8 7 6 C) 10 9 9 0 D) 10 10 9 1 main( ) { int x=10,y=10,i; for(i=0;x>8;y=++i) printf(\,%d \,x--,y); }、D、2
189、以下程序的输出结果是 A) 123456780 B) 123 456 780 C) 12345678 D) 147 main( ) { char ch[3][4]={\,\,\, *p[3]; int i; for(i=0;i、C、2
190、以下程序的输出结果是 A) 16 B) 2 C) 9 D) 1 #define SQR(X) X*X main() { int a=16, k=2, m=1; a/=SQR(k+m)/SQR(k+m); printf(\、B、2
191、以下程序的输出结果是 A) 17,021,0x11 B) 17,17,17 B) 17,0x11,021 D) 17,21,11 main( ) { int k=17; printf(\,%o,%x \\n\,k,k,k); }、D、2
192、以下程序的输出结果是 A) 18 B) 19 C) 20 D)21 main() { int
a[3][3]={ {1,2},{3,4},{5,6} },i,j,s=0; for(i=1;i<=i;j++)s+=a[i][j]; printf(\、A、2
193、以下程序的输出结果是 A) 2 0 B) 3 1 C) 3 2 1 D) 2 1 0 main( ) { int n=4; while(n--)printf(\,--n); }、A、2
194、以下程序的输出结果是 A) 20 B) 21 C) 22 D)23 main() { int i, k, a[10], p[3]; k=5; for (i=0;i、B、2
195、以下程序的输出结果是 A) 6 9 9 B) 6 6 9 C) 6 15 15 D) 6 6 15 int d=1; fun(int p) { static int d=5; d+=p; printf(\,d); return(d); } main( ) { int a=3; printf(\,fun(a+fun(d))); }、C、?ㄊ??
196、以下程序的输出结果是 A) 9 B) 6 C) 36 D) 18 #define f(x) x*x main( ) { int a=6,b=2,c; c=f(a) / f(b); printf(\,c); }、C、2
197、以下程序的输出结果是 A) ABCD B) ABCD C) EFG D) EFGH FGH EFG JK IJKL KL IJ O M main() { char w[][10]={ \for(k=1;k、D、2
198、以下程序的输出结果是 A) 编译不通过,无输出 B) aceg C) acegi D)
abcdefghi main( ) { int i; for(i='A';i<'i';i++,i++) printf(\,i+32); printf(\、B、2
199、以下程序的输出结果是 A) 4 2 1 1 B) 0 0 0 8 C) 4 6 7 8 D) 8 8 8 8 main( ) { char *s=\,0,0,0},k,i; for(k=0;s[k];k++) { switch(s[k]) { case '1':i=0; case '2':i=1; case '3':i=2; case '4':i=3; } v[i]++; } for(k=0;k、B、2
200、以下程序的输出结果是 A)6 B) 6789 C) '6' D) 789 main( ) { char a[10]={'1','2','3','4','5','6','7','8','9',0},*p; int i; i=8; p=a+i; printf(\,p-3); }、B、2
201、以下程序的输出的结果是 int x=3; main() { int i; for (i=1;i、C、2
202、以下程序的输出结果是 #include main() { int i=0,a=0; while(i、B、2
203、以下程序的输出结果是 int f() { static int i=0; int s=1; s+=i; i++; return s; } main() { int i,a=0; for(i=0;i、D、2
204、请读程序: static int a[]={1,3,5,7,9}; int y,x,*p; y=1; p=&a[1]; for(x=0;x、D、2
205、下面函数的功能是 A) 求字符串的长度 B) 比较两个字符串的大小 C) 将字符串x复制到字符串y D) 将字符串x连接到字符串y后面 int funl(char * x) { char * y=x; while(*y++); return(y-x-1);}、A、2
206、下面函数的功能是 sss(s, t) char *s, *t; { while((*s)&&(*t)&&(*t++== *s++)); return(*s-*t); } A) 求字符串的长度 B) 比较两个字符串的大小 C) 将字符串s复制到字符串t中 D) 将字符串s接续到字符串t中、B、2
207、下面能正确进行字符串赋值操作的语句是 A char s[5]={\s[5] ={'a','b' ,'c','d',''e'}; C char *s;s=\、C、2
208、下述对C语言字符数组的描术中错误的是 A) 字符数组可以存放字符串 B) 字符数组中的字符串可以整体输入、输出 C) 可以在赋值语句中通过赋值运算符\对字符数组整体赋值 D) 不可以用关系运算符对字符数组中的字符串进行比较、C、2
209、下面的程序 A) 输出的是1 B) 输出的是1和-2 C) 输出的是3和0 D) 是死循环 main() { int x=3; do { printf(\、B、2
210、下面的程序执行后,文件testt、t中的内容是 #include void fun(char *fname、,char *st) { FILE *myf; int i; myf=fopen(fname,\、A、2
211、下面各语句行中,能正是行赋字符串操作的语句行是 A)char
st[4][5]={“ABCDE”}; B)char s[5]={'A','B','C','D','E'}; C)char *s;s=“ABCDE”;
D)char *s;scanf(“%S”,S);、C、2
212、下面程序的输出是____??昳? int w=3; main() { int w=10;
printf(\B)3600 C)1080 D)1200、B、2
213、下面程序的输出是____ main() { char *a=\
v1=0,v2=0,v3=0,v4=0,k; for(k=0;s[k];k++) switch(s[k]) { default:v4++; case '1': v1++; case '3': v3++; case '2': v2++; } printf(\A) v1=4,v2=2,v3=1,v4=1 B) v1=4,v2=9,v3=3,v4=1 C) v1=5,v2=8,v3=6,v4=1 D) v1=8,v2=8,v3=8,v4=8、C、2
214、下面程序的输出是 main() { int x=3,y=6,a=0; while(x++!=(y+=o1)) { a+o=1; if(y #include main() { char ss[10]=\A) ABC B) ABC9 C) 123456ABC D) ABC456789、D、2
215、下面程序的输出是 A) 0 1 2 3 B) 0 4 0 10 C) 0 4 5 15 D) 1 4 5 15 main() { enum team {my,your=4,his,her=his+10}; printf(\、C、2
216、下面程序的输出是 A) 0 B) 1 C) 3 D) 不确定的值 main() { int x=10,y=3; printf(\、C、2
217、下面程序的输出是 A) -1 B) 0 C) 1 D) 不确定的值 main() { int x=100, a=10, b=20, ok1=5, ok2=0; if(a、A、2
218、下面程序的输出是 A) 1 B) 2 C) 7 D) 10 int m=13; int fun2(int x, int y) { int m=3; return(x*y-m); } main() { int a=7, b=5; printf(\、B、2
219、 舀!言!尀\戀\
???????????? ???????????? ??????????????? ??????????????? ? 言!?!舀\嘀#戀$ %?%瀀&?& 蘝#谀#鐀$騀$ /刀/堀/尀/氀/
\ 0 N R à ?
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库计算机二级C语言笔试400题(3)在线全文阅读。
相关推荐: