秋高级语言程序设计卷.pdf
华南期末考试试卷(A卷)
2010-2011学年第1学期考试科目:高级语言程序设计
考试类型:(闭卷)考试考试时间:120分钟
学号年级专业
题号一二三四总分
得分
评阅人机改
考生注意事项:
1.所有答案必须写在答卷上,写在试卷或其他地方不得分。
2.试卷上出现的int类型变量均为4字节。
3.第一部分,上机考试,考试时间和地点另行安排,在笔试之前完成。
得分
一、编程题(共50分)
上机考试
得分
二、选择题(本大题共10小题,每小题1分,共10分)
1.以下哪一个可以作为正确的变量名
A.3xB.file_1C.intD.X+Y
2.为表示关系x大于等于y,y大于等于z,正确的C语言表达式是
B.(x=y)AND(y=z)
C.x=yy=zD.(x=y)(y=z)
3.已知:inta=0,b=2;对于下列if语句正确的是
if(a=b)printf(AisequaltoB\n);
A.输出:AisequaltoB,a等于b;
B.无输出
C.输出:AisequaltoB,但a不等于b;
D.编译出错
4.若定义intm[10]={9,4,12,8,2,10,7,5,1,3};则m[m[4]+m[8]]的值是
A.8B.12C.10D.7
5.对于以下的变量定义,表达式不符合C语言语法
structnode{
intlen;
char*pk;
}x={2,right},*p=x;
A.p-pkB.*x.pkC.*p-pkD.*p.pk
6.假设已定义chara[10],*p;下面的赋值语句中,正确的是
A.p=a;B.a=12345C.*p=12345D.p=a;
7.在以下给出的表达式中,