




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、西安交通大學16年3月課程考試程序設計基礎(高起專)作業考核試題一、 單選題1. 以下對C語言函數的描述中,正確的是( A )。 A. C程序必須由一個或一個以上的函數組成 B. C函數既可以嵌套定義又可以遞歸調用 C. 函數必須有返回值,否則不能使用函數 D. C程序中有調用關系的所有函數必須放在同一個程序文件中2. 在C語言中,char型數據在內存中的存儲形式是( D )。 A. 補碼 B. 反碼 C. 原碼 D. ASCII碼3. 以下敘述中不正確的是( B )。 A. 一個好的程序應該有詳盡的注釋 B. 在C程序中,賦值運算符的優先級最低 C. 在C程序中,j+;是一條賦值語句 D.
2、C程序中的#include和#define均不是C語句4. 應用緩沖文件系統對文件進行讀寫操作,關閉文件的函數名為( A )。 A. fclose() B. close() C. fread() D. fwrite5. 設C語言中,int類型數據占2個字節,則short類型數據占( B )。 A. 1個字節 B. 2個字節 C. 4個字節 D. 8個字節6. 已知函數的調用形式fread(buffer,size,count,fp);其中buffer代表的是( C )。 A. 一個整數,代表要讀入的數據項總數 B. 一個文件指針,指向要讀的文件 C. 一個指針,指向要讀入數據的存放地址 D. 一
3、個存儲區,存放要讀的數據項7. 在C語言中,形參的缺省存儲類是( A )。 A. auto B. register C. static D. extern8. 以下標識符中,不能作為合法的C用戶定義標識符的是( A )。 A. putchar B. _double C. _123 D. INT9. 在C語言中,能代表邏輯值“真”的是( D )。 A. True B. 大于0的數 C. 非0整數 D. 非0的數10. 已知x=43,ch='A',y=0;則表達式(x>=y&&ch<'B'&&!y)的值是( C )。 A.
4、 0 B. 語法錯 C. 1 D. "假"11. 函數rewind的作用是( A )。 A. 使位置指針重新返回文件的開頭 B. 將位置指針指向文件中所要求的特定位置 C. 使位置指針指向文件的末尾 D. 使位置指針自動移至下一個字符位置12. 以下正確的說法是:在C語言中( A )。 A. 實參和與其對應的形參各占用獨立的存儲單元 B. 實參和與其對應的形參共占用一個存儲單元 C. 只有當實參和與其對應的形參同名時才共占用存儲單元 D. 形參是虛擬的,不占用存儲單元13. 對以下說明語句int a10=6,7,8,9,10;的正確理解是( B )。 A. 將5個初值依次賦
5、給a1至a5 B. 將5個初值依次賦給a0至a4 C. 將5個初值依次賦給a6至a10 D. 因為數組長度與初值的個數不相同,所以此語句不正確14. C語言中要求對變量作強制定義的主要理由是( D )。 A. 便于移植 B. 便于寫文件 C. 便于編輯預處理程序的處理 D. 便于確定類型和分配空間15. 若有說明int a34;則a數組元素的非法引用是( D )。 A. a02*1 B. a13 C. a4-20 D. a0416. 以下只有在使用時才為該類型變量分配內存的存儲類說明是( B )。 A. auto和static B. auto和register C. register和stat
6、ic D. extern和register17. int a=1,b=2,c=3;if(a>b)a=b;if(a>c)a=c;則a的值為( A )。 A. 1 B. 2 C. 3 D. 不一定18. 下列程序的輸出結果是( B )。main()char c1=97,c2=98;printf("%d%c",c1,c2); A. 9798 B. 97b C. a98 D. ab19. char a="Thisisaprogram."輸出前5個字符的語句是( A )。 A. printf("%.5s",a); B. puts(a
7、); C. printf("%s",a); D. a5*2=0;puts(a);20. 以下運算符中,優先級最高的運算符是( C )。 A. | B. % C. ! D. =21. 以下的選擇中,正確的賦值語句是( C )。 A. a=1,b=2 B. j+ C. a=b=5; D. y=int(x)22. 若有inta10=0,1,2,3,4,5,6,7,8,9,*p=a;則輸出結果不為5的語句為( D )。 A. printf("%d",*(a+5); B. printf("%d",p5); C. printf("%d&
8、quot;,*(p+5); D. printf("%d",*p5);23. 以下敘述中正確的是( C )。 A. 在程序的一行上可以出現多個有效的預處理命令行 B. 使用帶參的宏時,參數的類型應與宏定義時的一致 C. 宏替換不占用運行時間,只占編譯時間 D. 在以下定義中CR是稱為"宏名"的標識符#defineCR04524. C語言中,要求運算數必須是整型的運算符是( B )。 A. B. % C. ! D. >25. 若有int *p=(int *)malloc(sizeof(int);則向內存申請到內存空間存入整數123的語句為( A )。
9、A. scanf("%d",p); B. scanf("%d",&p); C. scanf("%d",*p); D. scanf("%d",*p);26. 結構體類型的定義允許嵌套是指( A )。 A. 成員是已經或正在定義的結構體型 B. 成員可以重名 C. 結構體型可以派生 D. 定義多個結構體型27. 邏輯運算符兩側運算對象的數據類型( D )。 A. 只能是0或1 B. 只能是0或非0正數 C. 只能是整型或字符型數據 D. 可以是任何類型的數據28. 以下運算符中,優先級最高的運算符是( D )。
10、 A. = B. != C. *(乘號) D. ()29. 關于建立函數的目的,以下正確的說法是( B )。 A. 提高程序的執行效率 B. 提高程序的可讀性 C. 減少程序的篇幅 D. 減少程序文件所占內存30.下列程序的輸出結果是(B )。main()int x=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+;break;printf("a=%d,b=%dn",a,b) ; B. a=2,b=1 C. a=1,b=1 D.
11、a=2,b=2 二、多選題1. 設有以下定義int a=0;double b=1.25;cha rc='A'#defined2則下面語句中正確的是( ABC )。 A. a+; B. b+; C. c+; D. d+;2. 若a,b,c,d都是int型變量且初值為0,以下選項中正確的賦值語句是( ABD )。 A. a=b=c=d=100; B. d+; C. c+b; D. d=(c=22)-(b+);3. C語言中三種基本的類型為( ABC )。 A. int B. char C. float D. struct4. 關于while語句與do-while語句,以下正確的是(
12、 ABC )。 A. while是當型結構 B. do-while是直到型結構 C. 兩者有區別 D. 兩者無區別5. 以下選項中不合法的字符常量是( ACD )。 A. "B" B. '010' C. 68 D. D6. t為int類型,進入下面的循環之前,t的值為0dowhile(t=1);則以下敘述中正確的是( AC ) A. 循環控制表達式的值為0 B. 循環控制表達式的值為1 C. 循環控制表達式合法 D. 以上說法都不對7. 關于for(表達式1,表達式2,表達式3)循環,以下正確的是( BCD )。 A. 三個表達式都不可省略 B. 表達式1可
13、以省略 C. 表達式2可以省略 D. 表達式3可以省略8. 下面那些為合法整型常量( ABC ) A. 190 B. 0xf C. 0765 D. 0xk9. 下列為c語言的關鍵字是( ABC ) A. if B. struct C. union D. Int10. 以下不正確的敘述是( ABC ) A. 在C程序中,每行只能寫一條語句 B. 若a是實型變量,C程序中允許賦值A=10,因此實型變量中允許存放整型 C. 在C程序中,無論是整數還是實數,都能被準確無誤地表示 D. 在C程序中,%是只能用于整數運算的運算符 三、判斷題1. 若a=2,b=-4;則執行a|b+后,b為-4。( B ) A. 錯誤 B. 正確2. 格式字符%md中的m只能為正,不能為負。( B ) A. 錯誤 B. 正確3. 有unsigned int a=16;a=a<<2;則a的值是64。( B ) A. 錯誤 B. 正確4. 自增自減運算符+,-可以用于int型、float型和double型資料。( B ) A. 錯誤 B. 正確5. continue語句可用于switch語句,也可用于for、while和do循環語句中。( A ) A. 錯誤 B. 正確6. 在某種意義上,char和int通用。( B ) A. 錯誤 B. 正確7. C語言可以直接訪問物理位
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 股權質押擔保知識產權轉讓合同
- 影視特效制作與特效制作技術支持與維護服務合同
- 子女心理健康咨詢服務費用結算與保密協議
- 體育場館設施日常清潔與維護服務協議
- 寫字樓智能化系統維護與升級責任合同
- 抖音短視頻團購內容策劃與執行代運營協議
- 虛擬商品交易平臺實名認證及交易安全保障協議
- 網絡直播平臺公會合作經營協議
- 藝術品鑒定評估與藝術品物流運輸協議
- 網絡文學作品有聲錄制棚租賃服務協議書
- 體育商業綜合體規劃方案
- 醫保工作自查表
- 管道支吊架培訓教材課件
- COPD病人出院計劃
- 公司文件會審表
- (中職)體育與健康第七章 籃球運動課件
- 2、工程工質量保證體系框圖
- 地鐵工程車輛段路基填方施工方案
- 路基路面排水設計(配圖說明共50頁)
- 有關種子農藥化肥購銷合同模板
- 山東水利定額使用說明
評論
0/150
提交評論