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

2017年宁波大学信息科学与工程学院914C程序设计[专业硕士]考研冲刺密押题

  摘要

一、选择题

1. 有以下程序:

程序运行后的输出结果是( )。 A.1, 3 B.0, 2 C.0, 3 D.1, 2 【答案】D

【解析】在C 语言中,没有专门的“逻辑值”,而是用非0表示“真”,用0表示“假”。第一次循环之后a=_l, b=l,第二次循环之后,a=0, b=2, 第三次循环时,由于a=0, 此时产生短路现象,即系统跳过b++不再对它进行求值,这时,a 自增1,由0变为1, 而b 的值不变,仍为2,故结果为1,2。

2. 有以下程序:

程序运行的结果是( )。

【答案】C

【解析】题目在定义结构体st 的同时便定义了结构体数组data 。可

结构体指针P 指向数组的首地址,指向

所以输出

即输出

3. 有以下程序:

程序运行后的输出结果是( )。 A.13.700000 B.14.000000 C.15.400000 D.14.900000 【答案】A

sqrt 为平方根计算函数,【解析】

4. 标准库函数的功能是( )。

A. 从文件f 中读取长度不超过n-1的字符串存入指针S 所指的内存 B. 从文件f 中读取长度为n 的字符串存入指针s 所指的内存 C. 从文件f 中读取n 个字符串存入指针s 所指的内存 D. 从文件f 中读取n-1个字符串存入指针s 所指的内存 【答案】A

【解析】fgets 函数功能是从f 所指文件中读入端自动加一个结束标志D 项中“读取

5. 有定义语句

A. B. C. D. 【答案】C

个字符放入s 为起始地址的空间内,并在尾

个字

同时将读/写位置指针向前移动字符串长度个字节。在读出

格式输出后为13.700000。

则指

符之前,如遇到了换行符或EOF , 则读出结束,A 项正确。B 项中“读取长度为n ”错误。C 项与

个字符串”错误,读取的是n-1个字符。

以下选项中与此语句等价的是( )。

【解析】定义指针数组的格式为因为[]的优先级高于因此等价于而D

定义的是数组指针变量,指针p 指向含有四个整型元素的数组。

6. 有以下程序(strcat 函数用以连接两个字符串):

程序运行后的输出结果是( )。

A. B.ABCDIJK C.UK

D.EFGUK 【答案】B

【解析】在C 语言中,系统在每个字符串的最后自动加入一个字符标志。

个字符串

7. 函数调用语句:

A.1 B.4 C.5 D.2

【答案】D

中,当遇到就结束初始化,因此

得到 ABCDUK 。

含有的实参个数是( )。

作为字符串的结束

连接这两

【解析】函数fun 参数列表中有两个参数,

分别是逗号表达式

的值。

8. 以下叙述正确的是( )。

A.C 语言程序是由过程和函数组成的

B.C 语言函数可以嵌套调用,例如:fun (fun (x ) C.C 语言函数不可以单独编译

D.C 语言中除了main 函数,其他函数不可以作为单独文件形式存在 【答案】B

的值与

【解析】一个函数的返回值可以作为参数然后传给另一个函数,因此函数是可以嵌套调用的。A 项错误,C 语言程序只有函数构成,没有过程;C 项错误,编译系统的任务在于检查语法错误,只要符合语法规则的C 程序都可以通过编译,就算是单独的函数也可以;D 项错误,在C 语言中除main ( )函数以外的其他函数可以和main ( )函数在同一个C 文件中,也可以单独处于其他的C 文件,只要在使用到这些函数的main ( )函数的C 文件中用预编译指令“#include”包含进来即可。