程序设计基础 A卷+答案.docx
学年度第一学期期末考试程序设计基础(八)卷专业学号班级姓名一、单选题(每题2分,共40分)1 .以下对C语言函数的描述中,正确的是().A、C程序必须由一个或一个以上的函数组成B、C函数既可以嵌爽定义乂可以递归调用C、函数必须有返回值,否则不能使用函数D、C程序中有调有关系的所有函数必须放在同一个程序文件中2 .在C语言中,char型数据在内存中存储形式是()。A、补码B、反码C、原码D、ASC1.1.码3 .以下叙述中不正确的是(A、一个好的程序应该有详尽的注理B、在C程序中,赋值运算符的优先级最低C、在C程序中,广+;是一条赋值iff句D、C程序中的#inc1.ude和#define均不是C语句4 .应用缓冲文件系统进行读写操作关闭文件的函数名为(),A、fc1.oseB、c1.oseC、freadD、fwrite5 .设C语言中,int类型数据占2个字节,则Short类型数据占()。A.1个字节B.2个字节C.4个字节D.8个字节6 .已知函数是调用形式fread(buffer,size,count,fd);其中buffer代表的是().A、一个整数,代表要读入的数据项总数Ik一个文件指针,指向要读的文件C、一个指针,指向要读入数据的存放地址D、一个存储M,存放要读的数据项7.在C语言中,形象的缺省存储类是().A、AutoB、registerC、staticD、extern8 .以下标识中,不能作为合法的C用户定义标识的是()。A、putcharB、.doub1.eC,_123D、INT9 .在C语言中,能代表逻辑值“真”的是()OA、TureB、大于O的数C、非。整数D、非O的数10 .函数rewind的作用是()«A、使位置指针重新返网文件的开头B、使位置指针指向文件中所要求的特定位置C、使位置指针指向文件的末尾D、使位置指针自动移至下一个字符位置11 .以下正确的说法是:在C语言中(>.卜、实参和与其对应的形参各占独立的存储维元B、实参和与其对应的形参共占用一个存储单元C、只有当实参和与其对应的形参同名时才共占有存储单元Ik形参是虚拟的,不占用存储单元12 .C语言中要求对变歆作强制定义的主要理由是()。A、便于移植B、便于写文件C、便于编辑预处理程序的处理D、便于确定类型和分配空间13 .以下只有在使用时才为该类型变量分配内存的存储类说明是()A,autof1.1.staticIkauto和registerC、register和StatiCD、extern和register14 .以下运算符中,优先级最高的运算符是().x11B、%C,!D、=15 .以下的选择中,正确的赋值语句是(>.A、A=1.b=2B、j+C、a=b=5D、y=int<x)16 .C语言中,要求运算数必须是整型的运算符是()。Ax-B,%C、!D、>17 .结构体类型的定义允许嵌套是指()。A、成员是已经或正在定义的结构体型B、成员可以立名C、结构体型可以派生。、定义多个结构体型18 .逻辑运弟符两侧运算对象的数据类型().A、只能是。或1B、只能是。或非正数C、只能是整型或字符型数据I)、可以是任何类型的数据19 .以卜运算符中,优先级最高的运期符是().D、OA、=B、!=C、*(乘号)20 .关于建立函数的目的,以下正确的说法是().A、提高程序的执行效率B,提高程序的可读性C、减少程序的篇幅D、减少程序文件所占内存二、多选题(每题4分,共如分)21 .以下正确的叙述是()A、在C程序中,每行只能写一条语句B、在C程序中,一条语句只写在一行上C、在C程序中,一条语句可以写在多行1)、在C程序中,多条语句可以写在一行上22 .以下类型是哪些是实数类型()A、f1.oatB、doub1.e23.C语言的用户标识符必须满足(A、只能由字母、数字和下划线组成C、不能包含数字21C语言中,整型常量可以使用(C、1.ongdoub1.eD、1.ong)Ik不能以数字开始D、不能使用关键字)书写A、十进制B、八进制C、十六进制I)、二进制25 .已知字母A的ASCII码为卜进制数65,且c2为字符型,则执行语句c2='A'+'6'-'3'后,c2中的值为()A,D'B、68C、不确定的值D、'C'26 .若有格式输入函数SCanf("%d%d%d"&x&y&z),输入数据时可以使用()作为数据的分隔符卜、空格B、逗号C,TB(制表符)D、回车27 .关-FfOr(表达式1,表达式2,Ax三个表达式都不可以省略C、表达式2可以省略28 .卜面哪些为合法整型常量()A、190B、Oxf29 .下列关于数组描述错误的是(表达式3)循环,以下正确的是()Bx表达式1可以省略D、表达式3可以省略C、765D、OxkA、数组的大小是固定的,但可以有不同的类型的数组元素Ik数组的大小是可定的.C、数组的大小是固定的,D、数组的大小是可定的,30.以下叙述正确的是(但所有数组元索的类型必须相同所有数组元素的类型必须相同可以有不同的类型的数组元素)A、一个C源程序可由一个或多个函数组成B、一个C源程序必须包含一个main(函数)C、C源程序的基本组成单位是函数D、在C源程序中,注释说明只能位于一条语句的最后三、判匍S(对的选“A”,错的选“B”,每题2分,共20分)31、数据是操作的时歙,操作的结果会改变数据的状况。<32、字符型量变用来存放字符常量,注意只能放2个字符。(33、C语言中可以把一个字符串赋给一个字符变址.(34、在C语言中的实型变址分为两种类型,它们是f1.oat(实型)和doub1.e(双精度实型)。(35、在Ci开言中,运算符与要求参加运算的数必须是整数.<36,逻辑运算符的优先级别高于尊术运免符“(37、凡是表达式都有一个值。()38、C语言规定标识符只能由字母、数字和小数点三种字符组成,(39、C语言中int型数据占2个字节,则Iong型数据占8个字节。(40、设有语句inta=3;则执行语句a+=a-=a*a后,变ta的值是T2。(课程名称:程序设计基础A卷答案(标准答案及评分标准)一、单项选獐题(从下列各题的四个备选答案中选出一个正确答案,选错或未选者,此题不得分,每小题2分,共40分)题号123456789I01112I314151617181920答案A1)BABCDADCCBADDB二、多项选择题(从下列各题四个备选答案中选出正确答案,答案选错者,读题不得分,每小题4分,共40分.)题号2122232425答案CDB1)AB题号2627282930答案ACDABCBC三、判断题(你认为下列命题是正确的,就在题后方括号内加“A”,错谀的加-B*.每小题判断2分,共20分,)题号31323334353637383940答案ABBABBA