2015年计算机等级考试《二级C语言》模拟试题及答案(1)
-
某学生的记录由学号、8门课程成绩和平均分组成,学号和8门课程的成绩已在主函数中给出,请编写函数fun,其功能是:求出该学生的平均分,并放入记录的ave成员中。
例如,学生的成绩是:85.5,76,69.5,85,91,72,64.5,87.5,则他的平均分应为78.875。注意:部分源程序在文件PROGl.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fIm的花括号中填入你编写的若干语句。
-
下列给定程序中函数fun的功能是:将tt所指字符串中的小写字母全部改为对应的大写字母,其他字符不变。
例如,若输入“Ab,cD”,则输出“AB,CD”。
请改正程序中的错误,使它能得出正确的结果。
注意:部分源程序在文件MODIl.C中,不得增行或删行,也不得更改程序的结构!
-
下列给定程序的功能是:从键盘输入若干行字符串(每行不超过80个字符),写入文件myfile4.txt中,用一1作字符串输入结束的标志,然后将文件的内容显示在屏幕上。文件的读写分别由函数Readrext和Write-.Text实现。
请在程序的下划线处填人正确的内容并将下划线删除,使程序得出正确的结果。注意:部分源程序在文件BLANKl.C中.不得增行或删行,也不得更改程序的结构!
-
程序调试的任务是( )。
- A.设计测试用例
- B.验证程序的正确性
- C.发现程序中的错误
- D.诊断和改正程序中的错误
-
有以下程序:
程序运行后的输出结果是( )。
- A.3
- B.4
- C.5
- D.6
-
以下叙述中错误的是( )。
- A.可以给指针变量赋一个整数作为地址值
- B.函数可以返回地址值
- C.改变函数形参的值,不会改变对应实参的值
- D.当在程序的开头包含头文件stdi0.h时,可以给指针变量赋NULL、、、
-
在E—R图中,用来表示实体联系的图形是( )。
- A.椭圆形
- B.矩形
- C.菱形
- D.三角形
-
有以下程序:
程序执行后的输出结果是( )。
- A.1
- B.2
- C.4
- D.死循环
-
有以下程序:
程序执行后的输出结果是( )。
- A.Prphsbn
- B.Prohsbn
- C.Progsbn
- D.Program
-
有以下程序:
程序运行后的输出结果是( )。
- A.Afternoon
- B.ftemoon
- C.Morning
- D.oming
-
有以下程序:
程序运行后的输出结果是( )。
- A.1
- B.11
- C.6
- D.21
-
设有定义:intk=0;以下选项的四个表达式中与其他三个表达式的值不相同的是( )。
- A.++k
- B.k+=1
- C.k++
- D.k+1
-
C源程序中不能表示的数制是( )。
- A.十六进制
- B.八进制
- C.十进制
- D.二进制
-
当变量c的值不为2、4、6时,值也为”真”的表达式是( )。
- A.(c>=2&&c<=6)&&(c%2 1=1)
- B.(c==2)l l(e==4)II(C==6)
- C.(C>=2&&c<=6)&&!(c%2)-
- D.(c>=2&&c<=6)I l(c!=3)I|(C!=5)
-
以下选项中关于C语言常量的叙述错误的是( )。
- A.经常被使用的变量可以定义成常量
- B.常量分为整型常量、实型常量、字符常量和字符串常量
- C.常量可分为数值型常量和非数值型常量.
- D.所谓常量,是指在程序运行过程中,其值不能被改变的量
-
若有定义语句:double x,y,*px,*PY;执行了laX=&x;lay=&y;之后,正确的输入语句是( )。
- A.scanf(”%If%le”,px,lay);
- B.seanf(”%f%f¨&x,y);
- C.seanf(”%f%f",x,y);
- D.Scanf(”%If%If"·,x,y):
-
程序运行后的输出结果是( )。
- A.1002,ZhangDa,1202.0
- B.1002,ChangRon9。1202.0
- C.1001,ChangRon9,1098.0
- D.1001,ZhangDa,1098.0
-
在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是( )。
- A.0(n)
- B.D(n2)
- C.O(1092n)
- D.0(nl092n)
-
软件生命周期是指( )。
- A.软件产品从提出、实现、使用维护到停止使用退役的过程
- B.软件从需求分析、设计、实现到测试完成的过程
- C.软件的开发过程
- D.软件的运行维护过程
-
以下关于retllm语句的叙述中正确的是( )。
- A.一个自定义函数中必须有一条return语句
- B.一个自定义函数中可以根据不同情况设置多条retum语句
- C.定义成void类型的函数中可以有带返回值的return语句
- D.没有return语句的自定义函数在执行结束时不能返回到调用处
-
下列叙述中正确的是( )。
- A.顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的
- B.顺序存储结构只针对线性结构,链式存储结构只针对非线性结构
- C.顺序存储结构能存储有序表,链式存储结构不能存储有序表
- D.链式存储结构比顺序存储结构节省存储空间
-
软件测试的目的是( )。
- A.评估软件可靠性
- B.发现并改正程序中的错误
- C.改正程序中的错误
- D.发现程序中的错误
-
有以下程序(说明:字母A的ASCIl码值是65):
程序运行后的输出结果是( )。
- A.BT
- B.YE
- C.YT
- D.BY
-
有以下程序:
程序运行后的输出结果是( )。
- A.0
- B.1
- C.2
- D.3
-
有三个关系R、S和T如下:
由关系R和S通过运算得到关系T,则所使用的运算为( )。
- A.笛卡尔积
- B.交
- C.并
- D.自然连接
-
算法的有穷性是指( )。
- A.算法程序的运行时问是有限的。
- B.算法程序所处理的数据量是有限的
- C.算法程序的长度是有限的
- D.算法只能被有限的用户使用
-
有如下嵌套的if语句:
以下选项中与上述if语句等价的语句是( )。
- A.k=(aB.B.:((b>C.?b:
- C.;B.k=(aD.k=(a
-
有以下程序段:
以下关于程序段执行情况的叙述,正确的是( )。
- A.for循环语句固定执行8次
- B.当产生的随机数n为4时结束循环操作
- C.当产生的随机数n为1和2时不做任何操作
- D.当产生的随机数n为0时结束程序运行
-
有以下程序:
程序运行后的输出结果是( )。
- A.1,2
- B.1,0
- C.3,2
- D.0, 0
-
以下程序中函数f的功能是:当na9为1时,进行由小到大排序;当na9为0时,进行由大到小排序。
程序运行后的输出结果是( )。
- A.1,2,3,4,5,6,7,8,9,10,
- B.3,4,5,6,7,2,1,8,9,10,
- C.5,4,3,2,1,6,7,8,9,10,
- D.10,9,8,7,6,5,4,3,2,1,
-
下列语句组中,正确的是( )。
- A.char*s;s=”Olympic”;
- B.char s[7];s=”Olympic”;
- C.char*s;s={¨Olympic”};
- D.char s[7];s={"Olympic”};
-
下列数据结构中,属于非线性结构的是( )。
- A.循环队列
- B.带链队列
- C.二叉树
- D.带链栈
-
在软件开发中,需求分析阶段产生的主要文档是( )。
- A.软件集成测试计划
- B.软件详细设计说明书
- C.用户手册。
- D.软件需求规格说明书
-
有以下程序:
程序执行后的输出结果是( )。
- A.321,cba
- B.abc,123
- C.123,abc
- D.lbe,a23
-
以下选项中不合法的标识符是( )。
- A.&a
- B.FOR
- C.pfint
- D.00
-
有以下程序:
程序运行后的输出结果是( )。
- A.6
- B.3
- C.8
- D.12
-
有三个关系R、S和T如下:
其中关系T由关系R和s通过某种操作得到,该操作为( )。
- A.选择
- B.投影
- C.交
- D.井
-
在软件开发中,需求分析阶段产生的主要文档是( )。
- A.可行性分析报告
- B.软件需求规格说明书
- C.概要设计说明书
- D.集成测试计划
-
有以下程序:
当执行程序时,按下列方式输入数据(从第l列开始,<;CR>;代表回车,注意:回车也是一个字符]12<;CR>;34<;CR>;则输出结果是( )。
- A.12
- B.123
- C.1234
- D.12343
-
有以下程序,程序中库函数islower(ch)用以判断ch中的字母是否为小写字母:
程序运行后的输出结果是( )。
- A.ab cd EFg!
- B.Ab Cd EFg!
- C.ab cd EFG!
- D.aB cD EFG!
-
有以下程序:
运行时,若输入1 2 3 4 5 0<;回车>;,则输出结果是( )。
- A.66656
- B.6566456
- C.66666
- D.6666656
-
表达式:(im)((double)9/2)一9%2的值是( )。
- A.0
- B.3
- C.4
- D.5
-
有以下程序:
程序运行后的输出结果是( )。