ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:21.68KB ,
资源ID:2795357      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2795357.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(二级C语言笔试真题及答案.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

二级C语言笔试真题及答案.docx

1、二级C语言笔试真题及答案2003年4月二级C语言笔试真题及答案(考试时间120分钟,满分100分)一、选择题((1)(40)每小题1分,(41)(55)每小题2分,共60分)下列各题 A) 、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。 (11) 以下叙述中正确的是A) C语言比其他语言高级B) C语言可以不用编译就能被计算机识别执行C) C语言以接近英语国家的自然语言和数学语言作为语言的表达形式D) C语言出现的最晚,具有其他语言的一切优点(12) C语言中用于结构化程序设计的三种基本结构是A) 顺序结构、选择结构、循环结构 B)

2、if、switch、breakC) for、while、do-while D) if、for、continue(13) 在一个C程序中A) main函数必须出现在所有函数之前 B) main函数可以在任何地方出现C) main函数必须出现在所有函数之后 D) main函数必须出现在固定位置(14) 下列叙述中正确的是A) C语言中既有逻辑类型也有集合类型B) C语言中没有逻辑类型但有集合类型C) C语言中有逻辑类型但没有集合类型D) C语言中既没有逻辑类型也没有集合类型(15) 下列关于C语言用户标识符的叙述中正确的是用户标识符中可以出现在下划线和中划线(减号)用户标识符中不可以出现中划线,但

3、可以出现下划线用户标识符中可以出现下划线,但不可以放在用户标识符的开头用户标识符中可以出现在下划线和数字,它们都可以放在用户标识符的开头(16) 若有以下程序段(n所赋的是八进制数)int m=32767,n=032767printf(%d,%o/n,m,n);执行后输出结果是A) 32767,32767 B) 32767,032767C) 32767,77777 D) 32767,077777(17) 下列关于单目运算符+、-的叙述中正确的是A) 它们的运算对象可以是任何变量和常量B) 它们的运算对象可以是char型变量和int型变量,但不能是float型变量C) 它们的运算对象可以是int

4、型变量,但不能是double型变量和float型变量D) 它们的运算对象可以是char型变量、int型变量和float型变量(18) 若有以下程序段int m=0xabc,n=0xabc;m-=n;printf(%Xn,m);执行后输出结果是A) 0X0 B) 0x0 C) 0 D) 0XABC(19) 有以下程序段int m=0,n=0; char c=a; scanf(%d%c%d,&m,&c,&n); printf(%d,%c,%dn,m,c,n);若从键盘上输入:10A10,则输出结果是:A) 10,A,10 B) 10,a,10 C) 10,a,0 D) 10,A,0(20) 有以下

5、程序main() int i; for(i=0;ibc)printf(%dn,d); else if(c-1=d)=1)printf(%dn,d+1); elseprintf(%dn,d+2)执行后输出结果是A) 2 B) 3 C) 4 D) 编译时有错,无结果(23) 有以下程序main() int p7=11,13,14,15,16,17,18,i=0,k=0; while(i7&pi%2)k=k+pi;i+; printf(%dn,k);执行后输出结果是A) 58 B) 56 C) 45 D) 24(24) 有以下程序main() int i=0,s=0;doif(i%2)i+;cont

6、inue;i+;s +=i;while(iy?x:y; int f2(int x,int y) return xy?y:x; main() int a=4,b=3,c=5,d,e,f; d=f1(a,b); d=f1(d,c);e=f2(a,b); e=f2(e,c); f=a+b+c-d-e; printf(%d,%d,%dn,d,f,e);执行后输出结果是A) 3,4,5 B) 5,3,4 C) 5,4,3 D) 3,5,4(28) 有如下程序void f(int x,int y) int t; if(xy) t=x; x=y; y=t; main() int a=4,b=3,c=5; f

7、(a,b); f(a,c); f(b,c); printf(%d,%d,%dn,a,b,c);执行后输出结果是A) 3,4,5 B) 5,3,4 C) 5,4,3 D) 4,3,5(29) 若有以下定义和语句#include int a=4,b=3,*p,*q,*w;p=&a; q=&b; w=q; q=NULL;则以下选项中错误的语句是A) *q=0; B) w=p; C) *p=a; D) *p=*w;(30) 有以下程序int *f(int *x,int *y) if(*x*y) return x; else return y;main() int a=7,b=8,*p,*q,*r;执行

8、后输出结果是A) 7,8,8 B) 7,8,7 C) 8,7,7 D) 8,7,8(31) 有以下程序main() char *s=one,two,three,*p; p=s1; printf(%c,%sn,*(p+1),s0);执行后输出结果是A) n,two B) t,one C)w,one D) o,two(32) 有以下程序main() int x8=8,7,6,5,0,0,*s; s=x+3 printf(%dn,s2);执行后输出结果是A) 随机值 B) 0 C) 5 D) 6(33) 以下能正确定义数组并正确赋初值的语句是A) int N=5,bNN; B) int a12=1,

9、3;C) int c2=1,2,3,4; D) int d32=1,2,34;(34) 有以下程序main() int m3=1,4,7,2,5,8,3,6,9; int i,j,k=2; for(i=0;i3;i+) printf(%d,mki); 执行后输出结果是A) 4 5 6 B) 2 5 8 C) 3 6 9 D) 7 8 9(35) 以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。#define N 10void arrin(int xN) int i=0; while(iN) scanf(%d, );在下划线处应填入的是A) x+i B)&xi+1 C)x+(i+)

10、D)&x+i(36) 有以下程序main() char s=n123; printf(%d,%dn,strlen(s),sizeof(s);执行后输出结果是A) 赋初值的字符串有错 B) 6,7 C) 5,6 D) 6,6(37) 阅读以下函数fun(char *s1,char *s2) int i=0;while(s1i=s2i& s2i!=0)i+;return(s1i= & s2i!=0);此函数的功能是A) 将s2所指字符串赋给s1B) 比较s1和s2所指字符串的大小,若s1比s2的大,函数值为1,否则函数值为0C) 比较s1和s2所指字符串是否相等,若相等,函数值为1,否则函数值为0

11、D) 比较s1和s2所指字符串的长度,若s1比s2的长,函数值为1,否则函数值为0(38) 以下叙述中正确的是A) 全局变量的作用域一定比局部变量的作用域范围大B)静态(static)类别变量的生存期贯穿于整个程序的运行期间C)函数的形参都属于全局变量D)未在定义语句中赋初值的auto变量和static变量的初值都是随机值(39) 设有如下说明typedef struct int n; char c; double x;STD;则以下选项中,能正确定义结构体数组并赋初值的语句是A) STD tt2=1,A,62,2, B,75;B) STD tt2=1,A,62,2, B,75;C) struct tt2=1,A,2, B;D)structtt2=1,A,62.5,2, B,75.0;(40) 有以下程序main() union unsigned int n; unsigned char c; u1; ul.c=A; printf(%cn,u1.n); 执行后输

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1