版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
大學(xué)商貿(mào)學(xué)院專升本C語(yǔ)言考試真題第一部分單選題(50題)1、shortint類型的有符號(hào)取值范圍是?()
A.0~65535
B.-32768~32767
C.-2147483648~2147483647
D.無(wú)固定范圍
【答案】:答案解析:16位shortint有符號(hào)取值標(biāo)準(zhǔn)為-32768~32767,無(wú)符號(hào)為0~65535,故選B。2、以下函數(shù)定義中,參數(shù)為兩個(gè)int類型的是?()
A.voidfun(inta,floatb){}
B.voidfun(inta,intb){}
C.voidfun(floata,intb){}
D.voidfun(inta,charb){}
【答案】:答案解析:B中兩個(gè)參數(shù)均為int類型,其余選項(xiàng)參數(shù)類型不匹配,故選B。3、若inta[3][3]={{1,2,3},{4,5,6},{7,8,9}},(p)[3]=a;則((p+1)+2)的值是?()
A.5
B.6
C.8
D.9
【答案】:答案解析:p是指向3列數(shù)組的指針,p+1指向第二行,(p+1)+2指向第二行第三列,值為6,故選B。4、以下關(guān)于指針的說(shuō)法正確的是?()
A.指針可用于遍歷數(shù)組
B.指針可用于字符串操作
C.指針可用于函數(shù)參數(shù)傳遞
D.以上都正確
【答案】:答案解析:指針在數(shù)組遍歷、字符串處理、參數(shù)傳遞中均有核心作用,故選D。5、遞歸函數(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。6、指針作為函數(shù)參數(shù)時(shí),傳遞的是?()
A.指針的值
B.指針的地址
C.變量的值
D.變量的地址
【答案】:答案解析:指針傳參本質(zhì)是傳遞變量地址,函數(shù)中通過(guò)指針可修改實(shí)參值,故選D。7、以下switch語(yǔ)句中,break語(yǔ)句的位置正確的是?()
A.case后任意位置
B.必須在case代碼最后
C.必須在default后
D.不能在default后
【答案】:答案解析:break可在case代碼任意位置(執(zhí)行到break即跳出),不一定在最后,default后也可加break,故選A。8、以下switch語(yǔ)句中,case穿透的情況是?()
A.case后加break
B.case后不加break
C.有default
D.無(wú)default
【答案】:答案解析:case后不加break會(huì)繼續(xù)執(zhí)行下一個(gè)case的代碼(穿透),加break則跳出,故選B。9、若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。10、若inta=1,b=2;則表達(dá)式(a==b)的結(jié)果是?()
A.1
B.0
C.2
D.真
【答案】:答案解析:==是等于判斷,a==b為假,C語(yǔ)言中假用0表示,故選B。11、以下函數(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。12、若charstr="abcde";則(str+4)的值是?()
A.'d'
B.'e'
C.'\0'
D.無(wú)定義
【答案】:答案解析:str+4指向第5個(gè)字符,值為'e',故選B。13、若inti=1;執(zhí)行while(i<=4){printf("%d",i);i+=3;}輸出結(jié)果是?()
A.14
B.1234
C.1
D.無(wú)輸出
【答案】:答案解析:i初始1,加3后4,執(zhí)行2次,輸出14,故選A。14、定義整型變量x、y并均賦值10的語(yǔ)句是?()
A.intx=y=10;
B.intx=10,y=10;
C.intx=10;y=10;
D.intx=10;inty=10;
【答案】:答案解析:同一行定義多個(gè)變量用逗號(hào)分隔,A不能連續(xù)賦值,C缺少int,D是兩行定義,故選B。15、數(shù)組名作為函數(shù)參數(shù)時(shí),傳遞的是?()
A.數(shù)組第一個(gè)元素的值
B.數(shù)組所有元素的值
C.數(shù)組第一個(gè)元素的地址
D.數(shù)組長(zhǎng)度
【答案】:答案解析:數(shù)組名傳參本質(zhì)是首元素地址(指針傳遞),函數(shù)中可通過(guò)指針訪問(wèn)數(shù)組,故選C。16、若inti=1,s=0;執(zhí)行while(i<=5){s+=i;i++;}后s的值是?()
A.15
B.10
C.5
D.0
【答案】:答案解析:循環(huán)累加1+2+3+4+5=15,s=15,故選A。17、continue語(yǔ)句只能用于以下哪種結(jié)構(gòu)?()
A.循環(huán)語(yǔ)句
B.switch語(yǔ)句
C.if語(yǔ)句
D.所有結(jié)構(gòu)
【答案】:答案解析:continue僅用于循環(huán)語(yǔ)句(for/while/do-while),用于跳過(guò)本次循環(huán),故選A。18、若intx=4;執(zhí)行switch(x){case2:printf("2");break;default:printf("0");case4:printf("4");break;}輸出結(jié)果是?()
A.04
B.4
C.204
D.無(wú)輸出
【答案】:答案解析:x=4匹配case4,執(zhí)行輸出4,break跳出,故選B。19、若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。20、以下函數(shù)聲明正確的是?()
A.voidfun();
B.voidfun(inta);
C.intfun(int);
D.以上都正確
【答案】:答案解析:函數(shù)聲明可省略形參名(只留類型),A、B、C均符合語(yǔ)法,故選D。21、若intx=5;則表達(dá)式x+++x的結(jié)果是?()
A.10
B.11
C.12
D.9
【答案】:答案解析:結(jié)合性從左到右,x+++x等價(jià)于(x++)+x=5+6=11,故選B。22、若inta=5;執(zhí)行if(a>10);elsea=20;后a的值是?()
A.5
B.20
C.10
D.無(wú)定義
【答案】:答案解析:if后分號(hào)表示空語(yǔ)句,else執(zhí)行a=20,故選B。23、若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。24、函數(shù)指針的作用是?()
A.存儲(chǔ)函數(shù)的地址
B.調(diào)用函數(shù)
C.實(shí)現(xiàn)回調(diào)函數(shù)
D.以上都正確
【答案】:答案解析:函數(shù)指針存儲(chǔ)函數(shù)地址,可通過(guò)指針調(diào)用函數(shù),常用于回調(diào)函數(shù),故選D。25、若int*p=(int)malloc(sizeof(int));則p的值是?()
A.0
B.隨機(jī)值
C.1
D.無(wú)定義
【答案】:答案解析:malloc分配的內(nèi)存未初始化,值為隨機(jī)值,故選B。26、若intx=1;執(zhí)行switch(x){case1:printf("1");case2:printf("2");break;case3:printf("3");}輸出結(jié)果是?()
A.1
B.12
C.123
D.無(wú)輸出
【答案】:答案解析:x=1匹配case1,無(wú)break,穿透到case2(執(zhí)行后break),輸出12,故選B。27、若intx=10,y=20;則表達(dá)式x!=y的結(jié)果是?()
A.0
B.1
C.10
D.20
【答案】:答案解析:!=是不等于判斷,x!=y為真,C語(yǔ)言中真用1表示,故選B。28、指針變量的大小取決于?()
A.指向變量的類型
B.編譯器和系統(tǒng)(32位4字節(jié),64位8字節(jié))
C.指針變量的名稱
D.變量的值
【答案】:答案解析:指針大小與指向類型無(wú)關(guān),取決于系統(tǒng)位數(shù)(32位4B,64位8B),故選B。29、以下關(guān)于函數(shù)參數(shù)的說(shuō)法正確的是?()
A.形參是函數(shù)定義時(shí)的變量
B.實(shí)參是函數(shù)調(diào)用時(shí)的變量/常量
C.形參和實(shí)參類型需匹配
D.以上都正確
【答案】:答案解析:A、B、C均是函數(shù)參數(shù)的基本規(guī)則,故選D。30、以下指針運(yùn)算錯(cuò)誤的是?()
A.inta=5,*p=&a;p++;
B.inta=5,*p=&a;*p++;
C.inta=5,*p=&a;p=&a+1;
D.inta=5,*p=&a;p=p+2;
【答案】:答案解析:&a是地址常量,不能進(jìn)行算術(shù)運(yùn)算(&a+1錯(cuò)誤),A、B、D均正確,故選C。31、以下if語(yǔ)句語(yǔ)法正確的是?()
A.if(x>0)printf("yes");
B.ifx>0printf("yes");
C.if(x>0);printf("yes");
D.if(x>0){printf("yes")}
【答案】:答案解析:if后條件需加括號(hào),B缺少括號(hào),C分號(hào)導(dǎo)致語(yǔ)句結(jié)束,D缺少分號(hào),故選A。32、若charstr[10];執(zhí)行strcpy(str,"hello");后str的長(zhǎng)度是?()
A.5
B.6
C.10
D.不確定
【答案】:答案解析:strcpy復(fù)制字符串"hello"(含\0),長(zhǎng)度為5(不含\0),故選A。33、以下數(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ù)組長(zhǎng)度(5),編譯報(bào)錯(cuò),A、B、C正確,故選D。34、若inta[3][3]={{1},{2,3},{4,5,6}};則a[1][0]的值是?()
A.2
B.3
C.4
D.5
【答案】:答案解析:a[1][0]是第二行第一列,值為2,故選A。35、以下for循環(huán)中,循環(huán)變量初始化、條件判斷、更新表達(dá)式均正確的是?()
A.for(i=0;i<5;i++)
B.for(i=5;i>0;i--)
C.for(i=0;i<5;i+=2)
D.以上都正確
【答案】:答案解析:A(遞增)、B(遞減)、C(步長(zhǎng)2)的三個(gè)表達(dá)式均合法,循環(huán)邏輯正確,故選D。36、執(zhí)行scanf("%d,%d",&a,&b);時(shí),正確的輸入格式是?()
A.23
B.2;3
C.2,3
D.2和3
【答案】:答案解析:scanf格式串中含逗號(hào)分隔符,輸入需嚴(yán)格對(duì)應(yīng),故選C。37、若intx=1;執(zhí)行switch(x){case1:printf("1");break;case1:printf("2");break;}會(huì)出現(xiàn)什么情況?()
A.輸出1
B.輸出2
C.編譯錯(cuò)誤
D.運(yùn)行錯(cuò)誤
【答案】:答案解析:case后常量不能重復(fù),編譯時(shí)會(huì)報(bào)錯(cuò),故選C。38、以下指針運(yùn)算中,結(jié)果為值的是?()
A.*p
B.p+1
C.&a
D.p-2
【答案】:答案解析:*p是解引用,獲取指針指向變量的值,B、C、D結(jié)果均為指針,故選A。39、以下字符串?dāng)?shù)組定義正確的是?()
A.charstr[5][10]={"hello","world"};
B.charstr[5][]={"hello","world"};
C.charstr[][10]={"hello","world","!"};
D.charstr[5][10]={"hello","world","!"};
【答案】:答案解析:B第二維不能省略,A、C、D均正確?D最完整(5行10列,初始化3個(gè)字符串),故選D。40、以下哪個(gè)是C語(yǔ)言中的賦值運(yùn)算符?()
A.==
B.=
C.+=
D.!=
【答案】:答案解析:=是賦值運(yùn)算符,==是等于判斷,+=是復(fù)合賦值,!=是不等于判斷,故選B。41、若inta=6;執(zhí)行a/=3;后a的值是?()
A.2
B.3
C.6
D.18
【答案】:答案解析:a/=3等價(jià)于a=a/3=6/3=2,故選A。42、以下for循環(huán)中,循環(huán)變量更新表達(dá)式為“i-=2”的是?()
A.for(i=10;i>0;i-=2)
B.for(i=0;i<10;i+=2)
C.for(i=10;i>0;i--)
D.for(i=0;i<10;i=2)
【答案】:答案解析:i-=2等價(jià)于i=i-2,A的更新表達(dá)式正確,故選A。43、若charstr[]="helloworld";則字符串長(zhǎng)度是?()
A.10
B.11
C.12
D.13
【答案】:答案解析:"helloworld"含11個(gè)字符(不含\0),長(zhǎng)度為11,故選B。44、以下switch語(yǔ)句中,default的作用是?()
A.匹配所有case
B.匹配除case外的所有情況
C.終止switch語(yǔ)句
D.無(wú)實(shí)際作用
【答案】:答案解析:default用于匹配所有case未覆蓋的情況,可選且位置靈活,故選B。45、以下哪個(gè)表達(dá)式可訪問(wèn)數(shù)組a的第i個(gè)元素(i從1開(kāi)始)?()
A.a[i]
B.a[i-1]
C.*(a+i)
D.*(a+i-1)
【答案】:答案解析:數(shù)組下標(biāo)從0開(kāi)始,第i個(gè)元素對(duì)應(yīng)下標(biāo)i-1,a[i-1]正確,C、D是指針訪問(wèn)(對(duì)應(yīng)下標(biāo)i),故選B。46、指針與字符串的關(guān)系,以下說(shuō)法正確的是?()
A.字符串常量是字符數(shù)組,數(shù)組名是指針
B.字符串可通過(guò)指針遍歷
C.字符指針可指向字符串常量
D.以上都正確
【答案】:答案解
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 河南省商丘市九校聯(lián)考2025-2026學(xué)年上學(xué)期期末九年級(jí)物理試卷(含答案)
- 化工公司級(jí)安全培訓(xùn)課件
- 2026年美國(guó)經(jīng)濟(jì)展望:邁向更大失衡
- 鋼結(jié)構(gòu)智能化加工技術(shù)應(yīng)用
- 2026年人力資源管理師人力資源外包管理知識(shí)練習(xí)(含解析)
- 2026年濟(jì)南商河縣事業(yè)單位公開(kāi)招聘初級(jí)綜合類崗位人員(59人)備考考試題庫(kù)及答案解析
- 市場(chǎng)調(diào)查及咨詢服務(wù)公司管理制度
- 2026四川宜賓市珙縣退役軍人事務(wù)局招聘民兵專職教練員3人備考考試題庫(kù)及答案解析
- 化學(xué)幫扶活動(dòng)策劃方案(3篇)
- 內(nèi)部管理制度的依據(jù)(3篇)
- 《肺部CT影像》課件
- 貴州省六盤水市2023-2024學(xué)年高二上學(xué)期1月期末質(zhì)量監(jiān)測(cè)數(shù)學(xué)試題(含答案)
- 青海省西寧市2023-2024學(xué)年高一上學(xué)期物理期末試卷(含答案)
- 科大訊飛招聘在線測(cè)評(píng)題
- 醫(yī)療護(hù)具租賃合同模板
- 兒童性格發(fā)展與個(gè)性獨(dú)立性的培養(yǎng)
- 2024常壓儲(chǔ)罐檢驗(yàn)人員能力評(píng)價(jià)導(dǎo)則
- 大學(xué)生預(yù)征對(duì)象登記表模板
- 胸外科-胸部創(chuàng)傷
- 2023版設(shè)備管理體系標(biāo)準(zhǔn)
- 劍橋英語(yǔ)PET真題校園版
評(píng)論
0/150
提交評(píng)論