高职上机C语言试卷A.doc_第1页
高职上机C语言试卷A.doc_第2页
高职上机C语言试卷A.doc_第3页
高职上机C语言试卷A.doc_第4页
高职上机C语言试卷A.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

装 订 线昌吉职业技术学院2008至2009学年第一学期高职C语言程序设计期末试卷(A卷)JSJGGKS08091001A班级: 姓名: 学籍号: 考试时间:120分钟题号一二三四五总分得分一、 填空(共12分,每空0.5分)1C语言是由 构成的,一个C程序中至少包含 。因此, 是C程序的基本单位。2C语言的基本数据类型有 、 、 和实型数据,其中实型数据又分为 和 。3、C语言中,八进制整常量以 开头,十六进制整常量以 开头。4、十进制数77转化为八进制数为 ,十进制数-2248转化为十六进制为 。5、将下列运算符优先级从高到底顺序排列:= ! != + & ( ) | % &: 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|b+|+c后,a,b,c的值分别为: , , 。二、选择题(共15分,每题1分)(1)下列 变量名中合法的是( )A)BCTom B)3a6bC)_6a7bD)$ABC(2)“BBnr”在内存中占的字节数为( B ),此字符串的长度为( )。A)6B)7C)8D)9E)10F)11(3)以下选项中可作为C语言合法整数的是( ) A)10110B B)0386 C)0Xffa D)x2a2(4)以下不能定义为用户标识符的是( ) A)scanF B)Void C)_3com_ D)int(5)以下选项中非法的表达式是( ) A)0=x100 B)i=j= =0 C)(char)(65+3) D)x+1=x+1(6)有定义语句:int x, y;,若要通过scanf(%d,%d,&x,&y);语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,错误的是( ) A)11 12 B)11, 12 C)11,12 D)11, 12(7)设有如下程序段:int x=2002, y=2003;printf(%dn,(x,y);则以下叙述中正确的是( ) A)输出语句中格式说明符的个数少于输出项的个数,不能正确输出 B)运行时产生出错信息 C)输出值为2002 D)输出值为2003(8)设变量x为float型且已赋值,则以下语句中能将x中的数值保留到小数点后两位,并将第三位四舍五入的是( ) A)x=x*100+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)有定义语句:int a=1,b=2,c=3,x;,则以下选项中各程序段执行后,x的值不为3的是( ) A) if (ca) x=1; B) if (a3) x=3; else if (ba) x=2; else if (a2) x=2; else x=3; C) if (a3) x=3; D) if (ab) x=b; if (a2) x=2; if (bc) x=c; if (a1) x=1; if (ca)|(m=ab);printf(%d,%dn,k,m);程序运行后的输出结果是 装 订 线(3)有以下程序main()for(int i=0;i8;i+) printf(“%d,”,+i); printf(“%d,”,i+);程序运行后的输出结果是: (4)有以下程序#include main() printf(%dn,NULL); 程序运行后的输出结果是 (5)有以下程序#include #define F(X,Y) (X)*(Y)main() int a=3, b=4;printf(%dn, F(a+, b+);程序运行后的输出结果是 (6)有以下程序fun(int a, int b) if(ab) return(a);else return(b);main() int x=3, y=8, z=6, r;r=fun(fun(x,y), 2*z);printf(%dn, r);程序运行后的输出结果是 (7)有以下程序main()int x=2;While (x- -);Printf(“%d ”,x);程序运行后的输出结果是_ _(8)有以下程序main() int x=3, y=2, z=1;printf(%dn,x/y-z);程序运行后的输出结果是 四、程序填空(共18分,每题6分)1.以下程序的功能是:从键盘上输入若干学生的成绩,统计并输出最高分和最低分,当输入负数时结束输入,请填空main() float x,max,min;scanf(“%f”,&x); max=x; min=x; while if(xmax) max=x; if min=x; scanf(“%f”,&x);printf(“max=%fnmin=%fn”,max,min);2.计算两个数的最大公约数#includemain( )int x,y,i,max;int result=1;scanf(“%d,%d”,&x,&y);if(x=y)max=x;else for(i=2; ;i+)if( )result=i; Printf(“the max common divisor is %d”, );装 订 线五、在计算机上编写下列程序、调试并输出结果。(以姓名加题号为文件名保存程序)(共20分)1 某考查课程分数和等级对应情况如下:100-90分 A,80-89分 B,70-79分 C,60-69分 D,0-50分 E,大于100分,小于0分为错误数据。编写程序,输入不同的分数(score)能得到相应的等级(grade)。2 计算s=1!+2!+3!+4!+n!

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论