考试报名信息,云课堂欢迎您!
当前位置:首页 > > 考试 > > 计算机类 > 内容页

C语言模拟笔试题(附答案)

2021-04-22 14:30:01计算机类访问手机版272

  C语言模拟笔试题(附答案)

  以下是小编为您准备的C语言模拟笔试题,希望对您有所帮助!更多内容请关注应届毕业生考试网!

  1.编写函数funchar*str,找出字符串str中ASCII值最大的`字符。主程序调用函数fun

  求字符串中的最大字符并输出。主程序如下:

  void main

  char source[1024];

  4.一小球从一百米的高度自由落下,每次落地后反跳回原来的一半,再落下。计算小球在第十次落地时,共经过多少米?第十次反弹多高?

  printf“请输入一行英文字符串:n”;

  getssource;

  printf“最大的字母是:%c”,funsource;

  char funchar*str

  2.写出下面程序的输出结果:

  main

  int h,j,k;

  5.编写函数factint n,计算n!

  编写函数sumint n,调用函数fact,

  计算:1!+2!+3!+……+n!。编写主程序 main,调用sum函数计算:1!+2!+3!+……+n!。

  forh=0;h<=3;h++

  forj=0;j<=2-h;j++ printf" ";

  fork=0;k<=2*h;k++ printf"*";

  printf"n";

  forh=0;h<=2;h++

  forj=0;j<=h;j++ printf" ";

  fork=0;k<=4-2*h;k++ printf"*";

  printf"n";

  6.小张,小李,小王,小刘共买苹果144个。其中,小张买的苹果比小李多10个,比小王多26个,比小六多32个。问小张买了多少个苹果?( )

  A. 73 B. 63 C. 53 D. 43 E. 27

  3. 写出下面程序的输出结果:

  void main

  int s=0,k;

  fork=7;k>=0;k–

  switchk

  case 1:

  case 4:

  case 7:s++;break;

  case 2:

  case 3:

  case 6:break;

  case 0:

  case 5:s+=2;break;

  printf“s=%d”,s;