资源描述:
《2012秋C程序设计试卷+问题详解》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实用标准文档华南农业大学期末考试试卷(A卷)2012学年第1学期 考试科目: 程序设计(C语言)考试类型:(闭卷)考试 考试时间: 120 分钟学号姓名年级专业题号一二三四总分得分评阅人机读机读考生注意:1、答案必须分别写在“机读卡”和“答卷”上,写在试题上不得分。2、必须在机读卡和答卷上正确填写班级、学号、姓名等内容,否则没有考试成绩。3、在机读卡的学生代号区只填写学号后10位。4、考试结束,只需交“机读卡”和“答卷”,试题不用交。得分一、判断题(在机读卡上答题,本大题共20小题,每小题1分,共20分)用2B型铅笔涂答题卡!!!按题号
2、顺序,正确的判断涂黑“A”、错误的判断涂黑“B”1、C语言称为中级语言是因为它允许直接访问物理地址,能进行位运算,能实现汇编语言的大部分功能,可以直接对硬件进行操作。2、一个C程序总是从main函数开始执行,并且从main函数中结束程序。3、一个算法具有有穷性、确定性、可行性、有零个或多个输入/输出。4、在C程序中使用符号常量,能够增强程序的可读性,方便程序的修改。5、C程序中使用变量不一定要遵循“先定义,再赋值,后使用”。6、C语言可以通过调用标准库函数实现输入输出功能,也可以使用它本身提供的专门的输入输出语句。7、能正确表达逻辑关系的
3、表达式是。8、在if语句中,if后面的表达式可以是关系表达式与逻辑表达式,而不能是算术表达式。9、在逻辑表达式的求解过程中,并非所有的逻辑运算符都被执行。10、带有语句标号的语句的正确书写方法是“语句标号:语句”。11、for循环语句只能用于循环次数已经确定的情况。12、goto语句和break语句都能实现使程序执行的流程从循环体内跳至循环体外。文案大全实用标准文档13、while循环语句至少无条件执行一次循环体。14、数组必须先定义,然后再使用。15、定义数组时,数组下标可以是整型常量表达式。16、已有定义intx[5];,则该定义语句
4、说明x是具有5个元素的一维数组,且数组元素是x[1],x[2],x[3],x[4],x[5]。17、一个函数中有且只能有一个return语句。18、在一个函数中定义的静态局部变量不能被另一个函数引用。19、宏名没有作用域,在整个文件范围内都有效。20、在文件包含预处理语句中,被包含的文件应该是目标文件而不是源文件。得分二、单项选择题(在机读卡上答题,本大题20小题,每小题2分,共40分)用2B型铅笔涂答题卡!!!按题号顺序,将答题卡上与选项对应的字母涂黑21、在一个C程序中()。A)main函数出现在所有函数之前。C程序不一定都有main
5、函数B)main函数可以在任何地方出现。一个C程序必须有且仅有一个main函数C)main函数必须出现在所有函数之后。一个C程序只能有一个main函数D)main函数出现在固定位置。一个C程序可以有多个main函数22、C语言中,下列叙述正确的是()。A)没有逻辑类型,但有构造类型B)既有逻辑类型也有构造类型C)有逻辑类型,但没有构造类型D)没有逻辑类型也没有构造类型23、下列转义字符中,错误的是()A)'"'B)' 31'C)'b'D)' xa5'24、已知梯形的上底为a,下底为b,高为h,用C语言写的正确的面积公式是()。A)
6、1/2*(a+b)*hB)1.0/2*(a+b)*hC)1.0/2.0(a+b)hD)1.02*a+b*h25、已有定义chars1,s2;,下面正确的语句是()A)scanf("%s%c",s1,s2);B)scanf("%s%c",s1,&s2);C)scanf("%d%c",&s1,&s2);D)scanf("%c%c",s1,s2);26、运行下面的程序,正确的输出结果是()main(){floatx=68.7563,y=-789.125;文案大全实用标准文档printf("%f,%10.2f",x,y);}A)68.756
7、303,-789.12B)68.756303,-789.13C)68.7563,-789.13D)68.7563,-789.1227、下列表达式中,值为0的表达式是()A)3!=0B)3!=3>4C)3>4==0D)6>5>428、设a=3,b=2,c=6,d=5,m=7,n=8,则表达式(m=a
8、A)语法错误B)8C)2D)3430、下面程序的运行结果是()main(){intn=1,s=5;do{s=s*n;n++;}while(n<5);}A)120B)6C)100D)20031、