![泰山學(xué)院成人高考《C語言程序設(shè)計》期末復(fù)習(xí)題及參考答案_第1頁](http://file4.renrendoc.com/view11/M00/12/30/wKhkGWWD0s-AAQU-AAF6ttEeDNM307.jpg)
![泰山學(xué)院成人高考《C語言程序設(shè)計》期末復(fù)習(xí)題及參考答案_第2頁](http://file4.renrendoc.com/view11/M00/12/30/wKhkGWWD0s-AAQU-AAF6ttEeDNM3072.jpg)
![泰山學(xué)院成人高考《C語言程序設(shè)計》期末復(fù)習(xí)題及參考答案_第3頁](http://file4.renrendoc.com/view11/M00/12/30/wKhkGWWD0s-AAQU-AAF6ttEeDNM3073.jpg)
![泰山學(xué)院成人高考《C語言程序設(shè)計》期末復(fù)習(xí)題及參考答案_第4頁](http://file4.renrendoc.com/view11/M00/12/30/wKhkGWWD0s-AAQU-AAF6ttEeDNM3074.jpg)
![泰山學(xué)院成人高考《C語言程序設(shè)計》期末復(fù)習(xí)題及參考答案_第5頁](http://file4.renrendoc.com/view11/M00/12/30/wKhkGWWD0s-AAQU-AAF6ttEeDNM3075.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
C語言程序設(shè)計一.單選題1.若x是int型變量,以下程序段的輸出結(jié)果是________。for(x=3;x<6;x++)printf((x%2)?(“**%d”):(“##%d\n”),x);A.**3##4B.##3**4C.##3**4##5D.**3##4**5答案D.3.以下敘述中正確的是()。A.在程序的一行上可以出現(xiàn)多個有效的預(yù)處理命令行B.使用帶參的宏時,參數(shù)的類型應(yīng)與宏定義時的一致C.宏替換不占用運行時間,只占用編譯時間D.以下定義中CR是稱為宏名的標(biāo)識符#defineCR045答案C.4.以下敘述中不正確的是________。A.在不同的函數(shù)中可以使用相同名字的變量B.函數(shù)中的形式參數(shù)是局部變量C.在一個函數(shù)內(nèi)定義的變量只在本函數(shù)范圍內(nèi)有效D.在一個函數(shù)內(nèi)的復(fù)合語句中定義的變量在本函數(shù)范圍內(nèi)都有效答案D.5.有定義:inta[10],n,*p1=a,*p2=&a[9];則正確且有意義的賦值語句為__________A.n=p2-p1;B.n=p2*p1;C.n=p2+p1;D.n=p1/p2;答案A.6.下面對C語言字符數(shù)組的描述中錯誤的是。()。A.字符數(shù)組可以存放字符串B.字符數(shù)組的字符串可以整體輸入、輸出C.可以在賦值語句中通過賦值運算符對字符數(shù)組整體賦值D.不可以用關(guān)系運算符對字符數(shù)組中的字符串進(jìn)行比較答案C.7.若x是單精度實型變量,表達(dá)式(x=10/4)的值是____________A.2.5B.2.0C.3D.2答案B.8.已知x=43,ch='A',y=0;則表達(dá)式(x>=y&&ch<'B'&&!y)的值是()。A.0B.語法錯誤C.1D."假"答案C.9.整型變量x和y的值相等且為非0值,則以下選項中,結(jié)果為零的表達(dá)式是__________A.x||yB.x|yC.x&yD.x^y答案D.10.一個函數(shù)返回值的類型是由____________決定的A.return語句中表達(dá)式的類型B.在調(diào)用函數(shù)時臨時指定C.定義函數(shù)時指定的函數(shù)類型D.調(diào)用該函數(shù)的主調(diào)函數(shù)的類型答案C.11.C語言中while和dowhile循環(huán)的主要區(qū)別是()。A.do-while的循環(huán)至少無條件執(zhí)行一次。B.while循環(huán)控制條件比do-while的循環(huán)控制條件嚴(yán)格。C.do-while允許從外部轉(zhuǎn)入到循環(huán)體內(nèi)。D.do-while的循環(huán)體不能是復(fù)合語句。答案A.12.a的值為5,表達(dá)式a+=a-=a=9的值是A.9B.–9C.18D.0答案D.13.下面四個選項中,均是不合法的整型常量的選項是()。A.--0f1-0xffff0011B.-0Xcdf01712,456C.-0189995e2D.-0x48eg-06803f答案D.14.下面是對s的初始化,其中不正確的是()。A.chars[5]={"abc"};B.chars[5]={'a','b','c'};C.chars[5]="";D.chars[5]="abcde";答案D.15.以下敘述中錯誤的是__________A.C程序在運行過程中所有計算都以二進(jìn)制方式進(jìn)行B.C語言在運行過程中所有計算都以十進(jìn)制方式進(jìn)行C.所有C程序都需要編譯鏈接無誤后才能運行D.C程序中整型變量只能存放整數(shù),實型變量只能存放浮點數(shù)答案B.16.正確的C語言標(biāo)識符是__________A.buy_2B.2_buyC.?_buyD.buy?答案A.17.有以下程序,若a是數(shù)值類型,則邏輯表達(dá)式(a==1)||(a!=1)的值是A.1B.0C.2D.不知道a的值,不能確定答案A.18.已定義ch為字符型變量,以下賦值語句中錯誤的是_________A.ch=’\’;B.ch=62+3C.ch=’\43’D.ch=’\xaa’;答案A.19.下列語句組中,正確的是A.char*s;s="china";B.chars[7];s="Olympic";C.char*s;s={};D.chars[7];s={"Olympic"};答案A.21.以下程序段完全正確的是______________。A.int*p;scanf("%d",&p);B.int*p;scanf("%d",p);C.intk,*p=&k;scanf("%d",p);D.intk,*p;*p=&k;scanf("%d",p);答案C.22.若變量已正確定義,在if(W)printf("%d\n",k);中,以下不可替代W的是__________A.a<>b+C.B.ch=getchar()C.a==b+C.D.a++答案A.23.若有定義:intbb[8];。則以下表達(dá)式中不能代表數(shù)組元bb[1]的地址的是__________A.&bb[0]+1B.&bb[1]C.&bb[0]++D.bb+1答案C.24.若有定義語句:inta=3,b=2,c=1;,以下選項中錯誤的賦值表達(dá)式是__________A.a=(b=4)=3;B.a=b=c+1;C.a=(b=4)+c;D.a=1+(b=c=4);答案A.25.若有以下的說明和語句:main(){intt[3][2],*pt[3],k;for(k=0;k<3;k++)pt[k]=t[k];}則以下選項中能正確表示t數(shù)組元素地址的表達(dá)式是____________。A.&t[3][2]B.*pt[0]C.*(pt[1])D.&pt[2][0]答案D.26.以下選項中能表達(dá)合法常量的是__________A.整數(shù):1,200B.實數(shù):1.5E2.0C.字符斜杠:’\’D.字符串:”\007”答案D.27.C語言中的標(biāo)識符只能由字母、數(shù)字和下劃線三種字符組成,且第一個字符()。A.必須為字母B.必須為下劃線C.必須為字母或下劃線D.可以是字母、數(shù)字和下劃線中的任一種字符答案C.28.在C語言中,要求運算數(shù)必須是整型(數(shù))的運算符是()。A./B.++C.!=D.%答案D.30.C語言規(guī)定,函數(shù)返回值的類型是由所決定()。A.return語句中的表達(dá)式類型B.調(diào)用該函數(shù)時的主調(diào)函數(shù)類型C.調(diào)用該函數(shù)是系統(tǒng)臨時指定D.在定義該函數(shù)時所指定的函數(shù)類型答案D.31.以下程序的輸出結(jié)果是()。main(){intx=2,y=-1,z=2;if(x<y)if(y<0)z=0;elsez+=1;printf("%d\n",z);A.3B.2C.1D.0答案B.32.以下正確的函數(shù)定義形式是()。A.doublefun(intx,inty){z=x+y;returnz;}B.doublefun(intx,y){intz;returnz;}C.fun(x,y){intx,y;doublez;z=x+y;returnz;}D.doublefun(intx,inty){doublez;z=x+y;returnz;}答案D.33.若有說明:inta=2,*p=&a,*q=p;,則以下非法的賦值語句是__________A.p=q;B.*p=*q;C.a=*q;D.q=A.答案D.34.如果要限制一個變量只能為本文件所使用,必須通過____________來實現(xiàn)A.外部變量說明B.靜態(tài)局部變量C.靜態(tài)外部變量D.局部變量說明答案C.35.執(zhí)行以下語句后a的值為,b的值為()。inta,b,c;a=b=c=1;++a||++b&&++c;A.0B.1C.2D.錯誤答案C.c語言在計算表達(dá)式時采用短路算法。36.若有以下定義intx[10],*pt=x;則對x數(shù)組元素的正確引用是____________。A.*&x[10]B.*(x+3)C.*(pt+10)D.pt+3答案B.37.下列說法中錯誤的是________。A.構(gòu)成數(shù)組的所有元素的數(shù)據(jù)類型必須相同B.一維數(shù)組元素的下標(biāo)從1開始C.引用數(shù)組元素時下標(biāo)越界不報錯,但下標(biāo)越界的元素的值不確定D.數(shù)組元素的下標(biāo)可以是整型表達(dá)式答案B.38.以下程序段完全正確的是__________A.int*p;scanf(“%d”,&p);B.int*p;scanf(“%d”,p);C.intk,*p=&k;scanf(“%d”,p);D.intk,*p;*p=&k;scanf(“%d”,p);答案C.39.C語言中(以16位PC機為例),各數(shù)據(jù)類型的存儲空間長度的排列順序為()。A.char<int<long<=float<doubleB.char=int<long<=float<doubleC.char<int<long=float=doubleD.char=int=long<=float<double答案A.40.若有說明:inta[3][4]={0};則下面正確的敘述是。()。A.只有元素a[0][0]可以得到初值0B.此說明語句不正確C.數(shù)組中各元素都可以得到初值,但其值不一定為0D.數(shù)組中每個元素均可得到初值0答案D.41.下面函數(shù)的類型是_________ff(floatx){printf(“%d\n”,x*x);}A.與形參x的類型相同B.void類型C.int類型D.無法確定答案C.42.有以下定義語句,編譯時會出現(xiàn)編譯錯誤的是_____________。A.chara=’a’;B.chara=’\n’;C.chara=’aa’;D.chara=’\x2d’;答案C.43.下面程序的運行結(jié)果是()。#include<stdio.h>main(){inta,b;for(a=1,b=1;a<=100;a++){if(b>=20)break;if(b%3==1){b+=3;continue;}b-=5;}printf("%d\n",a);A.7B.8C.9D.10答案B.44.以下敘述中正確的是________。A.函數(shù)可以有參數(shù)也可以沒有參數(shù)B.函數(shù)既可嵌套定義又可遞歸調(diào)用C.函數(shù)須有返回值,否則不能調(diào)用D.主函數(shù)必須書寫在子函數(shù)之前答案A.45.設(shè)有定義語句intx[]={2,4,6,8,10};int*p=&x[4];則不能正確引用數(shù)組x的合法元素的表達(dá)式是_________。A.*(p--)B.*(--p)C.*(p++)D.*(++p)答案D.46.以下能對一維數(shù)組a進(jìn)行正確初始化的語句是。()。A.inta[10]=(0,0,0);B.inta[10]={};C.inta[2]={0,1,2};D.inta[10]={10*1};答案D.47.對基類型相同的指針變量不能進(jìn)行的運算是____________。A.+B.>C.=D.==答案A.48.若有以下的定義、說明和語句,則值為101的表達(dá)式是________。structCW{inta;int*b;}*p;intx0[]={11,12},x1[]={31,32};structCWx[2]={100,x0,300,x1};p=x;A.*p->B.B.p->A.C.++(p->a)D.(p++)->A.答案C.49.為表示關(guān)系a≥b≥c,應(yīng)使用的C語言表達(dá)式是_。A.(a>=b>=c)B.(a>=b
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- DB 3705T 47-2024黃河口灘區(qū)肉羊繁育技術(shù)規(guī)范
- 二手房買賣合同范本解析
- 個人與公司委托代繳公積金合同范本
- 中小企業(yè)借款合同模板
- XX公司委托培訓(xùn)合同
- 中鐵物資商城采購合同新范本
- 上海市臨時勞動合同模板
- 個人投資入股合同范例
- 不動產(chǎn)行紀(jì)買賣合同書
- 個人意外傷害保險合同醫(yī)療附加條款(暫行)
- 商業(yè)綜合體市場調(diào)研報告
- 資源枯竭型城市的轉(zhuǎn)型發(fā)展 課件 2024-2025學(xué)年高二上學(xué)期地理人教版選擇性必修2
- 2025屆河北省衡水市衡水中學(xué)高考仿真模擬英語試卷含解析
- 天津市部分區(qū)2023-2024學(xué)年高二上學(xué)期期末考試 生物 含解析
- 變壓器投標(biāo)書-技術(shù)部分
- 小學(xué)一年級數(shù)學(xué)思維訓(xùn)練100題(附答案)
- 法院拍賣議價協(xié)議書
- 新能源充電站運營手冊
- 2024年蘭州新區(qū)實正鑫熱電有限公司招聘筆試沖刺題(帶答案解析)
- 血透室護(hù)士長述職
- (正式版)JTT 1218.4-2024 城市軌道交通運營設(shè)備維修與更新技術(shù)規(guī)范 第4部分:軌道
評論
0/150
提交評論