计算机二级c语言题库有免费的吗(计算机二级免费题库好用吗)
本文目录
- 计算机二级免费题库好用吗
- 还有2011年2010全国计算机二级C语言上机考试系统(模拟上机软件)和visual C++ 6.0中文版免费软吗
- 计算机二级office哪里有免费的题库可刷例如选择题和操作题
- 谁有最新全国计算机二级c语言的题库软件,急用,,,谢谢
计算机二级免费题库好用吗
好用。二级的话,有一个最原始的题库,大概100多道,每年都会更新一部分题目,但是老的题库题目不会删去,也就是题库会越来越大。如果不是运气很差的haunted,很少会抽到最新的题目的。建议你买些题库一套一套的做,每做一套都要弄懂,慢慢你会发现很多题目都重复的,你可以从网上下载题库。1、国二Msoffice从今2013年9月份开始开考,知识点大体上包括计算机基础知识、word应用、excel应用和powerpoint应用四部分。题型包括单项选择20题(包括二级公共基础知识10题、计算机基础10题),每题1分;上机操作3题(word、excel应用各30分,powerpoint应用20分),共计80分。考试采取无纸化,时间120分钟,应用Windows7操作系统。2、建议认真做一下真题,将基本知识点记牢。3、在模拟软件上多加练习,提前适应考试环境。4、加强选择题部分公共基础知识的记忆。
还有2011年2010全国计算机二级C语言上机考试系统(模拟上机软件)和visual C++ 6.0中文版免费软吗
2011年计算机二级考试C语言十套上机题 1.填空题 请补充函数fun(),该函数的功能是:把从主函数中输入的字符串str2接在字符串str1的后面。 例如:str1=“How do”,str2=“ you do?”,结果输出:How do you do? 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。 试题程序: #include #include #define N 40 void fun(char *str1,char *str2) { int i=0; char *p1=str1; char *p2=str2; while(【1】) i++; for( ;【2】;i++) *(p1+i)=【3】; *(p1+i)=’\0’; } main() { char str1; clrscr(); printf("*****Input the string str1 & str2*****\n"); printf(" \nstr1:"); gets(str1); printf(" \nstr2:"); gets(str2); printf("**The string str1 & str2**\n"); puts(str1); puts(str2); fun(str1,str2); printf("*****The new string *****\n"); puts(str1); } 答案及评析: 【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后面的功能。1.填空题 请补充函数fun(),该函数的功能是求一维数组x的平均值,并对所得结果进行四舍五入(保留两位小数)。 例如:当x={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的横线上填入所编写的若干表达式或语句。 试题程序: #include #include double fun(double x) { int i; long t; double avg=0.0; double sum=0.0; for(i=0;i《10;i++) 【1】; avg=sum/10; avg=【2】; t=【3】; avg=(double)t/100; return avg; } main() { double avg,x={15.6,19.9,16.7,15.2, 18.3,12.1,15.5,11.0,10.0,16.0}; int i; clrscr(); printf("\nThe original data is :\n"); for(i=0;i《10;i++) printf("%6.1f",x); printf("\n\n"); avg=fun(x); printf("average=%f\n\n",avg); } 答案及评析: 【1】sum+=x 【2】avg*1000 【3】(avg+5)/10 【解析】填空1:通过for循环求出10个数的累加和,存于变量sum中。填空2:为了实现四舍五入保留两位小数的功能,应将平均值先扩大1000倍。填空3:将平均值加上5,再除以10,实现四舍五入的功能。1.填空题 请补充函数fun(),该函数的功能是:从‘a’到‘z’统计一个字符串中所有字母字符各自出现的次数,结果保存在数组alf中。注意:不区分大小写,不能使用字符串库函数。 例如,输入:“A=abc+5*c”,结果为:a=2,b=1,c=2。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。 试题程序: #include #include #define N 100 void fun(char *tt,int alf) { int i; char *p=tt; for(i=0;i《26;i++) 【1】; while(*p) { if(*p》=’A’&&*p《=’Z’) 【2】; if(*p》=’a’&&*p《=’z’) alf++; 【3】; } } main() { char str; char a=’a’; int alf,k; clrscr(); printf("\nPlease enter a char string:"); scanf("%s",str); printf("\n**The original string**\n"); puts(str); fun(str,alf); printf("\n**The number of letter**\n"); for(k=0;k《26;k++) { if(k%5==0) printf("\n"); printf("%c=%d ",a+k,alf); } printf("\n"); } 答案及评析: 【1】alf=0 【2】*p+=32 【3】p++ 【解析】填空1:数组alf用来存放字母字符出现的次数,在使用之前需要清零。填空2:题目要求不区分大小写,所以可以先将所有的大写字母都转换为对应的小写字母,然后一并记录出现的次数。将大写字母转换为对应的小写字母,只需将ASCII码加上32就可以了。填空3:指针p指向字符串tt,通过p自加1来移动指针,访问字符串中的所有字符。1.填空题 请补充函数fun(),该函数的功能是:分类统计一个字符串中元音字母和其他字符的个数(不区分大小写)。 例如,输入aeiouAOUpqrt,结果为A:2 E:1 I:1 O:2 U:2 other:4。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。 试题程序: #include #include #define N 100 void fun(char *str,int bb) { char *p=str; int i=0; for(i=0;i《6;i++) 【1】; while(*p) { switch(*p) { case ’A’: case ’a’:bb++;break; case ’E’: case ’e’:bb++;break; case ’I’: case ’i’:bb++;break; case ’O’: case ’o’:bb++;break; case ’U’: case ’u’:bb++;break; default:【2】; } 【3】 } } main() { char str="AEIOU"; int i; int bb; clrscr(); printf("Input a string: \n"); gets(str); printf("the string is: \n"); puts(str); fun(str,bb); for(i=0;i《5;i++) printf("\n%c:%d",ss); printf("\nother:%d",bb); } 答案及评析: 【1】bb++ 【3】p++; 【解析】填空1:数组bb 用来存放5个元音字母和其他字符的个数,在使用之前需要清零。 填空2:数组元素bb加1。填空3:指针p指向字符串str,通过p自加1来移动指针,访问字符串中的所有字符。1.填空题 str是全部由小写字母字符和空格字符组成的字符串,由num传入字符串的长度。请补充函数fun(),该函数的功能是:统计字符串str中的单词个数,结果由变量num传回。每个单词之间都由空格隔开,并且字符串str开始不存在空格。 例如:str=“how do you do”,结果为:num=4。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。 试题程序: #include《stdio.h》 #define N 80 void fun(char *s,int *num) { int i,n=0; for(i=0;【1】;i++) { if(s== ’ ’||s==’\0’)) 【2】; } 【3】; } main() { char str; int num=0; printf("Enter a string:\n"); gets(str); while(str) num++; fun(str,#); printf("The number of word is : %d\n\n",num); } 答案及评析:【1】i《*num 【2】n++ 【3】*num=n 【解析】填空1:*num传入字符串的长度,所以for循环中变量i的变化范围是从0到*num-1。填空2:如果当前判断的字符是小写字母,并且它的下一个字符是空格或者是字符串结束标记符,则表示当前字符是一个单词的最后一个字母,统计单词数的变量n要加上1。填空3:题目要求结果由变量num传回,所以要将n的值赋给指针num所指的单元。 1.填空题 str是一个由数字和字母字符组成的字符串,由变量num传入字符串长度。请补充函数fun(),该函数的功能是:把字符串str中的数字字符转换成数字并存放到整型数组bb中,函数返回数组bb的长度。 例如:str=“Bcd123e456hui890”,结果为:123456890。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。 试题程序: #include《stdio.h》 #define N 80 int bb; int fun(char s,int num) { int i,n=0; for(i=0;i《num;i++) { if(【1】) { bb=【2】; n++; } } return 【3】; } main() { char str; int num=0,n,i; printf("Enter a string:\n"); gets(str); while(str) num++; n=fun(str,bb,num); printf("\nbb= "); for(i=0;i《n;i++) printf("%d",bb);} 答案及评析:【1】s- ′0′ 【3】n 【解析】填空1:如果当前字符的ASCII码大于字符′0′的ASCII码,而小于字符′9′的ASCII码,则说明当前字符是数字字符。填空2:将数字字符转换为数字的方法是,用当前数字字符的ASCII码减去字符′0′的ASCII码。填空3:题目要求函数返回数组bb的长度,而变量n记录了数字字符的个数,也就是数组bb的长度,所以函数应该返回n。1.填空题 从键盘输入一组无符号整数并保存在数组xx中,以整数0结束输入,要求这些数的最大位数不超过4位,其元素的个数通过变量num传入函数fun()。请补充函数fun(),该函数的功能是:从数组xx中找出个位和十位的数字之和大于5的所有无符号整数,结果保存在数组yy中,其个数由函数fun()返回。 例如:当xx={123,11,25,222,42,333,14,5451}时, bb={25,42,333,5451}。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。 试题程序: #include #define N 1000 int fun(int xx,int num) { int i, n=0; int g, s; for(i=0;i { g=【1】; s=xx/10 ; if((g+s)》5) 【2】; } return【3】; } main() {int xx; int yy; int num=0,n=0,i=0; printf("Input number :\n"); do { scanf("%u",&xx); } while(xx!=0); n=fun(xx,yy,num); printf("\nyy="); for(i=0;i printf("%u ",yy); }答案及评析:【1】xx 【3】n 【解析】填空1:将一个整数对10取余,则得到这个整数的个位数,将一个整数除以10再对10取余,则得到这个整数的十位数。由程序可以看出,变量s保存了整数的十位数,所以应该将整数的个位数保存于变量g中。填空2:当整数的个位与十位的数字之和大于5时,则将这个整数存于数组bb中,同时,变量n记录了满足条件的无符号整数的个数。填空3:题目要求满足条件的无符号整数的个数由fun函数返回,所以函数返回n。 1.填空题 请补充函数fun(),该函数的功能是判断一个数的个位数字和百位数字之和是否等于其十位上的数字,是则返回“yes!”,否则返回“no!”。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。 试题程序: #include 《stdio.h》 #include 《conio.h》 char *fun(int n) { int g,s,b; g=n%10; s=n/10%10; b=【1】; if((g+b)==s) return【2】; else return【3】; } main() { int num=0; clrscr(); printf("******Input data *******\n"); scanf("%d",#); printf("\n\n\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!″。 1.填空题 请补充main函数,该函数的功能是:从一个字符串中截取前面若干个给定长度的子字符串。其中,str1指向原字符串,截取后的字符存放在str2所指的字符数组中,n中存放需截取的字符个数。 例如:当str1=“cdefghij”,然后输入4,则str2=“cdef”。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。 试题程序: #include 《stdio.h》 #include《conio.h》 #define LEN 80 main() { char str1; int n,i; clrscr(); printf("Enter the string:\n"); gets(str1); printf("Enter the position of the string deleted:"); scanf(【1】); for(i=0;i《n;i++) 【2】 str2=’\0’; printf("The new string is:%s\n",【3】); } 答案及评析:【1】″%d″,&n 【2】str2; 【3】str2 【解析】填空1:本题考查对标准输入函数scanf()的调用格式,由后面的程序可以知道,变量n保存了要截取的字符数,注意在n前面不要忘了取址符‘ &’。填空2:截取前n个字符,就是将字符串str1的前n个字符依次赋给字符串str2的前n个字符。填空3:本题考查对标准输出函数printf()的调用格式,根据题意,应输出截取后的字符串,即字符串str2。 1.填空题 请补充main函数,该函数的功能是:从键盘输入一个字符串并保存在字符str1中,把字符串str1中下标为偶数的字符保存在字符串str2中并输出。例如,当str1=“cdefghij”,则str2=“cegi”。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。 试题程序: #include《stdio.h》 #include《conio.h》 #define LEN 80 main() { char str1; char *p1=str1,*p2=str2; int i=0,j=0; clrscr(); printf("Enter the string:\n"); scanf(【1】); printf("***the origial string***\n"); while(*(p1+j)) { printf("【2】",*(p1+j)); j++; } for(i=0;i《j;i+=2) *p2++=*(str1+i); *p2=’\0’; 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
计算机二级office哪里有免费的题库可刷例如选择题和操作题
是全国计算机二级(NCRE)吗?如果是这个的话,二级office题库市面上很多。选择题一般手机软件都可以刷,直接在手机应用商店搜索就可以电脑软件免费版的话,就问下小度,某宝其实也有,不过得爸
谁有最新全国计算机二级c语言的题库软件,急用,,,谢谢
我有一个模拟软件,留个邮箱,我发给你。
正好我之前有一个小学弟让我下载安装过,现在还在,传给你,你看看是这个吧,满意采纳啊,等升级呢
更多文章:
如何评价郭敬明在《演员请就位》中的表现?《巅峰对决》撞衫《演员请就位》,表演类综艺急着成“宇宙”吗
2023年9月25日 14:20
超级兔子人联机版(超级兔子人手机版怎么联机 教你如何正确操作)
2024年5月23日 05:59
office 2007下载(官方正版原版 office 2007 下载地址 及密钥)
2024年6月8日 11:55
生僻却美到爆的单字(生僻却美到爆的单字 生僻却美到爆的单字有哪些)
2024年7月21日 22:26
U大师和U盘启动大师是一个软件吗?大白菜、老毛桃、u 大师、U启动等等,一键制作U盘启动盘哪家强,有没有大神推荐一下
2024年6月25日 13:11
320k音乐下载(H.O.T 的320k音乐哪里有下载要全的,不是一张专辑)
2024年6月16日 02:26
qq空间网页版电脑登录界面(qq空间网页版怎么登录 一起来看看)
2024年6月29日 15:29
手机酷我音乐盒官方免费下载(请问如何在手机上安装酷我音乐盒)
2024年6月29日 05:16