资源描述:
《C语言最终模拟题(含答案).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、题号1.以下选项中,能用作用户标识符的是(C)。A:voidB:8_8C:_0_D:unsigned题号2...选择题A:(1分,正确答案A,学生答案*)阅读以下程序#includemain(){intcase;floatprintF;printf("请输入2个数:");scanf("%d%f",&case,&printF);printf("%d%f",case,printF);}该程序在编译时产生错误,其出错原因是()。A:定义语句出错,case是关键字,不能用作用户自定义标识符B:定义语句出错,printF不能用作用户自定义标识符C:定义语句无错,scanf不能
2、作为输入函数使用D:定义语句无错,printf不能输出case的值题号3...选择题A:(1分,正确答案B,学生答案B)表达式:(int)((double)9/2)-(9)%2的值是()。A:0B:3C:4D:5题号4...选择题A:(1分,正确答案B,学生答案D)若有定义语句:intx=10;,则表达式x-=x+x的值为()。A:-20B:-10C:0D:10题号5...选择题A:(1分,正确答案D,学生答案*)有以下程序#includemain(){inta=1,b=0;printf("%d,",b=a+b);printf("%d",a=2*b);}程序运行后的
3、输出结果是()。A:0,0B:1,0C:3,2D:1,2题号6...选择题A:(1分,正确答案A,学生答案*)有以下程序#includemain(){intc=0,k;for(k=1;k<3;k++)switch(k){default:c+=k;case2:c++;break;case4:c+=2;break;}printf("%d",c);}程序运行后的输出结果是()。A:3B:5C:7D:9题号7...选择题A:(1分,正确答案B,学生答案A)当需要定义一个函数时,以下标识符中,()不能用作函数名。A:scanfB:forC:_sumD:F2题号8...选择题A
4、:(1分,正确答案D,学生答案*)已有声明语句"unsignedcharch;",与表达式"ch='B'"的值不相同的表达式是()。(注释:字符A的Ascii码以十进制表示为65)A:ch=0x42B:ch=0102C:ch='102'D:ch=066题号9...选择题A:(1分,正确答案C,学生答案*)若要对a进行++运算,则a应具有以下说明()。A:inta[3][2];B:char*a[]={"12","ab"};C:intb[10],*a=b;D:char(*a)(char);题号10...选择题A:(1分,正确答案B,学生答案*)以下对于break语句使用的正确描述是()。A
5、:可以出现在程序中的任何位置B:只能出现在循环或switch结构中C:只能出现在switch结构中D:只能出现在循环结构中题号11...选择题A:(1分,正确答案B,学生答案*)若有声明语句"inta=5,b=4,c=3,*p=&a;",则下列()表达式语句是正确的。A:(*p)++=c;B:printf(a%4==0?"%3d":"%3d",*p);C:*(*p)++;D:a>20?return*p-20:return*p-1;题号12...选择题A:(1分,正确答案A,学生答案*)设intx=2,y=3,z=(++x<=y--)?((--y==1)?y--:--y):y--;则x
6、,y,z的值为()。A:3,0,1B:2,0,0C:3,1,1D:2,2,1题号13...选择题A:(1分,正确答案B,学生答案*)在定义任何一个函数时,下列选项中,()是不可缺少的。A:函数名之前的数据类型B:函数名之后的一对圆括号C:形式参数声明D:函数体内的语句题号14...选择题A:(1分,正确答案D,学生答案*)已知某程序如下:floatp=1.5;#definep2.5main(){printf("%f",p);}则main函数中标识符p代表的操作数是()。A:float型变量B:double型变量C:float型常量D:double型常量题号15...选择题A:(1分,正确
7、答案A,学生答案*)已有声明"ints[2][3]",以下选项中()正确地引用了数组s中的基本元素。A:s[1>2][!1]B:s[2][0]C:s[1]D:s题号16...选择题A:(1分,正确答案C,学生答案*)若有声明"inta[5],*b=a,(*c)[3],*d[3];",则在以下表达式中有语法错误的是()。A:a[0]=0B:b[0]=0C:c[0]=0D:d[0]=0题号17...选择题A:(1分,正确答案C,学生答案