您当前位置: 唯学网 » 计算机等级考试培训 » 二级专题

全国计算机二级C语言上机考试冲刺模拟试题

来源:唯学网•教育培训(www.vixue.com)  【唯学网 • 中国教育电子商务平台】 加入收藏

计算机等级考试2014年第二次考试安排在9月20号举行,离考试没有几天时间了,在紧张的备考阶段,小编整理了2014年全国计算机二级C语言上机考试冲刺模拟试题,希望在这最后的紧要关头能帮助考生顺利通过考试,以下是主要内容。

程序填空题(共18分)

41、

请补充main()函数。该函数的功能是:求1~200中(不包括200)所有素数的平均值。

程序运行后的结果为91.89。

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

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

试题程序:

#include

#include

void main()

{

int i,j,n=0,flag;

float aver=0:

system(”CLS”):

for(j=2;j<2200;j++)

{

flag=1;

for(i=2;i if(【1】)

{

flag=0;

break;

)

if(【2】)

{

n++;

aver+=j;

)

)

printf(”\n\n average=%4.2f\n”,【3】);

)

程序改错题(共24分)

42、

下列给定程序中,函数proc()的功能是:根据输入的3个边长(整型值),判断能否构成三角形:若能构成等边三角形,则返回3;若是等腰三角形,则返回2;若能构成三角形则返回1;若不能,则返回0。

例如,输入3个边长为3。4,5.实际输入时,数与数之间以Enter键分隔而不足逗号。

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

注意:不要改动main()函数。不得增行或删行.也不得更改程序的结构。

试题程序:

#include

#include

int proc(int a.int b.int c)

{

if(a+b>c&&h+c>a&&a+c>b)

{

if(a==b&&b==c)

//****found****

return 1;

else if(a==b||b==e||a==c)

return 2:

f|****found****

else return 3:

}

else return 0:

}

void main()

(

int a,b,C,shape;

printf(”\nfnput a,b,e:”);

scanf(”%d%d%d”,&.a&.b,&c);

printl'(”na=%d,b-%d,e=%d\n”,a,b,c);

shape=proc(a,b,c);

printl.(”\n\nThe shape:%d\n”,shape);

}

程序设计题(共18分)

43、

假定输入的字符串中只包含字母和*号。请编写函数proc(),它的功能是:将字符串中的前导*号全部删除,中间和后面的*号不删除。

例如,若字符串中的内容为****a*bc*def*g****,删除后,字符串中的内容则应当是a*bc*def*g****。

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

清勿改动main()函数和其他函数中的任何内容,仅在函数proc()的花括号中填入所编写的若干语句。

试题程序:

#include

#include

void proc(char * str)

{

void main()

char str[81];

printf(”Enter a string:n”);

gets(str);

proc(str);

printf(”The string after deleted:n”);

puts(str);)

在计算机等级考试即将到来之时,在计算机培训栏目中我们整理了大量的辅导资料,包括网络工程师、软件工程师、电脑维修的基本常识、计算机等级考试培训等辅导材料,更多内容请点击我们的计算机培训栏目。

0% (0)
0% (10)
已有条评论