




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
一、選擇題(每小題1分,共30分,從每小題的四個(gè)備選答案中選出一個(gè)正確的答案)1.以下關(guān)于C語言描述錯(cuò)誤的是。A.一個(gè)C程序由若干函數(shù)組成B.屬于低級(jí)語言C.在B語言的基礎(chǔ)上研制完成D.是編寫Windows操作系統(tǒng)的主要語言2.下列標(biāo)識(shí)符中,不符合C語言語法規(guī)范的是:。A.countB._abc1C.a(chǎn)#123.假設(shè)整型變量a、b、c已經(jīng)正確定義,并且已被賦予大于1的值,則下列表達(dá)式中能1夠正確表示代數(shù)式abc的是。A.1/a*b*cB.1/(a*b*c)C.1/a/b/(float)cD.1.0/a/b/c5.若a為int類型,且其值為3,則執(zhí)行完表達(dá)式a+=a-=a*a后,a的值是。6.在C的表達(dá)式中,可以將某一類型的變量a強(qiáng)制轉(zhuǎn)換成具有類型b的值,可寫A.(b)aB.a(chǎn)(b)7.設(shè)x和y均為int型變量,則以下語句:x+=y;y=x-y;x-=y;的功能是A.把x和y按從大到小排列B.把x和y按從小到大排列C.無確定結(jié)果D.交換x和y中的值8.設(shè)i是int型變量,f是float型變量,用下面的語句給這兩個(gè)變量輸入值:scanf("i=%d,f=%f",&i,&f);為了把100和765.12分別賦給i和f,則正確的輸入為A.100<空格>765.12<回車>B.i=100,f=765.12<回車>C.100<回車>765.12<回車>D.x=100<回車>,y=765.12<回車>9.下列程序的運(yùn)行結(jié)果是。A.a(chǎn)=%2,b=%5B.a(chǎn)=2,b=5C.a(chǎn)=d,b=dD.a(chǎn)=%d,b=%dmain(){inta=2,b=5;printf("a=%d,b=%d\n",a,b);}10.下述關(guān)于if語句的描述中,錯(cuò)誤的是A.if最多只能與一個(gè)else匹配B.if語句可以與switch語句嵌套使用C.else和距離它最近的if匹配D.if語句可以與循環(huán)語句嵌套使用11.對(duì)下面三條語句(其中s1和s2為內(nèi)嵌語句正確的論斷是。(1)if(a)s1;elses2;(2)if(a==0)s2;elses1;(3)if(a!=0)s1;elses2;A.三者相互等價(jià)B1)和(2)等價(jià),但與(3)不等價(jià)C.三者互不等價(jià)D1)和(3)等價(jià),但與(2)不等價(jià)12.以下關(guān)于循環(huán)體的描述中,錯(cuò)誤的是A.循環(huán)體中可以出現(xiàn)break語句和continue語句B.循環(huán)體中還可以出現(xiàn)循環(huán)語句C.死循環(huán)會(huì)在編譯是出錯(cuò)D.循環(huán)體中可以出現(xiàn)switch語句13.有以下程序段intk=0;while(k=1)k++;while循環(huán)執(zhí)行的次數(shù)是A.無限次B.有語法錯(cuò),不能執(zhí)行C.一次也不執(zhí)行D.執(zhí)行1次14.在C語言程序中,。A.函數(shù)的定義可以嵌套,但函數(shù)的調(diào)用不可以嵌套。B.函數(shù)的定義不可以嵌套,但函數(shù)的調(diào)用可以嵌套。C.函數(shù)的定義和函數(shù)的調(diào)用均不可以嵌套。D.函數(shù)的定義和函數(shù)的調(diào)用均可以嵌套。15.給出以下定義:charx[]="abcdefg";內(nèi)部chary[]={'a','b','c','d','e','f','g'};則正確的敘述為。A.?dāng)?shù)組x和數(shù)組y等價(jià)B.?dāng)?shù)組x和數(shù)組y的長(zhǎng)度相同C.?dāng)?shù)組x的長(zhǎng)度大于數(shù)組y的長(zhǎng)度D.?dāng)?shù)組x的長(zhǎng)度小于數(shù)組y的長(zhǎng)度16.已知:inta[10];那么對(duì)a數(shù)組元素的正確引用是。17.已知:charc[8]=”bejing”,*s=c;則下面的輸出語句中,錯(cuò)誤的是。A.printf(“%s\n”,s);B.printf(“%s\n”,*s);C.printf(“%c\n”,c[0]);D.printf(“%d\n”,c[0]);18.有以下的程序段:chara[10],b[]="China";a=b;printf("%s",a);則。A.運(yùn)行后將輸出ChinaB.運(yùn)行后將輸出ChC.編譯出錯(cuò)D.運(yùn)行后將輸出Chi19.在說明int*ptr[3]中,標(biāo)識(shí)符ptr。A.說明不合法B.是一個(gè)指針數(shù)組名,每個(gè)元素是一個(gè)指向整型變量的指針int*ptr[3]C.是一個(gè)指針,它指向一個(gè)具有三個(gè)元素的一維數(shù)組int(*ptr)[3]D.是一個(gè)指向整型變量的指針20.C語言中,“文件包含”預(yù)處理命令有兩種使用形式中1)#include”文件名”(雙引號(hào)括起2)#include<文件名>(尖角號(hào)括起)。其中格式(1)中,被包含文件的尋找方法是。A.直接按系統(tǒng)設(shè)定的標(biāo)準(zhǔn)方式搜索目錄B.先在源程序所在目錄搜索,如搜索失敗則再按系統(tǒng)設(shè)定的標(biāo)準(zhǔn)方式搜索C.僅僅搜索源程序所在目錄D.僅僅搜索當(dāng)前目錄21.以下關(guān)于while語句和do-while語句的描述錯(cuò)誤的是。A.while語句和do-while語句都可以使一段程序重復(fù)執(zhí)行多遍B.while語句和do-while語句都包含了控制循環(huán)的表達(dá)式C.while語句和do-while語句都包含了循環(huán)體D.while語句和do-while語句的循環(huán)體至少都會(huì)被執(zhí)行一次22.已有聲明“inta;charb;”,執(zhí)行語句“scanf(″%d%c″,&a,&b);”時(shí),若要求將整數(shù)2輸入到變量a、將字符u輸入到變量b,則以下輸入形式正確的是。23.已有聲明“inta[4]={2,0,1,2},*pa=a,i;”,以下語句有語法錯(cuò)誤的是。A.for(i=0;i<4;i++)a++;B.for(i=0;i<4;i++)(*a)++;C.for(i=0;i<4;i++)pa++;D.for(i=0;i<4;i++)(*pa)++;24.已知main函數(shù)中有聲明“inta=3,b=4;”,若在main函數(shù)中通過執(zhí)行語句“swap(&a,&b);”交換a、b變量的值,則下列swap函數(shù)定義正確的是。A.voidswap(intx,inty){intt;t=x;x=y;y=t;}B.voidswap(int*x,int*y){intt;t=*x;*x=*y;*y=t;}C.voidswap(int*x,int*y){int*p;p=x;x=y;y=p;}D.voidswap(int*x,int*y){int*p;p=*x;*x=*y;*y=p;}25.已有數(shù)據(jù)類型定義及數(shù)組聲明如下:structperson{charname[20];intage;}p[10]={″John″,18,″Adam″,16,以下語句中,能輸出字符串″John″的是。A.printf(″%s″,[0]);C.printf(″%s″,p[0].name);B.printf(″%s″,);D.printf(″%s″,p[0].name[0]);26.假定a為一個(gè)一維字符數(shù)組名,則引用數(shù)組元素a[k]的正確形式為。27.假定一個(gè)函數(shù)的頭部為“char*func(intn)”,則該函數(shù)返回值的類型是。C.char28.已有聲明“inta[3][4]={{3,4},{2,8,6}};”,則數(shù)組元素a[1][0]的值為。29.已有聲明“charc='\72';”,則變量c包含個(gè)字符。30.判斷char型變量c1的值是否為小寫字母編碼的正確表達(dá)式為。A.'a'<=c1<='z'B.c1>=a&&c1<=zC.'a'>=c1||'z'<=c1D.c1>='a'&&c1<='z'二、填空題(每空1分,共20分)1.數(shù)學(xué)式子x<y<z寫成C語言的表達(dá)式為(1)。2.do…while(表達(dá)式)語句中,當(dāng)表達(dá)式的值為(2)時(shí),返回執(zhí)行循環(huán)體語句。3.C語言中3)函數(shù)是程序執(zhí)行的起始點(diǎn)。4.在C語言程序中,函數(shù)的返回值默認(rèn)的數(shù)據(jù)類型是(int)。5.在C語言中,通常用(字符數(shù)組)存儲(chǔ)字符串。6.預(yù)編譯命令有(宏定義)、文件包含和條件編譯。7.以下程序的運(yùn)行結(jié)果是(7)。main(){intx=20,y=30,z=60;while(x<y)x+=4;y-=4;z/=2;printf(“%d,%d,%d”,x,y,z);}8.若有inti=6,j=10;則執(zhí)行完下面的語句后j的值為(8)。switch(i){case4:j++;case5:j--;case6:j++;case7:j-=2;default:j++;}9.以下程序運(yùn)行后,第一行輸出(9第二行輸出(10)。voidmain(){inta=4,b=3,c=5,d=6;t(a,b,c,d);printf(“%d,%d\n”,c,d);}voidt(intx,inty,intcp,intdp){cp=x*x+y*y;dp=x*x-y*y;printf(“%d,%d\n”,cp,dp);}10.以下程序讀入三個(gè)整數(shù),從小到大排序輸出。#include<stdio.h>voidmain(){ printf("Enterthreeinteger:");scanf("%d,%d,%d",&a,&b,&c);if((12)){/*a最小*/printf((13));else/*b不比c小*/printf("%d%d%d",a,c,b);}else{/*a不是最小*/if(b<c)/*b比c小*/if((14))printf("%d%d%d",b,a,c);elseprintf("%d%d%d",b,c,a);else/*b不是最小*/if(b<a)/*a最大*/printf("%d,%d,%d",(15));elseprintf("%d,%d,%d",(16));}}11.以下程序?qū)⒁粋€(gè)字符串前面的n個(gè)字符復(fù)制到另一個(gè)字符串中,請(qǐng)?zhí)羁铡?voidmain(){intn,i=0;charstr1[80];charstr2[]=“hello!howareyou?”;scanf(“
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權(quán)】 ISO 11553-2:2007 EN Safety of machinery - Laser processing machines - Part 2: Safety requirements for hand-held laser processing devices
- 【正版授權(quán)】 IEC TS 63457-1:2025 EN Household and similar appliances – Subsequent safety testing after repair,refurbishment,and remanufacturing – Part 1: General requirements
- 【正版授權(quán)】 IEC 60335-2-60:2023 EXV-CMV EN Household and similar electrical appliances - Safety - Part 2-60: Particular requirements for whirlpool baths and whirlpool spas
- 【正版授權(quán)】 ISO/IEC GUIDE 51:2014 RU Safety aspects - Guidelines for their inclusion in standards
- 【正版授權(quán)】 IEC 60530:1975 FR-D Methods for measuring the performance of electric kettles and jugs for household and similar use
- 學(xué)校食堂菜品反饋統(tǒng)計(jì)表
- 現(xiàn)代遠(yuǎn)程教育技術(shù)案例分析題集
- 飲品食品考試試題及答案
- 六一全體唱歌活動(dòng)方案
- 六一國(guó)學(xué)活動(dòng)方案
- 客運(yùn)安全培訓(xùn)課件
- 2025年市建設(shè)工程質(zhì)量監(jiān)督站工作總結(jié)(3篇)
- 《ptc鈦酸鋇陶瓷》課件
- 氮?dú)獍踩R(shí)培訓(xùn)課件
- 銀發(fā)經(jīng)濟(jì)的發(fā)展路徑
- 金礦融資計(jì)劃書范文
- JGJ46-2024 建筑與市政工程施工現(xiàn)場(chǎng)臨時(shí)用電安全技術(shù)標(biāo)準(zhǔn)
- 足球場(chǎng)草坪養(yǎng)護(hù)管理手冊(cè)
- 國(guó)際私法-001-國(guó)開機(jī)考復(fù)習(xí)資料
- 《安全事故案例》課件
- 皮瓣移植護(hù)理個(gè)案
評(píng)論
0/150
提交評(píng)論