资源描述:
《2019高级语言程序设计A(1)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、高级语言程序设计A(1) 安徽大学20—20学年第1学期 院/系 年级 专业 姓名 学号 答题勿超装订线------------------------------装---------------------------------------------订----------------------------------------线----------------------------------------《高级语言程序设计》考试试卷 考场登记表序号 二三四五六七总分 题号得分阅卷人 一一、单项选择题得分1.以下语句能正确定义整
2、型变量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.字符eB.字符aC.字符AD.字符Fx3.以下不能表示代数式 的是 【 】 y*zA.x/y/zB.x/y*1/zC.x*(1/(y*z))D.x/y*z4.若a=6;b=2;x=3;则a>=x>=b的值为 【 】A.1B.语法错误C.0D.结果不确定5.设a为5,执行下列语句后,b的值为2的是 【 】A.b=a%2B.b=a/2C.b=6-(a--)D
3、.b=a>31:26.在以下一组运算符中,优先级最高的运算符是 【 】 A.->B.++C.-=D.&&7.假定所有变量均已正确定义,下列程序段运行后x的值是 【 】 a=b=c=0;x=35; if(!a)x--;elseif(b)x=4;elsex=3;x++;A.34B.4C.35D.38.下列程序的输出结果是 【 】 inti=4; while(i--)printf(A.10B.21C.31D.209.下述数组定义中错误的是 【 】 A.chara={”string”}; B.chara[6]={”string”}; C.
4、inta[5]={1,2,3,4,5}; D.chara={0,1,2,3,4,5}; 10.若有定义:chars[20]=则不能代表字符'o'的表达式是【 】 A)ps+2 B)s[2]C)ps[2] 第1页 共7页 D)ps+=2,*ps 二、填充题 得分1.若intu=010,v=0x10,w=10;则printf(“%d%d%d”,u,v,w);输出为___________。 2.无符号短整型的类型名为____________________。 3.设x和y均为float型变量,且x=1,y=2,则表达式+x/y的值为___
5、______________。语言用__________表示逻辑表达式值为“假”。 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],(
6、*p)[5]=x,*(*(p+3)+2)表示的数组元素是_______________。10.静态型内部变量的默认初值为___________________________。 三、阅读程序题#includeintmain(){ } #include intmain {floatf,x=; 第2页 共7页 得分shortn,s,j;for(n=1;n=10)else f=3*x-1;f=2*x-3; else } printf( return0; #include intmain {inta[10]={7,5,3,1},x=6;i
7、ntk; for(k=4;k>0;k--) if(x break; a[k]=a[k-1];a[k]=x; for(k=0;kintlen(char*str){ } intmain {chars=} 第3页 共7页 else inti=0;while(*str!='\0') i++,str++;return(i); printf( return0; 得分四、程序填充题 下列程序功能用选择法对键盘输入的10个整数递增排序,请填写其中缺少的语句 或语句成分。 #includeintmain() {intnum[11],i,
8、j,k,x