2014年计算机等级考试《二级C语言程序设计》最后提分卷(4)
-
学生的记录由学号和成绩组成,M名学生的数据已在主函数中放人结构体数组stu中,请编写函数proc(),它的功能是按分数的高低排列学生的记录,低分在前。
注意:部分源程序给出如下。
请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的花括号中填入所编写的若干语句。
试题程序:
-
下列给定程序中,函数proc()的功能是:先从键盘上输入一个3行3列的矩阵的各个元素的值,然后输出主对角线元素之积。 请修改函数proc()中的错误,使它能得出正确的结果。 注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。 试题程序:
-
请补充main()函数。该函数的功能是:求1~200中(不包括200)所有素数的平均值。
程序运行后的结果为91.89。
注意:部分源程序给出如下。
请勿改动main()函数和其他函数中的任何内容,仅在main()函数的横线上填入所编写的若干表达式或语句。
试题程序:
-
若有以下程序段,w和k都是整型变量:
则不能与上面程序段等价的循环语句是( )。
- A.
- B.
- C.
- D.
- A.A
- B.B
- C.C
- D.D
-
有下列程序:
执行程序时,给变量x输入10,程序的输出结果是( )。
- A.55
- B.54
- C.65
- D.45
-
设X为int型变量,则执行以下语句后,x的值为( )。 x=10:x=x-=x——x:
- A.10
- B.20
- C.40
- D.30
-
有以下程序:
执行后的结果是( )。
- A.7
- B.3
- C.2
- D.0
-
在一个C语言源程序文件中所定义的全局变量,其作用域为( )。
- A.所在文件的全部范围
- B.所在程序的全部范围
- C.所在函数的全部范围
- D.由具体定义位置和extern说明来决定范围
-
数据库管理系统DBMS中用来定义模式、内模式和外模式的语言为( )。
- A.C
- B.Basic
- C.DDL
- D.DML
-
以下能正确定义一维数组的选项是( )。
- A.
- B.
- C.
- D.
- A.A
- B.B
- C.C
- D.D
-
下面程序输出的是( )。
- A.1,2,3, 1,5,9,
- B.1,3,5, 1,3,5,
- C.1,3,5, 0,4,8,
- D.1,3,5, -1,3,7,
-
设fun()函数的定义形式为voidfun(charch,floatx){…}则下列对函数fun的调用语句中,正确的是( )。
- A.
- B.
- C.
- D.
- A.A
- B.B
- C.C
- D.D
-
的值分别是( )。
- A.876和543.000000
- B.87和6.000000
- C.87和543.000000
- D.76和543.000000
-
有以下程序:
输出的结果是( )。
- A.30,20,10
- B.10,20,30
- C.456,567,678
- D.678,567,456
-
有以下程序:
在16位编译系统上,程序执行后的输出结果是( )。
- A.21,43
- B.43,21
- C.43,00
- D.21,00
-
交换两个变量的值,不允许用临时变量,应该使用下列( )位运算符。
- A.&.
- B.^
- C.||
- D.~
-
有下列程序:
程序的输出结果是( )。
- A.0,7
- B.7,7
- C.0,6
- D.1,6
-
链表不具有的特点是( )。
- A.不必事先估计存储空间
- B.可随机访问任意元素
- C.插入、删除不需要移动元素
- D.所需空间与线性表长度成正比
-
关于结构化程序设计原则和方法的描述错误的是( )。
- A.选用的结构只准许有一个入口和一个出口
- B.复杂结构应该用嵌套的基本控制结构进行组合嵌套来实现
- C.不允许使用GOT0语句
- D.语言中若没有控制结构,应该采用前后一致的方法来模拟
-
软件生命周期是指( )。
- A.软件产品从提出、实现、使用维护到停止使用退役的过程
- B.软件从需求分析、设计、实现到测试完成的过程
- C.软件的开发过程
- D.软件的运行维护过程
-
下列能正确进行字符串赋值的是( )。
- A.
- B.
- C.
- D.
- A.A
- B.B
- C.C
- D.D
-
算法的空间复杂度是指( )。
- A.算法程序的长度
- B.算法程序中的指令条数
- C.算法程序所占的存储空间
- D.算法执行过程中所需要的存储空间
-
若要用函数fopen打开一个新的二进制文件,该文件要既能读也能写,则应以( )方式打开文件。
- A.
- B.
- C.
- D.
- A.A
- B.B
- C.C
- D.D
-
C语言中,下列不合法的字符常量是( )。
- A.
- B.
- C.
- D.
- A.A
- B.B
- C.C
- D.D
-
函数fseek()的正确调用形式是( )。
- A.fseek(位移量,起始点,文件类型指针);
- B.fseek(文件类型指针,位移量,起始点);
- C.fseek(文件类型指针,起始点,位移量);
- D.fseek(起始点,位移量,文件类型指针);
-
有以下程序:
- A.因输出格式不合法,无正确输出
- B.65,90
- C.A,Y
- D.65,89
-
下列选项中不是c语句的是( )。
- A.
- B.
- C.
- D.
- A.A
- B.B
- C.C
- D.D
-
为表示关系:x≥Y≥z,应使用的C语言表达式是( )。
- A.(x>;=y)&&;(y>;=z)
- B.(x>;=y)AND(y>;-x)
- C.(x>;=y>;=z)
- D.(x>;=y)&(y>;=z)
-
执行语句“for(i=1;i++<;4;);”后,变量i的值是( )。
- A.3
- B.4
- C.5
- D.不定
-
对如下二叉树进行后序遍历的结果为( )。
- A.ABCDEF
- B.DBEAFC
- C.ABDECF
- D.DEBFCA
-
执行下列程序中的输出语句后,a的值是( )。
- A.17
- B.37
- C.6
- D.13
-
当输入为″hello?″时,下面程序的执行结果是( )。
- A.Rvfsu
- B.h
- C.?
- D.hello
-
以下程序的输出结果是( )。
- A.000102
- B.000020
- C.000122
- D.000111
-
在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是( )。
- A.数据库系统
- B.文件系统
- C.人工管理
- D.数据项管理
-
数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是( )。
- A.DB包含DBS和DBMS
- B.DBMS包含DB和DBS
- C.DBS包含DB和DBMS
- D.没有任何关系
-
若有以下定义: chara;intb; floate;doubled;. 则表达式a*b+b-c值的类型为( )。
- A.Float
- B.int
- C.char
- D.double
-
设变量a、b、C、d和y都已正确定义并赋值。若有以下if语句:
该语句所表示的含义是( )。
- A.
- B.
- C.
- D.
- A.A
- B.B
- C.C
- D.D
-
若有以下程序:
- A.5,2,3
- B.-5,-12,-7
- C.-5,-12,-17
- D.5,-2,-7
-
C语言中,下列不合法的字符串常量是( )。
- A.
- B.
- C.
- D.
- A.A
- B.B
- C.C
- D.D
-
#define能做简单的替代,用宏来替代计算多项式5*x*x+5*x+5的值的函数f,正确的宏定义语句为( )。
- A.
- B.
- C.
- D.
- A.A
- B.B
- C.C
- D.D
-
若有以下程序: inta=1,b=1 a=a^b; b=b^a 则执行以上语句后a和b的值分别是( )。
- A.a=1,b=2
- B.a=3,b=l
- C.a=3,b=2
- D.a=2,b=l
-
执行下面的程序后,a的值为( )。
- A.7
- B.8
- C.9
- D.10
-
有下列程序:
- A.-1
- B.1
- C.4
- D.0