2018年河北师范大学信息技术院834C语言程序设计考研核心题库
● 摘要
一、选择题
1. 以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值( )。
在程序中下画线处应填入的是( )。 A. B. C. D.
【答案】C
A 项错误,【解析】划线处需要完成两个功能:①给x[i]元素赋值;②i 变量加一。仅能对x[0]
B 项错误, ,D 项错误,,赋值,且会是程序陷入死循环;仅能对x[l]赋值,也会是程序陷入死循环;
不能实现为x[0]赋值,而且还会导致出界。
2. 有以下程序:
程序运行后的输出结果是( )。
A.7, 4
B.4, 10
C.8, 8
D.10, 10
【答案】B
【解析】在C 语言中,strlen ( )用来统计字符串中字符的个数,sizeof ( )是求分配给数组的存储空间大小。题目中字符串a 中字符个数为4, 但由于数组a 定义含有10个字符,所以所占空间大小为10。
3. 有以下程序
程序的运行结果是( )。
A.11 7
B.12 12
C.11 11
D.12 7
【答案】A
【解析】f (2)展开后为,2*5+1,值为11,f (1+1)展开后为,1+1*5+1值为7。
4. 有以下程序:
程序的运行结果是( )。
A.5,5,5,5,5
B.3,5,5,5,5
C.5,3,3,3,5
D.3,5,3,5,5
【答案】A
【解析】程序执行过程为:p 指向i ,q 指向j ,调用函数f ,将i 与j 地址传递给s 与t ,判断i 是否小于j ,成立则将j=5赋值给i ,则i=5,返回指向i 的指针并赋给r ,则r 指向i ,最后输出5,5,5,5,5,故A 选项正确。
5. 有以下程序
、
程序的运行结果是( )。
A.4332
B.2344
C.1234
D.1123
【答案】A 【解析】元素作为c 数组的下标,使c 数组元素自増,执行完毕后,自增4次,自增3次,自増3次,自增2次,c 数组元素为04332,按题目要求输出,4332。
6. 有定义语句以下选项中与此语句等价的是( )。 A. B. C. D.
【答案】C
【解析】定义指针数组的格式为
7. 有如下程序:
程序运行后的输出结果是( )。
A.59
B.73
C.115
D.72
【答案】A
【解析】整型常量有3种,①十进制整常量,没有前缀,输出格式控制符为
常量,以0作为前缀,输出格式控制符为
式控制符为
项正确。
•
因为[]的优先级高于因此等价于而D
中定义的是数组指针变量,指针p 指向含有四个整型元素的数组。 ②八进制整故A ③十六进制整常量,以或作为前缀,输出格八进制数072表示成十进制数为58, 即以十进制格式输出
相关内容
相关标签