版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
西工大2021年4月機(jī)考《C語言程序設(shè)計(jì)》作業(yè)參考答案試卷總分:100得分:100本科目3次作答機(jī)會(huì),每次試題內(nèi)容相同,只是題目和選項(xiàng)順序是隨機(jī)調(diào)整的,大家可放心下載使用一、單選題(共35道試題,共70分)1.以下錯(cuò)誤的描述為()。A.在函數(shù)之外定義的變量稱為外部變量,外部變量是全局變量B.在一個(gè)函數(shù)中既可以使用本函數(shù)中的局部變量,又可以使用外部變量C.外部變量定義和外部變量聲明的含義相同D.若在同一個(gè)源文件中,外部變量與局部變量同名,則在局部變量的作用范圍內(nèi),外部變量不起作用正確答案:C2.有以下程序#includemain(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;case1:b++;break;}case2:a++;b++;break;case3:a++;b++;}printf("a=%d,b=%d\n",a,b);}A.a=1,b=0B.a=2,b=2C.a=1,b=1D.a=2,b=1正確答案:D3.以下敘述中錯(cuò)誤的是()。A.計(jì)算機(jī)不能直接執(zhí)行用C語言編寫的源程序B.C程序經(jīng)C編譯程序編譯后,生成后綴為.obj的文件是一個(gè)二進(jìn)制文件C.后綴為.obj的文件,經(jīng)連接程序生成后綴為.exe的文件是一個(gè)二進(jìn)制文件D.后綴為.obj和.exe的二進(jìn)制文件都可以直接運(yùn)行正確答案:D4.若二維數(shù)組a由m列,則在a[i][j]之前的元素個(gè)數(shù)為()。A.j*m+iB.i*m+jC.i*m+j-1D.i*m+j+1正確答案:B5.有以下程序main(){inti,s=1;for(i=1;i<50;i++)if(!(i%5)&&!(i%3))s+=i;printf("%d\n",s);A.409B.277C.1D.91正確答案:D6.若a為int類型,且其值為5,則執(zhí)行表達(dá)式a+=a-=a*a后,a的值是()。A.-5B.-40C.-15D.不確定正確答案:B7.設(shè)有intx=8;則表達(dá)式(++x*1/3)的值是()。A.2B.3C.2.6D.0正確答案:B8.若變量已正確定義,有以下程序段i=0;doprintf("%d,",i);while(i++);printf("%d\n",i);其輸出結(jié)果是()。A.0,0B.0,1C.1,1D.程序進(jìn)入無限循環(huán)正確答案:B9.以下定義語句中正確的是()。A.inta=b=0;B.charA=65+1,b=′b′;C.floata=1,*b=&a,*c=&b;D.doublea=0.0;b=1.1;正確答案:B10.以下敘述中錯(cuò)誤的是()。A.改變函數(shù)形參的值,不會(huì)改變對(duì)應(yīng)實(shí)參的值B.函數(shù)可以返回地址值C.可以給指針變量賦一個(gè)整數(shù)作為地址值D.當(dāng)在程序的開頭包含頭文件stdio.h時(shí),可以給指針變量賦NULL正確答案:C11.以下程序的輸出結(jié)果是()。main(){charc='z';printf("%c",c-22);A.dB.eC.cD.f正確答案:A12.C語言規(guī)定,在一個(gè)源程序中,main函數(shù)的位置()。A.必須在最開始B.必須在系統(tǒng)調(diào)用的庫函數(shù)的后面C.可以任意D.必須在最后正確答案:C13.若inti,x;則for(i=x=0;i<9&&x!=5;i++,x++)控制的循環(huán)體將執(zhí)行()次。A.10B.9C.5D.6正確答案:C14.以下描述錯(cuò)誤的是()。A.不同函數(shù)中可以使用相同的變量名B.形式參數(shù)是局部變量C.一個(gè)函數(shù)內(nèi)部定義的變量只能在本函數(shù)范圍有效D.在一個(gè)函數(shù)內(nèi)部的復(fù)合語句中定義的變量可以在本函數(shù)范圍內(nèi)有效正確答案:D15.數(shù)組定義chara[10]={'a','b','c';包括了()。個(gè)元素。A.3B.9C.4D.10正確答案:D16.運(yùn)行下面程序:main(){intn1,n2;scanf("%d",&n2);while(n2!=0)\n1=n2%10;n2=n2/10;}printf("%d",n1);}若從鍵盤上輸入298↙,則輸出結(jié)果為()。A.2B.29C.8D.0正確答案:A17.()是構(gòu)成C語言程序的基本單位。A.函數(shù)B.過程C.子程序D.子例程正確答案:A18.以下有關(guān)宏替換敘述中,錯(cuò)誤的是()。A.宏替換不占用運(yùn)行時(shí)間B.宏無類型名C.宏替換只是字符替換D.宏名必須用大寫字母表示正確答案:D19.已知staticinta[2][3]={2,4,6,8,10,12;正確表示數(shù)組元素地址的是()。A.*(a+1)B.*(a[1]+2)C.a[1]+3D.a[0][0]正確答案:A20.設(shè)x、y、t均為int型變量,則執(zhí)行語句:x=y=2;t=++x||++y;后,y的值為()。A.不確定B.2C.3D.1正確答案:B21.在C語言中,變量的隱含存儲(chǔ)類別是()。A.autoB.staticC.externD.無存儲(chǔ)類別正確答案:A22.不合法的常量是()。A.'\2'B.'""'(外面是單引號(hào))C.""D."\483"正確答案:D23.設(shè)有定義:charp[]={′1′,′2′,′3′,*q=p;,以下不能計(jì)算出一個(gè)char型數(shù)據(jù)所占字節(jié)數(shù)的表達(dá)式是()。A.sizeof(p)B.sizeof(char)C.sizeof(*q)D.sizeof(p[0])正確答案:A24.邏輯運(yùn)算符兩側(cè)運(yùn)算對(duì)象的數(shù)據(jù)類型()。A.只能是0或1B.只能是0或非0正數(shù)C.只能是整型或字符型數(shù)據(jù)D.可以是任何類型的數(shù)據(jù)正確答案:D25.對(duì)for(表達(dá)式1;;表達(dá)式3)可理解為()。A.for(表達(dá)式1;0;表達(dá)式3)B.for(表達(dá)式1:1;表達(dá)式3)C.for(表達(dá)式1;表達(dá)式1;表達(dá)式3)D.for(表達(dá)式1;表達(dá)式2;表達(dá)式3)正確答案:B26.當(dāng)c的值不為0時(shí),在下列選項(xiàng)中能夠?qū)的值賦給變量a、b的是()。A.c=b=a;B.(a=c)︱︱(b=c);C.(a=c)&&(b=c);D.a=c=b;正確答案:C27.已知x=43,ch='A',y=0;則表達(dá)式x=y&&ch<'B'&&!y的值是()。A.0B.語法錯(cuò)C.1D."假"正確答案:D28.以下描述中正確的是()。A.由于do-while循環(huán)中循環(huán)體語句只能是一條可執(zhí)行語句,所以循環(huán)體內(nèi)不能使用復(fù)合語句B.do-while循環(huán)由do開始,用while結(jié)束,在while(表達(dá)式)后面不能寫分號(hào)C.在do-while循環(huán)體中,是先執(zhí)行一次循環(huán),再進(jìn)行判斷D.do-while循環(huán)中,根據(jù)情況可以省略while正確答案:C29.在C語言中,邏輯值"真"是用()表示的。A.預(yù)定義為真值的宏B.非零數(shù)C.正數(shù)D.非零整數(shù)正確答案:B30.以下存儲(chǔ)類型只有在使用時(shí)才為該類型變量分配內(nèi)存的是()。A.auto和staticB.auto和registerC.register和staticD.static和extern正確答案:B31.在一個(gè)C源程序文件中,若要定義一個(gè)只允許在該源文件中所有函數(shù)使用的變量,則該變量需要的存儲(chǔ)類別是()。A.externB.registerC.autoD.static正確答案:D32.請(qǐng)選出可用作C語言用戶標(biāo)識(shí)符的是()。A.void,define,WORDB.a3_b3,_123,IFC.FOR,--abc,CaseD.2a,Do,Sizeof正確答案:B33.下面程序的輸出結(jié)果是()。main(){intx=10;x+=(x=8);printf("%d\n",x);}A.10B.8C.18D.16正確答案:D34.設(shè)a=5,b=6,c=7,d=8,m=2,n=2,執(zhí)行(m=a>b)&&(n=c>b)后n的值為()。A.1B.2C.3D.4正確答案:B35.當(dāng)順利執(zhí)行了文件關(guān)閉操作時(shí),fclose函數(shù)的返回值是()。A.0B.TrueC.-1D.1正確答案:A二、判斷題(共15道試題,共30分)1.一個(gè)變量的地址就稱為該變量的"指針"。A.錯(cuò)誤B.正確正確答案:正確2.數(shù)組的下標(biāo)可以float數(shù)據(jù)類型。A.錯(cuò)誤B.正確正確答案:錯(cuò)誤3.若有說明intc;則while(c=getchar());是正確的C語句。A.錯(cuò)誤B.正確正確答案:正確4.函數(shù)的實(shí)參和與其對(duì)應(yīng)的形參各占用獨(dú)立的存儲(chǔ)單元。A.錯(cuò)誤B.正確正確答案:錯(cuò)誤5.在c程序中,語句之間必須要用分號(hào)";"來分隔。A.錯(cuò)誤B.正確正確答案:正確6.語句y=*p++;和y=(*p)++;是等價(jià)的。A.錯(cuò)誤B.正確正確答案:錯(cuò)誤7.若變量a和x均為double類型,則代數(shù)式x^2-e^5轉(zhuǎn)化為正確的C語言表達(dá)式為:x*x-exp(5)。A.錯(cuò)誤B.正確正確答案:正確8.for循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況。A.錯(cuò)誤B.正確正確答案:錯(cuò)誤9.函數(shù)的定義可以嵌套,但函數(shù)的調(diào)用不可以嵌套。A.錯(cuò)誤B.正確正確答案:錯(cuò)誤10.在C語言中整數(shù)只能表示為十進(jìn)制數(shù)的形式。A.錯(cuò)誤B.正確正確答案:錯(cuò)誤11.題型:判斷題A.錯(cuò)誤B.正確正確答案:正確12.用typedef可以定義各種類型名,但不能用來定義變量。A.錯(cuò)誤B.正確正確答案:正確13.已有定義int(*p)();指針p可以指向函數(shù)的入口地址。A.錯(cuò)誤B.正確正確答案:錯(cuò)誤14.一個(gè)可執(zhí)行的C語言程序總是從main()函數(shù)的入口地址處開始執(zhí)行。A.錯(cuò)誤B.正確正確答案:正確15.若i為某函數(shù)func之內(nèi)說明的變量,則當(dāng)func執(zhí)行完后,i值無定義。A.錯(cuò)誤B.正確正確答案:正確以下內(nèi)容僅供學(xué)習(xí)參考,可不予理會(huì)一、單選題(共35道試題,共70分)1.一個(gè)C程序的執(zhí)行是從()。A.本程序的main函數(shù)開始,到main函數(shù)結(jié)束B.本程序文件的第一個(gè)函數(shù)開始,到本程序文件的最后一個(gè)函數(shù)結(jié)束C.本程序的main函數(shù)開始,到本程序文件的最后一個(gè)函數(shù)結(jié)束D.本程序文件的第一個(gè)函數(shù)開始,到本程序main函數(shù)結(jié)束正確答案:A2.在C語言中,只有在使用時(shí)才占用內(nèi)存單元的變量,其存儲(chǔ)類型是()。A.auto和registerB.extern和registerC.auto和staticD.static和register正確答案:A3.以下存儲(chǔ)類型只有在使用時(shí)才為該類型變量分配內(nèi)存的是()。A.auto和staticB.auto和registerC.register和staticD.static和extern正確答案:B4.運(yùn)行程序:#includemain(){intn='c';switch(n++){default:printf("error");break;case'a':c
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 福建省寧德市中考語文模擬試卷三套【附參考答案】
- 2024年精簡(jiǎn)版:高端裝備零部件采購與技術(shù)支援合同
- 2024年度藝術(shù)品抵押貸款藝術(shù)品展覽展示合同3篇
- 2024殯儀館殯葬服務(wù)協(xié)議書
- 個(gè)人信貸簡(jiǎn)易協(xié)議樣式 2024年規(guī)范版
- 精神科重大意外傷害事故護(hù)理急救工作規(guī)定
- 福建省南平市武夷山第二中學(xué)高二物理下學(xué)期期末試題含解析
- 福建省南平市文化武術(shù)學(xué)校2021年高一數(shù)學(xué)文期末試卷含解析
- 福建省南平市外屯中學(xué)高二物理測(cè)試題含解析
- 2024年苗木種植土地租賃與品牌授權(quán)使用合同3篇
- 2023-2024學(xué)年上海市普陀區(qū)三年級(jí)(上)期末數(shù)學(xué)試卷
- 小班班本課程《吃飯這件小事》
- MOOC 有機(jī)化學(xué)(上)-北京師范大學(xué) 中國大學(xué)慕課答案
- 五年級(jí)上冊(cè)脫式計(jì)算100題及答案
- 普通地質(zhì)學(xué)教材
- 醫(yī)療設(shè)備報(bào)廢申請(qǐng)表
- CAD快速看圖破解安裝步驟
- 鐵路橋梁鋼結(jié)構(gòu)設(shè)計(jì)規(guī)范(TB100022--99)修訂簡(jiǎn)介
- 水文氣象報(bào)告
- 應(yīng)急資金投入保障機(jī)制
- 2022年sppb簡(jiǎn)易體能狀況量表
評(píng)論
0/150
提交評(píng)論