




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、課程代碼:A100002座位號:計算機技術(shù)基礎(chǔ)(C語言)試卷A學(xué)號:專業(yè):班級:姓名:學(xué)院:20年 月曰題號-一一二二二-三四五六七總分得分得分評卷人答對1、以一部分 選擇題(共30分)單項選擇題(本大題共15小題,每題只有一個正確答案, 一題得2 下關(guān)【分,共30分)C于】。BD語言標(biāo)識符的描述中,標(biāo)識符可以由漢字組成關(guān)鍵字可以作為用戶標(biāo)識符使下列程序段輸出“123,int i,j,k;scanf( “ d,%3d%d,&i,&j,&k);printf( “%d,%d,%dn” ,i,j,k);3、判斷char類型的變量c1是否為數(shù)字字符的正確表達式為A) (c1=0)&(c1= 0 )&(
2、c1= 9)C) 0 =c1= 0 )|(c1= 9)4、 若有語句int a=1,b=2,c=3 ;則以下值為0的表達式是【A) a & bB ) ab)|(b0;i-)A) 10 B ) 9 C ) 0 D ) 1&若有int *p1, *p2 , k;不正確的語句是】?!?。; 后,變量 iA. p1=&k B. p2=p1C. *p1=k+12 D. k=p1+p2 9、在函數(shù)中未指定存儲類別的局部變量,其隱含的存儲類別是extern )A. 靜態(tài)( static ) B. 外部C.自動(auto )D .寄存器(register10、如下程序的輸出結(jié)果是main( ) int x=2,
3、a=0,b=0;switch(x) case 2: a+; b+;case 1: +a; b-; break;case 0: b+; printf(a=%d, b=%dn, a, b);A. a=2, b=0 B. a=2, b=1 C. a=1, b=1 D. a=1, b=011、表示關(guān)系ab=c的C語言表達式為B. (ab)AND(b=c)D. (ab)&(b=c)A. (ab)&(b=c)C. (ab=c)12 、 有以下程序#include main()int x;scanf( “ %d” ,&x);if(x=3); else%dn”,x); if(x !=10)printf(程序運
4、行時,輸入的值在哪個范圍才會有輸出結(jié)果。A.不等于10的整數(shù)B.大于3且不等于10的整數(shù)C.大于3或不等于10的整數(shù) D. 小于3的整數(shù)13、 break 語句的正確用法是【】A. 無論在任何情況下,都中斷程序的執(zhí)行,退出到系統(tǒng)下一層。B. 在多重循環(huán)中,只能退出最靠近的那一層循環(huán)語句。C. 跳出多重循環(huán)。D.只能修改控制變量。14、若 a, b, c, d 均為整型變量,執(zhí)行以下程序段后的 t 的值為 【】#define MAX(A,B) (A)(B)?(A):(B) a=5; b=3; c=3; d=4;t=MAX(a+b,c+d) *10;A. 70B. 7C. 815、執(zhí)行以下程序段后
5、,m的值為int a6=1,2,3,4,5,6, m, *p; p=&a0;m=(*p)*(*(p+2)*(*(p+4);A) 15 B) 14C) 13D) 12D. 80第二部分非選擇題(共70得分評卷人分)二、判斷題示說法正確.需要修改)(本大題共10小題,每題答F表示說法不正確,本題只需指出正確與錯誤,不1分,共10分,答T表16. 字符型數(shù)據(jù)不可以進行加減運算。17. 函數(shù)定義與函數(shù)的聲明是一回事。18. 在C語言中函數(shù)能嵌套調(diào)用,也能嵌套定義。19. 在C語言中switch 語句必須使用break語句20. for循環(huán)中的三個表達式都可以省略?!尽俊尽俊尽?】 】 】21. do-
6、while 循環(huán)是先進行循環(huán)體語句,后判斷表達式22. 只能在main()函數(shù)中定義靜態(tài)變量。23. char *s1= “I love china ”;定義了一個指針變量 s1,它的初值為字符串“ I lovechina ”的首地址?!尽?4. int *p4;與int (*p)4;的作用相同,都是定義了一個指向數(shù)組的指針?!尽?5. 預(yù)處理命令行最后也是以分號(;)結(jié)尾的。得分評卷人【】三、填空題(本大題共6小題,每題3分,共18分。)26、在C語言中*作為單目運算符時表示 作為雙目運算符時表示而作為一種標(biāo)記時表示27、表達式(a=3*5,a*4),a+5 中a的值是的值是。28、設(shè)有如下
7、的類型說明:int a10=1,2,3,4,5,6,7,8,9,10,*p=a;若數(shù)組所占內(nèi)存單元的起始地址為446且整型數(shù)據(jù)占2個字節(jié),則p+5=,*(p+5)=。29、若定義了如下的共用體類型變量 x和結(jié)構(gòu)類型變量y,則x和y所占用的內(nèi)存 字節(jié)數(shù)分別為_union stu1 int num;char n ame5;char s; x;和。struct stu2int num;char n ame5; char s; y;30、在TC中CTRL+F9勺功能是31、有以下程序,整個表達式#in elude mai n()char c1,c2;scanf( “ %c,&c1);while(c19
8、6) scanf(“%c ,&c1);c2=c1+32;printf( “ c,%c ,c1,c2);程序運行輸入65回車后,能否輸出結(jié)果。(請回答能或不能)得分評卷人四、簡答題(本大題共2小題,每題3分,共6 分。)32、C語言中變量的存儲類別有幾種?局部變量的缺省存儲類別 是哪種。33、請解釋以下與一個C程序有關(guān)的3種文件(需要說明這些文得分評卷人件是什么文件、如何形成的):(1) file.c (2) file.obj (3) 閱讀程序回答問題(本大題共34、#include void mai n()file.exe4小題,每題5分,共20 int a=10,b=18; fun 1(a,
9、b);int fun 1(i nt x,i nt y) if(xy)prin tf(abn);else if(xy) pri ntf(abn);else prin tf(a=bn);問題:(1)寫出程序的運行結(jié)果;(2)分別列出形參和實參;(3)解釋#include 。35、int fun(int a) int b=0;static int c=3;b=b+1;c=c+1;return(a+b+c);mai n() int a=2, i;for(i=0; i3; i+)printf( “%d , fun(a); 問題:(1)寫出該程序的運行結(jié)果;(2)如果將static int c=3; 語句
10、改寫成int c=3;,則運行結(jié)果如何變化?為什么?36、main() int a23=1,2,3,4,5,6, b32, i, j; printf( “array a:n”);for(i=0;i=1;i+) for(j=0;j=2;j+)printf(“%5d , aij);bji=aij; /*第七行 */printf( “ n”); printf( “array b:n”);for(i=0;i=2;i+)“5d , bij); n”);for(j=0;j=1;j+)printf( printf( “語句改寫成問題:(1)寫出程序的運行結(jié)果; 如果將第七行中的bji=aij; bij=ai
11、j;,則結(jié)果如何變化。37、#includevoid fun(int *p1, i nt *p2) int t;t=*p1; *卩仁 *p2;*p2=t; void mai n() int x,y;int *p1,*p2;scanf(%d %d,&x,&y);p仁&x;p2=&y;if(xy) fun (p1,p2);printf(x=%d,y=%d, x, y); (3)若輸入5 3,則運行結(jié)果如何?問題:(1)該程序的功能是什么;(2)程序中的*和&分別代表什么運算 符?得分評卷人六、編寫程序(本大題共1小題,共10分。)輸入兩個正整數(shù)m和n,求其最大公約數(shù)和最小公倍數(shù)。(先N-S圖,然后
12、再編寫程序代碼)得分得分評卷人38畫七、程序填空(本大題共1小題,共6分。39、invert() 函數(shù)的功能是將一個字符串str的內(nèi)容倒序存放。 例如:字符串str原內(nèi)容為:abcde,函數(shù)調(diào)用后變?yōu)椋篹dcba。void inv ert(char str) int i,j,k;j=;for (i=O;istrle n(str)/2;i+,j-) k=stri;stri=strj;strj=;mai n() char test=abcde;inv ert(test);prin tf(%sn,test);課程代碼:A100002座位號:計算機技術(shù)基礎(chǔ)(C語言)試卷A標(biāo)準(zhǔn)答案學(xué)院:班級:20年 月
13、曰第一部分 選擇題(共30分)一、單項選擇題(本大題共15小題,每題只有一個正確答案,答對一題得2 分,共30分)1、D2、C3、B4、D5、B6、A7、C8、D9、C10、A11、A12、B13、B14、A15、A第二部分非選擇題(共70分)二、判斷題(本大題共10小題,每題1分,共10分,答T表示說法正確.答F表示說 法不正確,本題只需指出正確與錯誤,不需要修改)16、F17、F18、F19、F20、T21、T22、F23、T24、F25、F三、填空題(本大題共6小題,每題3分,共18分。)26、指向(1份),乘(1分);定義的變量是指針變量(1分)27、15 (2 分),20 (1 分)
14、28、456 (2 分),6 (1 分)29、5 (2 分)、8 (1 分)30、編譯(1分)、連接(1分)、運行(1分)31、不能(3分)四、簡答題(本大題共2小題,每題3分,共6 分。)32(3分)、32、C語言中變量的存儲類別有幾種?局部變量的缺省存儲類別是哪種。變量的存儲類別分為兩大類:靜態(tài)存儲類和動態(tài)存儲類。具體包含四種:自動的(auto)、靜態(tài)的(static)、寄存器的(register)、外部的(extern)。局部變 量的缺省存儲類別是auto變量。33 (3分)、請簡單說明C程序的執(zhí)行過程。答:(1) file.c是源文件,通過編輯得到; file.obj是目標(biāo)文件,即計算
15、機能夠處理的由二進制指令組成的文件,通過對源文件進行編譯得到;(3) file.exe 是可執(zhí)行文件,通過將目標(biāo)文件與其他目標(biāo)文件或庫函數(shù)連接得到。五、閱讀程序回答問題(本大題共4小題,每題5分,共20分)34、( 1) (2分)程序的運行結(jié)果:ab(2) (1分)形參:x, y ;實參:a, b(3) (2分)#include 是文件包含預(yù)處理命令,是將標(biāo)準(zhǔn)輸入輸出頭文36、(1) (3分)運行結(jié)果array aarray b:12 31445 6253(2 分)輸出結(jié)果為:array a:array b:123124 5645隨機數(shù)隨機數(shù)件stdio.h包含到該程序中。35、(1)(2分)運行結(jié)果 7 8 9(2)(3分)運行結(jié)果變成7 7 7因為在原來的程序中用static定義的變量c是局部靜態(tài)變量,具有全局壽命,而修改后,變量 c變成了局部動態(tài)變量,在函數(shù)調(diào)用出現(xiàn)時給這個變量分配內(nèi)存單元637、(1)該程序的功能是由小到大輸出兩個數(shù)(2)*表示指向運算符;&表示取地址運算符(3) x=3, y=5六、編寫程序(本大題共1小題,共1038、輸入兩個正整數(shù) m和n,求其最大 公約數(shù)和最小公倍數(shù)。(先畫N-
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- T-ZSA 272-2024 高磁導(dǎo)率低矯頑力FeNiMnSi 軟磁合金
- 二零二五年度養(yǎng)老公寓入住與心理咨詢服務(wù)合同
- 二零二五年度房屋買賣及家居升級借款協(xié)議
- 2025年度生鮮配送與電商渠道合作合同范本
- 二零二五年度互聯(lián)網(wǎng)公司業(yè)績對賭協(xié)議約定倍收益合同
- 2025年度退房合同租賃期滿通知協(xié)議
- 二零二五年度人工智能產(chǎn)業(yè)股東入股合同
- 2025年度新能源技術(shù)研發(fā)中心委托管理合同協(xié)議書
- 二零二五年度健身俱樂部合伙開店經(jīng)營協(xié)議
- 二零二五年度手機行業(yè)經(jīng)銷商返利管理細則
- 《汽車專業(yè)英語》2024年課程標(biāo)準(zhǔn)(含課程思政設(shè)計)
- 部編四年級道德與法治下冊全冊教案(含反思)
- JBT 11699-2013 高處作業(yè)吊籃安裝、拆卸、使用技術(shù)規(guī)程
- AutoCAD 2020中文版從入門到精通(標(biāo)準(zhǔn)版)
- 煙草栽培(二級)鑒定理論考試復(fù)習(xí)題庫-上(單選題匯總)
- DB32T 4353-2022 房屋建筑和市政基礎(chǔ)設(shè)施工程檔案資料管理規(guī)程
- 電廠粉煤灰儲灰場施工組織設(shè)計(DOC89頁)
- 活性炭生產(chǎn)工藝流程圖
- 《廣告學(xué)概論》教案
- 重量分析法實驗
- 2022年怎樣使用電器正常工作導(dǎo)學(xué)案
評論
0/150
提交評論