計算機二級《C語言程序設(shè)計》測試題_第1頁
計算機二級《C語言程序設(shè)計》測試題_第2頁
計算機二級《C語言程序設(shè)計》測試題_第3頁
計算機二級《C語言程序設(shè)計》測試題_第4頁
計算機二級《C語言程序設(shè)計》測試題_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

本文格式為Word版,下載可任意編輯——計算機二級《C語言程序設(shè)計》測試題C語言是以函數(shù)形式供給給用戶的,這些函數(shù)可便當(dāng)?shù)恼{(diào)用,并具有多種循環(huán)、條件語句操縱程序流向,從而使程序完全布局化。下面給大家整理了計算機二級《C語言程序設(shè)計》測試題,接待閱讀!

計算機二級《C語言程序設(shè)計》測試題

一、選擇題每題1分,共25分

1以下程序的輸出結(jié)果是。

inta[5]=2,4,6,8,10,*P,**k;

p=a;k=p;

printf%d,*p++;

printf%d,**k;A.44B.22C.24D.46

此題共1分,參考答案:C

2若已定義:inta[9],*p=a;并在以后的語句中未變更p的值,不能表示a[1]地址的表達(dá)式為。A.p+1B.a+1C.a++D.++p

此題共1分,參考答案:C

3下面的變量說明中__________是正確的。A.char:a,b,c;B.chara;b;c;C.chara,b,c;D.chara,b,c

此題共1分,參考答案:C

4定義如下變量和數(shù)組:inti;intx[3][3]=1,2,3,4,5,6,7,8,9;

那么語句fori=0;i3;i++printf%d,x[i][2-i];的輸出結(jié)果是。A.159B.147C.357D.369

此題共1分,參考答案:C

5設(shè)A為存放短整型的一維數(shù)組,假設(shè)A的首地址為P,那么A中第i個元素的地址為。A.P+i*2B.P+i-1*2C.P+i-1D.P+i

此題共1分,參考答案:B

6以下對二維數(shù)組a舉行正確初始化的是A.inta[2][3]=1,2,3,4,5,6;B.inta[][3]=1,2,3,4,5,6;C.inta[2][]=1,2,3,4,5,6;D.inta[2][]=1,2,3,4;

此題共1分,參考答案:B

7main

intn;n=6*4,n+6,n*2;printf“n=%d”,n;

此程序的輸出結(jié)果是______________.A.30B.24C.60D.48

此題共1分,參考答案:B

8C語言中以只讀方式開啟一個文件應(yīng)選擇_______________參數(shù)。A.“r”B.“w”C.“rb”D.“a”

此題共1分,參考答案:A

9以下程序的輸出結(jié)果是。

charstr[15]=”hello!”;

printf“%d”,strlenstr;A.15B.14C.7D.6

此題共1分,參考答案:D

10以下描述中不正確的是。A.字符型數(shù)組中可能存放字符串。B.可以對字符型數(shù)組舉行整體輸入、輸出。C.可以對整型數(shù)組舉行整體輸入、輸出。D.不能在賦值語句中通過賦值運算符“=”對字符型數(shù)組舉行整體賦值。

此題共1分,參考答案:C

11選出以下標(biāo)識符中不是合法的標(biāo)識符的是。A.hot_doB.cat1C._priD.2ab

此題共1分,參考答案:D

12若有如下定義,那么__________是對數(shù)組元素的正確的引用。.

inta[10],*p;p=a;A.*a[10]B.a[11]C.*p+11D.*p*p*p

此題共1分,參考答案:D

13讀出以下語句的輸出結(jié)果是。

intx=10,y=10;

printf“%d%d”,x--,--y;A.1010B.99C.910D.109

此題共1分,參考答案:D

14以下說法中正確的是。A.C語言程序總是從第一個的函數(shù)開頭執(zhí)行B.在C語言程序中,要調(diào)用的函數(shù)務(wù)必在main函數(shù)中定義C.C語言程序總是從main函數(shù)開頭執(zhí)行D.C語言程序中的main函數(shù)務(wù)必放在程序的開頭片面

此題共1分,參考答案:C

15以下程序執(zhí)行后輸出的結(jié)果是。

intd=1;

funintp

intd=5;

d+=p++;

printf%d,,d;

main

inta=3;

funa;

d+=a++;

printf%d,d;A.8,4B.9,6C.9,4D.8,5

此題共1分,參考答案:A

16為了制止嵌套的條件分支語句if—else的二義性,C語言規(guī)定:C程序中的else總是與_____組成配對關(guān)系。A.縮排位置一致的ifB.在其之前未配對的ifC.在其之前未配對的最近的ifD.同一行上的if

此題共1分,參考答案:C

17以下描述中不正確的是。A.字符型數(shù)組中可能存放字符串。B.可以對字符型數(shù)組舉行整體輸入、輸出。C.可以對整型數(shù)組舉行整體輸入、輸出。D.不能在賦值語句中通過賦值運算符“=”對字符型數(shù)組舉行整體賦值。

此題共1分,參考答案:C

18不能把字符串:Hello!賦給數(shù)組b的語句是。A.charb[10]=’H’,’e’,’l’,’l’,’o’,’!’;B.charb[10];b=Hello!;C.charb[10];strcpyb,Hello!;D.charb[10]=Hello!;此題共1分,參考答案:B

19以下程序的輸出結(jié)果是。

char*p1=abcd,*p2=ABCD,str[50]=xyz;

strcpystr+2,strcatp1+2,p2+1;

printf%s,str;A.xyabcABB.abcABzC.ABabczD.xycdBCD

此題共1分,參考答案:D

20設(shè)有如下定義:intx=10,y=3,z;

那么語句printf%d,z=x%y,x/y;的輸出結(jié)果是。A.1B.0C.4D.3

此題共1分,參考答案:D

21運算符________的優(yōu)先級最高。A.[]B.+=C.?:D.++

此題共1分,參考答案:A

2022-03-2517:18:00反對1贊同18我的筆記查看網(wǎng)友筆記》支持最大字?jǐn)?shù):0/150提交公開我的筆記22設(shè)有如下定義:char*aa[2]=abcd,ABCD;那么以下說法中正確的是。A.aa數(shù)組成元素的值分別是abcd和ABCDB.aa是指針變量,它指向含有兩個數(shù)組元素的字符型一維數(shù)組C.aa數(shù)組的兩個元素分別存放的是含有4個字符的一維字符數(shù)組的首地址D.aa數(shù)組的兩個元素中各自存放了字符’a’和’A’的地址

