历重庆计算机二级C语言考试试题及答案

上传人:工**** 文档编号:562297106 上传时间:2022-09-22 格式:DOC 页数:43 大小:442.50KB
返回 下载 相关 举报
历重庆计算机二级C语言考试试题及答案_第1页
第1页 / 共43页
历重庆计算机二级C语言考试试题及答案_第2页
第2页 / 共43页
历重庆计算机二级C语言考试试题及答案_第3页
第3页 / 共43页
历重庆计算机二级C语言考试试题及答案_第4页
第4页 / 共43页
历重庆计算机二级C语言考试试题及答案_第5页
第5页 / 共43页
点击查看更多>>
资源描述

《历重庆计算机二级C语言考试试题及答案》由会员分享,可在线阅读,更多相关《历重庆计算机二级C语言考试试题及答案(43页珍藏版)》请在金锄头文库上搜索。

1、二级C语言笔试试卷(A)2007 年 12.注意事项:1. 一、二题为客观题,请将答案涂在机读答题卡上 三、四、五、六题为主观题,请将答案做在答题纸上一、单项选择题。1. 在C程序的函数调用时,主调函数中的实参和被调函数中的形参( 个数、次序必须相同,但数据类型可以不考虑 个数、次序和对应参数的数据类型都应该相同 个数、次序和数据类型均可以不相同 对应参数数据类型应相同,但个数和次序可以不考虑(每小题1分,共 20分)(A)(B)(C)(D)2. 如a为int型,则与表达式a等价的C语言关系表达式是(C) a=0(B) a!=0(A) a03. 循环语句 for(a=0,b=0;(b!=45)

2、|(a5);a+);(A) 44. 设有字符数组 a,则正确的输入语句是(B) 3(C) 5(D) a0的循环次数是(D)无数多次(A) gets(a);(B) scan f(%c,a);(C) scan f(%s,a);(D) gets(a);5. enum colorred,gree n, yellow=5,white,black;配的枚举值依次为(定义了一枚举类型。编译程序为值表中各标识符分6.(A) 1、2、3、4、5(B)(C) 0、1、5、6、7(D)运行完下列程序后,在屏幕上的内容是(void mai n ()0、3、1、4、)5、2、5、6、7.int a=0; a+=(a=1

3、2); printf (”dn,a);(A)若x,y(A) x=y0(B) 6(C) 12为实数类型的变量,要判断 x,y相等,(B) x-y=0(D) labs(x-y)1e-8 101的表达式是(24(D)最好使用下列关系表达式(C) fabs(x-y)b(B) p-a以下程序的输出结果是(int x=3,y=4;void mai n() int x,y=5;x=y+;prin tf(%d,x);(A) 3(B) 410.在C语言中,函数默认的存储类型为(B) register,假定变量9.(C) +(P-a)(D) (P+)-a(C) 5(D) 6(A) auto11.有定义:float

4、 y,*p=&y;(A) 100(B)101)(C)staticy在内存中所占地址为100103。那么p的值为(C)102(D)103(D) extern12. 有定义:int a10, n, *p仁a,*p2=&a9;(A) n=p2-p1;(B) n=p2*p1;13. 调用 strlen(abcd0efng0)(A) 4(B) 514. 执行下面程序中输出语句后,#in cludemai n() int a;prin tf(%dn,(a=3*5,a*4,a);(A)65(B)20(C)15(C) n=p2+p1; 的结果为()。(C) 8a的值是()。,则正确的赋值语句为(D) n=p1

5、/p2;(D) 10(D)10#15. 若有定义int a,b,x;且变量都已正确赋值,下面选项中合法的if语句是(A)if(a=b) x+;(B)if(a=b) x+;(C)if(ab) x+;(D)if(a=b) x+;16 .执行下面的程序后,变量a的值是(#in clude#define SQR(X) X*Xint a=10,k=2,m=3; a/=SQR(m)/SQR(k); prin tf(%d n,a);void mai n()的值是(D)0)。(D)6(A)10(B)1(C)517. 若变量t为double类型,表达式(t=1,t+5,t)(A)1(B)6.0(C)1.018.

6、 在C语言中,下面关于数组的描述中正确的是(A) 数组的大小是固定的,但可以有不同类型的数组元素(B) 数组的大小是可变的,但所有数组元素的类型必须相同(C) 数组的大小是固定的,所有数组元素的类型必须相同(D) 数组的大小是可变的,可以有不同的类型的数组元素 19下述程序的输出结果是(#in elude void mai n() int a,b,e=241;a=e/100%9;b=-1 &-1;prin tf(%d,%dn,a,b);(A)2,0(B)2,1(C)6,120.若有以下说明和语句,则下列引用方式中不正确的是( struct worker int no;char *n ame;w

7、ork,*p=&work;(A)work. no (B)(*p). no (C)p- no(D)0,-1。(D)work- no二、基本概念选择填空题( 本大题后面有若干备选项,请选择合适的备选项并将其号码填入各小题的空白处。每空2分,共10分)1在C语言中,函数一般由两个部分组成,它们是函数首部和。2任何程序都可调用标准函数exit(),当它被调用时就 程序的执行。3. 一个C语言程序在可以被执行之前,需要经过的4个处理程序是:编辑程序、预处理程序、编译程序和 。4在C语言中无固有的输入和输出语句,但是用C语言编写的程序可以用函数调用的形式来实现输入、输出,这些函数由 提供。5. C标准库函

8、数rewind的作用是。备选项:(A)主函数(B)函(C)函数首部数体(D)用户自(E)终(F)使读写指定义函数止针指向文件的开头(G)标准I/O(H)连(J)判断文件库/系统接程序指针是否指向文件末尾三、程序填空题。(每空2分,共20分)。1. 下面程序的功能是从键盘上输入一行字符,将其中的小写字母转换为大写字母后输出。请填空完善程 序。#in elude void mai n() char c;while(c= n)if(c=a&c=z) prin tf(%c,c-32);2. 下面程序的功能是从当前目录下的文本文件“f1.txt ”中读取前10个字符,依次显示在屏幕上;如果文本文件中不足

9、10个字符,则读完为止;请填空完善程序。#in clude void mai n() FILE *fp;int i;char c;if(=NULL)printf(Cant open this file!n”);return;for(i=0;i10;i+) if(feof(fp)break;c=fgetc(fp); putchar(c);fclose(fp);3. 下面程序的功能是输出数组中的各字符串,请填空完成程序。#i nclude void mai n() char *a=abcd,12345,efghijk,67890;char;int j=0;p=a;for(;j4;j+) ;4. 下

10、面函数mfc用于求取两个正整数的最大公因子,请填空完善函数。int mcf(int a,i nt b) int temp;while(b) temp= ;a=b;b=temp;return a;5. 下面程序的功能是将字符串str的内容颠倒过来并输出,请填空完善程序。#in clude void mai n() char str=abcdefg,*p1,*p2,ch; p1=p2=str;while(*p2!=0)p2+; ;while(p1p2)ch=*p1,*p *p2,*p2=ch; ;p2-;puts(str);6. 下面函数yh的功能是构成一个杨辉三角形,请填空完成该函数。#in c

11、lude #define N 11void yh(int aN) int j,k;for(j=1;jN;j+)aj1=1;ajj=;for(;jN;j+)for(k=2;kj;k+) ajk=+aj-1k;四、阅读程序题(每小题5分,共30分1. 下面程序的输出结果是()。#in clude void mai n()void fun (i nt *k);int w=5; fun(&w);void fun (i nt *k) (*k)+;prin tf(%dn,*k+);2. 下面程序的输出结果是()。#in clude void mai n() char ch2 5=1234,5678,*p2

12、;int j,k,s=O;for(k=0;k2;k+)pk=chk;for(k=0;k0&pkj=9;j+=2) s=10*s+pkj-0;prin tf(s=%dn,s);3. 下面程序的输出结果是()。#in cludeint fun c(i nt,i nt);void mai n() int k=4,m=1,p;p=fu nc(k,m);prin tf(%d,p);p=fu nc(k,m);prin tf(%dn,p);int fun c(i nt a,i nt b) static int m=1, n=2;n+=m+1;m=n+a+b;return m;4. 下面程序的输出结果是()。#in clude void mai n() int a10=1,2,3,4,5,6,7,8,9,10,k,s,i;double ave;for(k=

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号