计算机二级C语言上机精选模拟题及答案
导语:勤加练习是通过计算机等级考试的有效方式,以下是小编为大家精心整理的计算机二级C语言上机精选模拟题及答案,欢迎大家参考!
给定程序的功能是调用fun函数建立班级通讯录。通讯录中记录每位学生的编号、姓名和电话号码。班级的人数和学生的信息从键盘读入,每个人的信息作为一个数据块写到名为的二进制文件中。
请在程序的下划线处填入正确的.内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
给定源程序:
#include
#include
#defineN5
typedefstruct
{intnum;
charname[10];
chartel[10];
}STYPE;
voidcheck();
intfun(___1___*std)
{
___2___*fp;inti;
if((fp=fopen("","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("","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],s[i],s[i]);
}
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]=’ ’;
}
main()
{chars[100],t[100];
printf("Pleaseenterstrings:");scanf("%s",s);
fun(s,t);
printf("Theresultis:%s",t);
}
-
2016年9月计算机二级MSoffice考前冲刺题及答案
选择题1.下列叙述中正确的是().A.循环队列是队列的一种链式存储结构B.循环队列是队列的一种顺序存储结构C.循环队列是非线性结构D.循环队列是一种逻辑结构2.下列关于线性链表的叙述中,正确的是().A.各数据结点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必...
-
12月计算机二级MSoffice操作题训练
从小学、初中、高中到大学乃至工作,我们或多或少都会接触到试题,借助试题可以为主办方提供考生某方面的知识或技能状况的信息。还在为找参考试题而苦恼吗?下面是小编为大家整理的12月计算机二级MSoffice操作题训练,希望对大家有所帮助。12月计算机二级MSoffice操作...
-
2016计算机二级基础知识强化训练
2016年3月计算机等级考试已进入强化学习阶段,同学们的备考情况如何呢?下面本站小编为考生搜索整理了关于计算机二级基础知识强化训练,供参考学习,希望对您都有帮助。想了解更多相关信息请持续关注我们应届毕业生考试网。1、信息技术指的是用来扩展人的信息器官功...
-
2022年计算机二级《VB》命题试卷
在各个领域,只要有考核要求,就会有试卷,试卷是课程考核统计分析工作的重要组成部分,它包括试卷的信度、效度、区分度、难度四个方面。什么样的试卷才能有效帮助到我们呢?下面是小编整理的2022年计算机二级《VB》命题试卷,欢迎大家分享。计算机二级《VB》命题试卷1一...