- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
习题与答案4
习 题 内 容
答 案
一、在以下每一题的四个选项中,请选择一个正确的答案。
1、以下对C语言函数的有关描述中,正确的是 。
A、在C语言中调用函数时,只能把实参的值转送给形参,形参的值不能转送给实参。
B、C函数既可以嵌套定义,又可以递归调用。
C、函数必须有返回值,否则不能使用函数。
D、C程序中有调用关系的所有函数必须放在同一个源程序文件中。
2、函数调用语句“f((e1,e2),(e3,e4,e5));”中参数的个数是 。
A、1 B、2 C、4 D、5
3、将一个函数说明为static后,该函数将 。
A、既能被同一源文件中的函数调用,也能被其他源文件中的函数调用。
B、只能被同一源文件中的函数调用,不能被其他源文件中的函数调用。
C、只能被其他源文件中的函数调用,不能被同一源文件中的函数调用。
D、既不能被同一源文件中的函数调用,也不能被其他源文件中的函数调用。
4、C语言中规定函数的返回值的类型由 。
A、return语句中的表达式类型所决定。
B、调用该函数时的主调用函数类型所决定。
C、调用该函数时系统临时决定。
D、在定义该函数时所指定的函数类型所决定。
5、以下正确的说法是 。
A、定义函数时,形参的类型说明可以放在函数体内。
B、return后边的值不能为表达式。
C、如果函数值的类型与返回值类型不一致,以函数值类型为准。
D、如果形参与实参的类型不一致,以实参类型为准。
6、下列存储类标识符中, 的可见性与存在性不一致。
A、外部类 B、自动类 C、内部静态类 D、寄存器类
7、以下不正确的说法是 。
1、A
2、B
3、B
4、D
5、C
6、C
7、D
习 题 内 容
答 案
A、在不同函数中可以使用相同名字的变量。
B、形参是局部变量。
C、在函数内定义的变量只在本函数范围内有效。
D、在函数内的复合语句中定义的变量在本函数范围内有效。
8、以下叙述中正确的是 。
A、用#include包含的头文件的后缀不可以是“.a”。
B、在对某个含有错误的头文件进行修改后,包含此头文件的源程序不必重新进行编译。
C、宏名必须用大写字母表示。
D、宏替换不占用运行时间。
9、有一个如下定义的函数func(a) { printf(“%d”,a); }
则该函数的返回值的类型是 。
A、与参数a的类型相同。 B、void类型
C、没有返回值 D、无法确定
10、以下错误的描述为 。
A、在函数之外定义的变量称为外部变量,外部变量是全局变量。
B、在一个函数中既可以使用本函数中的局部变量a,又可以使用同名的外部变量a。
C、外部变量定义和外部变量说明的含义不同。
D、若在同一个源文件中,外部变量与局部变量同名,则在局部变量的作用范围内,外部变量不起作用。
二、判断下列各叙述的正确性。
11、( )全局变量与函数体内定义的局部变量重名时,全局变量优先。
12、( )C程序中,有调用关系的所有函数必须放在同一个源程序文件中,
13、( )对于不需要使用函数返回值的函数,可以不定义类型。
14、( )C程序文件中每个函数都将被本文件调用。
15、( )一个函数可以定义在别的函数的内部,即嵌套定义。
16、( )返回值为int或char类型时,函数声明可以缺省。
8、A
9、B
10、B
11、×
12、×
13、√
14、×
15、×
16、√
习 题 内 容
答 案
17、( )在C语言中允许函数之间的嵌套调用。
18、( )局部静态变量是在编译时赋初值的,即只赋初值一次。
19、( )外部变量必须定义在文件的开头部分。
20、( )函数的形参在退出该函数后就被释放了。
三、填空。
21、C语言程序的基本组成单位是 。
22、C语言程序总是从 开始执行。
23、当函数的返回值与函数值类型不一致时,就会发生 。
24、凡在函数中未指定存储类别的变量,其隐含的存储类别为 。
25、静态型局部变量的作用域是 。
26、C语言规定,调用一个函数时,实参变量和形参变量之间的数据传递方式是 。
27、若定义的函数没有返回值时,则应在该函数说明时加一个类型说明符
。
28、在C语言中,一个函数直接或间接地调用自身,便构成了函数的 。
29、函数的形式参数的作用域为
30、如果被调用的用户函数和主调函数不在同一编译单位,则在定义函数的编译单位中应将该函数定义成 ,在主调函数的函数中将该函数说明为 。
四、阅读下面的程序,写出程序运行结果。
31、#include “stdio.h”
void f1(int s)
{ int i,j=3;
for(i=1;i10;++i,++j)
{ s=
文档评论(0)