二級c語言2013年真題
❶ 計算機二級考試C語言選擇題(2)
{ char x=0xFFFF;printf("%d\n",x--);}
A.-32767
B.FFFE
C.1
D.32768
22.下面的函數調用語句中func函數的實參個數是( )。
func((f2v1,v2),(v3,v4,v5),(v6,max(v7,v8)))
A.3
B.4
C.5
D.8
23.語句“printf("akbre"\’hi\’y\\\bou\n")”;的輸出結果是( )。
A.akbre\’hi\’y ’\\\bou
B.a\bre\’hi\\y\bou
C.re ’hi’you
D.abre’hi’y\bou
24.下面程序輸出的是( )。
main()
{ int t=l;fun(fun(t));}
fun(int h)
{ static int a[3]={1.2.3};
int k;
for(k=0;k<3;k++)a[k]+=a[k]-h;
for(k=0;k<3;k++)printf("%d",a[k]);
printf("\n");
return(a[h]);}
A.1,2,3,
1,5,9,
B.1,3,5,
1,3,j,
C.1,3,5,
0,4,8,
D.1,3。5,
-1,3,7,
25.以下敘述中正確的是( )。
A.預處理命令行必須位於C源程序的起始位置
B.在C語言中,預處理命令行都以“#”開頭
c.每個C程序必須在開頭包含預處理命令行:#include
D.C語言的預處理不能實現宏定義和條件編譯的功能
26.為了避免在嵌套的條件語句if else中產生二義性,C語言規定,else子句總是與( )配對。
A.縮排位置相同if
B.其前面最近的if
C.其後面最近的if
D.同一行上的if
27.設有下列程序段:
char str[]="HelloWorld":
char* plr;
ptr=str:
執行上面的程序段後,*(ptr+10)的'值為( )。
A.’\0 ’
B.’0’
C.不確定的值
D.’0’的地址
28.有以下程序:
void swap(char*x,char*y)
{ char t;
t=*x;*x=*y;*y=t;
}
main()
{ char*s1="abe",*s2="123":
swap(s1,s2);
printf("%s,%s\n",s1,s2);
}
程序執行後的輸出結果是( )。
A.123,abe
B.abc.123
C.1bc,a23
D.321,cba
29.下列程序的運行結果是( )。
#include
main()
{ static char a[]="Languagef",b[]="programe":
char*p1,*p2;int k;
p1=a;p2=b;
for(k=0;k<=8;k++)
if(*(p1+k)==*(p2+k))
printf("%c",*(p1+k)):
}
A.gae
B.ang
C.program
D.有語法錯
30.下列程序的運行結果為( )。
#define MAX(x,y)(x)>(y)?(x):(y)
main()
{ int a=2,b=3,C=1,d=3,t:
printf("%d\n",(MAX(a+h,c+d))*100):
}
A.500
B.5
C.4
D.400
31.設int x=7,則~x的值是()。
A.-8
B.7
C.-1
D.1
32.有以下程序:
void fun(char*a,char*b)
{a=b; (*a)++; }
main()
{char c1=’A ’,c2=’a’,*p1,*p2;
p1=&c1;p2=*c2;fun(p1,p2);
printf("%C%c\n",c1,c2);
}
程序運行後的輸出結果是()。
A.Ab
B.aa
C.Aa
D.Bb
33.有以下程序:
int fun(int n)
{if(n==l)return l;
else return(n+fun(n一1)):
}
main()
{int x;
scanf("%d",&x);x=fun(x);printf("%d\n",
x):
}
執行程序時,給變數X輸入10,程序的輸出結果是()。
A.55
B.54
C.65
D.45
34.有以下程序:
void f(int x,int y)
{int t;
if(x}
main()
{int a=4,b=3,c=5;
f(a,b);f(a,c);f(b,c);
printf("%d,%d,%d\n",a,b,c);
}
執行後輸出結果是()。
A.3,4,5
B.5,3,4
C.5,4,3
D.4,3,5
35.以下程序的輸出結果是()。
main()
{char*s="12134211";
int v[4]=(0,0,0,0),k,i;
for(k=0;s[k];k++)
{switch(s[k])
{case’1’:i=0;
case’2’:i=1;
case’3’:i=2;
❷ 求最新的計算機二級考試題庫
④ 計算機等級考試題庫網路網盤免費資源在線學習
鏈接: https://pan..com/s/1CFP0Wm06zRVIslYWpPx-HA
④ 計算機等級考試題庫 未來教育vip版 2019.9 無憂考吧 最新題庫 2019.3 無憂考吧 計算機題庫 2018.9 無憂考吧考試題庫 2018.9 未來教育 最新版 2018.3 無憂考吧版題庫 2018.3 未來教育 普通版 未來教育計算機等級考試手機版3.0 vip破解版,不用注冊,直接點確定.apk 一級MS Office無紙化考試模擬軟體.zip 三級網路技術無紙化考試模擬軟體.zip 三級資料庫無紙化考試模擬軟體.zip 三級嵌入式無紙化考試模擬軟體.zip 二級C無紙化考試模擬軟體.zip 二級C++無紙化考試模擬軟體(Express).zip
❸ 計算機二級C語言都有哪些題型
全國計算機二級C語言程序設計包括40個單選題(每題一分)和三道操作題(60分)。
單選題中1~10題為二級公共基礎知識,考試內容包括數據結構與演算法、程序設計基礎、軟體工程基礎、資料庫設計基礎四部分。單選題的11~40題是C語言的內容。
操作題包括程序填空(18分)、程序改錯(18分)和編程題(24分)各一題。
程序填空是將一個完整的程序,扣掉兩到三處,讓考生將它填寫完整。由於每位考生具體抽到的題目不同,程序填空有2到3個空要填。程序填空題以實際填寫的內容為評分依據,填寫正確一個空,給一個空的分。如果是2個空,每個空就是9分;如果是3個空每個空是6分。
程序改錯也是一個完整的程序,其中有2~3處錯誤要求考生將他們改正。與程序填空類似,2處錯誤的話,每處9分,3處錯誤的話,每處6分。程序改錯題的題目會提示每一處錯誤所在的行,在那一行的上一行有********found********標識。
編程題是要求考生編寫一個程序,然後運行出題干要求的結果。題目中主函數main()會完整給出,在主函數中將調用fun()函數,fun函數由考生自己編寫。編程題以運行結果給分,所編寫完成後必須運行,否則沒分。因此,大多數情況下,編程題要麼就是得24分滿分,要麼就是0分。