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

2017自学考试《C语言程序设计》考前练习题(九)

来源:考试吧 2017-7-21 18:54:19 要考试,上考试吧! 自考万题库
考试吧整理“2017自学考试《C语言程序设计》考前练习题(九) ”,更多关于自学考试模拟试题,请及时关注考试吧自考网或微信搜索“考试吧自学考试”获取!

  点击查看:2017自学考试《C语言程序设计》考前练习题汇总

  21.下面程序的输出结果是____。

  #include "stdio.h"

  struct str1

  { char c[5];

  char *s;

  };

  main( )

  { struct str1 s1[2]={ {"ABCD""EFGH"},{"IJK","LMN"} };

  struct str2

  { struct str1 sr;

  int d;

  }s2={"OPQ","RST",32767};

  struct str1 *p[2];

  p[0]=&s1[0];

  p[1]=&s1[1];

  printf("%s",++p[1]->s); /* ① */

  printf("%c",s2.sr.c[2]); /* ② */

  }

  ① A) LMN B) MN C) N D) IJK

  ② A) O B) P C) Q D) R

  22.以下程序的输出结果是____。

  struct st

  { int x,*y;

  }*p;

  int s[]={10,20,30,40};

  struct st a[]={1,&s[0],2,&s[1],3,&s[2],4,&s[3]};

  main()

  { p=a;

  printf("%d\n",++(*(++p)->y));

  }

  A) 10 B) 11 C) 20 D) 21

  三、程序填空题

  在程序填空题中,已经给出了程序的主干,读者首先要理解程序的思路,再选择正确的内容填入空白处,使程序完成既定的功能。这类习题的设计就是要引导读者逐步掌握编程的方法。本节习题的难度适中,可能有些典型的程序在课堂上已经有所接触,读者一定要独立完成它,这样就可以逐步提高自己的编程能力。

  1.下面程序的功能是不用第三个变量,实现两个数的对调操作。

  #include

  main()

  { int a,b;

  scanf("%d%d",&a,&b);

  printf("a=%d,b=%d\n",a,b);

  a= ① ;

  b= ② ;

  a= ③ ;

  printf("a=%d,b=%d\n",a,b);

  }

  2.下面的程序的功能是求一维数组中的最小元素。

  findmin(int *s,int t,int *k)

  { int p;

  for(p=0,*k=p;p

  if(s[p]

  ① ;

  }

  main()

  { int a[10],i,*k=&i;

  for(i=0;i<10;i++)

  scanf("%d",&a[i]);

  findmin(a,10,k);

  printf("%d,%d\n",*k,a[*k]);

  }

  3.下面程序的功能是计算1-3+5-7+ …… -99+101的值。

  main()

  { int i,t=1,s=0;

  for(i=1;i<=101;i+=2)

  { ① ;

  s=s+t;

  ② ;

  }

  printf("%d\n",s);

  }

  4.下面程序的功能是将形参x的值转换为二进制数,所得的二进制数放在一个一维数组中返回,二进制数的最低位放在下标为0的元素中。

  fun(int x,int b[])

  { int k=0,r;

  do

  { r=x% ① ;

  b[k++]=r;

  x/= ② ;

  }while(x);

  }

  5.下面程序的功能是输出1到100之间每位数的乘积大于每位数的和的数。例如数字26,数位上数字的乘积12大于数字之和8。

  main()

  { int n,k=1,s=0,m;

  for(n=1;n<=100;n++)

  { k=1;

  s=0;

  ① ;

  while( ② )

  { k*=m%10;

  s+=m%10;

  ③ ;

  }

  if(k>s)

  printf("%d",n);

  }

  }

扫描/长按二维码关注即可通过自考
获取2017自考最新资讯
获取最后6套预测卷
免费获取8次直播课程
获取历年考试真题试卷

自考万题库手机题库下载微信搜索"考试吧自学考试"

题库自考2群:475010717 自学考试学习交流QQ群

1 2  下一页

  相关推荐:

  2017年自学考试《大学语文》练习题及答案汇总

  2017年自学考试《英语(一)》练习题汇总

  自考万题库:2017年自学考试每日一练大汇总

  考试吧策划:历年自考真题及答案在线估分专题热点文章

  考试吧:各地2017年自考报名时间汇总(全年)

  2017年自考报考指南自考历年真题及答案

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