此題共1分,參考答案:D

23C語言中,合法的字符型常數(shù)是_________。A.‘A’B.“A”C.65D.A此題共1分,參考答案:A

24設(shè)有說明double*p1[N];其中標(biāo)識符p1是。A.N個指向double型變量的指針。B.指向N個double型變量的函數(shù)指針。C.一個指向由N個double型元素組成的一維數(shù)組的指針。D.具有N個指針元素的一維指針數(shù)組,每個元素都只能指向double型量。

此題共1分,參考答案:C

25在C程序中有如下語句:char*funcintx,inty;它是。A.對函數(shù)func的定義。B.對函數(shù)func的調(diào)用。C.對函數(shù)func的原型說明。D.不合法的。

此題共1分,參考答案:C

二、程序填空題共20分

26求主次對角線之和。

main

staticinta[][3]=9,7,5,1,2,4,6,8;

intI,j,s1=0,s2=0;

forI=0;I3;I++

forj=0;j3;j++

if__________

s1=s1+a[I][j];

if__________

s2=s2+a[I][j];

printf“%d%d”,s1,s2;

此題共2分,參考答案:I==jI+j==2

27從鍵盤上輸入10個數(shù),求其平均值。

main

inti;

floatf,sum;

fori=1,sum=0.0;i11;i++

__________;

__________;

printf“average=%f”,sum/10;

此題共2分,參考答案:scanf“%f”,f;sum+=f;

28main

inta,b;

fora=1,b=1;a=100;a++

ifb=20break;

ifb%3==1

b+=3;continue;

b-=5;

程序的輸出結(jié)果a的值為__________。此題共2分,參考答案:8

29inty=1,x,*p,a[]=2,4,6,8,10;

p=a[1];

forx=0;x3;x++

y+=*p+x;

printf%d,y;

程序的輸出結(jié)果y的值是__________。此題共2分,參考答案:19

30以下程序段是從鍵盤輸入的字符中統(tǒng)計數(shù)字字符的個數(shù),用換行符終止循環(huán)。

Intn=0,ch;Ch=get;

While__________________

if________________n++;c=get;

此題共2分,參考答案:ch!=’’ch=’0’ch=’9’

