湖北工程学院高级语言程序设计试题答案样卷

  • 格式:pdf
  • 大小:74.21 KB
  • 文档页数:2
考试科目: 高级语言程序设计
题号 一 二 三 四 五 六 七 八 九 十 总分 得分
一、单项选择题(每题 2 分,共 40 分)
1、C 2、D 3、D 4、A 5、B 6、D 7、C 8、A 9、C 10、A 11、B 12、D 13、C 14、D 15、C 16、C 17、A 18、B 19、B 20、D
1
31、a=2,b=1
2
32、k=0,m=5
33、120
34、string s1=Best wish.
Strings2=Best wish.
四、编程(每题 10 分,共 20 分)
1、#include<stdio.h> #include <math.h> void main()
{ int m,k,i,s=0; for (m=2;m<=500;m++)
for (j=0;j<=3;j++)
……………..(1 分)
if (a[i][j]>max) { max=a[i][j];
……………..(1 分) ……………..(1 分)
row=i;
……………..(1 分)
colum=j;
……………..(1 分)
}
printf("max=%d\nrow=%d\ncolum=%d\n",max,row,colum); ……………..(1 分)
{ k=sqrt(m);
………………………………..(1 分)
………………………………..(1 分)
第1页 共2页
பைடு நூலகம்
for (i=2;i<=k;i++) //或 i<=m/2 if (m%i==0)
………………………………..(2 分) ………………………………..(2 分)
break; if(i>=k+1) //或者 if(i>k) { printf("%d ",m);
………………………………..(2 分) ………………………………..(1 分)
s=s+m;
………………………………..(1 分)
}
}
printf("s=%d\n",s);
} 用其它循环语句或函数实现相应功能也算正确。
2、#include <stdio.h>
void main()
{ int i,j,row=0,colum=0,max;
二、 填空题(每空 2 分,共 20 分)
21、 main()(或 main 函数) 22、 int,double 23、69 24、x=y; 25、 1 26、a==0 或 !(a!=0) 27、continue, break 28、helloC,e 29、 \0 30、 3 三、 读程序,求结果( 每题 5 分,共 20 分)
………………………………..(1 分)
int a[3][4]={{1,2,3,4},{9,8,7,6},{-10,10,-5,2}}; ……………..(1 分)
max=a[0][0]; for (i=0;i<=2;i++)
// 先认为 a[0][0]最大 ……………..(1 分) ……………..(1 分)
}
用其它循环语句实现相应功能也算正确。
第2页 共2页