二級c語言上機專用題庫答案

2022-12-19 20:57:06 字數 3277 閱讀 2051

二級c上機專用

最新上機題庫集選精簡版

本套題使用方法如下:填空部分關健字查詢題目,題庫為成套,填空1套對應改錯1程式1。例如:

你抽到了4題,紅色部分代表4題填空題第乙個空前面的部分關健字**,後兩個空沒有列舉。下面粉色部分為三個空的答案,改錯題及程式設計題也是4題。(注意不要把分號看成冒號)

請仔細研究

一、填空題

1、 t = ___1___;

t *= (-1.0)*x/___2___;

(1)x (2)n (3)fabs(t)

2、 switch(___1___)

(1)n%10 (2)break (3)break

3、if(t%2==__1__)

(1)0 (2)10*x (3)n/10

4、rmax=a[i][j]; c= __1__ ; }

(1) j (2)0 (3)i++

5、void fun(char (*ss) __1__, int k)

(1) [m] (2)n (3)0

6、void fun(int (*t)___1___ )

(1)[n](2)t[i][j] (3)t[j][i]

7、void fun(int (*a)[n], int __1__)

(1) k (2)n (3)a[k][i]

8、while(t<=__1__)

(1) n++ (2)0 (3)s++

35、 t[j]=__1__; j++;}

(1) s[i] (2) k (3)0

36、for(i=0; i< __1__ ; i++)

if(strcmp(ss[i],t)==0)

return__2__ ;(注意有類似的)

(1) n (2)i (3)-1

37、lp= __1__ ;

(1) s (2)--(注意是2個減號)

(3) return 0

38、x=__1__/4;

(1) 3.(注意要打上點)

(2) > (3)(2*i+1)

39、for (i=0; i<___1___; i++)

a[i] = a[n-1-___2___];

(注意有類似題)

(1) n/2 (2)i (3)a[n-i-1]

40、b = __1__;

(1) a (2) (3)score[i]

41、 for (___1___; j(1) j=2 (2)i (3)j

42、i=__1__;

(1) 1 (2)s (3)i*10

43、__1__ fun(struct student a)

(1) struct student (2)

(3)44、p=(n%2==0)?n/2:n/2+___1___;

(1) 1 (2)i (3)a[p+i]

45、 if (a[i]%2==___1___)

(1) 1 (2)j++ (3)j

46、n=__1__;

(1) 0 (2)x (3)t++

47、 *(t+n)= __1__ ; n++; }

(1) *s (2)s++ (3)n

48、#define ok(i, t, n)

((___1___%t==0) && (i/t(1) i (2)t++ (3)count

49、k= __1__ ;(注意有類似題)

if(strlen(ps[k]) < strlen(__2__) ) k=j;

(1) i (2)ps[j] (3) tp

50 for (j=a[i]*2; j<=n; j+=___1___)

(1)a[i] (2)a[i] (3)0

二、改錯題

1.(1)for(i=1;i<=y;i++) (2)t=t%1000;

2.(1)if(t==0) (2) *zero=count;

3.(1)*t=0; (2) if(d%2!=0)

4.(1)for(i=2;i<=m;i++) (2)y-=1.0/i/i;

5.(1)t=1; (2) return(2*s);

6.(1)#define fu(m,n) ((m)/(n))

(2)return (value);

7.(1)for(i = strlen( t )-1; i;i--)

(2)if(t[j] > t[j + 1 ] )

8.(1)void fun(long s,long *t) (2)while(s>0)

9.(1)double r;

(2) while(fabs(m-n)>0.001)

10.(1)b[k]=*p; (2) b[k]=' ';k++;

11.(1)void fun (char *s, char *t) (2)t[2*d] = 0;

12.(1)n=strlen(aa); (2)ch=aa[i];

13.(1)fun(int x,int y, int z)

(2)return j;

14.(1) void fun(int a[m], int m)

(2)a[j][k]=(k+1)*(j+1);

15.(1)c=tolower(c)(注:c小寫); (2)c=c+5;

16.(1) void fun(int *a)

(2)a[j]=a[j-1];

17.(1) if ((k%13 == 0) || (k%17 ==0)) (注:雙等號)

(2)}(注:橫線去掉)

18.(1)for(i=1;i<=3;i++)

(2)if(k>=0&&k<=6)

19.(1) if(i%k==0)

(2)if(k>=i)

20.(1)char *fun(char (*sq)[m] )

(2)return sp;

21.(1)switch(g)

(2)case 1: return 1; case 2:return 1;

22.(1)fun(int a,int m)

(2)else if(m>a[mid])

23.(1) sum=0;

(2)if((i+1)%5==0)

C語言上機題庫

1 輸入乙個字元,判斷它是否是小寫字母,如果是,將它轉換成大寫字母 如果不是,不轉換。然後輸出最後得到的字元。include int main 2 求s a aa aaa aa.a n個a 之值。其中a是乙個數字,n代表a的位數。例如 2 22 222 2222 22222 此時n為5 n由鍵盤輸入...

二級C語言上機考試

前面為填空題題目,後面同序號依次為此套題的填空題 改錯題 程式設計題答案 3 給定程式中,函式fun的功能是 計算形參x所指陣列中n個數的平均值 規定所有數均為正數 作為函式值返回 並將大於平均值的數放在形參y所指陣列中,在主函式中輸出。例如,有10個正數 46 30 32 40 6 17 45 1...

C語言二級上機考試程式設計題答案

1 求1 2 3 100。迴圈 答案 include void main 2 求1 2 3 10。迴圈 答案void main printf d j return 0 3 輸入三個數字,輸出他們的最大值。if 答案 include void main int max int x,int y,int ...