高级语言程序设计期中试卷b

高级语言程序设计期中试卷b

ID:15066700

大小:73.50 KB

页数:5页

时间:2018-08-01

高级语言程序设计期中试卷b_第1页
高级语言程序设计期中试卷b_第2页
高级语言程序设计期中试卷b_第3页
高级语言程序设计期中试卷b_第4页
高级语言程序设计期中试卷b_第5页
资源描述:

《高级语言程序设计期中试卷b》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、上海电机学院2010–2011学年第2学期《高级语言程序设计》期中考试试卷B2011.5开课学院:电子信息学院,考试形式:闭卷,所需时间90分钟考生姓名:学号:班级题序一二三四五六总分得分一、填空题(共20分,每空格1分)1.将数学式转换成C语言表达式。2.getchar函数的作用是。3.C语言程序的基本单位是函数。程序的执行总是从开始。4.在C程序中,逻辑运算符的操作对象,用表示“真”,用表示“假”。在求逻辑值时,用表示逻辑表达式值为“真”,用表示逻辑表达式值为“假”。5.执行printf("%d",(int)(2.5+3.0)%2);的输出结

2、果是。6.C语言提供的三种逻辑运算符为:、和。7.设整型变量x、y、z均为3:则①执行"x-=y+x"后,x=②执行"x%=y+z"后,x=8.设有说明语句:inta=21,b=6;则a/b的十进制数值为________9.设有说明语句:intx=3,y=2;则计算表达式(x=5)

3、

4、(y=6*x)后变量y的值是________10设a,b,c,t为整型变量,初值为a=3,b=4,c=5,执行完语句t=!(a+b)+c-1&&b+c/2后,t的值是11.结构化程序设计的三种基本结构是结构,结构和结构。12.设定义intk=1,n=163;执行下

5、面程序段后,k的值是。do{k*=n%10;n/=10;}while(n);二、选择题(共17分,每小题1分)1.表达式3/5的值为:()A.0B.0.6C.0.600000D.12.表达式“9!=9”的值是()A.trueB.非0值C.0D.13.设ch是char型变量,其值为‘A’,则下面表达式的值是()5ch=(ch>=‘A’&&ch<=‘Z’)?(ch+32):chA.'A'B.'a'C.'Z'D.'z'4.在C语言中,要求运算数必须是整型的运算符是()。A./B.++C.!=D.%5.十进制数123转换成十六进制数是()。A.7AB.7BC

6、.7CD.7D6.以下符合语法规则的用户标识符是()。 A.floatB.4abC.sumoneD.sum17.若已定义:intx;则表达式((x=4*5,x*5),x+25)的值是()。A.20B.100C.125D.458.若x是int类型变量,y是float类型变量,则为了将数据55和55.5分别赋给x和y,则执行语句:scanf(“x=%d,y=%f”,&x,&y,);时,正确的键盘输入是()。A.5555.5↙B.x=55,y=55.5↙C.55↙55.5↙D.x=55↙y=55.5↙9.若有说明语句:intx=10,y=20,z=30;则

7、执行语句:if(x>y)z=x;x=y;y=z;printf(“%d,%d,%d”,x,y,z);后,输出是()A.10,20,30B.20,30,10C.20,30,30D.20,30,2010.程序段:intnum=1;while(num<=3)printf(“%d,”,num++);的运行结果是()A.0,1,B.1,2,C.0,1,2,D.1,2,3,11.设变量x,y,a,b,c,d均为1,执行“(x=a>b)&&(y=c>d)”后x,y的值是()A.0,lB.0,0C.1,0D.1,l15.以下不正确的描述是()A.break语句不能用于

8、循环语句和switch语句外的任何其它语句B.在switch语句中使用break语句或continue语句的作用相同C.在循环语句中使用continue语句结束本次循环,但不会终止整个循环D.在循环语句中使用break语句是,会跳出循环体,提前结束循环16.字符串”123”在计算机内所占用的字节数是()个。A.1B.2C.3D.417.C语言中合法的字符常量是()。A.'58'B.'ab'C.'xab'D.””18.要把高级语言编写的源程序转换为目标程序,需要使用()A.编辑程序B.驱动程序C.诊断程序D.编译程序19.假定x和y为int型

9、,且x=10,y=3,则以下语句的输出结果是()printf("%d,%d",x--,++y);A.10,4B.9,3C.9,4D.10,220.以下程序运行后的输出结果是()voidmain(){inta=3;printf("%d",(a-=a+=a*a));}5A.-6B.12C.-12D.0三、改错题(共8分)1.下列程序的功能为:输出如下的图形,要求顶端的*定位在第21字符位置,请纠正程序中存在错误,使程序实现其功能。****************#include/*1*/voidmain()/*2*/{inti,

10、j;/*3*/for(i=0;i<=4;i++)/*4*/{for(j=0;j<=20;j++)/*5*/p

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。