31int*p的含義是______________________________。

此題共2分,參考答案:指針變量p為整型

32intx=6,y=7;

printf“%d,”,x++;

printf“%d”,++y;

程序的輸出結(jié)果是__________。

此題共2分,參考答案:6,8

33以下程序的功能是:從鍵盤上輸入若干個學(xué)生的勞績,統(tǒng)計并輸出最高勞績和最低勞績,當(dāng)輸入負(fù)數(shù)時終止輸入.請?zhí)羁?

main

floatx,amax,amin;

scanf%f,x;

amax=x;amin=x;

while

ifxamaxamax=x;

ifamin=x;

scanf%f,x;

printfamax=%famin=%f,amax,amin;此題共2分,參考答案:x=0.0x=amin34floatf=3.1415927;

printf“%f,%5.4f,%3.3f”,f,f,f;

那么程序的輸出結(jié)果是__________。

此題共2分,參考答案:3.141593,3.1416,3.142

35floatf=3.1415927;

printf“%f,%5.4f,%3.3f”,f,f,f;

那么程序的輸出結(jié)果是__________。

此題共2分,參考答案:3.141593,3.1416,3.142

三、判斷題共5分

36C語言源程序文件通過了編譯、連接之后,生成一個后綴為.EXE的文件。

此題共1分,參考答案:對

37利用fclose函數(shù)關(guān)閉已開啟的文件。。

此題共1分,參考答案:對

38表達(dá)式0195是一個八進(jìn)制整數(shù)。

此題共1分,參考答案:錯

39數(shù)組名代表數(shù)組的首地址。

此題共1分,參考答案:對

40在C程序中,APH和aph代表不同的變量。

此題共1分,參考答案:對

四、程序設(shè)計題共30分

41有N個學(xué)生,每個學(xué)生的信息包括學(xué)號、性別、姓名、四門課的勞績,從鍵盤上輸入N個學(xué)生的信息,要求輸出總平均勞績最高的學(xué)生信息,包括學(xué)號、性別、姓名和平均勞績。此題共5分,參考答案:#includestdio.h

#defineN3

structstudent

longstu_num;

charsex;

charname[15];

intscore[4];

floataverage;;

main

intI,j,index;

floatsum,max;

structstudentstuarr[N];

forI=0;Iprintfpleaseinput%dstudentinformation:,I+1;

scanf%ld,%c,%s,stuarr[I].stu_num,stuarr[I].sex,stuarr[I].name;

forj=0;j4;j++

scanf%d,stuarr[I].score[j];

forI=0;Isum=0.0;

forj=0;j4;j++

sum+=stuarr[I].score[j];

stuarr[I].average=sum/4.0;

max=stuarr[0].average;

index=0;

forI=1;Iifstuarr[I].averagemax

max=stuarr[I].average;index=I;

printf總平均勞績最高的學(xué)生信息是學(xué)號=%ld,性別=%c,姓名=%s,平均勞績=%4.1f,stuarr[index].stu_num,stuarr[index].sex,stuarr[index].name,stuarr[i42有一個一維數(shù)組,內(nèi)放10個學(xué)生勞績,寫一個函數(shù),求出平均分。

此題共5分,參考答案:floataveragefloatarray[],intn

intI;

floataver,sum=array[0];

forI=1;Isum=sum+array[I];

aver=sum/n;

returnaver;

main

floatave,score[10];

intI;

forI=0;I10;I++

scanf%f,score[I];

ave=averagescore,10;

printf%f,ave;

43編程計算以下表達(dá)式:s=n!n從鍵盤上輸入

此題共5分,參考答案:#includestdio.h

main

longt=1;

inti;

fori=1;i=10;i++

t=t*i;

printf%ld,t;

44從鍵盤上輸出10個整數(shù)存入一維數(shù)組中,按由大到小的依次輸出。

此題共5分,參考答案:#includestdio.h

main

inti,j,a[10];

fori=1;i=10;i++

scanf%d,a[i];

fori=0;i9=;i++

forj=9;ji;j--

ifa[j-1]t=a[j-1];

a[j-1]=a[j];

a[j]=t;

fori=0;i10;i++

printf%d,a[i];

45三個整數(shù)a、b、c,由鍵盤輸入,輸出其中最大的數(shù)。

此題共5分,參考答案:main

inta,b,c;

printf“請輸入三個整數(shù):”;scanf“%d,%d,%d

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論