《编程语言基础——C语言》高等教育出版社(第五版)学业水平复习卷(四)

标签:
精品文字版答案
2024-02-26
| 2份
| 10页
| 318人阅读
| 5人下载

内容正文:

《编程语言基础——C语言》高教社(第五版) 学业水平考试 复习卷(四) 考试时间:100分钟 满分:100分 姓名 班级 学号 1、 单项选择题(本题15小题,每小题2分,满分30分) 1. 下列运算符中级别最高的( ). A. + B. - C. * D. ++ 2. 已知: int x;,语if(x);中的表达式x等价于( ). A.X==0 B.x!=0 C.x==1 D.x!= 1 3. continue语句用于( ). A. 终止当前循环的执行 B. 跳过本次循环的执行 C. 终止整个程序的执行 D. 跳转到指定的标签位置 4. 下列哪个选项可以将字符串输出到文件中?( ) A. puts() B. fputs() C. printf() D. putchar() 5. 如果两个文件中都声明了同名的外部变量,会发生什么情况?( ) A.编译错误 B.运行错误 C.变量冲突 D.链接错误 6. 关于二维数组的定义,以下哪个选项描述正确?( ) A. 二维数组的行数和列数必须是相同的 B. 二维数组的行数和列数可以不同 C. 二维数组的行数和列数必须是整数 D. 二维数组的行数和列数必须是常量 7. 已知 int a,m;,执行语句 a=(m=6,m* 5),m+6;后,变量i的值是( ). A. 6 B.30 C.12 D.36 8. 可以使用下列哪种方式对一维整型数组的所有元素进行赋值?( ) A. arr[0] = {1, 2, 3, 4}; B. int arr[4] = {1, 2, 3, 4}; C. arr = {1, 2, 3, 4}; D. int arr[] = {1, 2, 3, 4}; 9. 下列哪个选项是正确的指向多维数组的指针变量定义?( ) A. int **ptr; B. int *ptr[]; C. int (*ptr)[]; D. int *ptr; 10. C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式为( ). A.地址传递 B.单向值传递 C.由实参传给形参,再由形参传回给实参 D.由用户指定传递方式 11. 关于C语言中的字符串处理函数,下列说法正确的是:( ). A. 字符串处理函数只能处理字符数组类型的字符串 B. 字符串处理函数可以处理字符指针类型的字符串 C. 字符串处理函数只能处理以'\0'结尾的字符串 D. 字符串处理函数只能处理ASCII字符集的字符串 12. 在多层循环中,使用标签可以实现( ). A. 终止内层循环的执行 B. 终止外层循环的执行 C. 终止所有循环的执行 D. 跳转到指定的标签位置 13. 下列叙述中正确的是( ). A.在switch 语句中必须使用 default B.break 语句必须与 switch 语句中的 case 配对使用 C.在 switch 语句中,不一定使用 break 语句 D.break 语句只能用于switch 语句 14. 有以下函数定义: void fun(int n,double x){...} 若以下选项中的变量都已经正确定义且赋值,则对函数 fun 的正确调用语句就是( ). A.fun(int y,double m); B.k=fun(10,12、5); C.fun(x,n); D.void fun(n,x); 15. 以下哪个循环嵌套结构可以实现一个二维数组的全遍历?( ) A. for循环 B. while循环 C. do-while循环 D. 以上都可以 二、判断题(本题10小题,每小题2分,满分20分) 1. 数组元素的最小下标值为0.( ) 2. 语句printf(“%f%%”,1.0/3);输出为0.333333.( ) 3. C程序在执行过程中对预处理命令进行处理.( ) 4. 在程序中定义了一

资源预览图

《编程语言基础——C语言》高等教育出版社(第五版)学业水平复习卷(四)
1
《编程语言基础——C语言》高等教育出版社(第五版)学业水平复习卷(四)
2
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。