2013年全国计算机等级《二级C语言》模拟试卷(2)-中大网校(3)

2019-04-21 18:51

中大网校引领成功职业人生

D. 数据库应用系统

(40)当用“#define F 37.5f”定义后,下列叙述正确的是( )。 A. F是float型数 B. F是Char型数 C. F无类型 D. F是字符串

二、程序填空题(共18分)

(1)给定程序中,函数fun的功能是:统计形参S所指的字符串中数字字符出现的次数,并存放在形参t所指的变量中,最后在主函数中输出。例如,若形参s所指的字符串为”abcdef35adgh3kjsdf7”,则输出结果为4。请在下画线处填入正确内容并将下画线删除,使程序得出正确的结果。注意:部分源程序在文件BLANKl.C中。不得增行或删行,也不得更

改程序的结构!

三、程序修改题(共18分)

(1)下列给定程序中函数fun的功能是:统计substr所指的字符串在str所指的字符串中出现的次数。例如,若字符串为aaas lkaaas,子字符串为as;则应输出2。请改正程序中的错误,使它能得出正确的结果。注意:部分源程序在文件MODll.C中,不得增行或删行,也不得更改的程序的结

中大网校 “十佳网络教育机构”、 “十佳职业培训机构” 网址:www.wangxiao.cn

中大网校引领成功职业人生

构!

四、程序设计题(共24分)

(1)某学生的记录由学号、8门课程成绩和平均分组成,学号和8门课程的成绩已在主函数中给出,请编写函数fun,其功能是:求出该学生的平均分,并放人记录的ave成员中。 例如,学生的成绩是:85.5,76,69.5,85,91,72,64.5,87.5,则他的平均分应为78.875。 注意:部分源程序在文件PROGl.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun部位中填入你编写的若干语句。

中大网校 “十佳网络教育机构”、 “十佳职业培训机构” 网址:www.wangxiao.cn

中大网校引领成功职业人生

中大网校 “十佳网络教育机构”、 “十佳职业培训机构” 网址:www.wangxiao.cn

中大网校引领成功职业人生

答案和解析

一、选择题(每小题1分,共40分) (1) :B

合法的标识符由字母、数字和下划线组成,并且第一个字符必须为字母或下划线,用户定义的标识符不能与关键字相同。选项A),数字不能为第一个字母,auto为关键字;选项c)中,也是数字不能为第一个字母,else为关键字;选项D)中负号不合法。

(2) :C

嵌套的if语句功能是将k赋值为a、b、c中的最小值,选项A)中没有比较a、c的大小,选项B)中语句”((b<c)?a:b):((b>c)?b:c)“错误,选项D)中没有比较b、c大小。

(3) :B

选项A)中,定义的初值个数大于数组的长度;选项C)中,数组名后少了中括号;选项D)中,整型数组不能赋予字符串。

(4) :A

函数fun(char * s[],int n)的功能是对字符串数组的元素按照字符串的长度从小到大排序。在主函数中执行fun(ss,5)语句后,*ss[]={“xy”,“bcc”,“bbcc”,“aabcc”,“aaaacc”},ss[0],ss[4]的输出结果为xy,aaaacc。所以选项A)为正确答案。

(5) :B

(int)(x*100+0.5)把float型数据(x*100+0.5)强转成int,这样就可以去掉小数点,+0.5就是为了四舍五人。例如x=1.234,则(1.234*100+0.5)=123.9.则(int)123.9/100.0=123/100.0=1.23。 (6) :A

线性链表是链式存储结构。在链式存储结构中,存储数据结构的存储空间可以不连续,各数据结点的存储顺序与数据元素之间的逻辑关系可以不一致。

(7) :D

在格式输入中,要求给出的是变量的地址,而B)答案中给出的s[1]是一个值的表达式。(8) :C

在c语言循环语句中continue用来跳出当次循环,因此B)项和D)项不正确。if(i/8==0)是指当i除以8的商等于0,即i的值小于8时,打印换行,因此A)项不正确。if(i%8==0)是指当i除以8的余数等于0,即当间隔8个数时,打印换行,因此选项c)正确。

(9) :C

本题考查的是结构体的定义。typedef关键字用于声明一个新的类型名代替已有的类型名。

中大网校 “十佳网络教育机构”、 “十佳职业培训机构” 网址:www.wangxiao.cn

中大网校引领成功职业人生

本题中如果没有用typedef进行定义,则struet NODE为结构体类型,现在用typedef定义后,相当于用0LD代表了struet NODE这一结构体类型,故0LD为结构体类型。

(10) :B

s=1+0+1+2+3+4+5=16。

(11) :C

程序运行后,首先输出的是P的值,然后输出a的值。P=d++,得到P的值为d的初始值2;a的值不变,仍为1。 (12) :B

函数调用fun(a,10)执行完毕后,a=”abcdefghij”,但函数返回的指针指向a[1],因此输出bcdefghij。 (13) :C (14) :D

本题的考查点是数组元素的引用。cp=c这个语句是将数组c的首行元素地址赋给了指针数组cp。选项A,cp+1是指将数组c的首行地址加l,即为第二行地址;选项B,*(cp+3)是地址,等于数组C的首地址加3的那个内存单元的内容,不是对数组元素的引用;选项C,*(cp+1)+3是地址,等于数组C的首地址加1的那个内存单元中存放的值加3,不是对数组元素的引用。 (15) :B

slrlen()用来返回字符串的长度,而sizeof()返回的是一个对象或者类型所占的内存字节数,即数组所占的内存。

(16) :D

当今主导的程序设计风格是”清晰第一,效率第二”的观点。结构化程序设计思想提出之前,在程序设计中曾强调程序的效率,而实际应用中,人们更重视程序的可理解性。

(17) :A

E—R图中用矩形表示实体集,用椭圆形表示属性,用菱形表示联系。

(18) :A

P是指向函数的指针,该函数返回一个char型数据。 (19) :B

本题考查的是整型无符号数的输出。%U的作用是按无符号的十进制形式输出整型数,整型无符号数的取值范围在0~65535之间,无符号数不能表示成小于0的负数,十六进制数0xFFFF转换为二进制位其值为l6个1,代表的整数就是65535。

(20) :C

栈的特点是先进后出,所以后入栈的最先出栈。在栈的状态是c(栈顶)、B、A(栈底)时,D

中大网校 “十佳网络教育机构”、 “十佳职业培训机构” 网址:www.wangxiao.cn


2013年全国计算机等级《二级C语言》模拟试卷(2)-中大网校(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:My Family的说课稿

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: