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

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

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

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

  6.下面程序的功能是输出100以内的个位数为6、且能被3整除的所有数。

  main()

  { int i,j;

  for(i=0; ① ;i++)

  { j=i*10+6;

  if( ② ) countinue;

  printf("%d",j);

  }

  }

  7.下面程序的功能是用辗转相除法求两个正整数m和n的最大公约数。

  hcf(int m,int n)

  { int r;

  if(m

  { r=m;

  ① ;

  n=r;

  }

  r=m%n;

  while( ② )

  { m=n;

  n=r;

  r=m%n;

  }

  ③ ;

  }

  8.下面程序的功能是删除字符串s中的空格。

  #include

  main()

  { char *s="Beijing ligong daxue";

  int i,j;

  for(i=j=0;s[i]!='\0';i++)

  if(s[i]!= ' ') ① ;

  else ② ;

  s[j]= '\0';

  printf("%s",s);

  }

  9.下面程序的功能是显示具有n个元素的数组s中的最大元素。

  #define N 20

  main()

  { int i,a[N];

  for(i=0;i

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

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

  }

  fmax(int s[],int n)

  { int k,p;

  for(p=0,k=p;p

  if(s[p]>s[k]) ② ;

  return(k);

  }

  10.下面的函数是一个求阶乘的递归调用函数。

  facto(int n)

  { if( n == 1 ) ① ;

  else return( ② );

  }

  11.用递归实现将输入小于32768的整数按逆序输出。如输入12345,则输出54321。

  #include"stdio.h"

  main()

  { int n;

  printf("Input n : ");

  scanf("%d", ① );

  r(n);

  printf("\n");

  }

  r( int m )

  { printf("%d", ② );

  m = ③ ;

  if( ④ )

  ⑤ ;

  }

  12.下面函数的功能是将一个整数存放到一个数组中。存放时按逆序存放。例如:483存放成"384"。

  #include

  void convert(char *a, int n)

  { int i;

  if((i=n/10) !=0 )

  convert( ① , i );

  *a = ② ;

  }

  char str[10]= " ";

  main()

  { int number;

  scanf("%d", &number);

  convert( str, number );

  puts(str);

  }

  四、编写程序题

  1.编写一个简单计算器程序,输入格式为:data1 op data2。其中data1和data2是参加运算的两个数,op为运算符,它的取值只能是+、-、*、/。

  2.输入一个正整数,要求以相反的顺序输出该数。例如输入12345,输出位54321。

  3.编写程序,以字符形式输入一个十六进制数,将其变换为一个十进制整数后输出。

  4.编写程序,输入一个十进制整数,将其变换为二进制后储存在一个字符数组中。

  5.编写程序,输出1000以内的所有完数及其因子。所谓完数是指一个整数的值等于它的因子之和,例如6的因子是1、2、3,而6=1+2+3,故6是一个完数。

  6.编写一个函数实现将字符串str1和字符串str2合并,合并后的字符串按其ASCII码值从小到大进行排序,相同的字符在新字符串中只出现一次。

  7.编写程序,从键盘输入一行字符串,将其中的小写字母全部转换成大写字母,然后输出到一个磁盘文件"test"中保存。

扫描/长按二维码关注即可通过自考
获取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