资源描述:
《广东工业大学2009年c语言考试b卷》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、广东工业大学考试试卷(B)课程名称:C语言程序设计试卷满分100分考试时间:09年5月6日(第12周星期三)题号一二三四五六七八⑨十总分评卷得分评卷签名复核得分复核签名注:所有答案要写在答题纸上一、单项选择题(共40分,每题2分)1、一个可执行C程序的开始执行点是A.程序中的第一个语句B.包含文件的第一个函数C.名为main的函数D.程序中的第一个函数2、下列数据类型中,不属于基本数据类型的是A.intB.数组C.floatD.char3、不符合C语言语法法则的标识符是A._fileB.NAMEC.x123D.case4.、对于C程序的函数,下列叙述中正确的是:A.函数的定义不能嵌套,但函数
2、调用可以嵌套B.函数的定义可以嵌套,但函数的调用不能嵌套C.函数的定义和调用均不能嵌套D.函数的定义和调用均可嵌套5.、关于字符串和字符的说法,不正确的是:A."A"与'A'是相同的B.字符可以参加算术运算C.可以有任何长度的字符串D.转义字符的长度为16、以下程序段输出的结果是:Printf("%d",strlen("ATS0121\"));A.11B.10C.9D.87、以下只有在使用时才为该类型变量分配存储空间的存储类说明是:A.auto和staticB.auto和registerC.register和staticD.extern和register8、若变量为float类型
3、,要通过语句scanf("%f%f%f",&a,&b,&c);给a赋予10.0,b赋予22.0,c赋予33.0,不正确的输入形式是:A.10<回车>B.10,22,33<回车>C.10<回车>D.1022<回车>22<回车>2233<回车>33<回车>33<回车>ofwork,relationships,needandpossibility,putqualityfirst."Improvestructure",referspartycarefully".IsamustadheretotheindividualabsorptionTheprincipleofthedevelopmentofam
4、atureone,andstrictlyperformintheadmissionprocedure,topreventthePartymember8、以下变量X、Y、Z均为double类型且已正确赋值,对数字式子,不正确的C语言表达式是:A.X/Y*ZB.X*(1/(Y*Z))C.X/Y*1/ZD.X/Y/Z10、以下程序的输出结果是:main(){intx='f';printf("%c",'A'+(x-'a'));}A.IB.GC.FD.J11、对两个数组a和b进行初始化,则叙述正确的是:chara[]="abcde";charb[]={'a','b','c','d','e'};A.
5、a与b数组类型不相同B.a与b长度相同C.a和b都存放字符串D.a数组比b数组的长度长12.、参考下面的程序段,下面正确的判断是#defineA3#defineB(a)((A+1)*a)……x=3*(A+B(7));A.程序错误,不允许嵌套宏定义B.x=21C.程序错误,宏定义不允许有参数D.x=9313、数组名作为参数传递给函数,作为实参的数组名被处理为:A.该数组的首地址B.该数组元素的个数C.该数组中各元素的值D.该数组的长度14、以下程序输出的结果是:main(){intw=4,x=3,y=2,z=1;printf("%d",(w6、D.415、下列程序段中,正确的是:A.intx=0,y=10;B.intx=0,y;switch(x)switch(x){casey:x++;break;{casex>0:y=1;break;casey+2:x+=10;break;casex==0:y=0;break;casey-1:x=-7;break;}casex<0:y=-1;break;}C.intx=10,y=20,z;D.intx=0,y;switch(x)switch(x){case12:z=3;break;{case3:casey+1:x+=10;break;case-1;y=2;break;casey-8:y=-3;br
7、eak;}case2:break;}16、有以下函数的定义:intfun(intn,doublex){……}若选项中的变量都已经正确定义并赋值,则对函数fun正确调用的语句是:A.fun(inty,doublem);B.printf("%d",fun(10,12.5));C.fun(x,n);D.intfun(10,12.5);ofwork,relationships,needandpossibility