预览加载中,请您耐心等待几秒...
1/7
2/7
3/7
4/7
5/7
6/7
7/7

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第页共NUMPAGES7页 院/系年级专业姓名学号 答题勿超装订线 ------------------------------装---------------------------------------------订----------------------------------------线---------------------------------------- 安徽大学20—20学年第1学期 《高级语言程序设计》考试试卷(A卷) (闭卷时间120分钟) 考场登记表序号 题号一二三四五六七总分得分阅卷人 得分 一、单项选择题(每小题2分,共20分) 1.以下语句能正确定义整型变量a、b、c的是【】 A.a,b,c; B.inta,b,c; C.floata,b,c; D.inta;b;c; 2.已知'a'=97,'A'=65,则'\101'表示【】 A.字符e B.字符a C.字符A D.字符F 3.以下不能表示代数式的是【】 A.x/y/z B.x/y*1/z C.x*(1/(y*z)) D.x/y*z 4.若a=6;b=2;x=3;则a>=x>=b的值为【】 A.1 B.语法错误 C.0 D.结果不确定 5.设a为5,执行下列语句后,b的值为2的是【】 A.b=a%2 B.b=a/2 C.b=6-(a--) D.b=a>3?1:2 6.在以下一组运算符中,优先级最高的运算符是【】 A.-> B.++ C.-= D.&& 7.假定所有变量均已正确定义,下列程序段运行后x的值是【】 a=b=c=0;x=35; if(!a)x--;elseif(b)x=4;elsex=3;x++; A.34 B.4 C.35 D.3 8.下列程序的输出结果是【】 inti=4; while(i--)printf("%d",--i); A.10 B.21 C.31 D.20 9.下述数组定义中错误的是【】 A.chara[]={”string”};B.chara[6]={”string”}; C.inta[5]={1,2,3,4,5};D.chara[]={0,1,2,3,4,5}; 10.若有定义:chars[20]="programming",*ps=s;则不能代表字符'o'的表达式是【】 A)ps+2 B)s[2] C)ps[2] D)ps+=2,*ps 得分 二、填充题(每小题2分,共20分) 1.若intu=010,v=0x10,w=10;则printf(“%d%d%d\n”,u,v,w);输出为___________。 2.无符号短整型的类型名为____________________。 3.设x和y均为float型变量,且x=1,y=2,则表达式1.0+x/y的值为_________________。 4.C语言用__________表示逻辑表达式值为“假”。 5.表达式“(a>b)?____________”的作用是获得a、b中的较小数。 6.设3位整数abc的各位上的数字值存放在整型变量a、b、c中,则表示整数abc的表 达式是______________________。 7.在输入函数scanf()中,“%ld”格式是用于____________________型的数据。 8.若inti=2,t[][3]={9,8,7,6,5,4,3,2,1};则t[2-i][i]的值是_________________。 9.设有定义intx[5][5],(*p)[5]=x,*(*(p+3)+2)表示的数组元素是_______________。 10.静态型内部变量的默认初值为___________________________。 得分 三、阅读程序题(每小题5分,共20分) (1)#include<stdio.h> intmain() { shortn,s,j; for(n=1;n<10;n++) { s=0; for(j=1;j<n;j++) if(n%j==0) s+=j; if(s==n) { printf("%d:",n); for(j=1;j<n;j++) if(n%j==0) printf("%d",j); printf("\n"); } } return0; } (2)#include<stdio.h> intmain() { floatf,x=12.5; if(x<1) f=x; else if(x>=10) f=3*x-1; else f=2*x-3; printf("f(%4.1f)=%4.1f\n",x,f); return0; } (3)#include<