![西工大20年4月機(jī)考隨機(jī)試題-C語(yǔ)言程序設(shè)計(jì)作業(yè)答案_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/7/5721ecf0-d097-4573-81ec-e69ca369f138/5721ecf0-d097-4573-81ec-e69ca369f1381.gif)
![西工大20年4月機(jī)考隨機(jī)試題-C語(yǔ)言程序設(shè)計(jì)作業(yè)答案_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/7/5721ecf0-d097-4573-81ec-e69ca369f138/5721ecf0-d097-4573-81ec-e69ca369f1382.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、C?20204?試卷總分:100 得分:92一、 單選題 (共 35 道試題,共 70 分)1. 當(dāng)順利執(zhí)行了文件關(guān)閉操作時(shí),fclose函數(shù)的返回值是( )。A.0B.TrueC.-1D.1正確答案:A2.假定w、x、y、z、m均為整型變量,且w=1, x=2, y=3, z=4則執(zhí)行語(yǔ)句:m=(w<x)?w:x;m=(m<y)?m:y;m=(m<z)?m:z;后,m的值是( )。A.4B.3C.2D.1正確答案:D3. 有以下程序main() int i,s=1; for (i=1;i<50;i+) if(!(i%5)&&!(i%3) s+=i; p
2、rintf("%dn",s);A.409B.277C.1D.91正確答案:D4. 以下敘述中錯(cuò)誤的是( )。A.在程序中凡是以"#"開(kāi)始的語(yǔ)句行都是預(yù)處理命令行B.預(yù)處理命令行的最后不能以分號(hào)表示結(jié)束C.#define MAX 是合法的宏定義命令行D.C程序?qū)︻A(yù)處理命令行的處理是在程序執(zhí)行的過(guò)程中進(jìn)行的正確答案:D5. 已知字母A的ASCII代碼值為65,若變量kk為char型,以下不能正確判斷出kk中的值為大寫字母的表達(dá)式是( )。A.kk>=A&& kk<=ZB.!(kk>=Akk<=Z)C.(kk+32)&g
3、t;=a&&(kk+32)<=ZD.isalpha(kk)&&(kk<91)正確答案:B6. 有以下定義 #include char a10,*b=a;不能給a數(shù)組輸入字符串的語(yǔ)句是( )。A.gets(a)B.gets(a0);C.gets(&a0);D.gets(b)正確答案:B7. 已知int i, x34; 則不能將x11的值賦給變量i的語(yǔ)句是( )。A.i=*(*(x+1)+1)B.i=x11C.i=*(*(x+1)D.i=*(x1+1)正確答案:C8. 若int i, x; 則for(i=x=0; i<9&&
4、x!=5; i+, x+)控制的循環(huán)體將執(zhí)行( )次。A.10B.9C.5D.6正確答案:C9. 執(zhí)行以下語(yǔ)句后b的值為( )。int a,b,c; a=b=c=1; +a|+b&&+c;A.1B.2C.錯(cuò)誤D.0正確答案:A10. 有以下語(yǔ)句,則對(duì)a數(shù)組元素的引用不正確的是( )。int a10=0,1,2,3,4,5,6,7,8,9,*p=a; A.ap-aB.*(&ai)C.piD.*(*(a+i)正確答案:D11.下列程序執(zhí)行后的輸出結(jié)果是( )。#define MA(x) x*(x+1)main()int a=2,b=3;printf("%d n&q
5、uot;,MA(1+a+b);A.6B.8C.24D.42正確答案:C12. 以下不構(gòu)成無(wú)限循環(huán)的語(yǔ)句或語(yǔ)句組是( )。A.n=0;<br/>do+n;while(n<=0);B.n=0;<br/>while(1)n+;C.n=10;<br/>while(n);n-;D.for(n=0,i=1; ;i+)n+=i;正確答案:A13. 設(shè)有: int a=1,b=2,c=3,d=4,m=2,n=2; 執(zhí)行 (m=a>b)&&(n=c>d)后,n的值是 ( )。A.1B.2C.3D.4正確答案:B14. 在一個(gè)C源程序文件中,若
6、要定義一個(gè)只允許在該源文件中所有函數(shù)使用的變量,則該變量需要的存儲(chǔ)類別是( )。A.externB.registerC.autoD.static正確答案:D15. 邏輯運(yùn)算符兩側(cè)運(yùn)算對(duì)象的數(shù)據(jù)類型( )。A.只能是0或1B.只能是0或非0正數(shù)C.只能是整型或字符型數(shù)據(jù)D.可以是任何類型的數(shù)據(jù)正確答案:D16. 以下錯(cuò)誤的定義語(yǔ)句是( )。A.int x3=0,1,1,2,3;B.int x43=1,2,3,1,2,3,1,2,3,1,2,3;C.int x4=1,2,3,1,2,3,1,2,3,1,2,3;D.int x3=1,2,3,4;正確答案:C17. C語(yǔ)言規(guī)定,調(diào)用一個(gè)函數(shù)時(shí),實(shí)參變
7、量和形參變量之間的數(shù)據(jù)傳遞方式是( )。A.地址傳遞B.值傳遞C.由實(shí)參傳給形參,并由形參傳回來(lái)給實(shí)參D.由用戶指定傳遞方式正確答案:B18. 有以下程序#include main() int x=1,y=0,a=0,b=0; switch(x) case 1: switch(y) case 0:a+; break; case 1:b+; break; case 2:a+; b+; break; case 3:a+; b+; printf("a=%d,b=%dn",a,b); A.a=1,b=0B.a=2,b=2C.a=1,b=1D.a=2,b=1正確答案:D19. 以下錯(cuò)
8、誤的描述為( )。A.在函數(shù)之外定義的變量稱為外部變量,外部變量是全局變量B.在一個(gè)函數(shù)中既可以使用本函數(shù)中的局部變量,又可以使用外部變量C.外部變量定義和外部變量聲明的含義相同D.若在同一個(gè)源文件中,外部變量與局部變量同名,則在局部變量的作用范圍內(nèi),外部變量不起作用正確答案:C20. 執(zhí)行下面程序:main() int n; scanf("%d",&n); if(n+<5) printf("%dn",n); else printf("%dn",n-);若從鍵盤上輸入4,則輸出結(jié)果是( )。A.6B.4C.5D.3正確答
9、案:C21. 為了判斷兩個(gè)字符串s1和s2是否相等,應(yīng)當(dāng)使用( )。A.if(s1=s2)B.if(s1=s2)C.if(strcpy(s1, s2)D.if(strcmp(s1, s2)=0)正確答案:D22.下列程序的輸出結(jié)果是( )。#include "stdio.h"main() int i,a=0,b=0;for(i=1;i<10;i+) if(i%2=0) a+;continue;A.a=4,b=4B.a=4,b=5C.a=5,b=4D.a=5,b=5正確答案:B23. 運(yùn)行程序:#include main()int n='c'switch
10、(n+) default: printf("error");break; case 'a':case 'A':case 'b':case 'B':printf("good");break; case 'c':case 'C':printf("pass"); case 'd':case 'D':printf("warn"); 則輸出結(jié)果是( )。A.goodB.passC.warnD.pas
11、swarn正確答案:D24. 若定義int a=7;float x=2.5;y=4.7;則表達(dá)式x+a%3*(int)(x+y)%2/4的值是( )。A.2.500000B.2.750000C.3.50000D.0.000000正確答案:A25. 表達(dá)式18/4*sqrt(4.0)/8值的數(shù)據(jù)類型是( )。A.intB.floatC.doubleD.不正確正確答案:C26. 以下存儲(chǔ)類型只有在使用時(shí)才為該類型變量分配內(nèi)存的是( )。A.auto和staticB.auto和registerC.register和staticD.static和extern正確答案:B27. 要判斷char類型變量m
12、是否是數(shù)字,可以使用下列表達(dá)式( )。A.0<=m&&m<=9B.0<=m&&m<=9C.”0”<=m&&m<=”9”D.前面3個(gè)答案均是錯(cuò)誤的正確答案:B28. 在C語(yǔ)言中,設(shè)一表達(dá)式中包含有int,long,char和unsigned類型的變量和數(shù)據(jù),則這4種類型數(shù)據(jù)轉(zhuǎn)換的規(guī)則是( )。A.intunsingnedlongcharB.charintlongunsingnedC.charintunsignedlongD.intcharunsignedlong正確答案:C29. 在C語(yǔ)言中,只有在使用時(shí)才占用內(nèi)
13、存單元的變量,其存儲(chǔ)類型是 ( )。A.auto和registerB.extern和registerC.auto和staticD.static和register正確答案:A30. 設(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正確答案:B31. 函數(shù)的功能是交換變量x和y中的值,且通過(guò)正確調(diào)用返回交換的結(jié)果。能正確執(zhí)行此功能的函數(shù)是( )。A.funa(int *x, int *y)<br/> int *p;<br/>*p=x; *x=*y; *y=*
14、p;<br/>B.funb(int x, int y)<br/> int t;<br/>t=x; x=y; y=t;<br/>C.func(int *x, int *y)<br/> *x=*y; *y=*x;<br/>D.fund(int *x, int *y)正確答案:D32. 若變量已正確定義,有以下程序段 int a=3,b=5,c=7; if(a>b) a=b; c=a; if(c!=a) c=b; printf("%d,%d,%dn",a,b,c); 其輸出結(jié)果是( )。A.程序段有語(yǔ)法
15、錯(cuò)B.3,5,3C.3,5,5D.3,5,7正確答案:B33. 有以下程序段 int n=0,p; do scanf("%d",&p);n+; while(p!=123&&n<10);此處do-while循環(huán)的結(jié)束條件是( )。A.P的值不等于123或者n的值小于10B.P的值等于123并且n的值大于等于10C.P的值不等于123并且n的值小于10D.P的值等于123或者n的值大于等于10正確答案:C34. C語(yǔ)言對(duì)于嵌套if語(yǔ)句規(guī)定else總是( )匹配。A.與最外層的ifB.與之前最近的ifC.與之前最近的不帶else的ifD.與最近的 之
16、前的if正確答案:C35. 函數(shù)調(diào)用語(yǔ)句fseek(fp,10,1)的含義是( )。A.將文件指針移到距離文件頭10個(gè)字節(jié)處B.將文件指針移到距離文件尾10個(gè)字節(jié)處C.將文件指針從當(dāng)前位置后移10個(gè)字節(jié)D.將文件指針從當(dāng)前位置前移10個(gè)字節(jié)正確答案:C二、 判斷題 (共 15 道試題,共 30 分)1. 一個(gè)可執(zhí)行的C語(yǔ)言程序總是從main()函數(shù)的入口地址處開(kāi)始執(zhí)行。A.錯(cuò)誤B.正確正確答案:正確2. 在C語(yǔ)言中char型數(shù)據(jù)在內(nèi)存中的存儲(chǔ)形式為ASCII碼。A.錯(cuò)誤B.正確正確答案:正確3. 把單個(gè)數(shù)組元素傳遞給修改該元素值的函數(shù)會(huì)使調(diào)用函數(shù)包含修改后的值。A.錯(cuò)誤B.正確正確答案:錯(cuò)誤4
17、. 在一個(gè)C源程序文件中,靜態(tài)變量在該文件中的所有函數(shù)都能使用。A.錯(cuò)誤B.正確正確答案:正確5. 語(yǔ)句 y=*p+; 和 y=(*p)+; 是等價(jià)的。A.錯(cuò)誤B.正確正確答案:錯(cuò)誤6. 設(shè)變量 a 為整型,f 是實(shí)型,i 是雙精度型,則表達(dá)式10+'a'+i * f 值的數(shù)據(jù)類型不能確定為何類型。A.錯(cuò)誤B.正確正確答案:錯(cuò)誤7. C語(yǔ)言規(guī)定形參可以是常量、變量或表達(dá)式,只要與其對(duì)應(yīng)的實(shí)參類型一致即可。A.錯(cuò)誤B.正確正確答案:錯(cuò)誤8. 若變量a和x均為double類型,則代數(shù)式x2-e5轉(zhuǎn)化為正確的C語(yǔ)言表達(dá)式為:x*x-exp(5)。A.錯(cuò)誤B.正確正確答案:正確9. 在"文件包含"預(yù)處理語(yǔ)句的使用形式中,#include后面的文件名用""表示直接按系統(tǒng)設(shè)定的標(biāo)準(zhǔn)方式搜索目錄。A.錯(cuò)誤B.正確正確答案:錯(cuò)誤10. 若i為某函數(shù)func之內(nèi)說(shuō)明的變量,則當(dāng)func執(zhí)行完后,i值無(wú)定義。A.錯(cuò)誤B.正確正確答案:正確11. 若一個(gè)被調(diào)用函數(shù)中沒(méi)有return語(yǔ)句則表示該函數(shù)沒(méi)有返回值。A.錯(cuò)誤B.正確正確答案:錯(cuò)誤12. 若 i
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 冀教版數(shù)學(xué)九年級(jí)上冊(cè)《反比例函數(shù)的圖象》聽(tīng)評(píng)課記錄2
- 湘教版數(shù)學(xué)九年級(jí)下冊(cè)第1章《二次函數(shù)》聽(tīng)評(píng)課記錄
- 河北省2024七年級(jí)道德與法治上冊(cè)第三單元珍愛(ài)我們的生命第八課生命可貴第2課時(shí)敬畏生命背記新人教版
- 百色市初中數(shù)學(xué)試卷
- 蘇教版數(shù)學(xué)一年級(jí)上冊(cè)聽(tīng)評(píng)課記錄:第11單元期末復(fù)習(xí)第1課時(shí)-20以內(nèi)的加減法
- 中餐與西餐的禮儀5篇
- 部編人教版道德與法治七年級(jí)下冊(cè)《2.1男生女生》聽(tīng)課評(píng)課記錄
- 2025年度跨區(qū)域會(huì)計(jì)事務(wù)所合作協(xié)議模板
- 七年級(jí)英語(yǔ)下冊(cè) Module 4 Life in the future Unit 2 Every family will have a small plane第3課時(shí)說(shuō)課稿(新版)外研版
- 2025年度新能源領(lǐng)域工程師專項(xiàng)聘用協(xié)議范本
- 2023年上海青浦區(qū)區(qū)管企業(yè)統(tǒng)一招考聘用筆試題庫(kù)含答案解析
- 2023年高一物理期末考試卷(人教版)
- 2023版押品考試題庫(kù)必考點(diǎn)含答案
- 植物之歌觀后感
- 空氣能熱泵安裝示意圖
- 建筑工程施工質(zhì)量驗(yàn)收規(guī)范檢驗(yàn)批填寫全套表格示范填寫與說(shuō)明
- 2020年中秋國(guó)慶假日文化旅游市場(chǎng)安全生產(chǎn)檢查表
- 辦公家具項(xiàng)目實(shí)施方案、供貨方案
- 七年級(jí)英語(yǔ)下冊(cè)閱讀理解10篇
- 節(jié)后開(kāi)工收心會(huì)
- 設(shè)計(jì)質(zhì)量、進(jìn)度保證措施
評(píng)論
0/150
提交評(píng)論