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

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

内容正文:

《编程语言基础——C语言》高教社(第五版) 学业水平考试 复习卷(一) 考试时间:100分钟 满分:100分 姓名 班级 学号 1 1、 单项选择题(本题15小题,每小题2分,满分30分) 1. C语言对嵌套if语句的规定是:else总是与( ). A.其之前最近的if配对 B.第一个if配对 C.缩进位置相同的if配对 D.其之前最近的且尚未配对的if配对 2. 假设所有变量均为整型,则表达式a=4;a=a/2的值是( ). A.7 B.8 C.6 D.2 3. 下面哪个循环语句是先判断条件是否满足,再执行循环体?( ) A.while循环 B. for循环 C. do-while循环 D. continue语句 4. 在C语言中,以下哪个选项是正确的二维数组的初始化方式?( ) A. int arr[2][2] = {1, 2, 3, 4}; B. int arr[2][2] = {1, 2}, {3, 4}; C. int arr[2][2] = {{1, 2}, {3, 4}}; D. int arr[2][2] = {{1, 2}, {3}}; 5. 以下关于函数的说法中正确的是( ). A.函数内可以定义其他函数 B.函数内可以调用其他函数 C.任何函数包括主函数都可以被调用 D.定义过的函数必须被调用 6. 用结构体变量成员作函数参数。将实参值传给形参,这种传递方式是( ). A.值传递 B.地址传递 C. 混合传递 D.以上都不是 7. 下列哪个选项是正确的指向字符型数据的指针变量定义?( ) A. char *ptr; B. int *ptr; C. float *ptr; D. double *ptr; 8. C语言中的一维数组初始化必须满足的条件是:( ). A. 初始化值的个数不能超过数组的大小 B. 初始化值的个数必须与数组的大小相同 C. 初始化值的个数可以少于或等于数组的大小 D. 不需要满足任何条件,初始化个数没有限制 9. 下面有关for循环的正确描述是( ). A.for循环只能用于循环次数已经确定的情况 B.for 循环是先执行循环体语句,后判定表达式 C.在for循环中,不能用break语句跳出循环体 D.for循环体语句中,可以包含多条语句,但要用花括号括起来 10. 判断char型变量c1是否为小写字母的正确表达式为( ). A. 'a'<=c1<='z' B. (c1>=A) &&(c1<='z') C. ('a'>=c1)||('z'<=c1) D. (c1>='a')&&(c1<='z') 11. 在 C语言中的 if 语句中,用作判断的表达式为( ). A.逻辑表达式 B.关系表达式 C.条件表达式 D.任意表达式 12. 下列叙述中正确的是( ). A.在switch 语句中必须使用 default B.break 语句必须与 switch 语句中的 case 配对使用 C.在 switch 语句中,不一定使用 break 语句 D.break 语句只能用于switch 语句 13. C语言程序中对文件操作都要执行的步骤是( ). A.读文件、写文件、关闭文件 B.打开文件、读/写文件、关闭文件 C.打开文件、打开文件是否成功的判断、关闭文件 D.以上说法都不对 14. 以下函数调用语句中含有( )个实参. fun ( (exp1,exp2) , (exp3,exp4,exp5) ) ; A.1 B.2 C.3 D.4 15. 数组定义为int a[3][2]={1,2,3,4,5,6},值为6的数组元素是( ). A.a[3][2] B.a[2][1] C.a[1][2] D.a[2][3] 2、 判断题(本题10小题,每小题2分,满分20分) 1. 在C语言中,为了结束由do-while语句构成的循环,while后一对圆括号中表达式的值应该是0.( ) 2. int a[3][4]={{1},{5},{9}};它的作用是将数组各行第一列的元素赋初值,其余元素值为0.(

资源预览图

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