首页 - 网校 - 万题库 - 美好明天 - 直播 - 导航
您现在的位置: 考试吧 > 自学考试 > 历年真题 > 工学类 > 全部 > 正文

2010年1月全国自考高级语言程序设计(一)试题

  四、程序填充题(本大题共3小题,每小题6分,共18分)

  请将下列程序横线处缺少的部分补上,使其能正确运行。

  30. 从键盘输入10个学生的姓名、性别和成绩,计算并输出这些学生的平均成绩。

  #define N 10

  struct student

  {

  char name [20];

  char sex;

  int score;

  } stu[N];

  void main( )

  {

  int i;

  float aver,sum=0;

  for(i=0;i

  { scanf(“%d,%c%s”,_________);/*第一空*/

  sum=sum+_________; /*第二空*/

  }

  aver=___________; /*第三空*/

  printf(“aver=%6. 2f\n”,aver);

  }

  31. 从键盘输入一串字符(以“?”作为结束标志),保存到文本文件text. txt中。

  #include “stdio.h”

  void main()

  {

  FILE _______; /*第一空*/

  char ch;

  if( (fp=fopen (“text. txt’’,_______) )==NULL) exit(0); /*第二空*/

  while( (ch=getchar( ))!=’?’) fpute (ch,_________); /*第三空*/

  fclose(fp);

  }

  32. 用递归方法计算学生年龄,已知第一位学生年龄为10岁,其余学生一个比一个大2岁,求第5位学生的年龄。

  递归公式如下:

  age(n)=

 

  int age(int n)

  {

  if (n==1) return (________); /*第一空*/

  else return(_________); /*第二空*/

  }

  void main()

  {

  printf(‘‘%d\n”,_________); /*第三空*/

  }

  五、程序设计题(本大题共2小题,每小题8分,共16分)

  33. 从键盘输入三个整数a、b和c,按照由小到大的顺序输出。

  34. (1)编写一函数,将指针变量pl和p2所指向的整数值交换。

  其中:函数头是void swap (int *pl,int *p2)

  (2)编写一个主程序,从键盘输入两个整数,调用上述函数实现两个数据的交换并

  输出。

上一页  1 2 3 4 5 6  下一页
  相关推荐:经验指导:2010年自学考试过关必知十大禁忌
       笨人支招:自学考试冲刺背书四步战略技巧
文章搜索
万题库小程序
万题库小程序
·章节视频 ·章节练习
·免费真题 ·模考试题
微信扫码,立即获取!
扫码免费使用
大学语文
共计461课时
讲义已上传
18020人在学
管理系统中计算机应用
共计21课时
讲义已上传
7218人在学
政治经济学(财经类)
共计738课时
讲义已上传
87485人在学
经济法概论(财经类)
共计21课时
讲义已上传
989人在学
毛概
共计269课时
讲义已上传
16493人在学
推荐使用万题库APP学习
扫一扫,下载万题库
手机学习,复习效率提升50%!
版权声明:如果自学考试网所转载内容不慎侵犯了您的权益,请与我们联系800@exam8.com,我们将会及时处理。如转载本自学考试网内容,请注明出处。
官方
微信
扫描关注自考微信
领《大数据宝典》
报名
查分
扫描二维码
关注自考报名查分
看直播 下载
APP
下载万题库
领精选6套卷
万题库
微信小程序
帮助
中心
文章责编:niufeifei