2018年北京市培养单位工程科学院864程序设计之C程序设计考研核心题库
● 摘要
一、选择题
1. 有以下程序:
程序运行的结果是( )。 A.1, 2, 3, 4 B.1, 0, 7, 0 C.1, 4, 5, 9 D.3, 4, 8, 0 【答案】B
【解析】由二维数组x 的定义知,数组x 为4行4列。fun 函数中for 循环的作用是将二维数组前4行的对角线元素赋
给
2. 以下正确的字符串常量是( )。
A.
B.
C.Olympic Games D.
【答案】A
【解析】字符串常量需要用双引号括起来,A 项正确
;
字符,D 项错误。
3. 有以下程序:
第 2 页,共 45 页
在主函数中定义二维数组
为
所以可以看出对角线元素为1、0、7、0。
中第三个和和在一起是一个
程序的运行结果是( )。 A.8 B.11 C.15 D.4
【答案】C
【解析】static 变量又称为静态变量,编译时,将其分配在内存的静态存储区中,在整个程序运行期间都不释放这些存储单元,即使退出函数,下次再进入该函数时,静态局部变量仍使用原来的存储单元,值是上一次函数调用结束时的值。程序执行过程为:执行for 循环,变量i=l,for
循环实现
返回2,
主函数中
,调
用函数fun (2),定义静态存储类别的局部变量t=l,此变量的作用域为函数fun 中,定义局部
调用函数fun (3),静
返回12
,
for 循环实现
态存储类别的局部变量上次调用后结果t=2, 局部变量i=l,
最后输出t 为15,故C 项正确。
4. 有以下程序(strcat 函数用以连接两个字符串):
程序运行后的输出结果是( )。
A. B.ABCDIJK C.UK
D.EFGUK 【答案】B
【解析】在C 语言中,
系统在每个字符串的最后自动加入一个字符标志。
个字符串
5. 有以下函数:
中,当遇到就结束初始化,因此
得到 ABCDUK 。
作为字符串的结束
连接这两
第 3 页,共 45 页
该函数的功能是( )。 A. 计算字符串的长度 B. 计算字符串所占字节数 C. 将字符串逆序存放 D. 实现字符串的复制 【答案】D
while
循环语句中,
【解析】实现功能是把q
指针指向地址单元的值赋给P
指针指向的地址中,
且每次完成赋值后,
移动指针,进行下一次赋值,直到q 指针指向字符串结束符时,退出while
循环,
功能为把q
指向的字符串复制到p
指向的地址中。
6. 有以下程序
:
程序运行后的输出结果是(
)。
【答案】D
【解析】main
函数先为来。接着做运算
7. 标准库函数
结果为
赋值,然后做运算
结果赋值给b , 此时b 为1,并将b 打印出
赋值给a , 将a 打印出来,所以最终的输出结果为的功能是( )。
A. 从文件f 中读取长度不超过n-1的字符串存入指针S 所指的内存
B. 从文件f 中读取长度为n 的字符串存入指针
s 所指的内存 C. 从文件
f 中读取n 个字符串存入指针s 所指的内存 D. 从文件f 中读取n-1个字符串存入指针s 所指的内存 【答案】A
【解析】fgets 函数功能是从f 所指文件中读入
端自动加一个结束标志D 项中“读取
个字符放入s 为起始地址的空间内,并在尾
个字
同时将读/写位置指针向前移动字符串长度个字节。在读出
符之前,如遇到了换行符或EOF , 则读出结束,A 项正确。B 项中“读取长度为n ”错误。C 项与
个字符串”错误,读取的是n-1个字符。
第 4 页,共 45 页
相关内容
相关标签