二级c语言大题100道,2013二级c语言真题100道
第1套 填空題
請補充FUN函數(shù),FUN函數(shù)的功能是求10的階乘。 注意:部分源程序給出如下。
請勿改動主函數(shù)main和其他函數(shù)中的任何內(nèi)容, 僅在fun函數(shù)的橫線上填入所編寫的若干表達式或語句。 試題程序: #include long fun(int n) {
if (___1___)
return (n*fun(___2___)); return ___3___; } main() {
printf("10!=%ld\n", fun(10)); }
第1處填空:n>1或1
下列給定程序的功能是:讀入一個整數(shù)K(2〈=K〈=10000),打印它的所有因子(即所有為素數(shù)的因子)。例如,若輸入整數(shù)2310,則應(yīng)輸出:2、3、5、7、11。 請改正程序中的錯誤,使程序能得出正確的結(jié)果。 注意:不要改動main函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)! 試題程序: #include #include
/********found********/ IsPrime(int n); { int i, m; m = 1;
/********found********/ for (i=2; i
printf("\nplease enter an integer number between 2 and 10000:");
scanf("%d", &k); printf("\n\nThe prime
factor(s) of %d is(are):", k);
for (j=2; j
((!(k%j))
&&
(IsPrime(j)))
printf(" %4d,", j); printf("\n"); }
第1處:Isprime(int n);應(yīng)改為Isprime(int n) 第2處:if !(n%i)應(yīng)該為if(!(n%i)) 第2套 填空題
請在函數(shù)FUN的橫線上填寫若干表達式,使從鍵盤上輸入一個整數(shù)N,輸出斐波納契數(shù)列。斐波納契數(shù)列是一種整數(shù)數(shù)列,其中每數(shù)等于前面兩數(shù)之和,如:0 1 1 2 3 5 8 13….. 請勿改動主函數(shù)main和其他函數(shù)中的任何內(nèi)容,僅在fun函數(shù)的橫線上填入所編寫的
若干表達式或語句。 試題程序: #include int fun(int n); main() {
int i, n = 0; scanf("%d", &n); for (i=0; i
int fun(int n) {
if (___1___) return 0; else if (___2___) return 1; else
return ___3___; }
第1處填空:n==0或0==n或!n
第2處填空:n==1或1==n 第3處填空:fun(n-1)+fun(n-2)或fun(n-2)+fun(n-1) 改錯題
下列給定程序中,函數(shù)FUN的功能是:逐個比較a、b兩個字符串對應(yīng)位置中的字符,把ASCII值大或相等的字符依次存放到c數(shù)組中,形成一個新的字符串。例如,若
a
中的字符串為
aBCDeFgH,b中的字符串為:ABcd,則c中的字符串應(yīng)為:aBcdeFgH。
請改正程序中的錯誤,使程序能得出正確的結(jié)果。 注意:不要改動main函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)!
試題程序: #include
#include
void fun(char *p, char *q, char *c) {
/********found********/ int k = 1;
/********found********/ while (*p != *q) {
if (*p < *q) c[k] = *q; else c[k] = *p; if (*p) p++; if (*q) q++; k++; } } main() { char
a[10]
=
"aBCDeFgH", b[10] = "ABcd", c[80] = {'\0'}; fun(a, b, c);
printf("The string a:"); puts(a);
printf("The string b:"); puts(b);
printf("The result:"); put s(c); }
第1處:int k=1應(yīng)改為int k=0;
第2處:while(*p!=*q)應(yīng)改為while(*p||*q) 第3套 填空題
請補充函數(shù)FUN(CHAR *S),該函數(shù)的功能是把字符串中的內(nèi)容逆置.
例如:字符串中原有的字符串為abcde,則調(diào)用該函數(shù)后,串中的內(nèi)容為edcba.
總結(jié)
以上是生活随笔為你收集整理的二级c语言大题100道,2013二级c语言真题100道的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: IE-LAB:5G将增强Wi-Fi,而不
- 下一篇: 2018年最新电子科技大学TCP/IP协