計算機等級考試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);)
在計算機等級考試即將到來之時,在計算機培訓欄目中我們整理了大量的輔導資料,包括網絡工程師、軟件工程師、電腦維修的基本常識、計算機等級考試培訓等輔導材料,更多內容請點擊我們的計算機培訓欄目。