2018年河北科技师范院数学与信息科技院341农业知识综合三[专硕]之C程序设计考研仿真模拟五套题
● 摘要
一、选择题
1. 以下叙述中错误的是( )。
A. 用户定义的函数中可以没有return 语句
B. 用户定义的函数中可以有多个return 语句,以便可以调用一次返回多个函数值
C. 用户定义的函数中若没有return 语句,则应当定义函数为void 类型
D. 函数的return 语句中可以没有表达式
【答案】B
【解析】用户定义的函数有两种:①void 函数,可以没有return 语句,如果有return 语句,也不可以返回任何表达式;②指定返回类型函数,至少有一个返回语句。在一个函数内,可以根据需要在多处出现return 语句,但无论有多少个return 语句,return 语句只会被执行一次然后退出函数,并且只能返回一个函数值。
2. 有以下程序:
程序运行后的输出结果是( )。
A.1, 2
B.4, 1
C.3, 4
D.2, 3
【答案】D
【解析】题目中定义了一个包含两个整型元素的结构体数组,其
中
指针p 指向结构体数组的第1个元素,那么
的值为2, 所以输出的结果为2, 3。
3. 有以下程序
第 2 页,共 86 页 的值为
程序的输出结果是( )。
A.7 1
B.4 3
C.3 4
D.0 0
【答案】A
【解析】main 函数中变量c 和d 以传地址的方式传递参数,形参的改变会导致实参的改变。
4. 有以下程序:
程序运行后的输出结果是( )。
【答案】A
【解析】main ( )函数中,首先定义两个结构体STU 类型的变量a ,b , 并对a 完成初始化,然后将a 赋值给b ,使得结构体a ,b 的值都是的功能是将形参结构体指针c 指向的结构体赋值为
结构体就是b , 所以实参b 的值被修改为
第 3 页,共 86 页
再调用函数函数由于形参是指针,C 指向的而a 的值不变,A 项正确。
5. 有以下程序:
程序的运行结果是( )。
A.3,3
B.5,5
C.3,5
D.5,3
【答案】A
【解析】程序执行过程为:p 指针指向变量m ,调用函数,将m 地址传给指针s ,然后再让8指向变量k ,而P 指针所指并没有改变,输出为3,3。
6. 以下函数的功能是计算a 的n 次方作为函数值返回:
为实现上述功能,函数中下画线处应填入的是( )。 A. B. C. D.
【答案】B
【解析】for 循环语句,i=l时,
7. 若有定义和语句
赋给变量a 、5赋给变量b 的是( )。
A.3,5,
B.3, 5, 4
C.35
D.3, 5
【答案】C
【解析】输入数据时,必须在数据后面紧跟一个逗号,以便于格式控制中的逗号一一匹配,否则就不能正确读入数据。
第 4 页,共 86 页 ,最后返回s 。 以下选项中的输入数据,不能把值3
相关内容
相关标签