预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共51页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

二级C语言笔试复习(单项选择部分)1.在以下C语言源程序错误中,通常不能在编译时发觉是。A.括号不匹配B.非法标识符C.数组元素下标值越界D.程序结构不完整2.在以下各组标识符中,均能够用作变量名一组是。A.a01,IntB.table_1,a*.1C.0_a,W12D.for,point3.若有申明“longa,b;”且变量a和b都需要经过键盘输入取得初值,则以下语句正确是。A.scanf("%ld%ld,&a,&b");B.scanf("%d%d",a,b);C.scanf("%d%d",&a,&b);D.scanf("%ld%ld",&a,&b);4.若有申明:“charc=256;inta=c;”,则执行该程序段后a值是。A.256B.65536C.0D.-15.若在一个C源程序中“e1”和“e3”是表示式,“s”是语句,则以下选项中与语句“for(e1;;e3)s;”功效等同语句是。A.e1;while(10)s;e3;B.e1;while(10){s;e3;}C.e1;while(10){e3;s;}D.while(10){e1;s;e3;}6.若有申明“inta[3][4],*p=a[0],(*q)[4]=a;”,则以下叙述中错误是。A.a[2][3]与q[2][3]等价B.a[2][3]与p[2][3]等价C.a[2][3]与*(p+11)等价D.a[2][3]与p=p+11,*p等价7.若有结构类型定义typedefstructtest{intx,y[2];}TEST;则以下申明中正确是。A.structtestx;B.structx;C.testx;D.structTESTx;8.若有申明:longfun(int*x,intn,long*s);inta[4]={1,2,3,4};longb,c;则以下函数调用形式中正确是。A.c=fun(a,4,b);B.c=fun(a[],4,&b);C.c=fun(a[4],4,b);D.c=fun(a,4,&b);9.若有枚举类型定义:enumlist1{x1,x2,x3,x4=6,x5,x6};则枚举常量x2和x6代表值分别是。A.1,6B.1,8C.2,6D.2,810.已知在函数f中申明了局部变量x,假如希望f函数第一次被调用返回后变量x中存放数据保持到下次f函数被调用时仍能够使用,则在申明x时必须指定其存放类型为。A.autoB.registerC.staticD.extern11.以下叙述中正确是。A.main函数必须出现在其它函数之前B.main函数中最少必须有一条语句C.程序总是从main函数第一条语句开始执行D.C程序总是在执行完main函数最终一条语句后结束12.以下常量表示中正确是。A.\xffB.5LC.aEbD.3.14U13.若程序中已经有对应申明,则以下语句中错误是。A.printf(i==4?"%6d\n":"%6d",i);B.i==4?printf("%6d\n",i):printf("%6d",i);C.for(i=10;;i--)if(i==1)break;D.for(i=10;;)if(i--);break;14.若有申明:“floatf=123.45678;”,则执行语句“printf(“%.3f”,f);”后,输出结果是。A.1.23e+02B.123.457C.123.456780D.1.234e+0215.若有申明:“intx=2,y=1,z=0;”,则以下关系表达式中有语法错误是。A.x>y=2B.z>y>xC.x>y==1D.x==(x=0,y=1,z=2)16.若有申明:intx[10]={0,1,2,3,4,5,6,7,8,9},*p;则以下值不为4表示式是。A.p=x,*(p+4)B.p=x+4,*p++C.p=x+3,*(p++)D.p=x+3,*++p17.若有申明:inti,k=1;unsignedj;,则以下语句执行时会出现无限循环语句是。A.for(j=15;j>0;j-=2)k++;B.for(j=0;j<15;j+=2)k++;C.for(i=0;i<15;i+=2)k++;D.for(i=15;i>0;i-=2)k++;18.已知A盘根目录下有文本文件data.txt且程序中已有申明:FILE*fp;,若程序需要先从data.txt文件中读出数据,修改后再写入data.txt文件中,则调用fopen函数正确形式是。A.fp=fopen("a:\\data.txt","rw");B.fp=fopen("a:\\data.txt","w+");C.fp=fopen("a:\\data.txt","r+");D.fp=fopen("a:\\data.txt","r");19.以下选项均为fun函数定义