整专业资料
自媒体账号群
微信小程序

账号名:自慧考题库

扫二维码刷题搜题

微信服务号

微信号:zikaosw

账号名:考生学习网

网课试听在线模考

微信订阅号

微信号:zikaosw-cn

账号名:zikao资料库

自考考试动态资讯

微信群

1、扫描左侧二维码
2、加群领自考资料

QQ群

群号:892287306

扫二维码加群

小红书号

账号名:自考生网

扫二维码关注

登录 | 注册
登录/注册后,可享受
  • 课程免费试听
  • 试做在线题库
  • 学习提升指导
自考生网
当前位置 自学考试 > 自考历年真题 > 课程自考历年真题 > 文章详情

2009年1月自考13013高级语言程序设计历年真题及答案

来源:考生网 时间:2026-04-29 09:00:00 编辑:考生网编辑

自考生网为考生们整理提供了“2009年1月自考13013高级语言程序设计历年真题及答案”,更多13013高级语言程序设计真题内容可点击查看13013高级语言程序设计真题及答案汇总。

注:不同省份、不同专业的自考历年真题及答案,只要课程代码和课程名称相同,都可参考使用。

2009年1月自考13013高级语言程序设计历年真题及答案

1、正确的数组定义及初始化的是( )

A.char a[10]={“string”};

B.int a[5]={0,1,2,3,4,5};

C.char a={“string”};

D.int a[ ]={x,y,z};

查看答案   模拟考场

2、【程序分析题】int funs(int n)
{ if(n= =1 ||n= =2) return 2;
else return n+funs(n-1);
}
main()
{ int x=4;
printf(″S=%d\n″,funs(x));
}

查看答案   模拟考场

3、在循环体中用来强制继续循环的语句是( )

A.break

B.continue

C.exit

D.return

查看答案   模拟考场

4、【程序填充题】从键盘输入10个整数,用“冒泡排序法”由小到大进行排序。
#define N 10
main()
{ int i,j,t,a[N];
for(i=0;ifor(i=0;ifor(j=N-1;j>=i+1;______ ) /*第一空*/
if(a[j]{ t=a[j];________;a[j-1]=t;} /*第二空*/
for(i=0;iprintf(″\n″);
}

查看答案   模拟考场

5、在C语言中,标准的输入设备stdin是指( )

A.软盘

B.硬盘

C.显示器

D.键盘

查看答案   模拟考场

6、【程序填充题】统计文本文件file.dat的行数(提示:以’\n’作为每行的结束)。
#include
#include
main()
{ int lines=_________; /*第一空*/
char ch;
FILE *fp;
fp=fopen(″file.dat″,″r″);
while(_______) /*第二空*/
{ ch=fgetc(fp);
if (ch _____ ’\n’) lines++: /*第三空*/
}
printf(″Lines=%d\n″,lines);
fclose(fp);
}

查看答案   模拟考场

7、设有宏定义#define X 10-4,则printf(“%d\n”,6*X);的输出结果是___________。

查看答案   模拟考场

8、【程序填充题】从键盘输入10名学生的姓名和数学、英语及C语言的成绩,计算并输出其总成绩和平均成绩。
typedef struct
{ char name[20];
int math,english,C;
float sum,aver; /* 总成绩和平均成绩 */
}STU;
main()
{ STU st[10],*p;
int i:
for(i=0;i<10;i++)
{ printf(″Input name:″);
scanf(″%s″,______); /*第一空*/
printf(″Input 3 score: ″);
scanf(″%d,%d,%d″,&st[i].math,&st[i].english,&st[i].C);
}
for(p=st;p { p->______=p->math+p->english+p->C; /*第二空*/
p->______=p->sum/3; /*第三空*/
printf(″name=%s,sum=%5.1f,aver=%5.1f\n″, p->name, p->sum, p->aver);
}
}

查看答案   模拟考场

9、设int a,b;,则表达式(b=2, a=5, b++, a+b)的值是( )

A.设int a,b;,则表达式(b=2, a=5, b++, a+b)的值是( )

B.2

C.5

D.7

E.8

查看答案   模拟考场

10、设double x:,则表达式x=5,(x+5)/2的值是___________。

查看答案   模拟考场

11、【程序设计题】输入实数x,按下列公式计算并输出x和y的值(小数点后保留两位)。

查看答案   模拟考场

12、设int a=7; float x=2.5, y=4.7;, 则表达式x+3%(int)(x+y)/4的值是( )

A.2.75

B.3.5

C.2.5

D.0.0

查看答案   模拟考场

13、能正确表述“2

查看答案   模拟考场

14、【程序设计题】(1)编写一个计算摄氏(C)到华氏(F)转换的函数。函数头是:float temp(float c)
计算公式:
(2)编写主函数从键盘输入摄氏温度的值,调用上述函数输出摄氏及华氏温度的值(小数点后保留两位)。

查看答案   模拟考场

15、设char cl; , 则cl中为小写英文字母字符的正确表达式为( )

A.’a’<=c1=’z’

B.(cl>=’a’)&&(cl<=’z’)

C.(cl>=a)&&(c1<=z)

D.(’a’<=c1)| |(’z’>=c1)

查看答案   模拟考场

更多本套试题及答案 >> 点此查看

温馨提示:本网站所提供的考试信息仅供考生参考,考试政策请以权威部门公布的正式信息为准。
更多优惠课程课程推荐

自考生题库

专业智能,巩固提分

微信公众号

网课试听

教材大全

做题闯关

扫描二维码 关注公众号

微信小程序

资料大全

免费题库

无需下载

扫描小程序码 领免费题库

资料套餐 关闭