您当前的位置:首页 > 互联网教程

求计算机二级考试真题

发布时间:2025-05-14 07:12:59    发布人:远客网络

求计算机二级考试真题

一、求计算机二级考试真题

2011年计算机二级考试C语言十套上机题

请补充函数fun(),该函数的功能是:把从主函数中输入的字符串str2接在字符串str1的后面。

例如:str1=“How do”,str2=“ you do?”,结果输出:How do you do?

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。

printf("*****Input the string str1&

printf("**The string str1& str2**\n");

printf("*****The new string*****\n");

【1】*(p1+i)【2】*p2【3】*p2++

【解析】填空1:变量i用来记录字符串str1的长度,当指针指到字符串str1结束标志符‘\0'时,while循环结束,变量i停止累加。填空2:指针p2指向字符串str2,通过for循环将字符串str2接在str1后面,循环结束的条件是指针p2所指的字符是字符串结束标志符‘\0'。填空3:指针p2最初指向字符串str2的首字符,通过自加1,使指针p2依次向后移动,指向str2的各个字符,实现将字符串str2接在str1后面的功能。

请补充函数fun(),该函数的功能是求一维数组x[N]的平均值,并对所得结果进行四舍五入(保留两位小数)。

例如:当x[10]={15.6,19.9,16.7,15.2,18.3,12.1,15.5,11.0,

10.0,16.0},结果为:avg=15.030000。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。

double avg,x[10]={15.6,19.9,16.7,15.2,

18.3,12.1,15.5,11.0,10.0,16.0};

printf("\nThe original data is:\n");

printf("average=%f\n\n",avg);

【1】sum+=x[i]【2】avg*1000【3】(avg+5)/10

【解析】填空1:通过for循环求出10个数的累加和,存于变量sum中。填空2:为了实现四舍五入保留两位小数的功能,应将平均值先扩大1000倍。填空3:将平均值加上5,再除以10,实现四舍五入的功能。

请补充函数fun(),该函数的功能是:从‘a’到‘z’统计一个字符串中所有字母字符各自出现的次数,结果保存在数组alf中。注意:不区分大小写,不能使用字符串库函数。

例如,输入:“A=abc+5*c”,结果为:a=2,b=1,c=2。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。

if(*p>='A'&&*p<='Z')

if(*p>='a'&&*p<='z')

printf("\nPlease enter a char string:");

printf("\n**The original string**\n");

printf("\n**The number of letter**\n");

【1】alf[i]=0【2】*p+=32【3】p++

【解析】填空1:数组alf[26]用来存放字母字符出现的次数,在使用之前需要清零。填空2:题目要求不区分大小写,所以可以先将所有的大写字母都转换为对应的小写字母,然后一并记录出现的次数。将大写字母转换为对应的小写字母,只需将ASCII码加上32就可以了。填空3:指针p指向字符串tt,通过p自加1来移动指针,访问字符串中的所有字符。

请补充函数fun(),该函数的功能是:分类统计一个字符串中元音字母和其他字符的个数(不区分大小写)。

例如,输入aeiouAOUpqrt,结果为A:2 E:1 I:1 O:2 U:2 other:4。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。

case'a':bb[0]++;break;

case'e':bb[1]++;break;

case'i':bb[2]++;break;

case'o':bb[3]++;break;

case'u':bb[4]++;break;

printf("Input a string:\n");

printf("the string is:\n");

printf("\n%c:%d",ss[i],bb[i]);

printf("\nother:%d",bb[i]);

【1】bb[i]=0【2】bb[5]++【3】p++;

【解析】填空1:数组bb[6]用来存放5个元音字母和其他字符的个数,在使用之前需要清零。

填空2:数组元素bb[5]用来存放其他字符的个数,当指针p所指的字符不是元音字母时,则认为是其他字符,bb[5]加1。填空3:指针p指向字符串str,通过p自加1来移动指针,访问字符串中的所有字符。

str是全部由小写字母字符和空格字符组成的字符串,由num传入字符串的长度。请补充函数fun(),该函数的功能是:统计字符串str中的单词个数,结果由变量num传回。每个单词之间都由空格隔开,并且字符串str开始不存在空格。

例如:str=“how do you do”,结果为:num=4。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。

if(s[i]>=’a’&&s[i]<=’z’&&(s[i+1]==

printf("Enter a string:\n");

printf("The number of word is:

答案及评析:【1】i<*num【2】n++【3】*num=n

【解析】填空1:*num传入字符串的长度,所以for循环中变量i的变化范围是从0到*num-1。填空2:如果当前判断的字符是小写字母,并且它的下一个字符是空格或者是字符串结束标记符,则表示当前字符是一个单词的最后一个字母,统计单词数的变量n要加上1。填空3:题目要求结果由变量num传回,所以要将n的值赋给指针num所指的单元。

str是一个由数字和字母字符组成的字符串,由变量num传入字符串长度。请补充函数fun(),该函数的功能是:把字符串str中的数字字符转换成数字并存放到整型数组bb中,函数返回数组bb的长度。

例如:str=“Bcd123e456hui890”,结果为:123456890。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。

int fun(char s[],int bb[],int num)

printf("Enter a string:\n");

答案及评析:【1】s[i]>=′0′&&s[i]<=′9′【2】s[i]-′0′【3】n

【解析】填空1:如果当前字符的ASCII码大于字符′0′的ASCII码,而小于字符′9′的ASCII码,则说明当前字符是数字字符。填空2:将数字字符转换为数字的方法是,用当前数字字符的ASCII码减去字符′0′的ASCII码。填空3:题目要求函数返回数组bb的长度,而变量n记录了数字字符的个数,也就是数组bb的长度,所以函数应该返回n。

从键盘输入一组无符号整数并保存在数组xx[N]中,以整数0结束输入,要求这些数的最大位数不超过4位,其元素的个数通过变量num传入函数fun()。请补充函数fun(),该函数的功能是:从数组xx中找出个位和十位的数字之和大于5的所有无符号整数,结果保存在数组yy中,其个数由函数fun()返回。

例如:当xx[8]={123,11,25,222,42,333,14,5451}时,

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。

int fun(int xx[],int bb[],int num)

printf("Input number:\n");

}答案及评析:【1】xx[i]【2】bb[n++]=xx[i]【3】n

【解析】填空1:将一个整数对10取余,则得到这个整数的个位数,将一个整数除以10再对10取余,则得到这个整数的十位数。由程序可以看出,变量s保存了整数的十位数,所以应该将整数的个位数保存于变量g中。填空2:当整数的个位与十位的数字之和大于5时,则将这个整数存于数组bb中,同时,变量n记录了满足条件的无符号整数的个数。填空3:题目要求满足条件的无符号整数的个数由fun函数返回,所以函数返回n。

请补充函数fun(),该函数的功能是判断一个数的个位数字和百位数字之和是否等于其十位上的数字,是则返回“yes!”,否则返回“no!”。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。

printf("******Input data*******\n");

printf("****** The result*******\n");

printf("\n\n\n%s",fun(num));

答案及评析:【1】n/100%10【2】″yes!″【3】″no!″

【解析】填空1:由程序可以知道,变量g保存了整数的个位数,变量s保存了整数的十位数,所以变量b应该保存整数的百位数。将整数除以100再对10取余,则得到这个整数的百位数。填空2:当个位数字和百位数字之和等于十位数字时,则返回″yes!″。填空3:当个位数字和百位数字之和不等于十位数字时,则返回″no!″。

请补充main函数,该函数的功能是:从一个字符串中截取前面若干个给定长度的子字符串。其中,str1指向原字符串,截取后的字符存放在str2所指的字符数组中,n中存放需截取的字符个数。

例如:当str1=“cdefghij”,然后输入4,则str2=“cdef”。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。

printf("Enter the string:\n");

printf("Enter the position of the string

printf("The new string is:%s\n",【3】);

答案及评析:【1】″%d″,&n【2】str2[i]=str1[i];【3】str2

【解析】填空1:本题考查对标准输入函数scanf()的调用格式,由后面的程序可以知道,变量n保存了要截取的字符数,注意在n前面不要忘了取址符‘&’。填空2:截取前n个字符,就是将字符串str1的前n个字符依次赋给字符串str2的前n个字符。填空3:本题考查对标准输出函数printf()的调用格式,根据题意,应输出截取后的字符串,即字符串str2。

请补充main函数,该函数的功能是:从键盘输入一个字符串并保存在字符str1中,把字符串str1中下标为偶数的字符保存在字符串str2中并输出。例如,当str1=“cdefghij”,则str2=“cegi”。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。

printf("Enter the string:\n");

printf("***the origial string***\n");

printf("\nThe new string is:%s\n",【3】);

答案及评析:【1】″%s″,str1【2】%c【3】str2

【解析】填空1:本题考查对标准输入函数scanf()的调用格式,当输入字符串时,格式控制字符串为″%s″,题目要求输入的字符串保存在str1中,所以地址表列应为字符串的首地址,即为str1。填空2:本题考查对标准输出函数printf()的调用格式,当输出为字符型变量时,格式控制字符串为″%c″。填空3:题目要求将str1中下标为偶数的字符保存在字符串str2中并输出,所以printf()函数的输出表列是str2

二、计算机二级c语言真题

1、我本人第一次考计算机二级的时候,因为没有这么认真的复习,加上遇到了新题就是“病毒”的那一题,然后就没有通过。

2、第二次的话花了差不多一个半月的时间认真复习吧,只要一有空就做题,第二次考到的级别是“优秀”。然后使用的是小黑老师的计算机二级软件练习,有相关的公众号可以自己在微信里面搜索。加上小黑老师配套的练习视频,或者去B站看一下未来教育的相关免费视频,两个视频相结合,你认为小黑和未来教育中同一套题里面哪一个方式简单你就选哪一个。

3、考前我个人还是建议要看一下小黑老师考前直播,因为我第二次考试的时候小黑老师压中的题。看了一下小黑老师总结的考前直播那些重点复习都题目,其实就是题型中比较经典的,也是比较难度的那几道题经常考。还有小黑老师的考前直播也会详细再教一下那些比较有难度,然后又有很大机会考的题。

4、选择题的话,我也是刷的是小黑老师的选择题刷题,然后我2020年九月份考的选择题跟小黑老师选择题练习题库是20道题都是一样的,可能是我幸运吧,但是也少不了题库发挥的作用。

三、计算机二级选择题都是往年原题吗

1、计算机二级考试的选择题都是往年原题吗?

不是的,计算机二级考试是从题库里抽题并且新增加题库,因此不全是原题。

2、不是的,计算机二级考试是从题库里抽题并且新增加题库,因此不全是原题。

3、计算机二级考试是全国计算机等级考试(National Computer Rank Examination,简称NCRE)四个等级中的一个等级,考核计算机基础知识和使用一种高级计算机语言编写程序以及上机调试的基本技能。考试采用全国统一命题,统一考试的形式,各科目均为上机操作考试。

4、计算机二级考试包含语言程序设计,包括 C、 C++、 Java、Visual Basic、WEB程序设计;数据库程序设计(包括VisualFoxPro、 Aess、 MySql);MSoffice高级应用包括 Word、 EXCEL、 PPT办公软件高级应用。(注:二级Delphi科目从2013年上半年开始停考,只接受补考考生报名,不再接受新考生报名。)二级C从2013年开始已从传统的笔试和上机考试改革成无纸化考试。

5、网上报名:考生在规定时间内登录本省计算机资格网站,按照提示步骤完成注册,使用身份证号码报名。等待审核通过。目前,北京、河北、吉林、上海、江苏、河南、湖南、海南、重庆、甘肃和西藏等11个省级承办机构可实现网上报名。

6、现场报名:根据相关文件,按照文件指示。在规定时间内到规定地点报名。

7、一般来说这种参考书里都会有解析的,所以说可以重点看解析里面的重点

8、这个很明确,是不可以的,选择题只能打开一次,关闭以后不能再次打开,并且界面是锁定的,不能打开任何其他程序,所以有些程序题还是要靠自己的,不能投机。所以做的时候要检查好,即使在考试时间内关闭后不能再次打开。做编程的时候是能打开的。

9、计算机二级考试分40个选择题和3个大题

10、每个选择题一份 40道题共40分选择题为单选并且不能反复修改

11、当然不是。上机基本全是题库里的原题,你用教材和辅导书要用最新版的,那里的题才是题库中最新的。笔试有类型题,原题少。上机基本是原题,不过也不排除人品暴差,就抽到了一个书上没有而题库上有的题,那只能现场发挥硬做了。全是原题那NCRE的含金量不是更低了,那是不可能的。望采纳

12、您问的是计算机二级考试题目问题吧

13、计算机二级考试题由历年真题和当年新出的三套题组成

14、如有更多问题,请百度搜《腾跃英语计算机学院》

15、一般不会是原题,但是每年都有75%左右的考点是重复的。所以准备笔试不要只看题,而是应该就题找考点。但是新改的VF教材上的课后题里现在重复出现的考点题很多。公共基础30分里,教材上的课后题有10分左右的考点,书上的重点有10分左右的题,再就是根据书上讲的知识综合应用的题还有10分左右。

16、不是的,肯定是有出入的,不过题库的题练好了,也肯定会过的。