《学期高级语言程序设计期末考试试卷B》由会员分享,可在线阅读,更多相关《学期高级语言程序设计期末考试试卷B(4页珍藏版)》请在金锄头文库上搜索。
1、总分核分人姓 名一、密封线内不准答题。二、姓名、准考证号不许涂改,否则试卷无效。三、考生在答题前应先将姓名、学号、年级和班级填写在指定的方框内。四、试卷印刷不清楚。可举手向监考教师询问。学 号所在年级、班级密封注意 意:卷号:B 二一三二一四学年第1学期期末考试高级语言程序设计试题 (计算机学院13级 专业)开卷题号一二三四题分20203030得分 注意:学号、姓名和所在年级班级不写、不写全或写在密封线外者,试卷作废。一单项选择题:(每题2分,共20分)得分下列各题A)、B)、C)、D)四个选项中只有一个是正确的,请将正确选项填在答题卡相应题目的横线上。答在试卷上不得分。1正确的标识符是( )
2、。A?a Ba=2 Ca.3 Da_32char型常量在内存中存放的是( )。AASCII码 BBCD码 C内码值 D十进制代码值3设整型变量i的值为3,则计算表达式i-i后表达式的值是( )。A0 B1 C 2 D表达式出错4设a=1,b=2,c=3,d=4,则表达式:ab?a:cd?a:d的结果是( )。A4 B3 C2 D15表达式“10!=9”的值是( )。Atrue B非零值 C0 D16设a,b为字符型变量,执行scanf(“a=%c,b=%c”,&a,&b)后使a为A,b为B,从键盘上的正确输入是( )。AA B BA,B CA=A,B=B DA,B7合法的数组定义是( )。Ai
3、nt a=“string”; Bint a5=0,1,2,3,4,5; Cchar a=“string”; Dchar a=0,1,2,3,4,58设有单精度变量f,其值为13.8。执行语句“n=(int)f)%3;”后,n的值是( )。A4 B1 C4.333333 D4.69设int a=2;b=3;c=0;则表达式“a&b|c”的值为( )。 A非零 Bfals C1 D010若有以下定义和语句,且0=i5,则( )是对数组元素地址的正确表示 int a=1,2,3,4,5,*p,i;p=a;A&(a+i) B&p Ca+ D&pi二. 填空题:(每空1分,共20分)得分请将正确答案填在
4、答题卡相应题目的横线上。答在试卷上不得分。1在内存中存储“A”要占用( )个字节,存储A要占用( )字节。 2符号常量的定义方法是( )。 3能表述“20x30或xi);2) #include stdio.hint main() int i=1; for(i=1;i+1;i+) if(i4) printf(%dn,i); break; printf(%dn,i+); return 0;3) #include stdio.hvoid main() int x,y; for (y=1,x=1;y=10) break; if (x%2=1) x+=5;continue; x-=3; printf (
5、%d,y);4) #include stdio.hvoid main() static int a=0,1,2; int *p=a,b; char *q=abcde; b=*+p; printf(%d,%d,%d,%d,%dn,a,*a,*(a+2),*(p+1),p1); printf(%d,%d,%c,%s,%sn,q,*q,q3,q+3,q);5) #include stdio.hvoid main()int i; for (i=1;i=5;i+) printf (%d!=%dn,i,fac(i);int fac(int n) static int f=1; f=f*n; return(f);四. 程序设计题(每题10分,共30分)得分1编程实现输出9*9口诀。共9行9列,i控制行,j控制列。2编一个程序,输入x的值,按下列公式计算并输出y的值,并分别计算x为1,5,10时对应的y值。3编程实现10个整数的冒泡排序。要求编写排序函数和交换函数。 /