资源描述:
《广西区二级c语言试题2011年6月25日》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、全国高校计算机联合考试(广西考区)二级C语言试题卷2011年6月25日闭卷考试考试时间:120分钟本卷共70分,其中第1~26题每题2分,第27~32题每题3分。第一部分:基础知识1.构成C语言源程序的基本单位是()。A.文本B.语言C.函数D.过程2.以下叙述中不正确的是。A.在不同的函数中可以使用相同名字的变量B.函数中的形式参数是局部变C.在一个函数内定义的变量只在本函数范围内有效D.在一个函数内的复合语句中定义的变量在本函数范围内有效3.以下能正确定义一种新类型名的是()。A.typedef(int*)Pint;B.
2、typedefPint=(int*);C.typedefPint(int*);D.typedef(int*)=pint;4.能正确表示逻辑关系“x小于等于10且x大于等于0”的C语言表达式是()。A.x<=10andx>0B.x<=10
3、
4、x>0C.x<=10orx>0D.x<=10&&x>=05.如果a=2,b=3,c=4,d=5,条件表达式a>b?a:c>d?d:c的值是()。A.2B3C4D5121.判断字符串a和b是否相等,应当使用()。A.if(a=b)B.if(strcmp(a,b))C.if(a==b)D.if
5、(strcpy(a,b))2.下列选项中,合法的C语言关键字是。A.singnedB.integerC.FloatD.Char8.已知floatx=2.5,y=4.7;则表达式x+(int)(x+y)%2/4的值是()。A.2.500000B.2.750000C.3.500000D.0.0000009.若有定义:inta[5];则a数组中首元素的地址可以表示()。A.&aB.a+1C.aD.&a[1]10.程序段“for(k=2;k==0;)printf("%d",k--);”的循环次数是()次。A.无限B.2C.1D.01
6、1.C语言程序中简单变量做实参时,它和对应的刑参之间的数据传递方式()。A.地址传递B.值传递C.有实参传给形参D.由用户指定传递方式12.C语言程序中,main函数();A.可以在任何地方出现B.必须在所有函数的前面C.必须在所有函数的后面D.以上说法都不对13.若有定义:inta[10],则对数组a元素的正确引用是()。12A.a[10]B.a[3,5]C.a(5)D.a[10-10]14.以下叙述中不正确的是()。A.C语言中,顺序读写方式不适用于二进制文件B.C语言中的文本文件以ASCII码形式存储数据C.C语言中,
7、随机读写方式不适用于文本文件D.C语言中对二进制文件的访问速度比文本文件快15.定义如下数组intf[30]={12,20,8,10};则f定义了多少个元素()。A.30B.4C.12D.2016.C语言中逻辑真等价于()。A.TRUEB.整数C.整数0D.非零数据17.在类型相同的指针变量运算中,不能使用的运算符是()。A.+B.-C.=D.==18.以下叙述正确的是()。A.C语言程序中,程序中的变量可以在使用时再定义B.C语言程序中大、小写字母是有区别的C.C语言程序的每行只能写一条语句D.编译C程序时,可以发现注释中
8、的错误19.准确表示代数式的C语言表达式是()12A.xy/(u+v)B.xy/u+vC.x*y/(u+v)D.x*y/u+v20.以下C语言运算符中要求对象必须是整数的是()。A.%B.=C./D.>第二部分:简单程序21.以下程序的运行结果是()。main(){intk;for(k=10;k>0;k--)if(k==4)break;printf("%d",k);}A.10B.5C.4D.022.以下程序的运行结果是()。main(){intn,sum;for(n=1,sum=0;n<=1;n=+4)sum+=n;prin
9、tf("%d",sum);}A.0B.1C.4D.51223.以下程序的运行结果是()。main(){intx=3,y=4,n;n=x-y++ ;n+=x*y ;printf("%d",n);}A.12B.14C.15D.1624.以下程序的运行结果是()。main(){inta=1,b=2,c=3;if(a
10、b=k;}main(){inta=3,b=4;fun(&a,&b);printf("%d,%d",a,b);}A.3,3B.3,4C.4,3D.4,426.以下程序的运行结果是()。main(){intk=3,n=0;do{n++;k++;}while(k>5);printf("%d",n