計(jì)算機(jī)等級考試2014年第二次考試安排在9月20號(hào)舉行,離考試沒有幾天時(shí)間了,在緊張的備考階段,小編整理了2014年全國計(jì)算機(jī)二級C語言上機(jī)考試沖刺模擬試題,希望在這最后的緊要關(guān)頭能幫助考生順利通過考試,以下是主要內(nèi)容。
程序填空題(共18分)
41、
請補(bǔ)充main()函數(shù)。該函數(shù)的功能是:求1~200中(不包括200)所有素?cái)?shù)的平均值。
程序運(yùn)行后的結(jié)果為91.89。
注意:部分源程序給出如下。
請勿改動(dòng)main()函數(shù)和其他函數(shù)中的任何內(nèi)容,僅在m。in()函數(shù)的橫線上填入所編寫的若:F表達(dá)式或語句。
試題程序:
#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】);
)
程序改錯(cuò)題(共24分)
42、
下列給定程序中,函數(shù)proc()的功能是:根據(jù)輸入的3個(gè)邊長(整型值),判斷能否構(gòu)成三角形:若能構(gòu)成等邊三角形,則返回3;若是等腰三角形,則返回2;若能構(gòu)成三角形則返回1;若不能,則返回0。
例如,輸入3個(gè)邊長為3。4,5.實(shí)際輸入時(shí),數(shù)與數(shù)之間以Enter鍵分隔而不足逗號(hào)。
請修改程序中的錯(cuò)誤.使它能得出正確的結(jié)果。
注意:不要改動(dòng)main()函數(shù)。不得增行或刪行.也不得更改程序的結(jié)構(gòu)。
試題程序:
#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);
}
程序設(shè)計(jì)題(共18分)
43、
假定輸入的字符串中只包含字母和*號(hào)。請編寫函數(shù)proc(),它的功能是:將字符串中的前導(dǎo)*號(hào)全部刪除,中間和后面的*號(hào)不刪除。
例如,若字符串中的內(nèi)容為****a*bc*def*g****,刪除后,字符串中的內(nèi)容則應(yīng)當(dāng)是a*bc*def*g****。
注意:部分源程序給出如下。
清勿改動(dòng)main()函數(shù)和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)proc()的花括號(hào)中填入所編寫的若干語句。
試題程序:
#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);)
在計(jì)算機(jī)等級考試即將到來之時(shí),在計(jì)算機(jī)培訓(xùn)欄目中我們整理了大量的輔導(dǎo)資料,包括網(wǎng)絡(luò)工程師、軟件工程師、電腦維修的基本常識(shí)、計(jì)算機(jī)等級考試培訓(xùn)等輔導(dǎo)材料,更多內(nèi)容請點(diǎn)擊我們的計(jì)算機(jī)培訓(xùn)欄目。