- 相關推薦
計算機二級C上機考試綜合復習題
不少同學反映說計算機二級考試C語言難度很大,下面百分網小編專門整理了計算機二級C上機考試綜合復習題,更多計算機二級考試信息請關注應屆畢業生考試網。
填空題
Str是全部由數字和字母字符組成的字符串,由num傳入字符串的長度,請補充fun函數,該函數的功能是把字符串str中的數字字符轉換成數字并存放到整型數組bb中,函數返回數組bb的長度。
例如:str=“Abc123e456hui7890”,結果為:1234567890
注意:部分源程序給出如下
請勿改動主函數main和其他函數中的任何內容,僅在fun函數的橫線上填入所編寫的若干表達式或語句。
試題程序:#include
#define N80
int bb[N];
intfun(char s[],int bb[],int num)
{
int i,n=0;
for(i=0;i
if(s[i]>='0'___1___s[i]<='9')
{
bb[n]=___2___;
n++;
}
return___3___;
}
main()
{
char str[N];
int num=0,n,i;
printf("Enterastring:\n");
gets(str);
while(str[num])
num++;
n=fun(str,bb,num);
printf("\nbb=");
for(i=0;i
printf("%d",bb[i]);
}
第1處填空:&&
第2處填空:s[i]-‘0’
第3處填空:n
改錯題
下列給定程序中,函數fun的功能是:求三個數的最小公倍數。例如,給變量x1,x2,x3分別輸入15112,則輸出結果應當是330。
請改正程序中的錯誤,使其能得出正確結果。
注意:不要改動main函數,不得增行或刪行,也不得更改程序的結構!
試題程序:
#include
intfun(int x,int y,int z)
{
int j,t,n,m;
/********found********/
j=1;
t=m=n=1;
/********found********/
while(t!=0&&m!=0&&n!=0)
{
j=j+1;
t=j%x;
m=j%y; www.Examda.CoM
n=j%z;
}
returnj;
}
main()
{
int x1,x2,x3,j;
printf("Inputx1x2x3: ");
scanf("%d%d%d",&x1,&x2,&x3);
printf("x1=%d,x2=%d,x3=%d\n",x1,x2,x3);
j=fun(x1,x2,x3);
printf("Theminimalcommonmultipleis:%d\n",j);
}
第1處:j=1;應改為j=0;
第2處:while(t!=0&&m!=0&&n!=0)應改為while(t!=0||n!=0)
編程題
假定輸入的字符串中只包含字母和*號。請編寫函數FUN,它的功能是:使字符串中前導*號全部移到字符串的尾部。
例如,若字符串中的內容為*******A*BC*DEF*G****,移動后,字符串中的內容應當是A*BC*DEF*G***********。在編寫函數時,不得使用C語言提供的字符串函數。
注意:部分源程序給出如下。
請勿改動主函數main和其他函數中的任何內容,僅在函數fun的花括號中填入所編寫的若干語句。
試題程序:
#include
#include
voidfun(char*a)
{
}
main() 考試大(www.Examda。com)
{
char s[81],*p;
FILE*out;
chartest[4][80]={"*******A*BC*DEF*G****","A******B*CD**EF*G*",
"****A****G*","*d**b**a**e*"};
inti;
printf("Enterastring:\n");
gets(s);
fun(s);
printf("Thestringaftermoveing:\n");
puts(s);
out=fopen("out.dat","w");
for(i=0;i<4;i++)
{
fun(test[i]);
fprintf(out,"%s\n",test[i]);
}
fclose(out);
}
答案是:
voidfun(char*a)
{
inti=0,n=0;
char*p;
p=a;
while(*p==’*’)
{
n++;
p++;
}
while(*p)
{
a[i]=*p;
i++;
p++;
}
while(n!=0)
{
a[i]=’*’;
i++;
n--;
}
a[i]=’\0’;
}
【計算機二級C上機考試綜合復習題】相關文章:
計算機二級C語言考試上機考試題及答案10-29
2024計算機二級C上機考試試題及答案10-23
2016年計算機二級C語言上機考試技巧05-31
2017計算機二級考試C語言復習題及答案09-25
2016計算機二級考試C++復習題及答案08-22
2024二級c語言上機題庫04-18
2017計算機二級C語言上機最終預測題07-08
2016計算機二級《C++》上機練習題06-09