资源描述:
《计算机等级考试(国家)-(a)二级公共基础知识模拟题76》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、(A)二级公共基础知识模拟题76一、单项选择题1>有以下程序:#includemain(){inta=l,b=0;if(!a)b++;elseif(a==0)if(a)b+=2;elseb+=3;pfintf("%d",b);程序运行后的输出结果是。A・0B・1C・2D・32、若有定义语句inta,b;doublex;,则卜•列选项小没有错误的是A.switch(x%2){case0:a++;break;case1:b++;break;default:a++;b++;}B・switc
2、h((int)x/2.0){case0:a++;break;case1:b++;break;default:a++;b++;}C・switch((int)x%2){case0:a++/break;case1:b++;break;default:a++;b++;}D・switch((int)(x)%2){case0•0:a++;break;case1•0:b++;break;default:a++;b++;}3、有以下程序:#includemain(){inta=l,b=2;while(a
3、<6){b+=a;a+=2;b%=10;}printf("%d,%d",a,b);程序运行后的输出结果是。A・5,11B・7,1C・7,11D・6,14、有以下程序:#includemain(){inty=10;while(y--);pfintf(fly=%dn,y);}程序执行后的输出结果是OA.y=0B.y=-lC.y=lD・while构成无限循环5、若有定义:doublea=22;inti=0zk=18;,则不符合C语言规定的赋值语句是。A.a=a+4-,i++;B・i=(
4、a+k)<=(i+k);C・D・6、若a是数值类型,则逻辑表达式(a==l)II(a!=l)的值是。A.1B・0C.2D.不知道a的值,不能确定7、有如下嵌套的if语句:if(ac)?b:c);C.k=(a
5、)?a:b;k=(amain(){chara,b,c,d;scanf("%c%c"z&a,&b);c=getchar();d=getchar();printf(l,%c%c%c%cz,,a,b,c,d);}当执行程序时,按下列方式输入数据(从第1列开始,代表冋车,注意:冋车也是一个字符。1234则输出结果是。A.1234B.12C・123D・12349、有以下程序:#includemain(){
6、inti,j,m=l;for(i=l;i<3;i++){for(j=3;j>0;j--){if(i*j>3)break;m*=i*j;printf(Hm=%d"zm);}程序运行后的输出结果是。A.m=6B>m=2C.m=4D.m=510>有以下程序:#includevoidmain(){intn=2,k=0;while(k++&&n++>2);printf(H%d%dn,k,n);}程序运行后的输出结果是。A・02B.13C・57D・1.2IK阅读以下程序:#include7、tdio.h>mam(){intcase;floatprintF;printf(”请输入2个数:;scanf("%d%fnz&casez&printf);printf(n%d%f"zcase,printtf);}该程序在编译时产生错误,其出错原因是OA.定义语句出错,case是关键字,不能用作用户自定义标识符B.定义语句出错,printf不能作用户自定义标识符C.定义语句无错,scanf不能作为输入函数使用D.定义语句无错,printf不能输出case的值12.有以下程序:#include8、•h>voidmain(){inta=l,b=0;pfintf("%d,",b=a+b);printf(11%dn,a=2%);}程序运行后的输出结果是OA.0,0B.lz0C.3z2D.1,213>设有定义:inta=l,b=2,c=3;,以下语句中执行效果与其他3个不同的是A.if(a>b)c=a,b,b=c;B.if(a>b){c=a,a=b,b=c;}C・if(a>b)c=a;a=b;b=c;D.if(a>b){c