版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
大學(xué)商貿(mào)學(xué)院專升本C語言考試真題第一部分單選題(50題)1、以下switch語句中,case穿透的情況是?()
A.case后加break
B.case后不加break
C.有default
D.無default
【答案】:答案解析:case后不加break會(huì)繼續(xù)執(zhí)行下一個(gè)case的代碼(穿透),加break則跳出,故選B。2、以下哪個(gè)數(shù)據(jù)類型的占用字節(jié)數(shù)最大?()
A.char
B.short
C.int
D.double
【答案】:答案解析:char(1字節(jié))、short(2字節(jié))、int(4字節(jié))、double(8字節(jié)),故選D。3、若intx=9;執(zhí)行以下代碼后輸出結(jié)果是?()if(x>10)printf("A");elseif(x>8)printf("B");elseif(x>6)printf("C");elseprintf("D");
A.A
B.B
C.C
D.
【答案】:答案解析:x=9>8,執(zhí)行第二個(gè)分支,輸出B,故選B。4、以下定義指向二維數(shù)組的指針正確的是?()
A.inta[2][3],(*p)[3]=a;
B.inta[2][3],*p=a;
C.inta[2][3],p=a[0];
D.inta[2][3],*p=&a;
【答案】:答案解析:A是指向3列數(shù)組的指針(匹配二維數(shù)組a的行),B、C、D類型不匹配,故選A。5、若charstr="hello";則str[1]的值是?()
A.'h'
B.'e'
C.'l'
D.'\0'
【答案】:答案解析:str是字符串首地址,str[1]等價(jià)于(str+1),值為'e',故選B。6、以下指針與函數(shù)的關(guān)系正確的是?()
A.函數(shù)名是函數(shù)的地址
B.函數(shù)指針可指向函數(shù)
C.可通過函數(shù)指針調(diào)用函數(shù)
D.以上都正確
【答案】:答案解析:A、B、C均是函數(shù)與指針的基本關(guān)系,故選D。7、以下if-else語句的語法錯(cuò)誤是?()
A.if(x>0)printf("a");elseprintf("b");
B.if(x>0){printf("a");}else{printf("b");}
C.if(x>0)printf("a");else;printf("b");
D.if(x>0){printf("a");}elseprintf("b");
【答案】:答案解析:else后不能直接加分號(hào)(否則else無作用),C中else;后printf獨(dú)立執(zhí)行,故選C。8、以下數(shù)組定義中,可省略數(shù)組長度的是?()
A.inta[5];
B.inta[]={1,2,3};
C.inta[5]={1,2,3};
D.inta[][3];
【答案】:答案解析:初始化時(shí)可省略長度(編譯器自動(dòng)計(jì)算),D二維數(shù)組第二維不能省略,故選B。9、以下函數(shù)調(diào)用正確的是?()
A.fun(5);
B.fun(3,4);
C.fun("hello");
D.取決于函數(shù)定義
【答案】:答案解析:函數(shù)調(diào)用需匹配函數(shù)定義的參數(shù)類型和個(gè)數(shù),A、B、C是否正確取決于函數(shù)定義,故選D。10、以下關(guān)于數(shù)組的說法錯(cuò)誤的是?()
A.數(shù)組元素必須是同一類型
B.數(shù)組長度必須是常量
C.數(shù)組可在函數(shù)內(nèi)定義
D.數(shù)組可整體賦值
【答案】:答案解析:數(shù)組不能用“=”整體賦值,需逐個(gè)元素或循環(huán)賦值,A、B、C正確,故選D。11、以下二維數(shù)組初始化正確的是?()
A.inta[2][3]={{1},{2},{3}};
B.inta[2][3]={1,2,3,4,5};
C.inta[2][3]={{1,2,3},{4,5,6}};
D.inta[2][3]={1,2,3,4,5,6,7};
【答案】:答案解析:A行數(shù)超2,B元素不足6個(gè)(補(bǔ)0),C標(biāo)準(zhǔn)初始化,D元素超6個(gè),故選C。12、若charstr[]="helloworld";則字符串長度是?()
A.10
B.11
C.12
D.13
【答案】:答案解析:"helloworld"含11個(gè)字符(不含\0),長度為11,故選B。13、以下哪個(gè)轉(zhuǎn)義字符表示制表符?()
A.\n
B.\t
C.\b
D.\r
【答案】:答案解析:\t是制表符(Tab),\n換行,\b退格,\r回車,故選B。14、函數(shù)參數(shù)的默認(rèn)值在______指定?()
A.函數(shù)定義時(shí)
B.函數(shù)聲明時(shí)
C.函數(shù)調(diào)用時(shí)
D.C語言不支持默認(rèn)參數(shù)
【答案】:答案解析:標(biāo)準(zhǔn)C語言不支持函數(shù)參數(shù)默認(rèn)值(C++支持),故選D。15、以下函數(shù)無返回值的是?()
A.intfun(){return0;}
B.voidfun(){printf("hello");}
C.floatfun(){return3.14;}
D.charfun(){return'b';}
【答案】:答案解析:void類型函數(shù)無返回值,A、C、D均有返回值,故選B。16、以下轉(zhuǎn)義字符表示換行的是?()
A.\t
B.\n
C.\
D.\r
【答案】:答案解析:\t是制表符,\n是換行符,\是反斜杠,\r是回車符,故選B。17、若inta=1,b=2;則表達(dá)式(a==b)的結(jié)果是?()
A.1
B.0
C.2
D.真
【答案】:答案解析:==是等于判斷,a==b為假,C語言中假用0表示,故選B。18、以下函數(shù)調(diào)用錯(cuò)誤的是?()
A.fun();
B.fun(5);
C.fun(3,4);
D.無錯(cuò)誤(需看函數(shù)定義)
【答案】:答案解析:調(diào)用需匹配函數(shù)定義,A對(duì)應(yīng)無參函數(shù),B對(duì)應(yīng)單參函數(shù),C對(duì)應(yīng)雙參函數(shù),均可能正確,故選D。19、以下if語句中,賦值表達(dá)式作為條件的是?()
A.if(x==3)
B.if(x=3)
C.if(x>3)
D.if(x!=3)
【答案】:答案解析:x=3是賦值表達(dá)式,結(jié)果為3(非0,真),其余是判斷表達(dá)式,故選B。20、函數(shù)參數(shù)為數(shù)組時(shí),形參的寫法錯(cuò)誤的是?()
A.inta[]
B.int*a
C.inta[5]
D.inta
【答案】:答案解析:D中inta是普通變量,不能接收數(shù)組名(地址),A、B、C均正確,故選D。21、以下關(guān)于函數(shù)的說法錯(cuò)誤的是?()
A.函數(shù)可嵌套調(diào)用
B.函數(shù)可遞歸調(diào)用
C.函數(shù)可重定義
D.函數(shù)可聲明多次
【答案】:答案解析:C函數(shù)名不能重定義(重復(fù)定義編譯報(bào)錯(cuò)),A、B、D正確,故選C。22、C語言程序的入口函數(shù)是?()
A.main()
B.printf()
C.scanf()
D.main
【答案】:答案解析:所有C程序從main()函數(shù)開始執(zhí)行,必須有且僅有一個(gè),故選A。23、以下switch語句中,正確使用字符常量的是?()
A.switch(c){case'A':printf("A");break;}
B.switch(c){caseA:printf("A");break;}
C.switch(c){case"A":printf("A");break;}
D.switch(c){case'a':'b':printf("ab");break;}
【答案】:答案解析:字符常量用單引號(hào),B是標(biāo)識(shí)符,C是字符串,D語法錯(cuò)誤(多個(gè)case需分開),故選A。24、若intx=6;執(zhí)行if(x<5)printf("A");else{printf("B");printf("C");}輸出結(jié)果是?()
A.A
B.BC
C.ABC
D.無輸出
【答案】:答案解析:x=6不滿足if,執(zhí)行else代碼塊,輸出BC,故選B。25、若inti=0;執(zhí)行while(i<5){printf("%d",i);i++;if(i==3)break;}輸出結(jié)果是?()
A.012
B.0123
C.01
D.無輸出
【答案】:答案解析:i=3時(shí)break,輸出012,故選A。26、遞歸函數(shù)的優(yōu)點(diǎn)是?()
A.代碼簡潔,邏輯清晰
B.效率高,占用內(nèi)存少
C.避免棧溢出
D.適合所有問題
【答案】:答案解析:遞歸優(yōu)點(diǎn)是代碼簡潔(如階乘、斐波那契數(shù)列),缺點(diǎn)是效率低、占用棧空間多(可能溢出),故選A。27、以下數(shù)組初始化正確的是?()
A.charstr[]="hello";
B.charstr[5]="hello";
C.charstr[]={'h','e','l','l','o'};
D.charstr[5]={'h','e','l','l','o','\0'};
【答案】:答案解析:A字符串自動(dòng)加\0,B長度5不足以存hello(含\0共6個(gè)字符),C無\0(字符串不完整),D長度5超,故選A。28、以下關(guān)于函數(shù)的說法正確的是?()
A.函數(shù)必須有返回值
B.函數(shù)可嵌套定義
C.函數(shù)可遞歸調(diào)用
D.函數(shù)名可重定義
【答案】:答案解析:A函數(shù)可無返回值(void),B不能嵌套定義(可嵌套調(diào)用),D函數(shù)名不能重定義,C遞歸調(diào)用正確,故選C。29、函數(shù)返回值的類型由______決定?()
A.return語句中的表達(dá)式類型
B.函數(shù)定義時(shí)的返回類型
C.函數(shù)調(diào)用時(shí)的參數(shù)類型
D.編譯器默認(rèn)類型
【答案】:答案解析:函數(shù)返回類型在定義時(shí)指定,return表達(dá)式類型需與返回類型匹配(不匹配則強(qiáng)制轉(zhuǎn)換),故選B。30、若intx=3,y=5;則表達(dá)式x>y?x:y的結(jié)果是?()
A.3
B.5
C.true
D.false
【答案】:答案解析:三元運(yùn)算符格式“條件?值1:值2”,x>y為假,取y=5,故選B。31、若inti=0;執(zhí)行for(i=1;i<=5;i++){if(i%3==0)continue;printf("%d",i);}輸出結(jié)果是?()
A.1245
B.12345
C.3
D.無輸出
【答案】:答案解析:i=3時(shí)continue,跳過printf,輸出1、2、4、5,故選A。32、若inta[5];則數(shù)組a的元素個(gè)數(shù)是?()
A.4
B.5
C.6
D.不確定
【答案】:答案解析:數(shù)組a[5]定義5個(gè)元素(下標(biāo)0-4),故選B。33、若inta=4;執(zhí)行a-=2;后a的值是?()
A.2
B.4
C.6
D.0
【答案】:答案解析:a-=2等價(jià)于a=a-2,4-2=2,故選A。34、指針變量的作用是存儲(chǔ)?()
A.變量的值
B.變量的地址
C.函數(shù)的地址
D.數(shù)組的元素
【答案】:答案解析:指針變量專門存儲(chǔ)其他變量的內(nèi)存地址,故選B。35、數(shù)組元素的下標(biāo)從______開始?()
A.0
B.1
C.-1
D.任意
【答案】:答案解析:C語言數(shù)組下標(biāo)從0開始,是固定規(guī)則,故選A。36、以下關(guān)于函數(shù)遞歸的說法錯(cuò)誤的是?()
A.必須有終止條件
B.可能導(dǎo)致棧溢出
C.效率比循環(huán)高
D.代碼簡潔
【答案】:答案解析:遞歸調(diào)用會(huì)創(chuàng)建棧幀,效率低于循環(huán),A、B、D正確,C錯(cuò)誤,故選C。37、以下數(shù)組定義錯(cuò)誤的是?()
A.inta[5];
B.inta[5]={1,2,3,4,5};
C.inta[5]={1,2,3,4,5,6};
D.inta[]={1,2,3,4,5};
【答案】:答案解析:C初始化元素超5個(gè),編譯報(bào)錯(cuò),其余正確,故選C。38、若intx=3;執(zhí)行以下代碼后a的值是?()inta;if(x>5)a=10;elseif(x>2)a=20;elsea=30;
A.10
B.20
C.30
D.無定義
【答案】:答案解析:x=3>2,執(zhí)行第二個(gè)分支,a=20,故選B。39、以下switch語句中,default的位置可以在?()
A.所有case之前
B.所有case之后
C.兩個(gè)case之間
D.以上都可以
【答案】:答案解析:default位置靈活,可在case前、后或中間,不影響執(zhí)行邏輯,故選D。40、以下循環(huán)中,無限循環(huán)的是?()
A.for(i=0;i<5;i++)
B.while(i=5)
C.do{i++;}while(i<5);
D.for(i=5;i>0;i--)
【答案】:答案解析:while(i=5)是賦值(i=5,非0,條件恒真),無限循環(huán);A執(zhí)行5次,C(i初始0)執(zhí)行5次,D執(zhí)行5次,故選B。41、若inta=5,p=&a;執(zhí)行p=8;后a的值是?()
A.5
B.8
C.&a
D.無定義
【答案】:答案解析:*p=8通過指針修改指向變量a的值,a變?yōu)?,故選B。42、以下數(shù)組初始化錯(cuò)誤的是?()
A.inta[5]={0};
B.inta[]={1,2,3};
C.inta[5]={1,2,3};
D.inta[5]={1,2,3,4,5,6};
【答案】:答案解析:D初始化元素個(gè)數(shù)超數(shù)組長度(5),編譯報(bào)錯(cuò),A、B、C正確,故選D。43、以下指針運(yùn)算中,結(jié)果為值的是?()
A.*p
B.p+1
C.&a
D.p-2
【答案】:答案解析:*p是解引用,獲取指針指向變量的值,B、C、D結(jié)果均為指針,故選A。44、若inti=0,s=0;執(zhí)行for(i=1;i<=4;i++)s+=i;后s的值是?()
A.10
B.9
C.8
D.7
【答案】:答案解析:累加1+2+3+4=10,s=10,故選A。45、以下關(guān)于函數(shù)參數(shù)的說法正確的是?()
A.形參是函數(shù)定義時(shí)的變量
B.實(shí)參是函數(shù)調(diào)用時(shí)的變量/常量
C.形參和實(shí)參類型需匹配
D.以上都正確
【答案】
溫馨提示
- 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. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 化學(xué)促進(jìn)科學(xué)技術(shù)發(fā)展
- 2026年護(hù)理配置效率分析與動(dòng)態(tài)調(diào)整方法
- 化妝部禮儀培訓(xùn)課件
- 2026年老年患者營養(yǎng)風(fēng)險(xiǎn)篩查與干預(yù)策略
- 《GAT 2000.110-2015公安信息代碼 第110部分:空間部位分類與代碼》專題研究報(bào)告深度
- 2026年房產(chǎn)中介服務(wù)合同協(xié)議
- 關(guān)于公交企業(yè)的詳細(xì)的保安服務(wù)管理制度
- 化妝技術(shù)速成教學(xué)課件
- 2026銀河金融控股秋招真題及答案
- 2026標(biāo)準(zhǔn)版離婚協(xié)議書(無財(cái)產(chǎn))
- DB3301∕T 0165-2018 城市照明設(shè)施養(yǎng)護(hù)維修服務(wù)標(biāo)準(zhǔn)
- 商業(yè)地產(chǎn)物業(yè)管理運(yùn)營手冊(cè)
- 百人公司年會(huì)策劃方案
- 青少年法律知識(shí)競賽試題及答案
- 鏈?zhǔn)捷斔蜋C(jī)傳動(dòng)系統(tǒng)設(shè)計(jì)
- 加班工時(shí)管控改善方案
- 2025分布式數(shù)據(jù)庫 OceanBase 架構(gòu)演進(jìn)與業(yè)務(wù)場景實(shí)踐
- 2025年軍工企業(yè)招聘考試面試流程與注意事項(xiàng)詳解
- 《昆蟲記》中的昆蟲圖片
- 鐵路施工安全檢查日志范本
- 五層外架施工方案
評(píng)論
0/150
提交評(píng)論