


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、重庆市计算机等级考试07年 - 08年c语言二级考试试题及答案 目 录 二级c语言笔试试卷(xxxx年4月) . 1 二级c语言笔试试卷参考答案(xxxx年4月) . 7 二级c语言笔试试卷(xxxx年11月) . 8 二级c语言笔试试卷参考答案(xxxx年11月) . 16 二级c语言笔试试卷(xxxx年4月) . 18 二级c语言笔试试卷参考答案(xxxx年l 二级c语言笔试试卷(a) xxxx年4月 注意事项:1.一、二题为客观题,请将答案涂在机读答题卡上 2. 三、四、五、六题为主观题,请将答案做在答题纸上 一、单项选择题。(每小题分,共20分) 1在c程序的函数调用时,主调函数中的实
2、参和被调函数中的形参( )。 (a) 个数、次序必须相同,但数据类型可以不考虑 (b) 个数、次序和对应参数的数据类型都应该相同 (c) 个数、次序和数据类型均可以不相同 (d) 对应参数数据类型应相同,但个数和次序可以不考虑 2如a为int型,则与表达式a等价的c语言关系表达式是( ) (a) a0 (b) a!=0 (c) a=0 (d) a3循环语句for(a=0,b=0;(b!=45)|(a(a) 4 (b) 3 (c) 5 (d) 无数多次 4设有字符数组a,则正确的输入语句是( )。 (a) gets(a); (b) scanf(c) scanf(d) gets( 5. enum
3、colorred,green,yellow=5,white,black;定义了一枚举类型。编译程序为值表中各标识符分配的枚举值依次为( )。 (a)1、2、3、4、5 (b)0、1、5、2、3 (c)0、1、5、6、7 (d)3、4、5、6、7 6运行完下列程序后,在屏幕上的内容是( )。 void main () int a=0; a+=(a=12); printf ( (a)0 (b)6 (c)12 (d)24 7若x,y为实数类型的变量,要判断x,y相等,最好使用下列关系表达式( )。 (a)x=y (b)x-y=0 (c) fabs(x-y)struct cw int a; int *
4、b; *p; int x0=11,12,x1=31,32; struct cw x2=100,x0,300,x1; p=x; (a) *p-b (b) p-a (c) +(p-a) (d) (p+)-a 9以下程序的输出结果是( )。 int x=3,y=4; void main( ) int x,y=5; x=y+; printf( (a)3 (b) 4 (c) 5 (d) 6 10在c语言中,函数默认的存储类型为( )。 1 (a) auto (b) register (c)static (d) extern 11有定义:float y,*p=,假定变量y在内存中所占地址为100103。那
5、么p的值为( )。 (a) 100 (b) 101 (c) 102 (d) 103 12. 有定义:int a10, n, *p1=a,*p2=,则正确的赋值语句为( )。 (a) n=p2-p1; (b) n=p2*p1; (c) n=p2+p1; (d) n=p1/p2; 13调用strlen(的结果为( )。 (a) 4 (b) 5 (c) 8 (d) 10 14执行下面程序中输出语句后,a的值是( )。 #include main( ) int a; printf( (a)65 (b)20 (c)15 (d)10 15若有定义int a,b,x;且变量都已正确赋值,下面选项中合法的if
6、语句是( )。 (a)if(a=b) x+; (b)if(a=b) x+; (d)if(a=b) x+; 16执行下面的程序后,变量a的值是( )。 #include #define sqr(x) x*x void main() int a=10,k=2,m=3; a/=sqr(m)/sqr(k); printf( (a)10 (b)1 (c)5 (d)0 17若变量t为double类型,表达式(t=1,t+5,t)的值是( )。 (a)1 (b)6.0 (c)1.0 (d)6 18在c语言中,下面关于数组的描述中正确的是( )。 (a)数组的大小是固定的,但可以有不同类型的数组元素 (b)数
7、组的大小是可变的,但所有数组元素的类型必须相同 (c)数组的大小是固定的,所有数组元素的类型必须相同 (d)数组的大小是可变的,可以有不同的类型的数组元素 19下述程序的输出结果是( )。 #include void main() int a,b,c=241; a=c/100%9; b=-1 printf( (a)2,0 (b)2,1 (c)6,1 (d)0,-1 20.若有以下说明和语句,则下列引用方式中不正确的是( )。 struct worker int no; char *name; work,*p= (a)work.no (b)(*p).no (c)p-no (d)work-no 二
8、、基本概念选择填空题(本大题后面有若干备选项,请选择合适的备选项并将其号码填入各小题的空白处。每空2分,共10分) 1在c语言中,函数一般由两个部分组成,它们是函数首部和 。 2任何程序都可调用标准函数exit(),当它被调用时就 程序的执行。 2 3一个c语言程序在可以被执行之前,需要经过的4个处理程序是:编辑程序、预处理程序、编译程序和 。 4在c语言中无固有的输入和输出语句,但是用c语言编写的程序可以用函数调用的形式来实现输入、输出,这些函数由 提供。 5c标准库函数rewind的作用是 。 备选项: (a) 主函数 (d) 用户自定义函数 (g) 标准i/o库/系统 (b) 函数体 (
9、e) 终止 (h) 连接程序 (c) 函数首部 (f) 使读写指针指向文件的开头 (j) 判断文件指针是否指向文件末尾 三、程序填空题。(每空2分,共20分)。 1. 下面程序的功能是从键盘上输入一行字符,将其中的小写字母转换为大写字母后输出。请填空完善程序。 #include void main() char c; while(c= )!=n) if(c=a int i; char c; if( =null) printf( return; for(i=0;i fclose(fp); 3. 下面程序的功能是输出数组中的各字符串,请填空完成程序。 #include void main() ch
10、ar *a= char ; int j=0; p=a; for(;j ; 4. 下面函数mfc用于求取两个正整数的最大公因子,请填空完善函数。 int mcf(int a,int b) int temp; while(b) 3 temp= ; a=b; b=temp; return a; 5. 下面程序的功能是将字符串str的内容颠倒过来并输出,请填空完善程序。 #include void main() char str= p1=p2=str; while(*p2!=0) p2+; ; while(p1 ch=*p1,*p1=*p2,*p2=ch; ; p2-; puts(str); 6. 下面函数yh的功能是构成一个杨辉三角形,请填空完成该函数。 #include #define n 11 void yh(int an) int j,k; for(j=1;j ajj= ; for( ;j ajk= +aj-1k; 四、阅读程序题(每小题5分,共30分 1下面程序的输出
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 法律文书要素提取员考试试卷及答案
- 2025年气液动阀门、电磁阀、自锁阀项目建议书
- 消费者保护工作总结
- 消防员年末工作个人总结
- 金融行业工作计划范文5篇
- 2025年碳纤维预浸布合作协议书
- 2025年厢式改装车、特种车辆合作协议书
- 2025年高纯超细石英粉合作协议书
- 2025年沐浴清洁海绵项目合作计划书
- 智慧城市背景下智能垃圾分类系统的政策支持与市场响应
- 创伤严重程度(ISS)评分表(完整版)
- 茶叶中茶多酚检测方法的改进
- 苏教版小学数学六年级上册 《百分数的意义和读写》教学设计、说课稿、教学反思
- GB/T 2423.102-2008电工电子产品环境试验第2部分:试验方法试验:温度(低温、高温)/低气压/振动(正弦)综合
- GB/T 18391.5-2009信息技术元数据注册系统(MDR)第5部分:命名和标识原则
- 第二季度护理红黄警示及核心制度试题含答案
- 有机废弃物资源化利用课件
- 护理工作中的人文关怀课件
- 住院患者身份确认表
- 2023年度万科集团合格供应商名录
- 水合肼项目安全评价报告
评论
0/150
提交评论