版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
大學(xué)c語(yǔ)言考試題庫(kù)第一部分單選題(50題)1、若inta=7;執(zhí)行if(a%3==1)printf("A");elseif(a%3==2)printf("B");elseprintf("C");輸出結(jié)果是?()
A.A
B.B
C.C
D.無(wú)輸出
【答案】:答案解析:7%3=1?7/3=2余1?不,7%3=1?7-3*2=1,條件1成立?哦7%3=1,應(yīng)輸出A?不對(duì),7%3=1,第一個(gè)條件成立,輸出A?重新計(jì)算:7÷3=2余1,a%3=1,執(zhí)行第一個(gè)分支,輸出A,故選A(原解析修正:之前誤算,正確結(jié)果A)。2、若inta=10;執(zhí)行if(a%2==0)printf("偶數(shù)");elseprintf("奇數(shù)");輸出結(jié)果是?()
A.偶數(shù)
B.奇數(shù)
C.10
D.無(wú)輸出
【答案】:答案解析:a=10%2=0,條件為真,輸出偶數(shù),故選A。3、若inta[4]={10,20,30,40};則a+1表示?()
A.10的地址
B.20的地址
C.30的地址
D.40的地址
【答案】:答案解析:a是首地址(a[0]=10),a+1是a[1](20)的地址,故選B。4、函數(shù)參數(shù)傳遞中,值傳遞的特點(diǎn)是?()
A.形參修改影響實(shí)參
B.形參是實(shí)參的副本
C.傳遞的是變量地址
D.用于數(shù)組傳參
【答案】:答案解析:值傳遞時(shí)形參是實(shí)參的拷貝,修改形參不影響實(shí)參,地址傳遞才影響實(shí)參,故選B。5、若inta=3;執(zhí)行if(++a>3)printf("A");elseprintf("B");輸出結(jié)果是?()
A.A
B.B
C.AB
D.無(wú)輸出
【答案】:答案解析:++a是前置自增,a變?yōu)?>3,條件為真,輸出A,故選A。6、若inta=10,b=20,*p=&a,q=&b;執(zhí)行p=q;后p的值是?()
A.10
B.20
C.&a
D.&b
【答案】:答案解析:p=q使p指向b,*p=b=20,故選B。7、以下哪個(gè)條件表達(dá)式表示“x是奇數(shù)”?()
A.x%2==0
B.x%2!=0
C.x/2==0
D.x/2!=0
【答案】:答案解析:奇數(shù)除以2余數(shù)為1,x%2!=0表示奇數(shù),A是偶數(shù),故選B。8、C語(yǔ)言中,宏定義的預(yù)處理命令關(guān)鍵字是?()
A.include
B.define
C.ifdef
D.endif
【答案】:答案解析:#define用于宏定義,#include用于包含頭文件,#ifdef/endif是條件編譯,故選B。9、若inti=1;執(zhí)行while(i<=3){printf("%d",i);i++;}輸出結(jié)果是?()
A.123
B.1234
C.012
D.無(wú)輸出
【答案】:答案解析:i初始1,滿足i<=3,執(zhí)行3次,輸出123,i最終4,循環(huán)結(jié)束,故選A。10、若inta=1,b=2;則表達(dá)式(a==b)的結(jié)果是?()
A.1
B.0
C.2
D.真
【答案】:答案解析:==是等于判斷,a==b為假,C語(yǔ)言中假用0表示,故選B。11、若inta=10,p=&a;則p的值是?()
A.10
B.&a
C.p
D.無(wú)定義
【答案】:答案解析:*p是解引用,->用于結(jié)構(gòu)體指針訪問(wèn)成員,.用于結(jié)構(gòu)體變量訪問(wèn)成員,故選B。12、若inta[5];執(zhí)行a[0]=1;a[1]=2;則a[2]的值是?()
A.0
B.3
C.隨機(jī)值
D.無(wú)定義
【答案】:答案解析:全局?jǐn)?shù)組默認(rèn)0,局部數(shù)組未初始化是隨機(jī)值?題目未說(shuō)明存儲(chǔ)類別,通常默認(rèn)全局,a[2]=0,故選A。13、函數(shù)中局部變量的作用域是?()
A.整個(gè)程序
B.函數(shù)內(nèi)部
C.函數(shù)外部
D.所有函數(shù)
【答案】:答案解析:局部變量定義在函數(shù)內(nèi),僅在函數(shù)內(nèi)部有效,故選B。14、以下數(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長(zhǎng)度5不足以存hello(含\0共6個(gè)字符),C無(wú)\0(字符串不完整),D長(zhǎng)度5超,故選A。15、指針變量的作用是存儲(chǔ)?()
A.變量的值
B.變量的地址
C.函數(shù)的地址
D.數(shù)組的元素
【答案】:答案解析:指針變量專門存儲(chǔ)其他變量的內(nèi)存地址,故選B。16、以下函數(shù)調(diào)用時(shí),實(shí)參為常量的是?()
A.fun(5);
B.fun(a);
C.fun(&a);
D.fun("abc");
【答案】:答案解析:A中5是常量,B是變量,C是變量地址,D是字符串常量,題目問(wèn)“常量”,A正確,故選A。17、若charstr[10]="abcde";則str[5]的值是?()
A.'e'
B.'\0'
C.隨機(jī)值
D.無(wú)定義
【答案】:答案解析:字符串自動(dòng)在末尾加\0,str[5]是\0,故選B。18、函數(shù)調(diào)用時(shí),實(shí)參的類型必須與形參的類型?()
A.完全一致
B.兼容(可自動(dòng)轉(zhuǎn)換)
C.無(wú)關(guān)
D.實(shí)參類型大于形參類型
【答案】:答案解析:實(shí)參和形參類型可兼容(如int→float),編譯器自動(dòng)轉(zhuǎn)換,不兼容則編譯錯(cuò)誤,故選B。19、以下switch語(yǔ)句語(yǔ)法錯(cuò)誤的是?()
A.switch(x){case1:printf("1");break;}
B.switch(x){case'a':printf("a");break;}
C.switch(x){case1.5:printf("1.5");break;}
D.switch(x){default:printf("0");}
【答案】:答案解析:case后必須是整型常量,1.5是浮點(diǎn)型,語(yǔ)法錯(cuò)誤,故選C。20、函數(shù)返回值的類型由______決定?()
A.return語(yǔ)句中的表達(dá)式類型
B.函數(shù)定義時(shí)的返回類型
C.函數(shù)調(diào)用時(shí)的參數(shù)類型
D.編譯器默認(rèn)類型
【答案】:答案解析:函數(shù)返回類型在定義時(shí)指定,return表達(dá)式類型需與返回類型匹配(不匹配則強(qiáng)制轉(zhuǎn)換),故選B。21、函數(shù)調(diào)用時(shí),實(shí)參的順序必須與形參的順序?()
A.一致
B.相反
C.無(wú)關(guān)
D.部分一致
【答案】:答案解析:實(shí)參和形參需按順序一一對(duì)應(yīng)(類型、個(gè)數(shù)、順序匹配),否則可能導(dǎo)致邏輯錯(cuò)誤,故選A。22、以下哪個(gè)是合法的字符常量?()
A."a"
B.'ab'
C.'a'
D.a
【答案】:答案解析:字符常量用單引號(hào)包裹單個(gè)字符,A是字符串,B是兩個(gè)字符(錯(cuò)誤),D是標(biāo)識(shí)符,故選C。23、若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。24、以下if語(yǔ)句中,邏輯運(yùn)算符使用正確的是?()
A.if(x>3&&x<7)
B.if(x>3&x<7)
C.if(x>3|||x<7)
D.if(x>3||x<7)
【答案】:答案解析:邏輯與用&&,邏輯或用||,B是按位與,C多寫||,D邏輯錯(cuò)誤(x>3或x<7恒為真),故選A。25、定義單精度浮點(diǎn)型變量y并賦值2.718的語(yǔ)句是?()
A.doubley=2.718;
B.floaty=2.718f;
C.floaty=2.718;
D.inty=2.718;
【答案】:答案解析:float是單精度,需加f后綴(否則默認(rèn)double),double是雙精度,故選B。26、數(shù)組元素的下標(biāo)從______開始?()
A.0
B.1
C.-1
D.任意
【答案】:答案解析:C語(yǔ)言數(shù)組下標(biāo)從0開始,是固定規(guī)則,故選A。27、以下循環(huán)語(yǔ)句中,執(zhí)行次數(shù)為5次的是?()
A.for(i=0;i<5;i++)
B.while(i<5){i++;}
C.do{i++;}while(i<5);
D.for(i=1;i<=5;i--)
【答案】:答案解析:A執(zhí)行5次(0-4),B、C未初始化i(若i初始0則5次,否則不確定),D初始i=1>0,執(zhí)行0次,故選A。28、轉(zhuǎn)義字符\的作用是?()
A.表示反斜杠
B.表示換行
C.表示空格
D.表示制表符
【答案】:答案解析:\用于表示字符反斜杠(\),避免與轉(zhuǎn)義字符沖突,故選A。29、若inta[3][3]={{1,2,3},{4,5,6},{7,8,9}};則a[1][2]的值是?()
A.5
B.6
C.8
D.9
【答案】:答案解析:a[1][2]是第二行第三列,值為6,故選B。30、以下函數(shù)定義正確的是?()
A.voidfun(){printf("hello");}
B.voidfun(inta){printf("%d",a);}
C.intfun(){return5;}
D.以上都正確
【答案】:答案解析:A無(wú)參無(wú)返回值,B有參無(wú)返回值,C無(wú)參有返回值,均符合語(yǔ)法,故選D。31、若inta[4]={10,20,30,40};則*(a+2)的值是?()
A.20
B.30
C.40
D.10
【答案】:答案解析:a+2是第三個(gè)元素地址,*(a+2)=a[2]=30,故選B。32、指針與結(jié)構(gòu)體的關(guān)系,以下說(shuō)法正確的是?()
A.結(jié)構(gòu)體指針通過(guò)->訪問(wèn)成員
B.結(jié)構(gòu)體變量通過(guò)。訪問(wèn)成員
C.結(jié)構(gòu)體指針可指向結(jié)構(gòu)體變量
D.以上都正確
【答案】:答案解析:A、B、C均是結(jié)構(gòu)體與指針的基本規(guī)則,故選D。33、以下循環(huán)中,用于計(jì)算1到10的乘積的是?()
A.s=0;for(i=1;i<=10;i++)s+=i;
B.s=1;for(i=1;i<=10;i++)s*=i;
C.s=0;while(i<=10){s*=i;i++;}
D.s=1;do{s+=i;i++;}while(i<=10);
【答案】:答案解析:乘積初始值為1,累加初始值為0,B的邏輯是12...*10,正確,故選B。34、以下轉(zhuǎn)義字符表示換行的是?()
A.\t
B.\n
C.\
D.\r
【答案】:答案解析:\t是制表符,\n是換行符,\是反斜杠,\r是回車符,故選B。35、若inta[5]={1,2,3,4,5};則*(a+4)的值是?()
A.4
B.5
C.1
D.2
【答案】:答案解析:a+4是第五個(gè)元素地址,*(a+4)=a[4]=5,故選B。36、do-while循環(huán)的語(yǔ)法格式正確的是?()
A.do語(yǔ)句;while(條件);
B.do{語(yǔ)句}while(條件)
C.do語(yǔ)句while(條件);
D.do;語(yǔ)句;while(條件);
【答案】:答案解析:do-while格式為“do循環(huán)體;while(條件);”,循環(huán)體可是單條語(yǔ)句或代碼塊,B缺少分號(hào),C缺少分號(hào),D循環(huán)體為空,故選A。37、指針與字符串的關(guān)系,以下說(shuō)法正確的是?()
A.字符串常量是字符數(shù)組,數(shù)組名是指針
B.字符串可通過(guò)指針遍歷
C.字符指針可指向字符串常量
D.以上都正確
【答案】:答案解析:A、B、C均是指針與字符串的基本關(guān)系,故選D。38、以下switch語(yǔ)句語(yǔ)法正確的是?()
A.switch(x){case1:printf("1");break;case2:printf("2");}
B.switch(x){case1:printf("1");case2:printf("2");break;}
C.switch(x){case1:printf("1");break;default:printf("0");}
D.以上都正確
【答案】:答案解析:switch語(yǔ)句case后可加break(跳出)或不加(穿透),default可選,A、B、C語(yǔ)法均正確,故選D。39、數(shù)組在內(nèi)存中的存儲(chǔ)方式是?()
A.隨機(jī)存儲(chǔ)
B.連續(xù)存儲(chǔ)
C.鏈?zhǔn)酱鎯?chǔ)
D.散列存儲(chǔ)
【答案】:答案解析:數(shù)組元素在內(nèi)存中連續(xù)存放,便于通過(guò)下標(biāo)訪問(wèn),故選B。40、以下哪個(gè)不是C語(yǔ)言的關(guān)鍵字?()
A.if
B.else
C.then
D.for
【答案】:答案解析:then不是C語(yǔ)言關(guān)鍵字,if(條件)、else(否則)、for(循環(huán))均是,故選C。41、函數(shù)的形參在______時(shí)分配內(nèi)存?()
A.函數(shù)定義
B.函數(shù)聲明
C.函數(shù)調(diào)用
D.程序編譯
【答案】:答案解析:形參是局部變量,函數(shù)調(diào)用時(shí)分配內(nèi)存,調(diào)用結(jié)束釋放,故選C。42、若inti=0;執(zhí)行for(;i<5;){printf("%d",i);i++;}輸出結(jié)果是?()
A.01234
B.12345
C.無(wú)限循環(huán)
D.無(wú)輸出
【答案】:答案解析:for循環(huán)初始化和條件省略,循環(huán)體中i自增,執(zhí)行5次,輸出01234,故選A。43、若inta[5]={10,20,30,40,50},p=a+3;則p的值是?()
A.30
B.40
C.50
D.無(wú)定義
【答案】:答案解析:a+3指向a[3],*p=40,故選B。44、以下關(guān)于return語(yǔ)句的說(shuō)法正確的是?()
A.函數(shù)中可有多條return語(yǔ)句
B.函數(shù)中必須有return語(yǔ)句
C.return語(yǔ)句必須在函數(shù)末尾
D.return語(yǔ)句只能返回一個(gè)值
【答案】:答案解析:A函數(shù)中可有多條return(如條件判斷后返回),Bvoid函數(shù)可無(wú)return,Creturn可在任意位置,Dreturn只能返回一個(gè)值(返回多個(gè)值需用指針/數(shù)組),故選A。45、遞歸函數(shù)的優(yōu)點(diǎn)是?()
A.代碼簡(jiǎn)潔,邏輯清晰
B.效率高,占用內(nèi)存少
C.避免棧溢出
D.適合所有問(wèn)題
【答案】:答案解析:遞歸優(yōu)點(diǎn)是代碼簡(jiǎn)潔(如階乘、斐波那契數(shù)列),缺點(diǎn)是效率低、占用棧空間多(可能溢出),故選A。
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 歐式吊頂施工方案(3篇)
- 池塘圍欄施工方案(3篇)
- 波波球活動(dòng)策劃方案(3篇)
- 海底暗壩施工方案(3篇)
- 港式糖水施工方案(3篇)
- 瓦工隱蔽施工方案(3篇)
- 磚面拆除施工方案(3篇)
- 竹木大棚施工方案(3篇)
- 原位固化法管道修復(fù)方案
- 聚氨酯接口施工方案(3篇)
- 馬匹性能智能評(píng)估-洞察及研究
- CATL設(shè)備布線標(biāo)準(zhǔn)規(guī)范V6.01
- 中職班會(huì)課主題課件
- 政務(wù)服務(wù)大廳安全隱患排查
- 土建資料管理課件
- 鈑金檢驗(yàn)作業(yè)指導(dǎo)書
- 公司安全大講堂活動(dòng)方案
- 2025年江蘇省無(wú)錫市梁溪區(qū)八下英語(yǔ)期末統(tǒng)考模擬試題含答案
- GB/T 42186-2022醫(yī)學(xué)檢驗(yàn)生物樣本冷鏈物流運(yùn)作規(guī)范
- 江蘇省南通市2024-2025學(xué)年高一上學(xué)期1月期末考試數(shù)學(xué)試題
- T/CA 105-2019手機(jī)殼套通用規(guī)范
評(píng)論
0/150
提交評(píng)論