当前位置:问答库>考研试题

2016年兰州财经大学信息工程学院程序设计(语言任选)(同等学力加试)复试笔试最后押题五套卷

  摘要

一、选择题

1. 以下定义语句中正确的是( )。

答:C

【解析】C 项正确,int 转换成char 类型时,按照ASCII 码表进行转换,65表示’A ’,66表示‘B ’,等价于A=‘B ’。A 项错误,b ,c 都是float*类型

,的结束,应改成逗号。

2. 有以下程序:

程序运行的结果是( )。

答:D

【解析】对结构体变量赋初值时,相同类型的变量可以通过等号直接赋值,它会将每个成员在结构体中的顺一一对应赋初值,

可知

输出函数中要求输出的浮点数有效位为2位。

3. 有以下程序

程序运行后的结果是( )。 A.1, 2, 4 B.1, 3, 6 C.3, 10, 14 D.3, 6, 10

法把float**转换成float*。B 项错误,b 未定义,可改成inta ,b ; a=b=0; D 项错误,分号表示语句

答:C

【解析】case 分支后面如果没有break , 那么就会顺序执行下面的case , 直到遇到break 跳出或者到switch 语句块结尾。所以第一次循环后s 的值为3, 打印输出。第二次S 的值为

为10, 打印输出。第三次没有匹配成功直接执行default 语句,s=s+4, 所以s 的值为14, 打印输出。

4. 下列叙述中错误的是( )。

A.C 程序在运行过程中所有的计算都以二进制方式进行 B.C 程序在运行过程中所有的计算都以十进制方式进行 C. 所有的C 程序都需要在连接无误后才能运行

D.C 程序中整型变量只能存放整数,实型变量只能存放浮点数 答:B

【解析】在C 程序运行过程中,编译器的作用是将程序转换为目标代码,目标代码都是二进制的。

5. 设有一个

的矩阵已经存放在一个M 行N 列的数组x 中,且有以下程序段:sum=0;

以上程序段计算的是( )。 A. 矩阵两条对角线元素之和 B. 矩阵所有不靠边元素之和 C. 矩阵所有元素之和 D. 矩阵所有靠边元素之和 答:D

【解析】程序执行过程为:第一个for 循环实现对第一列和第N 列求和。第二个for 循环在上

一个for 循环结果上实现对第一行和第M 行从第二个元素到第N-1个元素的求和,总体来说,就是矩阵所有靠边元素之和,故D 选项正确。

6. 在C 语言中,以下选项中不能正确表示10X1000之值的是( )。

A.1.0E4.0 B.1.E4 C.10E3 D.1.0e4 答:A

【解析】实型常量用带小数点的数字表示,其值有两种表达形式,分别为十进制小数形式和指数形式。指数形式由十进制数加阶码标志“e ”或“E ”以及阶码(只能为整数,可以带符号)组成,而A 项中阶码4.0是浮点数,所以A 项不能正确表示10X1000之值,B 、C 、D 项都表示正确并且值为10000,故选择A 项。

7. 以下选项中不能作为C 语言合法常量的是( )。

答:A

【解析】常量包括整型常量、实型常量、字符常量和字符串常量等。B 项,O.le+6是指数形式的常量,是合法的;C 项,是字符串常量;D 项,\011是表示八进制数整型常量。A 项错误,单引号表示字符常量,不能包含字符串,若要包含字符串,需用双引号。

8. 以下叙述中错误的是( )。

A. 书写风格良好的程序执行效率尚 B. 书写风格良好的程序易读性好 C.C 程序可以在一行上写多条语句 D.C 程序允许将一条语句分写在多行上 答:A

【解析】书写风格与程序执行效率无关,程序执行效率与程序的数据结构有关,由算法的时间复杂度和空间复杂度决定,但书写风格会深刻地影响软件的质量和可维护性,良好的程序设计风格可以使程序结构清晰合理。C 语言程序书写规范中,良好的书写习惯中一般一行写一条语句,这样方便阅读,但是将一行写多条语句或者将一条语句分写在多行上是符合C 程序编写规则的。

9. 下列叙述中正确的是( )。

A. 可以用关系运算符比较字符串的大小 B. 空字符串不占用内存,其内存空间大小是0 C. 两个连续的单引号是合法的字符常量 D. 两个连续的双引号是合法的字符串常量 答:D

【解析】A 项错误,关系运算符不能比较字符串大小,可以用函数库中的字符串比较函数来比较字符串的大小;B 项错误,空字符串占用一个字节的内存;C 项错误,字符常量是用单引号把一个字符括起来;D 项正确,两个连续的双引号是一个字符串常量,称为空串。

10.有如下程序: