版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
一、選擇題(每小題1分,共30分,從每小題的四個備選答案中選出一個正確的答案)1.以下關于C語言描述錯誤的是。A.一個C程序由若干函數組成B.屬于低級語言C.在B語言的基礎上研制完成D.是編寫Windows操作系統(tǒng)的主要語言2.下列標識符中,不符合C語言語法規(guī)范的是:。A.countB._abc1C.a#123.假設整型變量a、b、c已經正確定義,并且已被賦予大于1的值,則下列表達式中能1夠正確表示代數式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í)行完表達式a+=a-=a*a后,a的值是。6.在C的表達式中,可以將某一類型的變量a強制轉換成具有類型b的值,可寫A.(b)aB.a(b)7.設x和y均為int型變量,則以下語句:x+=y;y=x-y;x-=y;的功能是A.把x和y按從大到小排列B.把x和y按從小到大排列C.無確定結果D.交換x和y中的值8.設i是int型變量,f是float型變量,用下面的語句給這兩個變量輸入值: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.下列程序的運行結果是。A.a=%2,b=%5B.a=2,b=5C.a=d,b=dD.a=%d,b=%dmain(){inta=2,b=5;printf("a=%d,b=%d\n",a,b);}10.下述關于if語句的描述中,錯誤的是A.if最多只能與一個else匹配B.if語句可以與switch語句嵌套使用C.else和距離它最近的if匹配D.if語句可以與循環(huán)語句嵌套使用11.對下面三條語句(其中s1和s2為內嵌語句正確的論斷是。(1)if(a)s1;elses2;(2)if(a==0)s2;elses1;(3)if(a!=0)s1;elses2;A.三者相互等價B1)和(2)等價,但與(3)不等價C.三者互不等價D1)和(3)等價,但與(2)不等價12.以下關于循環(huán)體的描述中,錯誤的是A.循環(huán)體中可以出現break語句和continue語句B.循環(huán)體中還可以出現循環(huán)語句C.死循環(huán)會在編譯是出錯D.循環(huán)體中可以出現switch語句13.有以下程序段intk=0;while(k=1)k++;while循環(huán)執(zhí)行的次數是A.無限次B.有語法錯,不能執(zhí)行C.一次也不執(zhí)行D.執(zhí)行1次14.在C語言程序中,。A.函數的定義可以嵌套,但函數的調用不可以嵌套。B.函數的定義不可以嵌套,但函數的調用可以嵌套。C.函數的定義和函數的調用均不可以嵌套。D.函數的定義和函數的調用均可以嵌套。15.給出以下定義:charx[]="abcdefg";內部chary[]={'a','b','c','d','e','f','g'};則正確的敘述為。A.數組x和數組y等價B.數組x和數組y的長度相同C.數組x的長度大于數組y的長度D.數組x的長度小于數組y的長度16.已知:inta[10];那么對a數組元素的正確引用是。17.已知:charc[8]=”bejing”,*s=c;則下面的輸出語句中,錯誤的是。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.運行后將輸出ChinaB.運行后將輸出ChC.編譯出錯D.運行后將輸出Chi19.在說明int*ptr[3]中,標識符ptr。A.說明不合法B.是一個指針數組名,每個元素是一個指向整型變量的指針int*ptr[3]C.是一個指針,它指向一個具有三個元素的一維數組int(*ptr)[3]D.是一個指向整型變量的指針20.C語言中,“文件包含”預處理命令有兩種使用形式中1)#include”文件名”(雙引號括起2)#include<文件名>(尖角號括起)。其中格式(1)中,被包含文件的尋找方法是。A.直接按系統(tǒng)設定的標準方式搜索目錄B.先在源程序所在目錄搜索,如搜索失敗則再按系統(tǒng)設定的標準方式搜索C.僅僅搜索源程序所在目錄D.僅僅搜索當前目錄21.以下關于while語句和do-while語句的描述錯誤的是。A.while語句和do-while語句都可以使一段程序重復執(zhí)行多遍B.while語句和do-while語句都包含了控制循環(huán)的表達式C.while語句和do-while語句都包含了循環(huán)體D.while語句和do-while語句的循環(huán)體至少都會被執(zhí)行一次22.已有聲明“inta;charb;”,執(zhí)行語句“scanf(″%d%c″,&a,&b);”時,若要求將整數2輸入到變量a、將字符u輸入到變量b,則以下輸入形式正確的是。23.已有聲明“inta[4]={2,0,1,2},*pa=a,i;”,以下語句有語法錯誤的是。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函數中有聲明“inta=3,b=4;”,若在main函數中通過執(zhí)行語句“swap(&a,&b);”交換a、b變量的值,則下列swap函數定義正確的是。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.已有數據類型定義及數組聲明如下: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為一個一維字符數組名,則引用數組元素a[k]的正確形式為。27.假定一個函數的頭部為“char*func(intn)”,則該函數返回值的類型是。C.char28.已有聲明“inta[3][4]={{3,4},{2,8,6}};”,則數組元素a[1][0]的值為。29.已有聲明“charc='\72';”,則變量c包含個字符。30.判斷char型變量c1的值是否為小寫字母編碼的正確表達式為。A.'a'<=c1<='z'B.c1>=a&&c1<=zC.'a'>=c1||'z'<=c1D.c1>='a'&&c1<='z'二、填空題(每空1分,共20分)1.數學式子x<y<z寫成C語言的表達式為(1)。2.do…while(表達式)語句中,當表達式的值為(2)時,返回執(zhí)行循環(huán)體語句。3.C語言中3)函數是程序執(zhí)行的起始點。4.在C語言程序中,函數的返回值默認的數據類型是(int)。5.在C語言中,通常用(字符數組)存儲字符串。6.預編譯命令有(宏定義)、文件包含和條件編譯。7.以下程序的運行結果是(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.以下程序運行后,第一行輸出(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.以下程序讀入三個整數,從小到大排序輸出。#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.以下程序將一個字符串前面的n個字符復制到另一個字符串中,請?zhí)羁铡?voidmain(){intn,i=0;charstr1[80];charstr2[]=“hello!howareyou?”;scanf(“
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025項目施工合同模板
- 2025房屋建筑合同模板 房屋建筑合同
- 2025專業(yè)版電子版權委托代理合同
- 二零二五年度XX房地產公司收取管理費合作協議3篇
- 二零二五年度股權代持與公司研發(fā)創(chuàng)新合作協議3篇
- 2025年度農機設備委托管理與農業(yè)人才培養(yǎng)協議3篇
- 二零二五年度特色農產品電商平臺合作合同范本3篇
- 2025年度養(yǎng)老院老人外出看護責任約定協議3篇
- 2025年度全新二零二五年度離婚后子女心理輔導及關愛協議3篇
- 二零二五年度養(yǎng)殖場品牌授權與合作承包協議3篇
- 電網工程施工安全基準風險指南
- 蘇科版九年級物理上冊教案:11.5機械效率
- DL∕T 2602-2023 電力直流電源系統(tǒng)保護電器選用與試驗導則
- DL∕T 612-2017 電力行業(yè)鍋爐壓力容器安全監(jiān)督規(guī)程
- 自然資源價格評估通則 TD/T 1061-2021
- 社區(qū)居家養(yǎng)老食堂方案策劃書(2篇)
- 2024年肺結節(jié)病的診斷與鑒別診斷講座課件
- 2023-2024學年浙江省寧波市余姚市九年級(上)期末英語試卷
- 《金融風險管理》期末復習試題及答案
- DZ/T 0462.4-2023 礦產資源“三率”指標要求 第4部分:銅等12種有色金屬礦產(正式版)
- 熱帶園林樹木學智慧樹知到期末考試答案章節(jié)答案2024年海南大學
評論
0/150
提交評論