广西区二级C语言试题2011年6月25日.doc_第1页
广西区二级C语言试题2011年6月25日.doc_第2页
广西区二级C语言试题2011年6月25日.doc_第3页
广西区二级C语言试题2011年6月25日.doc_第4页
广西区二级C语言试题2011年6月25日.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

全国高校计算机联合考试(广西考区)二级C语言试题卷2011年6月25日闭卷考试考试时间:120分钟考生注意:本试题卷包括第一卷和第二卷,考试时间公120分钟。第一卷全部为选择题,每题下都有四个备选答案,但只有一个是正确的或是最佳的答案。第一卷答案必须填涂在标准化答题卡上,标记在试题上的答案一律无效。每题只能填涂一个答案,多涂本题无效。考生本题无效。考生答第一卷的题目时务必使用2B铅笔按正确的填涂方法在答题卡上相应的题号的答案的方格涂黑,如果改动答案,可用橡皮擦干净后在涂新答案。第二卷均为填空题,在阅读和理解原题程序的基础上,在第二卷答题卡相应的空栏处填入适当的字符、语句。考生答第二卷的题目时,要用钢笔或圆珠笔书写,用铅笔书写无效。在试题上直接答题者无效。请考生在答题卡和第二卷答题卡上准确填涂或填写准考证号码。第一卷本卷共70分,其中第126题每题2分,第2732题每题3分。第一部分:基础知识1. 构成C语言源程序的基本单位是( )。A. 文本 B.语言 C.函数 D.过程2. 以下叙述中不正确的是。A.在不同的函数中可以使用相同名字的变量 B.函数中的形式参数是局部变C.在一个函数内定义的变量只在本函数范围内有效D.在一个函数内的复合语句中定义的变量在本函数范围内有效3. 以下能正确定义一种新类型名的是( )。Atypedef (int*) Pint; Btypedef Pint=(int*) ; Ctypedef Pint (int *); Dtypedef (int*)=pint;4. 能正确表示逻辑关系“x小于等于10且x大于等于0”的C语言表达式是( )。A.x0 B.x0 C.x0 D.x=05. 如果a2,b3,c4,d5,条件表达式ab?a:cd?d:c的值是( )。A.2 B 3 C 4 D 56. 判断字符串a和b是否相等,应当使用( )。A.if(a=b) B.if(strcmp(a,b) C.if(a=b) D.if(strcpy(a,b)7. 下列选项中,合法的C 语言关键字是。Asingned B. integer C. Float D. Char 8.已知float x=2.5,y=4.7; 则表达式x+(int)(x+y)%2/4的值是( )。A2.500000 B2.750000 C3.500000 D0.0000009若有定义:int a5; 则a数组中首元素的地址可以表示( )。A&a Ba+1 Ca D&a110. 程序段“for(k=2;k=0;) printf(%d,k-);”的循环次数是( ) 次。A.无限 B.2 C.1 D.011.C语言程序中简单变量做实参时,它和对应的刑参之间的数据传递方式( )。A地址传递 B.值传递 C有实参传给形参 D.由用户指定传递方式12.C语言程序中,main函数( );A可以在任何地方出现 B.必须在所有函数的前面C必须在所有函数的后面 D.以上说法都不对13.若有定义:int a10,则对数组a元素的正确引用是( )。Aa10 B.a3,5 C.a(5) D.a10-1014.以下叙述中不正确的是()。AC语言中,顺序读写方式不适用于二进制文件BC语言中的文本文件以ASCII码形式存储数据CC语言中,随机读写方式不适用于文本文件DC语言中对二进制文件的访问速度比文本文件快15.定义如下数组 int f30=12,20,8,10; 则f定义了多少个元素( )。A30 B.4 C. 12 D.2016.C语言中逻辑真等价于( )。ATRUE B.整数 C.整数0 D.非零数据 17.在类型相同的指针变量运算中,不能使用的运算符是()。A + B. - C. = D.=18.以下叙述正确的是()。AC语言程序中,程序中的变量可以在使用时再定义BC语言程序中大、小写字母是有区别的CC语言程序的每行只能写一条语句D编译C程序时,可以发现注释中的错误19.准确表示代数式 的C语言表达式是() Axy/(u+v) B.xy/u+v C.x*y/(u+v) D.x*y/u+v 20.以下C语言运算符中要求对象必须是整数的是()。A% B. = C./ D. 第二部分:简单程序21.以下程序的运行结果是()。main() int k; for(k=10;k0;k-) if(k=4) break; printf(%d,k);A10 B. 5 C. 4 D. 022.以下程序的运行结果是()。main() int n,sum; for(n=1,sum=0;n=1;n=+4) sum+=n;printf(%d,sum);A 0 B. 1 C. 4 D.523. 以下程序的运行结果是()。main() int x=3,y=4,n;n=x-y+;n+=x*y;printf(%d,n);A12 B. 14 C. 15 D. 1624. 以下程序的运行结果是()。main() int a=1,b=2,c=3;if(ab)if(b5);printf(%d,n);A 0 B. 1 C. 2 D.327. 以下程序的运行结果是()。main() int a=1,2,3,4,5,6, *p=a; *(p+3)+=2;printf(%d,*(p+3);A2 B. 3 C. 5 D.628. 以下程序的运行结果是()。main() char s=abcdefg,*p=s+2;p3=0;printf(%sn,p);Aabc B. cde C. bce D.def29. 以下程序的运行结果是()。main() char c=A; int k=0;while(c0;k-) for(j=0;j=3;j+) if(1=j%2) x+; printf(x=%d,x);Ax=4 B. x=3 C. x=2 D. x=131. 以下程序的运行结果是()。main() union myunstruct int x, y , z; u; int k;a;a.u.x=4; a.u.y=5; a.u.z=6; a.k=0;printf(%dn,a.u.x);A4 B. 5 C. 6 D.032. 以下程序的执行后输出结果是()。#define f(x) x*xmain() int k;k=f(1+2)/f(2+1);printf(%dn,k);A1 B. 3 C. 7 D. 9第二卷说明:(1)第二卷均为填空题,在阅读和理解原题程序的基础上,在第二卷答题卡上编号对应的栏目中填入适当的字符、语句,已构成一个正确的C语言程序。(2)每空栏3分,10个空栏共30分试题一 下列函数的功能是:计算s=1+1/2+1/3+1/n。 #include double fun(int n)double s=0.0, f ;int k;for(k=1; 1 ;k+) f= 2 ; s+=f;return 3 ; 试题二 下列程序的功能是,输入一个字符串到数组中,将其中的小写字母转换成大写字母。main() char s80;int k; 4 ;for(k=0; 5 ; k+) if( 6 & 7 ) sk-=a-A; puts(s); 试题三 下列函数的功能是:计算表达式 的值。long f ( int n) if( 8 )printf(非法数据!n);exit(-1); elseif(n=0) 9 ; e

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论