信息技术科学学院本科生 2009—2010 学年第 1 学期
《高级语言程序设计》课程期末考试试卷(A 卷)参考答案及点评
一、程序改错
(1)n=20;//常量赋值,删除该语句并在 const 处修改为 const int n =20;
(2)for ( int i=0;i<=n;i++)//应该为 i<n,否则导致数组溢出
(3)while(i<n)//i 的初值不为 0,导致访问数组错误,应增加一句 i=0;
二、选择题
(1)A. 考察字面常量中八进制数的表示方式
(2)D. 考察短路表达式。
(3)B. 考察存储类型的种类
(4)A. 考察字符数组表示字符串时,字符数组的长度
(5)D. 考察数据类型的隐式转换
(6)C. 考察枚举类型的基本概念
(7)D. 考察生存期与作用域的基本概念
三、读程序写结果
(1)错 1 行扣一分,全错得 0 分
result=2
result=3
result=4
result=5
result=6
(2)每行结果 2 分,一行 2 个数正确得 1 分,1 个数正确得 0.5 分
x=66,y=77,z=44
a=22,b=77,c=44
x=177,y=111,z=44
(3)错 1 行扣 1 分,全错得 0 分,一行不完全正确得 0 分
A
ABA
ABCBA
ABCDCBA
ABCDEDCBA
评论0