您好,欢迎访问三七文档
1.第1题下面程序运行结果是______。#includestdio.hmain(){inti;for(i=1;i=5;i++){if(i%2)printf(*);elsecontinue;printf(#);}printf($\n);}A.*#*#$B.#*#*#*$C.*#*#*#$D.***#$标准答案:C您的答案:题目分数:1.0此题得分:0.02.第2题写出下列程序的运行结果_______。main(){inta[]={2,4,6},*pr=&a[0],x=6,y,z;for(y=0;y4;y++)z=(*(pr+y)x)?*(pr+y):x;printf(%d\n,z);}A.6B.0C.4D.2标准答案:A您的答案:题目分数:1.0此题得分:0.03.第3题写出下列程序的运行结果_______。main(){inta=3,y;y=fn(a,a++);printf(%d,y);}intfn(x,c)intx,c;{intb;if(xc)b=1;elseif(x==c)b=0;elseb=-1;return(b);}A.3B.-1C.1D.0标准答案:B您的答案:题目分数:1.0此题得分:0.04.第4题以下运算符优先级别最高的是_______。A.=B.%=C.&&D.++标准答案:D您的答案:题目分数:1.0此题得分:0.05.第5题写出下列程序的运行结果_______。main(){inta[10],i,k=0;for(i=0;i10;i++)a[i]=i;for(i=1;i4;i++)k+=a[i]+i;printf(%d\n,k);}A.10B.12C.11D.14标准答案:B您的答案:题目分数:1.0此题得分:0.06.第6题设有下列定义chars[]={12345},*p=s,则下列表达式中不正确的是______。A.p+1B.*(s+2)C.p=ABCD.*s=ABC标准答案:D您的答案:题目分数:1.0此题得分:0.07.第7题设有以下定义:inta[4][3]={1,2,3,4,5,6,7,8,9,10,11,12};int(*prt)[3]=a,*p=a[0]则下列能够正确表示数组元素a[1][2]的表达式是______。A.*((*prt+1)[2])B.*(*(p+5))C.(*prt+1)+2D.*(*(a+1)+2)标准答案:D您的答案:题目分数:1.0此题得分:0.08.第8题以下程序的运行结果是______。main(){charb[10]={'1','2','3','4','5','6','7','8','9','\0'},*p=b;intk;k=8;p=b+k;printf(%s\n,p-3);}A.6B.6789C.'6'D.789标准答案:B您的答案:题目分数:1.0此题得分:0.09.第9题以下函数调用语句中含有______参数。excc((v1,v2),(v2,v3,v4),v6)A.3B.4C.5D.6标准答案:A您的答案:题目分数:1.0此题得分:0.010.第10题以下程序段中,变量n计算外循环体的执行次数,程序执行后n的值为_______。main(){inti,j,n=0;for(i=4;i;i--)for(j=0;j-5;j++)n++;printf(%d,n);}A.20B.24C.25D.30标准答案:A您的答案:题目分数:1.0此题得分:0.011.第11题以下程序的运行结果是______。voidprt(x,y,z)int*x,*y,*z;{printf(%d,%d,%d\n,++*x,++*y,*(z++));}inta=12,b=20,c=30;main(){prt(&a,&b,&c);prt(&a,&b,&c);}A.21,13,3014,21,30B.13,21,3014,22,30C.13,21,3014,21,30D.30,21,1314,22,30标准答案:B您的答案:题目分数:1.0此题得分:0.012.第14题下列字符串中,属于C语言合法标识符的是______。A.ex-1B.forC._cookD.951_标准答案:C您的答案:题目分数:1.0此题得分:0.013.第15题下面程序运行结果是______。main(){inta,b,c,d,x;a=c=0;b=1;d=20;if(a)d=d-10;elseif(!b)if(!c)x=15;elsex=25;printf(%d\n,d);}A.20B.25C.15D.10标准答案:A您的答案:题目分数:1.0此题得分:0.014.第16题字符0的ASCII码的十进制数为48,且数组的第0个元素在低位,则以下程序的执行结果是_______。#includestdio.hmain(){union{inti[4];longk;charc[6];}a,*s=&a;s-i[0]=0x39;s-i[1]=0x38;printf(%c\n,s-c[0]);}A.5B.3C.6D.9标准答案:D您的答案:题目分数:1.0此题得分:0.015.第17题如果在用户的程序中使用C语言库函数中的数学函数时,应在该源文件中使用的include命令是_______。A.#includestring.hB.#includemath.hC.#includestype.hD.#includestdio.h标准答案:B您的答案:题目分数:1.0此题得分:0.016.第20题以下程序的运行结果是______。#includestdio.hmain(){inta=1,b=2,c;c=max(a,b);printf(maxis%d\n,c);}max(intx,inty){intz;z=(xy)?x:y;return(z);}A.2B.MAXIS2C.maxis2D.maxis2标准答案:C您的答案:题目分数:1.0此题得分:0.017.第21题写出下列程序的运行结果_______。#includestdio.hmain(){inti,j=4;for(i=j;j=2*j;i++){switch(i/j){case0:case1:printf($);break;case2:printf(*);}}}A.$*$$*B.$$$$*C.**$$*D.$**$*标准答案:B您的答案:题目分数:1.0此题得分:0.018.第22题写出下列程序的运行结果_______。main(){intk=0;charc='A';do{switch(c++){case'A':k++;break;case'B':k--;case'C':k+=3;break;case'D':K=K%2;continue;case'E':k=k*6;break;default:k=k/4;}k++;}while(c'G');printf(k=%d\n,k);}A.2B.k=2C.k=3D.k=6标准答案:B您的答案:题目分数:1.0此题得分:0.019.第23题在下列符号中,不属于转义字符的是_______。A.\B.\x12C.\013D.\05标准答案:A您的答案:题目分数:1.0此题得分:0.020.第24题若有说明intI,j=9,*p1=&j;,则等价的语句是_______。A.i=*p1B.*p1=*&jC.i=&jD.i=**p1标准答案:A您的答案:题目分数:1.0此题得分:0.021.第25题当a=1,b=3,c=5,d=6时,执行下列一段程序后,x的值为______。if(ab)if(cd)x=1;elseif(ac)if(bd)x=2;elsex=3;elsex=3;elsex=6;A.1B.2C.3D.6标准答案:C您的答案:题目分数:1.0此题得分:0.022.第26题如果函数定义时,形式参数是实型变量,则调用该函数时,实际参数不可以是______。A.实型常量B.字符型变量C.实型表达式D.指向实型变量的指针变量前面加“*”标准答案:B您的答案:题目分数:1.0此题得分:0.023.第27题若有以下说明,char*str1=copy,str2[10],*str3=hijkl,*str4,*str5=abcd则______不是对strcpy库函数的正确调用A.strcpy(str2,str1);B.strcpy(str3,str1);C.strcpy(str4,str1);D.strcpy(str5,str1);标准答案:C您的答案:题目分数:1.0此题得分:0.024.第28题以下程序的输出结果是______。main(){char*p=12134211;intz[4]={0,0,0,0},j,i;for(j=0;p[j];j++){switch(p[j]){case'1':i=0;case'2':i=1;case'3':i=2;case'4':i=3;}z[i]++;}for(j=0;j4;j++)printf(%d,z[j]);}A.4211B.0008C.4678D.8888标准答案:B您的答案:题目分数:1.0此题得分:0.025.第29题使用scanf(a=%d,b=%d,&a,&b),要使a、b均为125,正确的输入是_______。A.125,125B.125125(空格分开)C.a=125,b=125D.a=125b=125(空格分开)标准答案:C您的答案:题目分数:1.0此题得分:0.026.第30题写出下列程序的运行结果_______。main(){voidswap1();voidswap2();inta=3,b=4;swap1(a,b);printf(%d,%d\n,a,b);a=3;b=4;swap2(&a,&b);printf(%d,%d,a,b);}voidswap1(x,y)intx,y;{intt;t=x;x=y;y=t;}voidswap2(x,y)int*x,*y;{intt;t=*x;*x=*y;*y=t;}A.3,4(换行)4,3B.4,3(换行)3,4C.34(换行)43D.43(换行)34标准答案:A您的答案:题目分数:1.0此题得分:0.027.第31题下面程序运行结果是______。main(){inti;inta[5]={2,3};for(i=2;i5;i++)s[i]=a[i-2]+a[i-1];for(i=0;i5;i++){if(i%5==0)printf(\n);printf(%-3d:,a[i]);}}A.235813B.2381315C.235813D.3581315标准答案:A您的答案:题目分数:1.0此题得分:0.028.第32题设p为int型变量,则下面for循环语句的执行结果是______。for(p=1;p=10;p++){if(p%3)p++;++p;printf(%d,p);}A.35811B.36912C.2468D.258标准答案:B您的答案:题目分数:1.0此题得分:0.029.第33题设有以下定义和语句,则输出的结果是(用small模式编译,指针变量占2个字节)______。structdate{long*cat;structdate*next;doubledog;}too;printf(%d,sizeof(too));A.20B.16C.14D.12标准答案:D您的答案:题目分数:1.0此题得分:0.030.第34题写出下列程序的输出结果_______。main(){intn;charch[81],*pt;pt=ch;scanf(%d,&n);fun(n,ch);puts(pt);printf(\n);}fun(intj,char*s){charc;intk,i=10;while(j!=0){k=j%i;*s=k+'0';s++;*s='*';s++;j=(j-k)/i;}s='\0';}输入为:234A.4*3*2B.432C.4*32*D.4*3*2标准答案:A您的答案:题目分数:1.0此题得分:0.
本文标题:C语言程序设计
链接地址:https://www.777doc.com/doc-1745505 .html