模拟试题

3773考试网计算机等级考试模拟试题正文

2014年3月全国计算机二级C语言上机模拟试题八十五2

来源:2exam.com 2013-11-14 20:14:44

解题思路: 

  本题是要求把指定的学生记录输出到指定的文件中。程序中共有三处要填上适当的内容,使程序能运行出正确的结果。 

  第一处:结构定义自变量,因此应填写STYPE。 

  第二处:在所填行的下面一行,使用fopen来创建一个二进制文件,但文件流的变量名fp已经给出,这样,此处只能填写FILE。 

  每三处:fwrite是把变量中的内容写入指定文件中,再根据fwrite参数的使用要求,所以只能填写文件流变量fp。 

  *************************************************** 

  给定程序MODI1.C中函数fun的功能是:先将在字符串s中的字符按正序存放到t串中,然后把s中的字符按逆序连接到t串的后面。 

  例如:当s中的字符串为:"ABCDE"时,则t中的字符串应为:"ABCDEEDCBA"。 

  请改正程序中的错误,使它能得出正确的结果。 

  注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! 

  给定源程序: 

  #include  

  #include  

  void fun (char *s, char *t) 

  { int i, sl; 

  sl = strlen(s); 

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

  t[i] = s[i]; 

  for (i=0; i   t[sl+i] = s[sl-i-1]; 

  t[sl] = ’\0’; 

  } 

  main() 

  { char s[100], t[100]; 

  printf("\nPlease enter string s:"); scanf("%s", s); 

  fun(s, t); 

  printf("The result is: %s\n", t); 

  }

触屏版 电脑版
3773考试网 琼ICP备12003406号-1