资源描述:
《吉林大学珠海学院-C语言试卷 A卷.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、2009年春季学期专业《C语言程序设计》期末试卷(A卷)卷面总分:100分答题时间:120分钟专业年级班级姓名学号题号一二三四五总分得分一、单项选择题(本题共30个小题,每小题1分,共30分,请将答案代号填涂到机读卡上,在试卷上所写答案,视为0分)1、以下叙述中错误的是()。A)C语言运算功能丰富B)C语言可以不用编译就能被计算机识别执行C)C语言允许直接访问物理地址,直接对硬件进行操作D)C语言属于结构化的程序设计语言2、在C语言中,整型常量的表示方法不包括()。A)二进制B)八进制C)十进制D)十六进制3、
2、以下选项中不属于C语言的关键字的是()。A)typedefB)structC)intD)CHAR4、源程序要正确地运行,必须要有什么函数()A)printf函数B)自定义的函数C)main函数D)不需要函数5、这段程序中的变量是()#include#definePI3.14voidmain(){intsum;sum=10+15;printf("sum=%d",sum);printf("resultis25");}A)10B)sumC)15D)PI第9页共9页6、算法具有五个特性,以下选
3、项中不属于算法特性的是()。 A)有穷性 B)简洁性 C)可行性 D)确定性7、字符型常量在内存中存放的是()。A)ASCII码B)BCD码C)内部码D)十进制码8、下面哪个表达式的值为4()。A)11/3B)11.0/3C)(float)11/3D)(int)(11.0/3+0.5)9、假设变量a和b已经定义为整型,指出下面错误的表达式()。A)a=a++B)5.6+6.2%3.1C)1&&2D)a=1,b=210、该源程序执行后,输出结果是()。#includevoidmain(){int
4、a;floatb;a=4;b=9.5;printf("a=%d,b=%4.2f",a,b);}A)a=%d,b=%fB)a=%d,b=%fC)a=4,b=9.50D)a=4,b=9.511、以下的for循环是()。for(x=0,y=0;(y!=123)&&(x<4);x++);A)无限循环B)循环次数不定C)执行4次D)执行3次12、从以下给出的表达式中选出与while(E)语句中的(E)不能等价的表达式()A)(!E==0)B)(E>0)
5、
6、(E<0)C)(E!=0)D)(E==0)13、C语言中,
7、逻辑“真”等价于()。A)大于零的数B)不大于零的整数C)非零的数D)非零的整数14、以下程序的输出结果是()。#includemain(){intnum=0;while(num<=2){num++;printf(“%2d”,num);}}A)1B)12C)123D)1234第9页共9页15、下列变量名中合法的是()。A)B.C.TomB)3a6bC)_6a7bD)$ABC16、设有定义语句intc[4][3];,则以下对数组元素的引用形式中正确的是()。A)c[2+1][1-1]B)c[
8、2,3]C)c[4][3]D)c[2+1,2]17、若有定义语句doublex[2][2]={0.0};则以下叙述正确的是()。A)该语句存在语法错误B)该语句使二维数组x的所有元素初值都为0.0C)该语句只为数组元素x[0][0]赋初值为0.0D)该语句为数组元素x[2][2]赋初值为0.018、以下选项中,不是C语言合法字符串常量的是()。A)“121”B)‘y=’C)“”D)“ABCDx6d”19、函数strcmp(“abc”,“x”)的返回值是()。A)小于0B)等于0C)大于0D)不确定2
9、0、下列函数定义中正确的是()。A)floatcal(floatx;floaty){return(x*y);}B)floatcal(floatx,y){return(x*y);}C)intcal(x,y){floatx,y;return(x*y);}D)intcal(x,y)floatx,y;{return(x*y);}21、在函数的说明和定义时若没有指出函数的类型,则()。A)系统自动地认为函数的类型为整型B)系统自动地认为函数的类型为字符型C)系统自动地认为函数的类型为实型D)编译时会出错22、在inta[
10、]={1,2,3,4}中,数组元素a[2]的值是()。A)1B)2C)3D)423、在下面程序中,属于全局变量的是()#includestructstudent{intnum;char*name;charsex;floatscore;}stu2,stu1={1002,"LiuQing",'M',82.5};第9页共9页main(){intn;floats;stu2=s