版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
C語言試卷及答案
單選題:
1、以下程序運(yùn)行后,輸出結(jié)果是_____intd=1;fun(intp)
{intd=5;d=d+p++;printf(%d,d);}main(){inta=3;
fun(a);d=d+a++;printf(%d\n,d);}A.84B.99C.95D.44
答案:
A2、假定a和b為int型變量,則執(zhí)行以下語句后b的值
為a=l;b=10;do{b=b-a;a++;}while(b--
0);A.-3B.-2C.-1D.-4答案:
D3、表示關(guān)系X=Y二Z的C語言表達(dá)式為o
A.(X二Y)(Y=Z)B.(X=Y)AND(Y=Z)C.(X二Y二Z)
D.(X二Y)(Y二Z)答案:
A4、若己定義x和y為double型,則表達(dá)式:
x=l,y=x+3/2的值是()A.1B.2C.2.0D.2.5答案:
C5、為表示關(guān)系XYZ應(yīng)運(yùn)用C語言表達(dá)式:
_A.(X=Y)(Y=Z)B.(X=Y)and(Y=Z)
C.(XYZ)D.(XY)(YZ)答案:
A6、下面說法中正確的是()A.int型和long型運(yùn)算先
將int型轉(zhuǎn)換成unsigned型,再轉(zhuǎn)換B,兩個(gè)float型運(yùn)算結(jié)果
為double型C.只要表達(dá)式中存在douole型,全部其他類型數(shù)據(jù)
都必需轉(zhuǎn)D.表達(dá)式中的類型轉(zhuǎn)換與運(yùn)算依次有關(guān)答案:
C7、設(shè)x和y均為int型變量,則以下語句;
X+=y;y=x-y;x-=y;的功能是_____.A.把x和y按從大到
小排列B.把x和y按從小到大排列C.無確定結(jié)果D.交換x
和y中的值答案:
D8、下列程序執(zhí)行后的輸出結(jié)果是main(){intx=f;
printf(%c\n,'N+(x—'a'+1));}A.GB.11C.ID.J答案:
A9、表達(dá)式:
10!=9的值是—A.trueB.非零值C.0D.1答案:
D10、以下程序的輸出結(jié)果是____mainO{char
str[⑵={'s','t','r','i','n','g'};
printf(%d\n,strlen(str));}A.6B.7C.11D.12答案:
All、以下程序輸出結(jié)果是main(){intm=5;if(m++5)
printf(%d\n,m);elseprintf(%d\n,m-);}A.7B.6C.5D.
4答案:
B12、為避開嵌套的條件分支語句ifelse的二義性,C語言
規(guī)定,C程序中的else總是與—組成配對(duì)關(guān)系。
A.其上面距它最近的,并且沒有其他else與其配對(duì)的if相
配對(duì)B.在同一行上的ifC.縮排位置相同的ifD.在其之前未配
對(duì)的if答案:
A13、請(qǐng)讀程序片段(字符串內(nèi)沒有空格字符):printf觥d\n,
strlen(ATS\nO12\l\\));上面程序片段的輸出結(jié)果是A.11B.10C.
9D.8答案:
C14、設(shè)有程序段intk=10;while(k=0)k=k-l;則下面描述
中正確的是_______A.while循環(huán)執(zhí)行10次B.循環(huán)是無限循
環(huán)C.循環(huán)體語句一次也不執(zhí)行D.循環(huán)體語句執(zhí)行一次答案:
C15>下列程序的輸出結(jié)果是mainO{inti,j,m=0,
n=l;for(i=0;i2;i++)for(j=0;j2;j++)if(j=i)ITFI;
n++;printf(%d\n,n);}A.4B.2C.1D.3答案:
B16、以下程序運(yùn)行后,輸出結(jié)果是main(){chars[]=abcde;
s+=2;printf(%ld\n,s);}A.cdeB.字符c的ASCII碼值C.
字符c的地址D.出錯(cuò)答案:
D17、執(zhí)行下面語句后的輸出為()inti=-l;if(i
=0)printf(*^\n)eiseprintf(%%%%\n)A.****B.%%%%C.%%%%C
D.有語法錯(cuò),不能執(zhí)行答案:
I)18、C語言中函數(shù)返回值的類型是有確定的。
A.調(diào)用該函數(shù)的主調(diào)函數(shù)類型B.“turn語句中的表達(dá)式類
型C.定義函數(shù)時(shí)所指定的返回函數(shù)值類型D.調(diào)用函數(shù)時(shí)臨時(shí)答
案:
C19、以下說法中正確的是()A.Sdefine和printf都
是C語句B.#define是C語句,而printf不是C.printf是C
語句,但#define不是D.tidefine和printf都不是C語句答
案:
1)20、C語言可執(zhí)行程序的起先執(zhí)行點(diǎn)是()A.程序中的一
條可執(zhí)行語句B.程序中第一個(gè)函數(shù)C.程序中的main函數(shù)D.
包含文件中的第一個(gè)函數(shù)答案:
C21、C語言程序的基本單位是()o
A.語句B,函數(shù)C.程序行D.字符答案:
B22、下列說法中正確的是—o
A.一個(gè)數(shù)組能夠存儲(chǔ)許多不同類型的值B.數(shù)組的下標(biāo)可以
是float數(shù)據(jù)類型C.假如初始化值列表中的個(gè)數(shù)少于數(shù)組的元素
的個(gè)數(shù),C編譯器會(huì)自動(dòng)補(bǔ)齊D.初始化值列表中的值的個(gè)數(shù)多于數(shù)
組元素的個(gè)數(shù)是錯(cuò)誤的答案:
D23、若有說明:
inta[10];則對(duì)a數(shù)組元素的正確引用是A.a[10]B.a[3,5]
C.a(5)D.a[10-10]答案:
D24、在C語言中,要求運(yùn)算數(shù)必需是整型的運(yùn)算符是A./
B.++C.!=D.%答案:
D25、設(shè)有程序段:
t=0;while(printf(*)){t++;if(t3)break;}下面
描述正確的是A.其中循環(huán)限制表達(dá)式與0等價(jià)B.其中循環(huán)限制
表達(dá)式與‘0'等價(jià)C.其中循環(huán)限制表達(dá)式是不合法的D.以上說
法都不對(duì)答案:
B26、以下不正確的if語句形式是A.if(xyx!=y)t=x++;B.
if(x==y)x+=y;C.if(x!=y)scanf(%d,x)elsescanf(%d,y);D.
if(x答案:
C27.當(dāng)a=l,b=3,c=5,d=4時(shí),執(zhí)行完下面一段程序后x的
值是if(ab)if(cd)x=l;elseif(ac)if(bd)x=2;
elsex=3;elsex=6;elsex=7;A.1B.2C.3D.6答案:
B28、C語言中while和do-while循環(huán)的主要區(qū)分是A.
do-while的循環(huán)體至少無條件執(zhí)行一次B.while的循環(huán)限制條件
比do-while的循環(huán)限制條件更嚴(yán)格C.do-while允許從外部轉(zhuǎn)到
循劃、體內(nèi)D.do-while的循環(huán)體不能是復(fù)合語句答案:
A29>下面有關(guān)for循環(huán)的正確描述是A.for循環(huán)只能用
于循環(huán)次數(shù)已經(jīng)確定的狀況B.for循環(huán)是先執(zhí)行循環(huán)循環(huán)體語句,
后推斷表達(dá)式C.在for循環(huán)中,不能用break語句跳出循環(huán)體D.
for循環(huán)的循環(huán)體語句中,可以包含多條語句,但必需用花括號(hào)括起
來答案:
D30、C語言規(guī)定:
簡(jiǎn)潔變量做實(shí)參時(shí),它和對(duì)應(yīng)形參之間的數(shù)據(jù)傳遞方式是A.地
址傳遞B.單向值傳遞C.由實(shí)參傳給形參,再由形參傳回給實(shí)參
D.由用戶指定的傳遞方式答案:
B31、以下選項(xiàng)中合法的字符常量是A.BB.<\010,C.
68D.D答案:
B32、閱讀以下程序:
main(){intx;scanf(%d,x);if(x-5)printf(%d,x);else
printf(%d,x++);}程序運(yùn)行后,假如從鍵盤上輸入5,則輸出結(jié)果
是A.3B.4c.5I).6答案:
B33、以下敘述正確的是A.可以把define和if定義為用
戶標(biāo)識(shí)符B.可以把define定義為用戶標(biāo)識(shí)符,但不能把if定義
為用戶標(biāo)識(shí)符C.可以把if定義為用戶標(biāo)識(shí)符,但不能把define
定義為用戶標(biāo)識(shí)符D.define和if都不能定義為用戶標(biāo)識(shí)符答
案:
D34、若定義:
inta=511,*b=a;,則printf(%d\n,*b);的輸出結(jié)果為A.無確
定值B.a的地址C.512D.511答案:
B35、在C語言中,形參的缺省存儲(chǔ)類是A.autoB.
registerC.staticD.extern答案:
B36、下列選項(xiàng)中,合法的C語言關(guān)鍵字是A.VARB.cher
C.integerD.default答案:
D37有如下程序main(){inty=3,x=3,z=l;
printf(%d%d\n,(++x,y++),z+2);}運(yùn)行該程序的輸出結(jié)果是A.34
B.42C.43D.33答案:
D38、有如下程序段int*p,a=10,b=lp=a;a=*p+b;執(zhí)行該程
序段后,a的值為A.12B.11C.10D.編譯出錯(cuò)答案:
B39、將三個(gè)數(shù)排序須要比較()次。
A.2B.3C.4D.不確定答案:
B40若有說明:
doublea;,則正確的輸入語句應(yīng)當(dāng)是()A.scanf(%lf,a);B.
scanf(%f,a);C.scanf(%lf,a)D.scanf(%le,a);答案:
D填空題:
1用數(shù)組來處理求Fibonacci數(shù)組main(){inti;static
intf[20]={l,1};for(i=2;i20;i++)(1)for(i=0;i
20;i++){if(i%5==0)printf(\n);printf(%d,f[i]);}}答案:
F[i]=F[i-2]+F[i-l]2、運(yùn)用兩個(gè)下標(biāo)的數(shù)組稱為
數(shù)組。
答案:
二維3、表示條件:
10x100或x0的C語言表達(dá)式是o
答案:
(X10X100)||X04、C語言中最簡(jiǎn)潔的數(shù)據(jù)類型是
、、.答案:
整型、實(shí)型、字符型5、設(shè)x和y均為int型變量,且x=l,y=2,
則以下表達(dá)式:
0+x/y的值為—o
答案:
06、應(yīng)當(dāng)用______聲明數(shù)組的大小,因?yàn)檫@樣能夠更簡(jiǎn)潔
調(diào)整程序。
答案:
符號(hào)常量7、^includestdio.hmain(){inti=0,j=0,a=6;
if((++i0)||(j++0))a++;
printf(i=%d,j=%d,a=%d\n,i,j,a);}結(jié)果:
_____答案:
1=1,j=0,a=78、從鍵盤輸入一個(gè)大寫字母,要求改用小寫字
母輸出,程序如下,請(qǐng)?zhí)羁眨?/p>
#includestdio.hmain(){charcl,c2;cl=getchar();
printf(%c,%d\n,cl,cl);;
printf(%c,%d\n,c2,c2);}答案:
c2=cl+32;9、若a是int型變量,且a的初值為6,則
計(jì)算表達(dá)式后a的值為a+=答案:
-6010、若有定義:
intb=7;floata=2.5,c=4.7;則下面表達(dá)式的值為_____
a+(int)(b/3*(int)(a+c)/2)%4答案:
5.50000011、設(shè)有以下程序:mainO{intnl,n2;
scanf(%d,n2);while(n2!=0){nl=n2%10;n2=n2/10;
printf(%d,nl);}:?程序運(yùn)行后,假如從鍵盤上輸入1298;則輸出
結(jié)果為o
答案:
892112、以下程序的輸出結(jié)果是o
main(){ints,i;for(s=0,i=l;i3;i++,s+=i)
printf(%d\n,s);}答案:
513、下列程序段的愉出結(jié)果是。
main(){charb[]=Hello,you;b[5]=0;printf(%s\n,b);}
答案:
Hello14、下列程序段的輸出結(jié)果是o
intn=<c,;switch(n++){default:printf(error);break;
casea:case'A':case'b':case
'B':printf(good);break;case'c':caseC:printf(pass);
case<d,:case,D':printf(warm);)答案:
passwarm15、下面程序的功能是:將字符數(shù)組a中下標(biāo)值為
偶數(shù)的元素從小到大排列,其它元素不變。
請(qǐng)?zhí)羁铡?/p>
ttincludestdio.h#includestring,hmain(){char
a口二clanguage,t;inti,j,k;k=strlen(a);for(i=0;i=k-2;
i+=2)for(j=i+2;j=k;)if()
{t=a[i];a[i]=a[j];a[j]=t;}puts(a);printf(\n);}答案:
j+=2a[i]a[j]16、以下程序的功能是:
從鍵盤上輸入若干個(gè)學(xué)生的成果,統(tǒng)計(jì)計(jì)算出平均成果,并輸出
低于平均分的學(xué)生成果,用輸入負(fù)數(shù)結(jié)束輸入。
請(qǐng)?zhí)羁铡?/p>
main(){floatx[1000],sum=O.0,ave,a;intn=0,
i;printf(Entermark:
\n);scanf(%f,a);while(a=0.0n1000){sum+
;x[n]=;n++;scanf(%f,
a);}ave=;printf(Output:
\n);printf(ave=%f\n,ave);for(1=0;In;I++)if
printf(%f\n,x[I]);}答案:
=aasum/nx[i]AVEfont17、以下程序不用第三個(gè)變量,實(shí)
現(xiàn)將兩個(gè)數(shù)進(jìn)行對(duì)調(diào)操作:
Wincludemain(){inta,b;scanf(%d%d,a,b);
printf(a=%db=%d\n,a,b);a=a+b;b=a-b;a=();
printf(a=%db=%d\n,a,b);}答案:
a-b18、干脆運(yùn)用printf()的格式符輸出十六進(jìn)制數(shù)。
本題程序如下:
#include<stdio.h>voidmain(){intI;scanf(%d,
I);printf(%d(10)<二>%x(16)\n,I,I);}輸入100
的執(zhí)行結(jié)果為o
答
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 護(hù)理學(xué)課件可持續(xù)發(fā)展設(shè)計(jì)
- 染整化驗(yàn)室培訓(xùn)
- 2024-2025學(xué)年遼寧省沈文新高考研究聯(lián)盟高一下學(xué)期期末質(zhì)量監(jiān)測(cè)歷史試題(解析版)
- 2026年財(cái)經(jīng)知識(shí)普及財(cái)經(jīng)考試習(xí)題集
- 2026年英語四六級(jí)考試聽力與閱讀理解練習(xí)題集
- 2026年心理測(cè)試題庫(kù)情緒管理與壓力應(yīng)對(duì)
- 2026年環(huán)境評(píng)估考試習(xí)題集及解析
- 2026年農(nóng)業(yè)科技推廣員現(xiàn)代農(nóng)業(yè)技術(shù)應(yīng)用試題
- 2026年生物醫(yī)藥企業(yè)質(zhì)量管理的秘密武器GJB9001C精講習(xí)題集
- 2026年會(huì)計(jì)基礎(chǔ)與財(cái)務(wù)管理試題集
- 2024年浙江溫州市蒼南縣公投集團(tuán)所屬企業(yè)招聘筆試人員及管理單位遴選500模擬題附帶答案詳解
- 新生兒先天性心臟病篩查課件
- 景區(qū)與熱氣球合作合同范本
- 水庫(kù)除險(xiǎn)加固工程施工組織設(shè)計(jì)
- DL∕T 5210.5-2018 電力建設(shè)施工質(zhì)量驗(yàn)收規(guī)程 第5部分:焊接
- CJJT67-2015 風(fēng)景園林制圖標(biāo)準(zhǔn)
- 2023屆高考語文二輪復(fù)習(xí):小說標(biāo)題的含義與作用 練習(xí)題(含答案)
- 蘇教版四年級(jí)上冊(cè)四則混合運(yùn)算練習(xí)400題及答案
- 探傷檢測(cè)報(bào)告
- HSE管理體系培訓(xùn)課件
- 特發(fā)性血小板減少性紫癜-疑難病例討論課件
評(píng)論
0/150
提交評(píng)論