版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
intx=8;
計(jì)算機(jī)C語(yǔ)言題庫(kù)(一)for(;x>0;x~)
(總分100分,考試時(shí)長(zhǎng)90分鐘)(
if(x%3)
{
一、單項(xiàng)選擇題(每小題2分,共40分)printf(*%d,*,x—):
continue:
1、設(shè)x,y,t均為int型變量,則執(zhí)行語(yǔ)句x=y=3;t=++x||++y;后,y的的為。}
A、不定宜printf(*Sd,*,—x);
)
B,4
}
、
C3程序的運(yùn)行結(jié)果是.
D、1
2、設(shè)有如下定義:A、7.1,2
struckskB.8.7.5.2
{C、9,7,6,4
inta;I),8,5,4,2
floatb:6、在c語(yǔ)言中,調(diào)用函數(shù)除函數(shù)名外,還必須有________,
}data;A、函金預(yù)說明
:
int*pD、實(shí)際卷數(shù)
若要使P指向data中的a域.正確的減值語(yǔ)句是?
C、()
A、p=&aD、曲求返回值
B、|>=da:a.a:7、下面的代碼段中,執(zhí)行之后i和」的值是________?inti=l:intj:j=i++:
C、i>=idata.a;A、1,I
D、*p=data.a;
B、I,2
3、若已定義:inia[9],*p=a;并在以后的語(yǔ)句中未改變p的值,不能表示a[l]地址的表
C、2,I
達(dá)式是。
D、2.2
A、p+18、若使用一維數(shù)組名作函數(shù)實(shí)參,則以下正確的說法是________。
B、HMA、必須在主調(diào)函數(shù)中說明此數(shù)組的大小
C、&a[.]
B、實(shí)參數(shù)組類型與形參數(shù)組類型可以不匹配
山
?p(l)C、在極調(diào)用函數(shù)中,不需要考慮形參數(shù)阻的大小
4、選擇出合法的if語(yǔ)句(設(shè)intx,a,b,c;)_____.
I)、實(shí)參數(shù)組名與形參數(shù)組名必須一?致
A、if(a=b)x++;9、下列關(guān)于指針變量的描述,不正確的是.
R.if(a=<h)X-H-:R、在沒有對(duì)指針變量啾值時(shí),指針變量的值是不確定的
C、if(a<>b)X++;
B、同類指針類型可以進(jìn)行相減操作
D、if(a=>b)X";
C、在僅用沒有啾伯的指針變量時(shí),不會(huì)出現(xiàn)任何問題
5.有以下程序
D、可以通過指針變量來(lái)取得它指向的變及值
#include<stdio.h>10.設(shè)cha-?s=*\ta\017bc*:
mainO
則指針變量s指向的字符中所占的字節(jié)數(shù)是°
A,9A、無(wú)RI
B,5B、0
C,6C、3
D.7D.4
Ik有以下程序17、下面外構(gòu)體的定義語(yǔ)句中,錯(cuò)誤的是
?include<string.h>A.strjctord(
main()
{intx;inty:intz;};structorda;
charpO=fa',*b','c*},q[10]={"a','b'.'c'!;B、structord(
printf(<,%d%d\nA,,strlen(p),strlen(q));intx;inty:intz;)structorda:
}C、structord
以下敘述中正確的是,intx;inty;intz:}n;
(
A、在給p和q數(shù)組置初假時(shí),系統(tǒng)會(huì)自動(dòng)添加字符串潔束符,故輸出的長(zhǎng)度都為3D、strict
intx:inty;intz:}a:
B,由于P數(shù)組中沒釘字符串結(jié)束符,長(zhǎng)餒不能確定,{Hq數(shù)組中字符串長(zhǎng)度為3
18、如下程序,輸出結(jié)果為
C、由于q數(shù)組中沒有字符串結(jié)束符,長(zhǎng)度不能確定,但p數(shù)組中字符串長(zhǎng)度為3
voidmainO
D、由于P和Q數(shù)殂中都沒有字符去結(jié)束符,故長(zhǎng)度都不能確定
12、下面正確的函數(shù)定義形式為.
floata=l;
A、voidfun():{}printf(*%f\n*,a):
B、voidfun(inlx:int(}printf(M%0.2f\n*,a):
c、voidfun()0prinif("%3.lf'n",a):
D,voidfun(intx,()}
13,設(shè)整型變量n的值為2,執(zhí)行語(yǔ)句“n+=n-=n*n;"后,nf勺值是?A、l\nl.OO\nl.O
A、0B、L030000\nl.00\nl.0
B,4C、L(?0000\nL00\n【空格】1.00
C,-4D、l\nl\nl
D、219、二維數(shù)組a的成員是6個(gè)字符組成的串.行下標(biāo)i的范圍從0到8,列下標(biāo)J的范圍從
14、若有定乂語(yǔ)句:chars(10]="1234567\0\0-;蛔strlen(s)的值是.1到10,則考放a至少需要(44)個(gè)字節(jié)。
A,7A、90
B、8B、180
C,9C、240
D、10D、540
15、執(zhí)行下面程序段后,輸出結(jié)果是.inta;int6=65536;a=b:20、以下樗序的輸出結(jié)果是
printfa):才include<stdio.hA
A、65536structst
B,0
intx:
C、-1
int*>:
D、1
}
16、設(shè)有循環(huán)語(yǔ)句“or(i=l;i>0:i++)i++:",其循環(huán)執(zhí)行的次數(shù)是0
2、編寫程序:用getchar函數(shù)讀入兩個(gè)字符給cl、c2,然后分別用putchar函數(shù)和printf
intdt[4]={10,20,30,40):
structst?a[4]=(50,idt[0],60,&dl[0],GO,idt[0],60,4dl[0],);函數(shù)輸出這兩個(gè)字符。
mainO?include<stdio.h>
p=aa;voidmainO
(I
printfC%d\n*,?++(p->x));
)
charcl,c2;
A、10
B,11printfC?請(qǐng)輸入兩個(gè)字符給cl和c2:'n");
C、51
D、60
printf("用putchar函數(shù)輸出結(jié)果為:\n”);
二、判斷題(每小題2分,共20分)
(>k十過制轉(zhuǎn)換成二進(jìn)制可以采用除2取余的方式。0
printfprintf函數(shù)輸出結(jié)果為:\n"):
<>2,-是關(guān)系運(yùn)算符,用于比較兩個(gè)操作數(shù)是否相符;
而=把賦幡算符,表示對(duì)變量獻(xiàn)信.
1《本題M分》
()3、在f語(yǔ)句中,必須出現(xiàn)else.
3、說明一八枚舉類型cnuMonth它的枚舉元素為Jan、Feb、…、Dec。編寫能顯示上個(gè)月
(>4、break語(yǔ)句可以用來(lái)跳出整個(gè)微環(huán)語(yǔ)句
名稱的函數(shù)IasiMonthe例如.輸入Jan時(shí)能顯示Dec。再編寫另一個(gè)函數(shù)printmon用
()5、在標(biāo)準(zhǔn)c語(yǔ)言中,字符申是以‘0'結(jié)束的,故字符申的長(zhǎng)度也包括‘0'°
于打印枚舉變他的值枚舉元素。最后編寫主函數(shù)調(diào)用上述函數(shù)生成一張12個(gè)月份及其
(〉6、函數(shù)的實(shí)參可以是常量,變量或表達(dá)式
前一個(gè)月份的財(cái)照表,使用結(jié)構(gòu)體實(shí)現(xiàn)《本題16分)
(>7、一八c源程序可由一個(gè)或多個(gè)函數(shù)組成.()
()8、定乂變地或函數(shù)時(shí),當(dāng)數(shù)據(jù)的存儲(chǔ)類別缺省時(shí),其存儲(chǔ)類別為auto。
(〉9、對(duì)子符數(shù)組元素進(jìn)行引用時(shí),可以一次引用整個(gè)數(shù)組。
(>10,某文件中定義的祥態(tài)全局變量的作用域是木文件。
三、編程題(母小題分,共40分)
1、已知銀行定期存款利率為r=2.25*筑入存款本金X、存款年數(shù)n,輸出本利之和
y=x(l+r)(l+r)...(1+r),共n個(gè)。+3(本遨10分)
參考答案【解析】這項(xiàng)A函數(shù)聲明與函數(shù)體之間沒有分號(hào):選項(xiàng)D形參之間用逗號(hào)隔開;選項(xiàng)D
形參y沒有類型.
一、單項(xiàng)選擇題
13、C
1,C
14、B
【解析】C語(yǔ)言中在做邏輯或運(yùn)燈時(shí).自左向右判斷各個(gè)參加或運(yùn)算的表達(dá)式,一旦運(yùn)
【解析】C語(yǔ)言中strlenO函數(shù)的功能是返回字符小的長(zhǎng)度,其中、。,是?個(gè)轉(zhuǎn)義字
算到某式的值為非零時(shí),表明整個(gè)表達(dá)式一定為我.余下的語(yǔ)句則不再進(jìn)行運(yùn)算.本題
符,它占存儲(chǔ)空間,但不計(jì)入串的長(zhǎng)度。所以選項(xiàng)B正硝。
中.HX的值為我.用?并沒有進(jìn)行運(yùn)算,所以》?值不變.
15、A
2.D
16、A
3、D
17、B
4,A
18、B
【解析】然是賦值語(yǔ)句,但是在邏輯運(yùn)算中自動(dòng)將賦值用句的結(jié)果當(dāng)作邏輯依,方
19、D
法是,如果賦值語(yǔ)句的結(jié)果是非零值則當(dāng)作邏輯或,否則當(dāng)作邏輯假.C諳吉中關(guān)系運(yùn)
【解析】行下標(biāo)i的范圍從0到8,列下標(biāo)j的他由從1到10,則數(shù)組的共有9*10=90
算符行〈(小于)、>(大于)、>=(大于等于)、<=(小于等于)、==(等于)、!=(不等于)
個(gè)元素,用一個(gè)元素都占用6個(gè)字節(jié),所以選D。
等六種,可見其他的條件表達(dá)式中的關(guān)系符寫錯(cuò)r,
20、C
5、D【解析】考查姑構(gòu)體成員數(shù)據(jù)的引用方法[解兩要點(diǎn)]通過指針來(lái)引用結(jié)構(gòu)體成員的方法:
、
6C是(指針變量)->結(jié)構(gòu)體成員名。[考點(diǎn)鏈接]結(jié)構(gòu)體變量中的數(shù)據(jù)引用。
、
7C二、判斷艱
【解析】由亍++運(yùn)算符在i之后,囚此要先取變Ri的值I作為表達(dá)式i++的值獻(xiàn)給變
1、正確
余j,然后正行變我i的自增運(yùn)算,使i變?yōu)?,所以i的他為2,而j的值為1。
2,正確
8、A
3、錯(cuò)誤
9、C
4、正確
【解析】沒不的指針變呆,可能指向任何地方,如果指向系統(tǒng),那么使用該指針可
5、錯(cuò)誤
能導(dǎo)致系統(tǒng)用演。
6、正確
、
10C7、正確
11、A
8、正確
【解析】在給p和q數(shù)組賦初值時(shí),系統(tǒng)會(huì)自動(dòng)添加字符串結(jié)束符,從SS目中可以看出
9、錯(cuò)誤
數(shù)俎p和Q都有3個(gè)字符,所以長(zhǎng)度均為3。
10.正確
12、C
三、編程題voidprintmon(enun)monthm)
1、9include(
voidmainOprintnajne[(int)?]);
{}
floatx,y,r=0.0225;intmainO
inti,n;(
print""請(qǐng)輸入存款本金x和存款年數(shù)n/):enum?onth■;
scanf(%n<T,&x,&n);for(m^Jan:m<=Dec:m-(enumBonth)(m+D)
y=x;print?on(m);
for(i=l;i<=n:i++)printfC\n*):
y=y?(l+r);for(m=Jan:m<=Dec:m=(enumBonth)(m+D)
last.?onth(?):
}}
2、cl=getchar():
c2=getchar0:
putchar(cl):
putchar(c2):
printf(*%c,%c\nr,cl,c2):
3.UincludcKstdio.h>
cnummonth(Jan.Feb,Mar,Apr,May,Jun,Jul,Aug.Sep,Oct.Nov,Dec):
char?na?e[12]=rjarr,"Feb","Mar","Apr","May","Jun","Jul","Rug","Sep”,
"Oct","Nov","Dec"};
voidlast_Bonth(enumnonthml)
enuamenthm2=(enumaonth)(((inl)ml-H12)%12):
printfr%s",name[(int)m2]):
B、數(shù)組首地址
計(jì)算機(jī)C語(yǔ)言題庫(kù)(二)C、數(shù)組第一個(gè)元素的侑
(總分100分,考試時(shí)長(zhǎng)90分鐘)D、數(shù)組元素的個(gè)數(shù)
7,若有定義intx=3,尸2和floata=2.5,b=3.5,則表達(dá)式:(x+y)%2+(ini)a/(inl)b的值
一、單項(xiàng)選擇題(每小題2分,共40分)是________。
A、0
1、下列運(yùn)算符中,優(yōu)先級(jí)域低的是,B、2
C、1.5
A、*
D、1
B、=8,定義如下變量和數(shù)組:inti;intx[3][3]={1,2,3,4,5,6,7,8,9}則下面語(yǔ)句的輸
C?=出結(jié)果是.for(i=0;i<3:i++)printfx[i][2-1]):
D、%
A,258
2、若int類型占兩個(gè)字節(jié),則以下諳句輸出為°intk=-l;
prinlf(*%d,%u\n*,k,k);B、147
C,357
A、-1,-1
D、369
B,-1,655369、以下選頊中不屬于字符常量的是。
C,-1,32768
A、’U
D、-1,65535
3、下列變事定義中.合法的是0Ik"C"
C.'\xCC0'
A,shor:_a=l-le-l:
D、''072'
B、doubleb=l+5e2.5:10、c語(yǔ)言中,下列不合法的字符用常盤是,
C,longdo=OxfdaL:
R、"\121*
D、floa:2_and=l-e-3;
4、if詔句的基未形式為:if(表達(dá)式)語(yǔ)句,其中"表達(dá)式"________?B、'y=
C、"\n\n"
A、可以是任意合法的表達(dá)式
I)、"A3CD\x6d"
B、必須是邏輯表達(dá)式11、若數(shù)組a定義為int口[]H=newint[3][4],則a是.
C、必須是邏輯表達(dá)式或關(guān)系表達(dá)式
八、一錐教組
I)、必須是關(guān)系我達(dá)式
5,以下程序段的檢出結(jié)果為().B、二維數(shù)組
for(i=4:i>l:i—)C、三錐數(shù)組
for(j=l;j<i:j++)D、四維數(shù)組
putcharC#');12、以下敘述中正確的是。
A、無(wú)八、函數(shù)既可以直接調(diào)用自己,也可以間接調(diào)用自己
B.B、任何情況下都不能用函數(shù)名作為實(shí)參
C、8C、函數(shù)的遞歸詢用不需要額外開銷,所以效率很高
D,D、簡(jiǎn)單遞歸不需要明確的結(jié)束遞歸的條件
6.c語(yǔ)言中,數(shù)組名代表________.13、下列敘述中正確的是…。
A、數(shù)組全部元素的值A(chǔ)、C語(yǔ)言中既有邏輯類型也有集合類型
rB、c語(yǔ)百中沒有邏輯類型但有集合類型D、語(yǔ)法錯(cuò)
C,Cifim中有邏輯類型但沒有集合類型17、若有下面的說明和定義,則sizeof(structaa)的值是
D、C語(yǔ)苜中既沒有邏輯類型也沒有集合類型structaa
14、在下列敘述中,錯(cuò)俁的一條是________。(
A、scan:'。函數(shù)可以用來(lái)輸入任何類型的多個(gè)數(shù)據(jù)intrl;
doub1er2;
B、數(shù)組名作函數(shù)參數(shù)時(shí),也采用“佗傳遞”方式
floatr3;
C,如果彩卷發(fā)生改變,不會(huì)改變主調(diào)函數(shù)的實(shí)參值
}
D,函數(shù)的實(shí)參與形參的類型應(yīng)一致
nuiya;
15、有以下程序
#include<stdio.h>A、20
mainOB、18
|C、11
inta=l,b=0:I),16
printfC%d,*.b=a+b);18、有以下程序
printfCM",a=2*b);★include<stdio.h>
}voidfun(char*a,char*b)
程序運(yùn)行后的輸出結(jié)果是。(
A、0,0while仲a=='*')a++:
while<*b=*a)
B、1,0
(
C、3,2
b-H-;
D、1.2
a-H-:
16、有以下程序
)
main()
}
{
mainO
intc=5,x:
(
scanf(%T,&x);
char#s="****a*b***L,t[80];
switch(x^1)
fun(s,t);
(
puts(t):
case6:c++;
)
case8:++c;
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年三峽旅游職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)傾向性測(cè)試模擬測(cè)試卷附答案解析
- 2025年謝通門縣招教考試備考題庫(kù)帶答案解析(必刷)
- 2025年河北省秦皇島市單招職業(yè)傾向性考試題庫(kù)附答案解析
- 2026年南充電影工業(yè)職業(yè)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)附答案解析
- 2024年連江縣幼兒園教師招教考試備考題庫(kù)附答案解析(奪冠)
- 2026年天津國(guó)土資源和房屋職業(yè)學(xué)院?jiǎn)握新殬I(yè)傾向性測(cè)試題庫(kù)附答案解析
- 2025年河北工藝美術(shù)職業(yè)學(xué)院馬克思主義基本原理概論期末考試模擬題附答案解析
- 2025年貴州建設(shè)職業(yè)技術(shù)學(xué)院?jiǎn)握芯C合素質(zhì)考試題庫(kù)帶答案解析
- 2024年贛南科技學(xué)院馬克思主義基本原理概論期末考試題含答案解析(奪冠)
- 2025年邵東縣招教考試備考題庫(kù)附答案解析
- 2026中國(guó)電信四川公用信息產(chǎn)業(yè)有限責(zé)任公司社會(huì)成熟人才招聘?jìng)淇碱}庫(kù)及答案詳解(考點(diǎn)梳理)
- 竣工資料編制計(jì)劃
- JTS 206-2-2023 水運(yùn)工程樁基施工規(guī)范
- GB/T 43780-2024制造裝備智能化通用技術(shù)要求
- DB4403-T 427-2024 叉車運(yùn)行監(jiān)測(cè)系統(tǒng)技術(shù)規(guī)范
- 食品殺菌原理培訓(xùn)課件
- 2024年度醫(yī)院糖尿病門診護(hù)理工作計(jì)劃課件
- 《營(yíng)銷法律知識(shí)培訓(xùn)》課件
- 智慧發(fā)改建設(shè)方案
- 人教版一年級(jí)數(shù)學(xué)下冊(cè)早讀內(nèi)容教學(xué)課件
- 游梁式抽油機(jī)概述
評(píng)論
0/150
提交評(píng)論