欢迎来到天天文库
浏览记录
ID:53805751
大小:90.50 KB
页数:14页
时间:2020-04-07
《2010秋C程序设计试卷+答案.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、装订线华南农业大学期末考试试卷(A卷)2010学年第1学期 考试科目: 程序设计(C语言)考试类型:(闭卷)考试 考试时间: 120 分钟学号姓名年级专业题号一二三四总分得分评阅人机读机读考生注意:1、答案必须分别写在“机读卡”和“答卷”上,写在试卷上不得分。2、必须在机读卡和答卷上正确填写班级、学号、姓名等内容,否则没有考试成绩。3、在机读卡的学生代号区只填写学号后10位。4、考试结束,只需交“机读卡”和“答卷”,本试卷不用交。得分一、判断题(在机读卡上答题,每小题1分,共20分)用2B型铅笔涂答题卡!!!按题号顺序,正确的判断
2、涂黑“A”、错误的判断涂黑“B”1、能正确表达逻辑关系“03、数组定义大小时,若想在程序运行时改变大小,可用下面的语句段定义:intm;scanf("%d",&m);intx[m];9、定义数组时,数组下标可以是整型常量或正整型常量表达式。10、一个函数中有且只能有一个return语句。11、在一个函数中定义的静态局部变量不能被另一个函数引用。12、用数组名作为函数调用时的实参,实际上传递给形参的是数组全部元素的值。13装订线13、在C语言中,主函数可以调用任意一个函数,但是不能使用其它函数中定义的变量14、C语言规定,程序中各函数之间既允许嵌套定义,也允许嵌套调用。15、宏定义不是C语句,不4、必在行末加分号,若加了分号,则编译时会出现语法错误。16、进行宏定义时,可以引用已经定义的宏名进行层层置换。17、C语言的所有预编译语句均以#开头。18、通过函数调用只能得到一个返回值,利用宏替换也只能得到一个结果。19、被包含文件修改后,凡包含此文件的所有文件都要重新编译。20、文件包含是不能嵌套的,即在一个被包含文件中不能包含另一个被包含文件。得分二、单项选择题(在机读卡上答题,每小题2分,共40分)用2B型铅笔涂答题卡!!!按题号顺序,将答题卡上与选项对应的字母涂黑21、在一个C程序中()。A)main函数出现在所有函数之前。5、C程序不一定都有main函数B)main函数可以在任何地方出现。一个C程序必须有且仅有一个main函数C)main函数必须出现在所有函数之后。一个C程序只能有一个main函数D)main函数出现在固定位置。一个C程序可以有多个main函数22、C语言中,下列叙述正确的是()。A)既有逻辑类型也有构造类型B)没有逻辑类型,但有构造类型C)有逻辑类型,但没有构造类型D)没有逻辑类型也没有构造类型23、下列转义字符中,错误的是()A)' xa5'B)' 31'C)'b'D)'"'24、已知梯形的上底为a,下底为b,高为h,用C语言6、写的正确的面积公式是()。A)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);17、3装订线}A)68.,-789.12B)68.,-789.13C)68.7563,-789.13D)68.7563,-789.1227、下列表达式中,值为0的表达式是()A)3!=0B)3!=3>4C)3>4==0D)6>5>428、设inta=3;,则表达式a<1&&--a>1的运算结果和a的值分别是()A)0和2B)0和3C)1和2D)1和329、下列程序的运行结果是()main(){inti=0;while(i-->0);printf("%d",i);}A)10B)0C)D)-130、下面程序的运行结果是()main(){in8、tx=3;do{printf("%3d",x-=2;}while(!(--x));}A)死循环B)1-2C)10D)131、下面程序的运行结果是()main(){inti=0,sum=0;while(i++<6)sum+=i;prin
3、数组定义大小时,若想在程序运行时改变大小,可用下面的语句段定义:intm;scanf("%d",&m);intx[m];9、定义数组时,数组下标可以是整型常量或正整型常量表达式。10、一个函数中有且只能有一个return语句。11、在一个函数中定义的静态局部变量不能被另一个函数引用。12、用数组名作为函数调用时的实参,实际上传递给形参的是数组全部元素的值。13装订线13、在C语言中,主函数可以调用任意一个函数,但是不能使用其它函数中定义的变量14、C语言规定,程序中各函数之间既允许嵌套定义,也允许嵌套调用。15、宏定义不是C语句,不
4、必在行末加分号,若加了分号,则编译时会出现语法错误。16、进行宏定义时,可以引用已经定义的宏名进行层层置换。17、C语言的所有预编译语句均以#开头。18、通过函数调用只能得到一个返回值,利用宏替换也只能得到一个结果。19、被包含文件修改后,凡包含此文件的所有文件都要重新编译。20、文件包含是不能嵌套的,即在一个被包含文件中不能包含另一个被包含文件。得分二、单项选择题(在机读卡上答题,每小题2分,共40分)用2B型铅笔涂答题卡!!!按题号顺序,将答题卡上与选项对应的字母涂黑21、在一个C程序中()。A)main函数出现在所有函数之前。
5、C程序不一定都有main函数B)main函数可以在任何地方出现。一个C程序必须有且仅有一个main函数C)main函数必须出现在所有函数之后。一个C程序只能有一个main函数D)main函数出现在固定位置。一个C程序可以有多个main函数22、C语言中,下列叙述正确的是()。A)既有逻辑类型也有构造类型B)没有逻辑类型,但有构造类型C)有逻辑类型,但没有构造类型D)没有逻辑类型也没有构造类型23、下列转义字符中,错误的是()A)' xa5'B)' 31'C)'b'D)'"'24、已知梯形的上底为a,下底为b,高为h,用C语言
6、写的正确的面积公式是()。A)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);1
7、3装订线}A)68.,-789.12B)68.,-789.13C)68.7563,-789.13D)68.7563,-789.1227、下列表达式中,值为0的表达式是()A)3!=0B)3!=3>4C)3>4==0D)6>5>428、设inta=3;,则表达式a<1&&--a>1的运算结果和a的值分别是()A)0和2B)0和3C)1和2D)1和329、下列程序的运行结果是()main(){inti=0;while(i-->0);printf("%d",i);}A)10B)0C)D)-130、下面程序的运行结果是()main(){in
8、tx=3;do{printf("%3d",x-=2;}while(!(--x));}A)死循环B)1-2C)10D)131、下面程序的运行结果是()main(){inti=0,sum=0;while(i++<6)sum+=i;prin
此文档下载收益归作者所有