-C语言程序设计(第4版)-马靖善-清华大学出版社
第5章作业题
一、单项选择题
1.以下叙述不正确的是( B )。
A. 一个C源程序可由一个或多个文件组成
B. C程序中,注释说明只能位于语句的后面
C. 在对一个C程序进行编译时,编译系统不能发现注释中的拼写错误
D. 一个C源程序必须包含一个main函数
2.定义为void类型的函数,其含义是(C )。
A. 调用函数后,被调用的函数的返回值为任意的类型
B. 调用函数后,被调用的函数不返回
C. 调用函数后,被调用的函数没有返回值
D. 以上三种说法都是错误的
3.在说明语句:int *f();中,标识符f代表的是( C )。
A. 一个用于指向整型数据的指针变量
B. 一个用于指向一维数组的行指针
C. 一个返回值为指针型的函数名
D. 一个用于指向函数的指针变量
4.下列说法中错误的是( B )。
A. 静态局部变量的初值是在编译时赋予的,在程序执行期间不再赋予初值
B. 静态全局变量可以被其他的编辑单位所引用
C. 若全局变量和某一函数中的局部变量同名,则在该函数中,此全局变量被屏蔽
D. 所有自动类局部变量的存储单元都是在进入这些局部变量所在的函数体(或复合语句)时生成,退出其所在的函数体(或复合语句)时消失
5.下面对C语言的描述中,正确的是(A )。
A. 在C语言中,调用函数时,只能将实参的值传递给形参
B. C语言函数既可以嵌套定义又可以递归调用
C. 函数一定有返回值,否则无法使用函数
D. C语言程序中有调用关系的所有函数都必须放在同一源程序文件中
6.以下说法中不正确的是( B )。
A. 不同的函数中可以使用相同名字的变量
B. 主函数main()中定义的变量在整个文件或程序中有效
C. 形式参数是局部变量
D. 在一个函数内部,可以在复合语句中定义变量,这些变量只在本复合语句中有效
7.以下说法中不正确的是( C )。
A. 主函数中定义的变量只在主函数内部有效
B. 形式参数是局部变量