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”包含进来即可。
相关内容
相关标签