二級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 ...