本栏目下题库来源于互联网,轻速云承诺对于用户导入平台的题库是严格保密的,不会在此呈现!
轻速云给您提供更好的在线考试系统服务!
2014年全国计算机等级《二级C语言程序设计》上机考试冲刺试题(5)
1、【 简答题
请补充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<J;I++)
if(【1】)
{
flag=0;
break;
)
if(【2】)
{
n++;
aver+=j;
)
)
printf(”\n\n average=%4.2f\n”,【3】);
) [18分]
解析:
【1】j%i==0【2】FlAG==1 【3】AvEr/n
2、【 简答题
下列给定程序中,函数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);
} [24分]
解析:
(1)错误:rEturnl;正确:rEturn3; (2)错误:rEturn3;正确:rEturnl;
3、【 简答题
假定输入的字符串中只包含字母和*号。请编写函数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);) [18分]
解析:
voiDproC(ChAr*str)
char*D=str:
while(*p=='*')p++;//通过P的移动来达到使P指向第一个不是*号的字符
for#;”P!='\0';P++,strff‘+#//把从第一个不是*号的字符放到a中
*str=*P:
*str=’\0';//最后用'\o'作为字符串结束标志
首页 12
2页,共43个题库
2页,共43个题库
轻速云给您提供更好的在线考试系统服务!
推荐
推荐题库
众多企事业单位的信赖之选
36万+企事业单位的共同选择
查看更多合作案例
众多企事业单位的信赖之选
开始使用轻速云组织培训考试
四步组织一场考试答题,一键搭建企业培训平台
免费使用 免费使用 预约演示
咨询热线
400-886-8169
周一到周日 8:00-22:00
©2025 轻速云 苏ICP备16049646号-1 轻速云科技提供专业的在线考试系统、在线培训系统
联系我们
客服热线客服热线:400-886-8169 | 周一至周日 8:00-22:00
©2025 轻速云 苏ICP备16049646号-1
轻速云科技提供专业的在线考试系统、在线培训系统
在线咨询 400-886-8169