欢迎来到天天文库
浏览记录
ID:51301700
大小:35.00 KB
页数:5页
时间:2020-03-10
《高职上机C语言试卷A.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、装订线昌吉职业技术学院2008至2009学年第一学期高职《C语言程序设计》期末试卷(A卷)JSJGGKS08091001A班级:姓名:学籍号:考试时间:120分钟题号一二三四五总分得分一、填空(共12分,每空0.5分)1.C语言是由构成的,一个C程序中至少包含。因此,是C程序的基本单位。2.C语言的基本数据类型有、、和实型数据,其中实型数据又分为和。3、C语言中,八进制整常量以开头,十六进制整常量以开头。4、十进制数77转化为八进制数为,十进制数-2248转化为十六进制为。5、将下列运算符优先级从高到底顺序排列:>=!!=+&&(
2、)
3、
4、>>%&:6、‘x’在内存中占字节,“x”在内存中占字节,“101”在内存中占字节。7、整型变量i和j,i的初始值为3,执行表达式语句j=(i++)+(i++)+(i++);后变量i的值为,变量j的值为:。8、整型变量a、b、c它们的初值都是0,运行表达式:++a&&++b&&++c后,a,b,c的值分别为: , , 。若在同样的初值的条件下,运行表达式后++a
5、
6、b++
7、
8、++c后,a,b,c的值分别为:,,。二、选择题(共15分,每题1分)(1)下列变量名中合法的是()A)B.C.TomB)3a6bC
9、)_6a7bD)$ABC(2)“BB\’r”在内存中占的字节数为(B),此字符串的长度为()。A)6B)7C)8D)9E)10F)11(3)以下选项中可作为C语言合法整数的是()A)10110BB)0386C)0XffaD)x2a2(4)以下不能定义为用户标识符的是()A)scanFB)VoidC)_3com_D)int(5)以下选项中非法的表达式是()A)0<=x<100B)i=j==0C)(char)(65+3)D)x+1=x+1(6)有定义语句:intx,y;,若要通过scanf("%d,%d",&x,&y);语句
10、使变量x得到数值11,变量y得到数值12,下面四组输入形式中,错误的是()A)1112<回车>B)11,12<回车>C)11,12<回车>D)11,<回车>12<回车>(7)设有如下程序段:intx=2002,y=2003;printf("%d",(x,y));则以下叙述中正确的是()A)输出语句中格式说明符的个数少于输出项的个数,不能正确输出B)运行时产生出错信息C)输出值为2002D)输出值为2003(8)设变量x为float型且已赋值,则以下语句中能将x中的数值保留到小数点后两位,并将第三位四舍五入的是()A)x=x*1
11、00+0.5/100.0;B)x=(x*100+0.5)/100.0;C)x=(int)(x*100+0.5)/100.0;D)x=(x/100+0.5)*100.0;(9)有定义语句:inta=1,b=2,c=3,x;,则以下选项中各程序段执行后,x的值不为3的是()A)if(c12、;(10)已定义ch为字符型变量,以下赋值语句中错误的是()A)ch='';B)ch=62+3;C)ch=NULL;D)ch='xaa';(11)有整型变量x,单精度变量y=5.5,表达式:x=float(y*3+((int)y)%4)执行后,x的值的为()。A)17B)17.500000C)17.5D)16(12)有以下函数定义:voidfun(intn,doublex){……}若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是()A)fun(inty,doublem);B)k=fun(10,12.5);C13、)fun(x,n);D)voidfun(n,x);(13)已定义c为字符型变量,则下列语句中正确的是()A)c='97';B)c="97";C)c=97;D)c="a";(14)以下不能正确定义二维数组的选项是()A)inta[2][2]={{1},{2}};B)inta[][2]={1,2,3,4};C)inta[2][2]={{1},2,3};D)inta[2][]={{1,2},{3,4}};(15)表达式:0?2.0,3/2:==3》=2?55:6.0,4%3的值为()。A)1.333333B)1C)6.0F)1.5三、写14、出以下程序的运行结果(共32分,每题4分)(1)有以下程序main(){inta;charc=10;floatf=100.0;doublex;a=f/=c*=(x=6.5);printf("%d%d%3.1f%3.1f",a,c,f,x);}程
12、;(10)已定义ch为字符型变量,以下赋值语句中错误的是()A)ch='';B)ch=62+3;C)ch=NULL;D)ch='xaa';(11)有整型变量x,单精度变量y=5.5,表达式:x=float(y*3+((int)y)%4)执行后,x的值的为()。A)17B)17.500000C)17.5D)16(12)有以下函数定义:voidfun(intn,doublex){……}若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是()A)fun(inty,doublem);B)k=fun(10,12.5);C
13、)fun(x,n);D)voidfun(n,x);(13)已定义c为字符型变量,则下列语句中正确的是()A)c='97';B)c="97";C)c=97;D)c="a";(14)以下不能正确定义二维数组的选项是()A)inta[2][2]={{1},{2}};B)inta[][2]={1,2,3,4};C)inta[2][2]={{1},2,3};D)inta[2][]={{1,2},{3,4}};(15)表达式:0?2.0,3/2:==3》=2?55:6.0,4%3的值为()。A)1.333333B)1C)6.0F)1.5三、写
14、出以下程序的运行结果(共32分,每题4分)(1)有以下程序main(){inta;charc=10;floatf=100.0;doublex;a=f/=c*=(x=6.5);printf("%d%d%3.1f%3.1f",a,c,f,x);}程
此文档下载收益归作者所有