您好,欢迎来到尚车旅游网。
搜索
您的当前位置:首页习题7-1

习题7-1

来源:尚车旅游网
习题7-1

总共10 题共100分

帐号:20093068 姓名:钟和琴 答题时间:2010-5-19 15:10:21/2010-5-19 15:32:53 通过分数:60 考生得分:90

一.判断题(共5题,共50分)

1.【题号:4945】C程序由函数组成,有一个主函数,若干个子函数。(10分) 正确 错误

标准答案:正确 考生答案:正确 本题得分:10 试题解析:

2.【题号:4946】在C语言中,允许函数的相互调用,主函数可以调用其它函数(子函数),反之其它函数(子函数)也可以调用主函数。(10分) 正确 错误

标准答案:错误 考生答案:错误 本题得分:10

试题解析:在C语言中,主函数可以调用子函数,但子函数不能调用主函数,只有操作系统才能调用主函数。

3.【题号:4947】scanf,printf,gets,puts都是库函数,在调用库函数之前,都要求包含其头文件;scanf,printf来自stdio.h,而gets,puts则来自于string.h。(10分) 正确 错误

标准答案:正确 考生答案:正确 本题得分:10 试题解析:

4.【题号:4949】无返回值函数的返回值个数为0个,有返回值函数的返回值可以有多个。(10分) 正确 错误

标准答案:错误 考生答案:错误 本题得分:10 试题解析:

5.【题号:4951】C语言中,允许函数的嵌套定义,但不允许函数的嵌套调用。(10分) 正确

错误

标准答案:错误 考生答案:错误 本题得分:10 试题解析:

二.单选题(共5题,共50分)

6.【题号:4952】以下程序的输出结果是( ) int fun(int p) { int d=5; d+=p;

printf(\"%d \ return(d); } main() { int a=3;

printf(\"%d \\n\ getch(); }(10分) A.8 16 16 B.8 8 16 C.16 16 8 D.8 8 8 标准答案:A 考生答案:A 本题得分:10 试题解析:

7.【题号:4955】有如下程序 int func(int a,int b) {

return(a+b); } main( )

{ int x=2,y=5,z=8,r; r=func(func(x,y),z); printf(\"%d\\n\}(10分) A.12 B.13 C.14 D.15 标准答案:D 考生答案:D

本题得分:10 试题解析:

8.【题号:4956】以下所列的各函数首部中,正确的是( )(10分) A.void play(var:Integer,var b:Integer) B.void play(int a,b) C.void play(int a,int b)

D.Sub play(a as integer,b as integer) 标准答案:C 考生答案:C 本题得分:10

试题解析:选项A、D不是C语言的函数定义格式,C语言在函数定义的函数头部,形参的定义是每一个形参都要有自己的类型。

9.【题号:4957】以下程序的输出结果是( ) fun(int x,int y,int z) { z=x*x+y*y;} main( ) { int a=31; fun(5,2,a); printf(\"%d\}(10分) A.0 B.29 C.31 D.无定值 标准答案:C 考生答案:B 本题得分:0

试题解析:函数fun的调用时,参数传递是传值方式,所以形参值的变化并不会影响实参值的变化,故变量a的值保留原值。

10.【题号:5217】函数的实际参数可以是( )(10分) A.变量 B.常量 C.表达式 D.以上都对 标准答案:D 考生答案:D 本题得分:10 试题解析:

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- sceh.cn 版权所有 湘ICP备2023017654号-4

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务