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