- 相關(guān)推薦
2017計(jì)算機(jī)二級(jí)C語(yǔ)言上機(jī)最終預(yù)測(cè)題
2017年上半年計(jì)算機(jī)二級(jí)考試即將到來(lái),為了幫助大家備考,百分網(wǎng)小編整理了計(jì)算機(jī)二級(jí)C語(yǔ)言上機(jī)最終預(yù)測(cè)題,希望幫助大家順利通過(guò)計(jì)算機(jī)二級(jí)考試。
填空題
請(qǐng)補(bǔ)充fun函數(shù),該函數(shù)的功能是判斷一個(gè)數(shù)的個(gè)位數(shù)字和百位數(shù)字之和是否等于其十位上的數(shù)字,是則返回“yes!“,是否返回”no!”.
注意:部分源程序給出如下
請(qǐng)勿改動(dòng)主函數(shù)main和其他函數(shù)中的任何內(nèi)容,僅在fun函數(shù)的橫線上填入所編寫(xiě)的若干表達(dá)式或語(yǔ)句。
試題程序:
#include
#include
char *fun(int n)
{
int g, s, b;
g = n%10;
s = n/10%10;
b = ___1___;
if ((g+b) == s)
return ___2___;
else
return ___3___;
}
main()
{
int num = 0;
printf("******Input data *******\n ");
scanf("%d", &num);
printf("\n\n\n");
printf("****** The result *******\n ");
printf("\n\n\n%s", fun(num));
}
第1處填空:n/100%10
第2處填空:”yes!”
第3處填空:”no!”
改錯(cuò)題
下列給定程序中,函數(shù)fun的功能是:通過(guò)某種方式實(shí)現(xiàn)兩個(gè)變量值的交換,規(guī)定下允許增加語(yǔ)句和表達(dá)式。例如變量a中的值原為8,b中的值原為3,程序運(yùn)行后a中的值為3,b的值為8。
請(qǐng)改正程序中的錯(cuò)誤,使其能得出正確結(jié)果。
注意:不要改動(dòng)main函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)!
試題 程序:
#include
#include
int fun(int *x, int y)
{
int t;
/********found********/
t = x; x = y;
/********found********/
return (y);
}
main()
{
int a = 3, b = 8;
printf("%d %d\n", a, b);
b = fun(&a, b);
printf("%d %d\n", a, b);
}
第1處:t=x;x=y;應(yīng)改為t=*x;*x=y;
第2處:return(y);應(yīng)改為return(t);或return t;
編程題
請(qǐng)編寫(xiě)函數(shù)FUN,它的功能是:求出SS所指字符串中指定字符的個(gè)數(shù),并返回此值。
例如,若輸入字符串123412132,輸入字符1,則輸出3。
注意:部分源程序給出如下。
請(qǐng)勿改動(dòng)主函數(shù)main和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號(hào)中填入所編寫(xiě)的若干語(yǔ)句。
試題程序:#include
#include
#include
#define M 81
int fun(char *ss, char c)
{
}
main()
{
char a[M], ch;
FILE *out;
printf("\nPlease enter a string:");
gets(a);
printf("\nPlease enter a char:");
ch = getchar();
printf("\nThe number of the char is: %d\n", fun(a, ch));
out=fopen ("out.dat", "w");
strcpy(a, "The number of the char is: ");
fprintf(out, "%d", fun(a, ' '));
fclose (out );
}
答案是:int fun(char *ss,char c)
{
int n=0;
while(*ss)
{
if(*ss==c)
n++;
ss++;
}
return n;
}
【計(jì)算機(jī)二級(jí)C語(yǔ)言上機(jī)最終預(yù)測(cè)題】相關(guān)文章:
計(jì)算機(jī)二級(jí)C語(yǔ)言預(yù)測(cè)上機(jī)精選訓(xùn)練題07-05
2017年計(jì)算機(jī)二級(jí)C語(yǔ)言精準(zhǔn)預(yù)測(cè)上機(jī)訓(xùn)練題06-18
計(jì)算機(jī)二級(jí)C語(yǔ)言考前預(yù)測(cè)上機(jī)試題及解析07-04
計(jì)算機(jī)二級(jí)考試C語(yǔ)言預(yù)測(cè)上機(jī)鞏固試題06-17
2017計(jì)算機(jī)二級(jí)C語(yǔ)言上機(jī)特訓(xùn)題08-12
計(jì)算機(jī)二級(jí)C語(yǔ)言上機(jī)編程題講解07-10
2017年計(jì)算機(jī)等級(jí)二級(jí)C語(yǔ)言上機(jī)考前預(yù)測(cè)題04-02