7. 设有如下定义:int (*ptr)();则以下叙述中不正确的是______。 A. ptr是指向一维数组的指针变量 B. ptr是指向int型数据的指针变量
C. ptr是指向函数的指针,该函数返回一个int型数据
D. ptr是一个函数名,该函数的返回值是指向int型数据的指针 正确答案:
8. 下列说法中错误的是______。 A. 不允许设置参数的默认值
B. 设置参数的默认值只能在定义函数时设置 C. 设置参数的默认值时,应该设置右边的参数 D. 设置参数的默认值时,应该全部参数都设置 正确答案:
9. C语言中函数返回值的类型与下列哪项无关? A. 定义函数时所指定的函数类型 B. 调用函数时临时
C. 调用该函数的主函数类型 D. return语句中的表达式类型 正确答案:
10. 函数调用可以______。 A. 出现在一个表达式中 B. 出现在执行语句中 C. 作为一个函数的实参 D. 作为一个函数的形参 正确答案:
11. 在C语言中,正确的int类型的常数是:______。 A. 0 B. 32768 C. 037 D. 0xaf
正确答案:
12. 以下不正确的叙述是______。 A. C语言的主函数是无参函数
B. C语言的主函数最多允许有1个参数 C. C语言的主函数最多允许有2个参数 D. C语言的主函数可以有2个以上参数 正确答案:
13. 带参宏定义与函数的区别是:______。
A. 函数调用时,先求出实参表达式的值,然后代入形参,带参的宏只是进行简单的字符替换
B. 函数调用是在程序运行时为形参分配临时的存储单元,而宏展开是在编译前进行的 C. 宏不存在类型问题,宏名和参数都不存在类型问题
D. 调用函数只能得到一个返回值,而使用宏可设法得到几个结果 正确答案:
14. 在文件操作中,用于检测和设置文件状态的函数有______。
A. 文件结束检测函数feof()
B. 读写文件出错检测函数ferror()
C. 文件出错和结束标志文件函数才clearerr() D. 文件关闭函数fclose() 正确答案:
15. 以下正确的C语言标识符是_____。 A. ABC B. abc C. a_bc D. ab.c
正确答案:
西南交《高级语言程序设计A》在线作业一
三、判断题(共 10 道试题,共 20 分。)
1. 调用函数只可得到一个返回值,而用宏可以设法得到几个结果。 A. 错误 B. 正确 正确答案:
2. puts和gets函数只能输入或输出一个字符串 A. 错误 B. 正确 正确答案:
3. C程序的执行总是从第一个定义的函数开始 A. 错误 B. 正确 正确答案:
4. switch语句中,多个case可以共用一组执行语句。( ) A. 错误 B. 正确 正确答案:
5. C语言编译系统在给出逻辑运算结果时,以数值1代表真,以0代表假,但在判断一个量是否为“真”时,以0代表假,以非0代表真。( ) A. 错误 B. 正确 正确答案:
6. 若打开文件的方式为“w”而该文件已经存在,则文件中原有数据被清除。 A. 错误
B. 正确 正确答案:
7. switch语句中,各个case和default的出现次序不影响执行结果。( ) A. 错误 B. 正确 正确答案:
8. 一个int型与一个double型数据进行混合运算时,其结果是double型。 A. 错误 B. 正确 正确答案:
9. ‘ a’和“a”在内存中所占字节数相同。( ) A. 错误 B. 正确 正确答案:
10. 语句int pt中的*pt是指针变量名。 A. 错误 B. 正确 正确答案: