计算机二级C语言上机精选模拟题及答案

时间:2017-12-11 编辑: 瑶 手机版

  导语:勤加练习是通过计算机等级考试的有效方式,以下是小编为大家精心整理的计算机二级C语言上机精选模拟题及答案,欢迎大家参考!

  给定程序的功能是调用fun函数建立班级通讯录。通讯录中记录每位学生的编号、姓名和电话号码。班级的人数和学生的信息从键盘读入,每个人的信息作为一个数据块写到名为myfile5.dat的二进制文件中。

  请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。

  注意:源程序存放在考生文件夹下的BLANK1.C中。

  不得增行或删行,也不得更改程序的结构!

  给定源程序:

  #include

  #include

  #defineN5

  typedefstruct

  {intnum;

  charname[10];

  chartel[10];

  }STYPE;

  voidcheck();

  intfun(___1___*std)

  {

  ___2___*fp;inti;

  if((fp=fopen("myfile5.dat","wb"))==NULL)

  return(0);

  printf(" Outputdatatofile! ");

  for(i=0;i fwrite(&std[i],sizeof(STYPE),1,___3___);

  fclose(fp);

  return(1);

  }

  main()

  {STYPEs[10]={{1,"aaaaa","111111"},{1,"bbbbb","222222"},{1,"ccccc","333333"},

  {1,"ddddd","444444"},{1,"eeeee","555555"}};

  intk;

  k=fun(s);

  if(k==1)

  {printf("Succeed!");check();}

  else

  printf("Fail!");

  }

  voidcheck()

  {FILE*fp;inti;

  STYPEs[10];

  if((fp=fopen("myfile5.dat","rb"))==NULL)

  {printf("Fail!! ");exit(0);}

  printf(" Readfileandoutputtoscreen: ");

  printf(" numnametel ");

  for(i=0;i {fread(&s[i],sizeof(STYPE),1,fp);

  printf("m%s%s ",s[i].num,s[i].name,s[i].tel);

  }

  fclose(fp);

  }

  解题思路:

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

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

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

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

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

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

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

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

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

  给定源程序:

  #include

  #include

  voidfun(char*s,char*t)

  {inti,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()

  {chars[100],t[100];

  printf(" Pleaseenterstrings:");scanf("%s",s);

  fun(s,t);

  printf("Theresultis:%s ",t);

  }

[计算机二级C语言上机精选模拟题及答案]相关文章:

1.计算机二级《C语言》上机操作试题及答案2016

2.2016年9月计算机二级《C语言》上机试题及答案

3.2017计算机二级C语言上机测试题附答案

4.2016年12月计算机二级C语言上机习题及答案

5.计算机二级C语言上机操作题及答案

6.计算机二级C语言上机题库及答案2017

7.2016全国计算机二级《C语言》精选上机例题

8.2016计算机二级《C语言》模拟题及答案

9.计算机二级考试《C语言》上机答题技巧

10.2016计算机二级《C语言》上机题精讲

计算机二级C语言上机精选模拟题及答案相关推荐