好文档 - 专业文书写作范文服务资料分享网站

高级语言程序设计A(1)

天下 分享 时间: 加入收藏 我要投稿 点赞

------------------------------装---------------------------------------------订----------------------------------------线---------------------------------------- 院/系 年级 专业 姓名 学号 《 高级语言程序设计 》考试试卷(A卷)

(闭卷 时间120分钟)

考场登记表序号

二 三 四 五 六 七 总分

题 号 得 分 阅卷人 一

一、单项选择题(每小题2分,共20分) 得分 答 题 勿 超 装 订 线 1.以下语句能正确定义整型变量 a、b、c 的是 【 】

A. a,b,c; B. int a, b, c; C. float a, b, c; D. int a; b; c;

2.已知'a'=97, 'A'=65, 则'\\101' 表示 【 】

A. 字符e B. 字符a C. 字符A D. 字符F

3.以下不能表示代数式 的是 【 】 A. x/y/z B. x/y*1/z C. x*(1/(y*z)) D. x/y*z

4.若a=6; b=2; x=3; 则 a>=x>=b的值为 【 】

A. 1 B. 语法错误 C. 0 D. 结果不确定 5.设a为5,执行下列语句后,b的值为2的是 【 】 A. b=a%2 B. b=a/2 C. b=6-(a- -) D. b=a>3?1:2

6.在以下一组运算符中,优先级最高的运算符是 【 】

A. -> B. ++ C. -= D. && 7.假定所有变量均已正确定义,下列程序段运行后x的值是 【 】 a=b=c=0;x=35;

if (!a) x- -; else if (b) x=4; else x=3; x++;

A. 34 B. 4 C. 35 D. 3

8.下列程序的输出结果是 【 】

int i=4;

while(i- -) printf(\A. 10 B. 21 C. 31 D. 20 9.下述数组定义中错误的是 【 】 A. char a[]={”string”}; B. char a[6]={”string”}; C. int a[5]={1,2,3,4,5}; D. char a[]={0,1,2,3,4,5};

10.若有定义:char s[20]=\则不能代表字符'o'的表达式是【 】

第 1 页 共 7 页

xy*z A)ps+2 B)s[2] C)ps[2] D)ps+=2,*ps

得分

二、填充题(每小题2分,共20分)

1.若int u=010, v=0x10, w=10; 则printf(“%d %d %d\\n”,u,v,w);输出为___________。

2.无符号短整型的类型名为____________________。

3.设x和y均为float型变量,且x=1,y=2,则表达式1.0+x/y的值为_________________。 4.C语言用__________表示逻辑表达式值为“假”。

5. 表达式“(a>b)? ____________”的作用是获得 a、b 中的较小数。

6. 设3位整数abc的各位上的数字值存放在整型变量a、b、c中,则表示整数abc的表 达式是______________________。

7.在输入函数scanf()中,“%ld”格式是用于____________________型的数据。

8.若 int i=2, t[][3]={9,8,7,6,5,4,3,2,1}; 则t[2-i][i]的值是_________________。 9.设有定义int x[5][5],(*p)[5]=x,*(*(p+3)+2)表示的数组元素是_______________。 10.静态型内部变量的默认初值为___________________________。

三、阅读程序题(每小题5分,共20分) (1)#include

int main() { }

(2)#include

int main()

第 2 页 共 7 页

得分 short n, s, j; for(n=1; n<10; n++) { s=0; }

for(j=1; j

if(n%j==0)

s+=j;

if(s==n)

{ printf(\ }

for(j=1;j

if(n%j==0)

printf(\ \

printf(\

return 0;

{ float f,x=12.5;

------------------------------装---------------------------------------------订----------------------------------------线---------------------------------------- if (x<1)

f=x; if (x>=10) else

f=3*x-1; f=2*x-3;

else

}

printf(\

return 0;

(3)#include

int main()

{ int a[10]={7,5,3,1},x=6; int k;

for (k=4;k>0;k--) if (x

break; a[k]=a[k-1]; a[k]=x;

for (k=0;k<5;k++) printf(\ return 0; }

(4)#include

int len(char *str) { }

int main()

{ char s[]=\

printf(\ return 0;

第 3 页 共 7 页

答 题 勿 超 装 订 线 else

int i=0;

while (*str!='\\0')

i++, str++; return(i);

}

得分 四、程序填充题(每小题5分,共10分)

(1)下列程序功能用选择法对由键盘输入的10个整数递增排序,请填写其中缺少的语句

或语句成分。

#include int main()

{ int num[11],i,j,k,x;

printf(\ for(i=1;i<11;i++)

scanf(\ for(i=1;i<10;i++) { for(k=_______, j=i+1;j<=10;j++) if(num[j]

x=num[i];

num[i]= _______; num[k]=x; } }

printf(\ for(i=1;i<11;i++)

printf(\ return 0; }

(2)下列程序的功能是读取名为“abc.txt”的文本文件中的所有字符送显示器显示。

请填写其中缺少的语句成分。

#include #include int main() { FILE *fp; char ch;

if ((fp=fopen(\ { printf(\ while (!feof(fp))

{ ch=fgetc( ); putchar(ch);

第 4 页 共 7 页

------------------------------装---------------------------------------------订----------------------------------------线---------------------------------------- }

fclose(fp); return 0; }

得分 五、程序设计题(每小题10分,共30分)

(1)用for循环结构编程打印出所有的“水仙花数”。所谓“水仙花数”是指一个3位数,

其各位数字立方和等于该数本身。例如,153=13+53+33。

(2)编一个判素数的函数IsPrime。

函数原型:int IsPrime(int num)

函数功能:若num是素数,则返回1;否则返回0。

第 5 页 共 7 页

答 题 勿 超 装 订 线

(3)使用结构型编程输入6名学生的学号、姓名、3门课程成绩,统计每名学生的平均

分,打印平均分最低的学生的学号、姓名、3门课程成绩、平均分。

安徽大学20 —20 学年第 1 学期

《 高级语言程序设计 》(A卷)考试试题参考答案及评分标准

一、单项选择题(本大题共10小题,每小题2分,共20分)

每小题的四个选项中只有一个符合题目要求,请将正确选项前字母填在括号中。

1.B 2.C 3.D 4.C 5. B 6. A 7. C 8. D 9. B 10. A

二、填充题(本大题共10小题,每小题2分,共20分)

1. 8 16 10 2. unsigned short 3. 1.5 4. 0

5. b:a 6. a*100+b*10+c 7. 长整 或 long 8. 7 9. x[3][2] 10. 0

三、阅读程序题(20分,每题5分)

阅读程序,按格式将程序运行的输出结果填写在题目右侧的空白处。

(1)6:1 2 3 (2)f(12.5)=36.5 (3)7 6 5 3 1 (4)len=6

四、程序填充题(10分,每题5分)

(1)i num[k] (2)r

fp

五、程序设计题(30分,每题10分)

第 6 页 共 7 页

第 7 页 共 7 页

高级语言程序设计A(1)

------------------------------装---------------------------------------------订----------------------------------------线----------------------------------------院/系年级专
推荐度:
点击下载文档文档为doc格式
81i5g4bgw56zh7s4eqk6667gj1yjqg01cib
领取福利

微信扫码领取福利

微信扫码分享