资源描述:
《高级语言程序设计b》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、院/系年级专业姓名学号答题勿超装订线------------------------------装---------------------------------------------订----------------------------------------线----------------------------------------安徽大学20—20学年第1学期《高级语言程序设计》考试试卷(B卷)(闭卷时间120分钟)考场登记表序号题号一二三四五六七总分得分阅卷人得分一、单项选择题(每小题2分,
2、共20分)1.在C语言中,’’在内存占用的字节数是【】A.1B.2C.3D.42.不能作为C语言标识符的是【】A.xB.x_xC.x_0D.0_x3.设整型变量i的值为3,则表达式“i---i”的值为【】A.0B.1C.2D.34.设x为整型变量,和表达式“!(!x)”值完全相同的表达式是【】A.x==0B.x==1C.x!=0D.x!=15.若变量x和y为double类型,则表达式x=1,y=x+3/2的值是【】A.1B.2C.2.0D.2.56.在以下一组运算符中,优先级最高的运算符是【】A.--B.==
3、C.
4、
5、D.&&7.设x,y,z,t均为int型变量,执行下列语句串后变量t的值为【】x=y=z=0;if(x=y)t=z;elset=!z;A.不定值B.2C.1D.08.设有下列循环语句,其循环体执行的次数是【】for(x=0,y=0;(x<4)
6、
7、(y!=123);x++);A.无限次B.不确定次C.4次D.3次9.下列数据定义语句中,正确的是【】A.chara[3][]={’abc’,’1’};B.chara[][3]={’abc’,’1’};C.chara[3][]={’a’,”1”};D.chara[
8、][3]={”a”,”1”};10.设有下列数据定义语句,则下列选项中使b不为3的是【】inta=3,b,*p=&a;A.b=*&a;B.b=*p;C.b=a;D.b=*a;第6页共6页得分二、填充题(每小题2分,共20分)1.用十进制表示整型常量-017为__________。2.表达式“3>2>1”的值是__________________。3.请写出数学式的C语言表达式____________________。4.C语言中作为运算对象时的逻辑值“真”是用__________表示的。5.能表述“209、或x<-100”的C语言表达式是____________________。6.设有intx,y,z;表示其中至少有一个负数的表达式应为________________________。7.在输入函数printf()中,“%f”格式是用于输入__________型的数据。8.设有定义语句“inta[3][4]={{1},{2},{3}};”,则a[1][1]值为________。9.设有定义语句“inta[]={1,2,3,4,5};”,则a+1代表整数________的地址。10.函数形参的作用域为_______
10、___________________。得分三、阅读程序题(每小题5分,共20分)(1)#includeintmain(){inti,j;for(i=1;i<=5;i++)if(i<=3){for(j=1;j<=3-i;j++)printf("");for(j=1;j<=2*i-1;j++)printf("*");printf("");}else{for(j=1;j<=i-3;j++)printf("");for(j=1;j<=11-2*i;j++)printf("*");printf("
11、n");}return0;}第6页共6页(2)#includeintmain(){floatx=5.1f;inty;if(x<0)y=-1;elseif(x>0)y=1;答题勿超装订线------------------------------装---------------------------------------------订----------------------------------------线----------------------------------------
12、elsey=0;printf("x=%3.1fy=%d",x,y);return0;}(3)#includeintmain(){inta[10]={1,3,5,2,4,6},k,i,j,m;for(i=1;i<6;i++){m=i-1;for(j=i;j<6;j++)if(a[m]>a[j])m=j;k=a[m],a[m]=a[i-1],a[i-1]