求计算机二级试题,求计算机二级考试真题

2020-12-01 22:36:11 字数 5409 阅读 3047

1楼:人梁凯

计算机二级分好几个科目了 你是全考了? 郁闷 二级有七个科目了

求计算机二级考试真题

2楼:匿名用户

您问的是计算机二级考试题目问题吧 计算机二级考试题由历年真题和当年新出的三套题组成 在考试的时候随机抽取的 如有更多问题,

3楼:匿名用户

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)

main()

答案及评析:

【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[n]的平均值,并对所得结果进行四舍五入(保留两位小数)。

例如:当x[10]=,结果为:avg=15.030000。

注意:部分源程序给出如下。

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

试题程序:

#include

#include

double fun(double x[10])

main()

;int i;

clrscr();

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

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

printf("%6.1f",x[i]);

printf("\n\n");

avg=fun(x);

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,实现四舍五入的功能。

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)

}main()

printf("\n");

}答案及评析:

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

【解析】填空1:数组alf[26]用来存放字母字符出现的次数,在使用之前需要清零。填空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)

【3】}

}main()

答案及评析:

【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来移动指针,访问字符串中的所有字符。

1.填空题

str是全部由小写字母字符和空格字符组成的字符串,由num传入字符串的长度。请补充函数fun(),该函数的功能是:统计字符串str中的单词个数,结果由变量num传回。

每个单词之间都由空格隔开,并且字符串str开始不存在空格。

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

注意:部分源程序给出如下。

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

试题程序:

#include

#define n 80

void fun(char *s,int *num)

【3】;

} main()

答案及评析:【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

#define n 80

int bb[n];

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

时, bb[4]=。

注意:部分源程序给出如下。

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

试题程序:

#include

#define n 1000

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

return【3】;

} main()

while(xx[num++]!=0);

n=fun(xx,yy,num);

printf("\nyy=");

for(i=0;i

printf("%u ",yy[i]);

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

【解析】填空1:将一个整数对10取余,则得到这个整数的个位数,将一个整数除以10再对10取余,则得到这个整数的十位数。由程序可以看出,变量s保存了整数的十位数,所以应该将整数的个位数保存于变量g中。

填空2:当整数的个位与十位的数字之和大于5时,则将这个整数存于数组bb中,同时,变量n记录了满足条件的无符号整数的个数。填空3:

题目要求满足条件的无符号整数的个数由fun函数返回,所以函数返回n。

1.填空题

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

注意:部分源程序给出如下。

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

试题程序:

#include

#include

char *fun(int n)

main()

答案及评析:【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

#include

#define len 80

main()

for(i=0;i

*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

对计算机一点都不懂怎么办,我对计算机一点都不懂,但要考计算机二级,怎么办啊。。。

1楼 匿名用户 买本计算机文化基础看看,试着理解,然后上手试试,就会好一点 2楼 匿名用户 买点入门级的书看看,有点了解后,买本电脑报合订版看 3楼 匿名用户 慢慢来。选择题,选长的 内容丰富的。肯定对。 4楼 匿名用户 可以学呀 图书馆很多资源 网上也有很多资源 我对计算机一点都不懂,但要考计算机...

学环境设计需要考计算机二级证书吗?学设计要考哪些证

1楼 学环境设计可以考计算机二级 但是不是硬性规定的 有证书当然是好的 你要是学环境设计 需要有平面的设计证书吧 2楼 it学生网 你还可以参考一下it学生网,一定会对你有所帮助的。 话说学环境设计的需要考什么证不,都哪些呀 3楼 匿名用户 一般来说有一个注册室内设计师证书 这个是要工作经验才能考取...

怎么在家做计算机一级excel操作题

1楼 匿名用户 需要把操作题库软件安装到自己的电脑上,最好是笔记本电脑,这样可以带来带去。 这样就可以带来带去的。 也可以把题目带回家,自己做题。 2楼 匿名用户 搬把椅子,打开电脑,边喝着咖啡边做题。。。。 计算机一级excel操作题都是考什么 100 3楼 匿名用户 1 电子 excel的基本概...