资源描述:
《C语言程序设计期末纸质考试201706》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、试卷代号:1253座位号rn国家开放大学(中央广播电视大学)2017年春季学期"开放本科"期末考试C语言程序设计试题E2017年6月自一、单项选择题(把合适的选项编号填写在括号内。每小题2分,共28分)l.C语言中的选择类语句有两条,它们是()。A.if和switchB.if和elseC.switch和caseD.else和case2.在C语言程序中,多行注释语句使用的开始标记符为)。A.//B./祷c.养/D.铃祷3.C语言源程序文件的默认扩展名为()。A.cppB.exec.o~Uc4.若需要定义一个符号常量,并且使C语言编译程序能够进行类型检
2、查,则应在定义语句的开始使用的保留字是(。A.continueB.staticC.constD.case5.已知x的初值为15,在下列各表达式中,具有最小值的表达式为()。A.x%=20B.x+=10c.x兴=2D.x/=27316.循环体至少被执行一次的循环语句为()。A.forB.whileC.do-whileD.任一种7.在下列的语句中,必须以分号作为结束的语句是()。A.forB.whileC.doD.switch8.假定二维数组的定义语句为"inta[3J[5J;",则该数组所含元素的个数为()。A.8B.15C.10D.129.一个二维
3、字符数组a[MJ[NJ能够存储的字符串个数至多为()。A.M个B.N个C.M-1个D.N一1个10.假定a为一个整型数组名,则元素a[4J的地址比该数组的首地址大)。A.4个字节B.8个字节C.16个字节D.32个字节11.在下面的函数声明语句中,存在着语法错误的是()。A.AA(inta,intb)B.AA(int,int)C.AA(inta;intb)D.AA(inta,int)12.假定要访问一个结构变量x中的数据成员a,则表示方法为)。A.x.aB.x一>aC.x,aD.x(a)13.在C语言中,为只写操作打开一个文本文件的方式为()。A.
4、"a"B."r+"C."r"D."w"14.向一个二进制文件中写入数据的系统函数为(。A.fputc()B.fwrite()C.fputs()D.freadO732
5、得分
6、评卷人
7、二、是非判断题{根据叙述正确与否在其后面的括号内打对号"~"或
8、叉号"X"。每小题2分,共30分)15.当需要在程序文件中引人系统头文件时,不需要使用#include命令。()16.在C语言程序上机操作的过程中,编译程序的操作步骤之后是运行操作。(17.表达式(f!oat)25/4的值为6.25.()18.已知x=-25,则abs(x)的值为25.()19.for循环语句
9、不能够被转换为while循环语句。()20.continue只能使用在任一种循环语句的循环体中。()21.假定二维数组的定义语句为"doublea[M][N]户,则每个数组元素的列下标取值范围在l~N之间。()22.一个二维字符数组a[10][20]中存储每个字符串的最大长度为19.()23.假定a是一个一维数组,则进行a++运算是允许的。()24.在一个函数定义中,函数体是一条复合语句。)25.在C语言程序中,除主函数外的任何用户定义的函数都可以是递归函数。()26.在结构类型的定义中,结构类型的作用域范围,与它的定义位置无关。)27.在结构成员
10、访问运算符中,点运算符和箭头运算符的左边均为结构变量。()28.一个磁盘数据文件的文件名由文件主名和扩展名所组成,其中间用圆点分开。(29.每次只能从文本文件中读取一个字符,不能一次读取一行字符串。()
11、得分
12、评卷人
13、三、程序填空题(分析程序后把合适的内窑填写在括号内。每小题6
14、分,共30分)30.执行下面程序的输出结果为()。#includevoidmainO{intx=5,y=8,z=12;if(x>y&&x>z)printf("%d",对;elseif(y>x&&y>z)printf("%d",y);elseprin
15、tf("%d",z);73331.执行下面程序的输出结果为)。:#includevoidmainO{intn=O,y=O;while(nvoidmainO{inta[8]={lO,8,6,15,9,21,8,16};inti,x=a[O];for(i=l;i<8;i++)if(a[i]>x)x=a[i];printf("x=%d",x);33.执行下面程序的输出结果为。:#includ
16、evoidmainO{inta[3][3]={{3,8,肘,{5,9,2},{8,5,12}};inti