蘭州大學(xué)C語言程序設(shè)計課程作業(yè)1_第1頁
蘭州大學(xué)C語言程序設(shè)計課程作業(yè)1_第2頁
蘭州大學(xué)C語言程序設(shè)計課程作業(yè)1_第3頁
蘭州大學(xué)C語言程序設(shè)計課程作業(yè)1_第4頁
蘭州大學(xué)C語言程序設(shè)計課程作業(yè)1_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、C語言程序設(shè)計課程作業(yè)_A歷次成績完成時間查看詳情1.0.02015-11-21 09:15:312.0.02015-11-21 09:15:243.0.02015-11-21 09:15:184.0.02015-11-21 09:15:115.0.02015-11-21 09:15:056.0.02015-11-21 09:14:58C語言程序設(shè)計課程作業(yè)_AC語言程序設(shè)計課程作業(yè)_A 用戶名:moxuranxh最終成績:0.0僅顯示答錯的題一 單選題1. 若x,y均定義為int型,z定義為double型,以下不合法的scanf函數(shù)調(diào)用語句是( ) scanf('

2、%d%lx,%le',&x,&y,&z) scanf('%2d*%d%lf',&x,&y,&z) scanf('%x%*d%o',&x,&y) scanf('%x%o%6.2f',&x,&y,&z)本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  scanf('%x%o%6.2f',&x,&y,&z) 2. 在“文件

3、包含”預(yù)處理語句的使用形式中,當(dāng)#include后面的文件名用<>括起時,尋找被包含文件的方式是( ) 僅僅搜索當(dāng)前目錄 僅僅搜索源程序所在目錄 直接按系統(tǒng)設(shè)定的標(biāo)準(zhǔn)方式搜索目錄 先在源程序所在目錄搜索,再按系統(tǒng)設(shè)定的標(biāo)準(zhǔn)方式搜索本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  直接按系統(tǒng)設(shè)定的標(biāo)準(zhǔn)方式搜索目錄 3. 執(zhí)行語句for(i=1;i+<4;);后變量的值為( ) 3 4 5 不定本題分值:  4.0

4、 用戶未作答 標(biāo)準(zhǔn)答案:  5 4. printf函數(shù)中用到格式符%5s,其中數(shù)字5表示輸出的字符串占用5列。如果字符串長度大于5,則輸出按方式( ) 從左起輸出該字符串,右補空格 按原字符串長從左向右全部輸出 右對齊輸出該字符串,左補空格 輸出錯誤信息本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  按原字符串長從左向右全部輸出 5. 以下程序的運行結(jié)果是( )typedef union long a2;int b4;char c8;T

5、Y; TY our; main() printf('%d ',sizeof(our);  32 16 8 24本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  8 6. C語言中,邏輯真表示為( ) TRUE 'y'或'Y' 1 非零值本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  1 7. 若數(shù)組a有m列,則alij之前的數(shù)組元素

6、個數(shù)為( ) (i-1)*(i-1) i*m+j+1 i*m+j-1 i*m+j本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  i*m+j 8. 若有條件表達式(exp)?a+:b-,則以下表達式中能完全等價于表達式(exp)的是( ) exp=0 exp!=0 exp=1 exp!=1本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  exp!=0 9. 在位運算中,操作數(shù)每左移

7、2位,相當(dāng)于( ) 操作數(shù)*2 操作數(shù)/2 操作數(shù)*4 操作數(shù)/4本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  操作數(shù)*4 10. 在C語言中,每個語句和數(shù)據(jù)定義是用( )結(jié)束 句號 逗號 分號 括號本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  分號 11. 下面程序的輸出是( )main()enum team my, your=4,his,her=his+10;print

8、f('%d%d%d%d ',my,your,his,her); 0 1 2 3 0 4 0 10 0 4 5 15 l 4 5 15本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  0 4 5 15 12. 程序段的基本結(jié)構(gòu)中,不包含( ) 函數(shù)結(jié)構(gòu) 循環(huán)結(jié)構(gòu) 順序結(jié)構(gòu) 分支結(jié)構(gòu)本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  函數(shù)結(jié)構(gòu) 13. 有枚舉類型的定義:

9、enum color1 yellow,green,blue=5,red,brown; 則枚舉常量yellow 和 red的值分別是 3,6 1,6 0,6 0,3本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  0,6 14. 在以下的運算符中,優(yōu)先級最高的運算符是 > = % &&本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  % 15. C語言中合法的字

10、符常量是  ”H” He p本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:   16. 要打開一個已存在的非空文件file用于修改,選擇正確的語句 fpfopen('file','r') fp=fopen('file','w') fp=fopen('file','r+') fp=fopen('file','w+')

11、0;本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:   fp=fopen('file','r+') 17. 下面程序#include main()int y=10;do y-;while(-y);printf('%d ',y-);的運行結(jié)果是( ) 1 -1 8 0本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  0 18. 下面對typedef不正確的敘述是&#

12、160;用typedef可以定義各種類型名,但不能用來定義變量 用typedef可以增加新的基本數(shù)據(jù)類型 用typedef只是將已存在的類型用一個新的標(biāo)識符表示 使用typedef有利于程序的通用和移植 本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  用typedef可以增加新的基本數(shù)據(jù)類型 19. 下面哪個表達式的值為4: 11/3 11.0/3 (float)11/3 (int)(11.0/3+0.5) 本題分值: 

13、60;4.0 用戶未作答 標(biāo)準(zhǔn)答案:  (int)(11.0/3+0.5) 20. 下面程序的運行結(jié)果是( )#includemain()int i,b,k=0;for(i=1;i<=5;i+)b=i%2;while(b->=0) k+;printf('%d,%d',k,b); 3,-1 8,-1 3,0 8,-2本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  8,-2 21. 下面的程序main()int

14、x=3;doprintf(“%d ”,x-=2);while(!(-x);,描述正確的是( ) 輸出的是1 輸出的是1和-2 輸出的是3和0 是死循本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  輸出的是1和-2 二 判斷題1. 若有說明int *p1,*p2,m=5,n;則p1=&m;p2=&p1;是正確的程序段 錯 對本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  錯 2. 若

15、有說明int c; 則while(c=getchar();是錯誤的C語句. 錯 對本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  錯 3. 在C 語言中,共用體類型屬于構(gòu)造類型 錯 對本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  對 4. C語言中形參到實參傳遞是雙向的 錯 對本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  錯 

16、;C語言程序設(shè)計課程作業(yè)_A歷次成績完成時間查看詳情1.0.02015-11-21 09:15:312.0.02015-11-21 09:15:243.0.02015-11-21 09:15:184.0.02015-11-21 09:15:115.0.02015-11-21 09:15:056.0.02015-11-21 09:14:58C語言程序設(shè)計課程作業(yè)_AC語言程序設(shè)計課程作業(yè)_A 用戶名:moxuranxh最終成績:0.0僅顯示答錯的題一 單選題1. 若數(shù)組a有m列,則alij之前的數(shù)組元素個數(shù)為( ) (i-1)*(i-1) i*m+j+1 

17、i*m+j-1 i*m+j本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  i*m+j 2. 已有以下數(shù)組定義和f函數(shù)調(diào)用語句,int a34;f(a); 則在f函數(shù)的說明中,對形參數(shù)組array的錯誤定義方式為( ) f(int array6) f(int array3) f(int array4) f(int array25)本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  f(int array3) 3.

18、 執(zhí)行以下程序后的輸出結(jié)果是( )int w=3,z=7,x=10;printf('%d',x>10?x+100:x-10);printf('%d',w+|z+);printf('%d',!w>z);printf('%d',w&&z); 0111 1111 0101 0100本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  0101 4. 在“文件包含”預(yù)處理語句的使用形式中,當(dāng)#include后

19、面的文件名用''括起時,尋找被包含文件的方式是( ) 直接按照系統(tǒng)設(shè)定的標(biāo)準(zhǔn)方式搜索目錄 先在源程序所在目錄搜索,再按照系統(tǒng)設(shè)定的標(biāo)準(zhǔn)方式搜索 僅僅搜索源程序所在目錄 僅僅搜索當(dāng)前目錄本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  先在源程序所在目錄搜索,再按照系統(tǒng)設(shè)定的標(biāo)準(zhǔn)方式搜索 5. 函數(shù)ftell的作用是( ) 取得當(dāng)前文件指針的位置,該位置為相對于文件開頭的位移量表示 取得當(dāng)前文件指針的位置,該位置為相對于文件末尾的位移量表示 出

20、錯時返回值為0 以上敘述都不正確本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  取得當(dāng)前文件指針的位置,該位置為相對于文件開頭的位移量表示 6. C語言中while和do while循環(huán)的主要區(qū)別是( ) do-while的循環(huán)至少無條件執(zhí)行一次 while循環(huán)控制條件比do-while的循環(huán)控制條件嚴(yán)格 do-while允許從外部轉(zhuǎn)入到循環(huán)體內(nèi) do-while的循環(huán)體不能是復(fù)合語句本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:

21、0; do-while的循環(huán)至少無條件執(zhí)行一次 7. 設(shè)有程序段t=0;while(printf('*')t+;if(t<3) break;下面描述正確的是( ) 其中循環(huán)控制表達式與0等價 其中循環(huán)控制表達式與'0'等價 其中循環(huán)控制表達式是不合法的 以上說法都不對本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  其中循環(huán)控制表達式與'0'等價 8. 在位運算中,操作數(shù)每左移2位,相當(dāng)于( ) 操作數(shù)*

22、2 操作數(shù)/2 操作數(shù)*4 操作數(shù)/4本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  操作數(shù)*4 9. 設(shè)E為表達式,以下與dowhile(E);不等價的語句是 dowhile(!E=0) dowhile(E>0|E<0) dowhile(E=0) dowhile(E!=0)本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:   dowhile(E=0) 10. 下列運算符中優(yōu)先級

23、最低的是( ) ? :  && + !=本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  ? : 11. 以下函數(shù)的功能對應(yīng)于 int fun(char *s,char *t) while (*s)&&(*t)&&(*t=*s) t+; s+; return(*s-*t);  strlen(s)+strlen(t) strcmp(s,t) strcpy(s,t) strcat(s,t)本題分

24、值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:   strcmp(s,t) 12. 以下程序的運行結(jié)果為( )#include main()struct dateint year,month,day;today; printf('d ',sizeof(struct date); 6 8 10 12本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  6 13. 以下對C語言函數(shù)的有關(guān)描述中,正確的是

25、60;調(diào)用函數(shù)時,只能把實參的值傳送給形參,形參的值不能傳送給實參 C函數(shù)既可以嵌套定義又可以遞歸調(diào)用 函數(shù)必須有返回值,否則不能使用函數(shù) C程序中有調(diào)用關(guān)系的所有函數(shù)必須放在同一個源程序文件中本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  調(diào)用函數(shù)時,只能把實參的值傳送給形參,形參的值不能傳送給實參 14. 程序段的基本結(jié)構(gòu)中,不包含( ) 函數(shù)結(jié)構(gòu) 循環(huán)結(jié)構(gòu) 順序結(jié)構(gòu) 分支結(jié)構(gòu)本題分值:  4.0 用戶未作答 標(biāo)

26、準(zhǔn)答案:  函數(shù)結(jié)構(gòu) 15. 下面程序main()int x=4,y=0,z;x*=3+2; printf(“%d”,x);x*=y= =(z=4); printf(“%d”,x);的輸出結(jié)果是( ) 14 40 20 0 20 4 14 4本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  20 0 16. 字符串“China”在內(nèi)存中占用幾個字節(jié) 3 4 6 8本題分值:  4.0 用戶

27、未作答 標(biāo)準(zhǔn)答案:   6 17. 若有定義typedef char STRING255; STRING s; 則s是 字符指針數(shù)組變量 字符指針變量 字符變量 字符數(shù)組變量本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  字符數(shù)組變量 18. 程序的三種基本結(jié)構(gòu)是( ) 順序結(jié)構(gòu),循環(huán)結(jié)構(gòu),遞歸結(jié)構(gòu) 順序結(jié)構(gòu),循環(huán)結(jié)構(gòu),選擇結(jié)構(gòu) 選擇結(jié)構(gòu),循環(huán)結(jié)構(gòu),遞歸結(jié)構(gòu) 順序結(jié)構(gòu),選擇結(jié)構(gòu),遞歸結(jié)構(gòu)本題分值: 

28、; 4.0 用戶未作答 標(biāo)準(zhǔn)答案:  順序結(jié)構(gòu),循環(huán)結(jié)構(gòu),選擇結(jié)構(gòu) 19. 要打開一個已存在的非空文件file用于修改,選擇正確的語句 fpfopen('file','r') fp=fopen('file','w') fp=fopen('file','r+') fp=fopen('file','w+') 本題分值:  4.0 用戶

29、未作答 標(biāo)準(zhǔn)答案:   fp=fopen('file','r+') 20. 函數(shù)rewind的作用是( ) 使位置指針指向文件的末尾 將位置指針指向文件中所要求的特定位置 使位置指針重新返回文件的開頭 使位置指針自動移到下一個字符位置本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  使位置指針重新返回文件的開頭 21. 若有定義:int (*p)4;則標(biāo)識符p( ) 是一個指向整型變量的指針 是一

30、個指針數(shù)組名 是一個指針,它指向一個含有四個整型元素的一維數(shù)組 定義不合法本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  是一個指針,它指向一個含有四個整型元素的一維數(shù)組 二 判斷題1. main()int x,y,z;x=1;y=1;z=0;x=x|y&&z;printf('%d,%d',x,x&&!y|z);程序的運行結(jié)果是1,1 錯 對本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案: &

31、#160;錯 2. 使用continue和break語句,都可以使得C程序中斷執(zhí)行 錯 對本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  錯 3. 對for(表達式1; ;表達式3)可理解為for (表達式1;1;表達式3) 錯 對本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  對 4. 若有說明int c; 則while(c=getchar();是錯誤的C語句. 錯 對本題分值:

32、60; 4.0 用戶未作答 標(biāo)準(zhǔn)答案:  錯 C語言程序設(shè)計課程作業(yè)_A歷次成績完成時間查看詳情1.0.02015-11-21 09:15:312.0.02015-11-21 09:15:243.0.02015-11-21 09:15:184.0.02015-11-21 09:15:115.0.02015-11-21 09:15:056.0.02015-11-21 09:14:58C語言程序設(shè)計課程作業(yè)_AC語言程序設(shè)計課程作業(yè)_A 用戶名:moxuranxh最終成績:0.0僅顯示答錯的題一 單選題1. 設(shè)E為表達式,以下與

33、dowhile(E);不等價的語句是 dowhile(!E=0) dowhile(E>0|E<0) dowhile(E=0) dowhile(E!=0)本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:   dowhile(E=0) 2. 以下對C語言描述中正確的是( ) C語言源程序中可以有重名的函數(shù) C語言源程序中要求每行只能書寫一條語句 C語言源程序中,注釋可以出現(xiàn)在任何位置 最小的C源程序中沒有任何內(nèi)容本題分值: 

34、0;4.0 用戶未作答 標(biāo)準(zhǔn)答案:  C語言源程序中,注釋可以出現(xiàn)在任何位置 3. 下面是對數(shù)組s的初始化,其中不正確的是( ) char s ='abcde' char s5=1,2,3,4,5 char s5='a','b','c','d','e' char s5='abcde'本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  cha

35、r s5='abcde' 4. 下面程序的運行結(jié)果是( )#include main()int a6,i;for(i=1;i<6;i+)ai=9*(i-2+4*(i>3)%5;printf('%2d',ai); 4 0 4 0 4 -4 0 4 0 3 -4 0 4 4 3 -4 0 4 4 0本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  -4 0 4 4 3 5. 已知函數(shù)的調(diào)用形式:fread(buffer, siz

36、e, count, fp); 其中buffer代表 一個整型變量,代表要讀入的數(shù)據(jù)項總數(shù) 一個文件指針變量,指向要讀的文件 一個儲存區(qū),存放要讀的數(shù)據(jù)項 一個指針變量,它存放數(shù)據(jù)緩沖區(qū)的地址本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  一個指針變量,它存放數(shù)據(jù)緩沖區(qū)的地址 6. 對說明語句int a10=6,7,8,9,10;的正確理解是( ) 將5個初值依次a1至a5 將5個初值依次a0至a4 將5個初值依次a5至a9 將5個初值依次a6至a

37、10本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  將5個初值依次a0至a4 7. 設(shè)整型變量a值為9,則下列表達式中使b的值不為4的表達式( ) b=a/2 b=a%2 b=8-(3,a-5) b=a>5?4:2本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  b=a%2 8. 執(zhí)行以下程序后的輸出結(jié)果是( )int w=3,z=7,x=10;printf('%d',x>10?x+100:

38、x-10);printf('%d',w+|z+);printf('%d',!w>z);printf('%d',w&&z); 0111 1111 0101 0100本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  0101 9. 系統(tǒng)的標(biāo)準(zhǔn)輸入文件是指( ) 鍵盤 顯示器 軟盤 硬盤本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案: &#

39、160;鍵盤 10. 在“文件包含”預(yù)處理語句的使用形式中,當(dāng)#include后面的文件名用''括起時,尋找被包含文件的方式是( ) 直接按照系統(tǒng)設(shè)定的標(biāo)準(zhǔn)方式搜索目錄 先在源程序所在目錄搜索,再按照系統(tǒng)設(shè)定的標(biāo)準(zhǔn)方式搜索 僅僅搜索源程序所在目錄 僅僅搜索當(dāng)前目錄本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  先在源程序所在目錄搜索,再按照系統(tǒng)設(shè)定的標(biāo)準(zhǔn)方式搜索 11. 若有定義typedef char STRING255; STRING s; 則s是

40、0;字符指針數(shù)組變量 字符指針變量 字符變量 字符數(shù)組變量本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  字符數(shù)組變量 12. struct st int age;int num;stul, *p; p=&stul;以下對結(jié)構(gòu)體變量stul中成員age的非法引用是( ) stul.age age p->age (*p).age本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:   age&

41、#160;13. 以下敘述正確的是( ) 在C程序中,main函數(shù)必須位于程序的最前面 在C程序的每一行只能寫一條語句 C語言本身沒有輸入輸出語句 在對一個C程序進行編譯的過程中,可發(fā)現(xiàn)注釋中的拼寫錯誤 本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  C語言本身沒有輸入輸出語句 14. 程序的三種基本結(jié)構(gòu)是( ) 順序結(jié)構(gòu),循環(huán)結(jié)構(gòu),遞歸結(jié)構(gòu) 順序結(jié)構(gòu),循環(huán)結(jié)構(gòu),選擇結(jié)構(gòu) 選擇結(jié)構(gòu),循環(huán)結(jié)構(gòu),遞歸結(jié)構(gòu) 順序結(jié)構(gòu),選擇結(jié)構(gòu),遞歸結(jié)構(gòu)本題分

42、值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  順序結(jié)構(gòu),循環(huán)結(jié)構(gòu),選擇結(jié)構(gòu) 15. 下面的程序main()int x=3;doprintf(“%d ”,x-=2);while(!(-x);,描述正確的是( ) 輸出的是1 輸出的是1和-2 輸出的是3和0 是死循本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  輸出的是1和-2 16. 在以下的運算符中,優(yōu)先級最高的運算符是 > = %&

43、#160;&&本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  % 17. 以下函數(shù)的功能對應(yīng)于 int fun(char *s,char *t) while (*s)&&(*t)&&(*t=*s) t+; s+; return(*s-*t);  strlen(s)+strlen(t) strcmp(s,t) strcpy(s,t) strcat(s,t)本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:&

44、#160;  strcmp(s,t) 18. printf函數(shù)中用到格式符%5s,其中數(shù)字5表示輸出的字符串占用5列。如果字符串長度大于5,則輸出按方式( ) 從左起輸出該字符串,右補空格 按原字符串長從左向右全部輸出 右對齊輸出該字符串,左補空格 輸出錯誤信息本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  按原字符串長從左向右全部輸出 19. 有以下程序#include main() int a=1,2,3,4,5,6,*p;p=a;*(p+3)+=2;

45、printf('%d,%d',*p,a3);,請問執(zhí)行后的輸出結(jié)果是( ) 1,4 0,4 1,6 0,6本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  1,6 20. 定義如下變量和數(shù)組:int k,a33=1,2,3,4,5,6,7,8,9;則下面語句的輸出結(jié)果是( )。for(k=0;k<3;k+) printf('%d ',ak2-k); 3 5 7 3 6 9 1 5 9 1 4 7本題分值:

46、60; 4.0 用戶未作答 標(biāo)準(zhǔn)答案:  3 5 7 21. 在一個C源程序文件中,若要定義一個只允許本源文件中所有函數(shù)使用的全局變量,則該變量需要使用的存儲類別是( ) extern register auto static本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  static 二 判斷題1. 使用continue和break語句,都可以使得C程序中斷執(zhí)行 錯 對本題分值:  4

47、.0 用戶未作答 標(biāo)準(zhǔn)答案:  錯 2. C語言中沒有真正的多維數(shù)組 錯 對本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  對 3. 已有定義int i,j;float x;為將-10賦給i,12賦給j,410.34賦給x;則對應(yīng)以下scanf函數(shù)scanf('%o%x%e',&i,&j,&x);調(diào)用語句的數(shù)據(jù)輸入形式是-12ucu4.1034e2(u代表空格) 錯 對本題分值: 

48、60;4.0 用戶未作答 標(biāo)準(zhǔn)答案:  對 4. 對for(表達式1; ;表達式3)可理解為for (表達式1;1;表達式3) 錯 對本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  對 C語言程序設(shè)計課程作業(yè)_A歷次成績完成時間查看詳情1.0.02015-11-21 09:15:312.0.02015-11-21 09:15:243.0.02015-11-21 09:15:184.0.02015-11-21 09:15:115.0.02015-11-21

49、09:15:056.0.02015-11-21 09:14:58C語言程序設(shè)計課程作業(yè)_AC語言程序設(shè)計課程作業(yè)_A 用戶名:moxuranxh最終成績:0.0僅顯示答錯的題一 單選題1. 在以下的運算符中,優(yōu)先級最高的運算符是 > = % &&本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  % 2. printf函數(shù)中用到格式符%5s,其中數(shù)字5表示輸出的字符串占用5列。如果字符串長度大于5,則輸出按方式( ) 從左起輸出該字符串,右補空格&

50、#160;按原字符串長從左向右全部輸出 右對齊輸出該字符串,左補空格 輸出錯誤信息本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  按原字符串長從左向右全部輸出 3. 若有以下定義int a5=1,2,3,4,5,*p,i;i=3;p=a;,則對數(shù)組元素地址的正確引用是( ) &p a+ &(p+1) &pi本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  &pi 4.

51、 若希望當(dāng)A的值為奇數(shù)時,表達式的值為“真”,A的值為偶數(shù)時,表達式的值為“假”。則以下不能滿足要求的表達式是( ) A%2= =1 !(A%2= =0) !(A%2) A%2本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  !(A%2) 5. 要打開一個已存在的非空文件file用于修改,選擇正確的語句 fpfopen('file','r') fp=fopen('file','w') fp=fo

52、pen('file','r+') fp=fopen('file','w+') 本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:   fp=fopen('file','r+') 6. 已知a,b,c的值分別是1,2,3,則執(zhí)行下列語句if (a+<="" div=""><="" div=""> 0,0,0

53、 1,2,3 1,2,1 2,2,2<="" div="">本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  2,2,2 7. 一下關(guān)于宏替換的敘述不正確的是 宏替換只是字符替換 宏名無類型 宏替換不占用運行時間 宏替換不占用編譯時間本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:   宏替換不占用編譯時間 8. 下面程序main()int

54、x=4,y=0,z;x*=3+2; printf(“%d”,x);x*=y= =(z=4); printf(“%d”,x);的輸出結(jié)果是( ) 14 40 20 0 20 4 14 4本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  20 0 9. C語言中合法的字符常量是  ”H” He p本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:   10. 在“文件包含”預(yù)處理語句的使用

55、形式中,當(dāng)#include后面的文件名用''括起時,尋找被包含文件的方式是( ) 直接按照系統(tǒng)設(shè)定的標(biāo)準(zhǔn)方式搜索目錄 先在源程序所在目錄搜索,再按照系統(tǒng)設(shè)定的標(biāo)準(zhǔn)方式搜索 僅僅搜索源程序所在目錄 僅僅搜索當(dāng)前目錄本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  先在源程序所在目錄搜索,再按照系統(tǒng)設(shè)定的標(biāo)準(zhǔn)方式搜索 11. 以下敘述正確的是( ) 在C程序中,main函數(shù)必須位于程序的最前面 在C程序的每一行只能寫一條語句 C語言本身沒有輸入輸

56、出語句 在對一個C程序進行編譯的過程中,可發(fā)現(xiàn)注釋中的拼寫錯誤 本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  C語言本身沒有輸入輸出語句 12. 以下程序的運行結(jié)果是( )typedef union long a2;int b4;char c8;TY; TY our; main() printf('%d ',sizeof(our);  32 16 8 24本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案: 

57、; 8 13. 寫出下面程序的輸出結(jié)果( )main()int x;x=-3+4*5-6;printf('%d',x);x=3+4%5-6;printf('%d',x);x=-3*4%6/5;printf('%d',x);x=(7+6)%5/2;printf('%d',x); 11 1 0 1 11 -3 2 1 12 -3 2 1 11 1 2 1本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  11 1 0 1

58、 14. a為0111,b為0123,a、b、c均為無符號短整型變量,則語句printf('%o,%o,%o,%o',c=a,c=a&b,c=a|b,c=ab)的輸出結(jié)果為( ) 177666,101,133,32 0177666,0123,0333,032 0177666,0101,0133,032 177666,0123,0133,034本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  177666,101,133,32 15. 程序段的基本結(jié)構(gòu)中,

59、不包含( ) 函數(shù)結(jié)構(gòu) 循環(huán)結(jié)構(gòu) 順序結(jié)構(gòu) 分支結(jié)構(gòu)本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  函數(shù)結(jié)構(gòu) 16. 在一個C源程序文件中,若要定義一個只允許本源文件中所有函數(shù)使用的全局變量,則該變量需要使用的存儲類別是( ) extern register auto static本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  static 17. 有以下程序:#include

60、main()int x,y; printf('Enter an integer(x):');scanf('%d',&x);if(x+<0) y=-1;else if(x=0) y=0;else y=1; printf('%d',y);現(xiàn)從鍵盤上輸入-1,則程序的輸出是( ) 0 -1 1 不確定的值本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  -1 18. 以下對C語言函數(shù)的有關(guān)描述中,正確的是 調(diào)用函數(shù)時,只能

61、把實參的值傳送給形參,形參的值不能傳送給實參 C函數(shù)既可以嵌套定義又可以遞歸調(diào)用 函數(shù)必須有返回值,否則不能使用函數(shù) C程序中有調(diào)用關(guān)系的所有函數(shù)必須放在同一個源程序文件中本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  調(diào)用函數(shù)時,只能把實參的值傳送給形參,形參的值不能傳送給實參 19. 在C語言中,每個語句和數(shù)據(jù)定義是用( )結(jié)束 句號 逗號 分號 括號本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案: 

62、60;分號 20. 在位運算中,操作數(shù)每左移2位,相當(dāng)于( ) 操作數(shù)*2 操作數(shù)/2 操作數(shù)*4 操作數(shù)/4本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  操作數(shù)*4 21. 函數(shù)ftell的作用是( ) 取得當(dāng)前文件指針的位置,該位置為相對于文件開頭的位移量表示 取得當(dāng)前文件指針的位置,該位置為相對于文件末尾的位移量表示 出錯時返回值為0 以上敘述都不正確本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)

63、答案:  取得當(dāng)前文件指針的位置,該位置為相對于文件開頭的位移量表示 二 判斷題1. 下列語句newnext=head;head=new;可以完成建立2結(jié)點的單向鏈表的功能 錯 對本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  對 2. 使用continue和break語句,都可以使得C程序中斷執(zhí)行 錯 對本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  錯 3. 若有說明int c; 則

64、while(c=getchar();是錯誤的C語句. 錯 對本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  錯 4. 已有定義int i,j;float x;為將-10賦給i,12賦給j,410.34賦給x;則對應(yīng)以下scanf函數(shù)scanf('%o%x%e',&i,&j,&x);調(diào)用語句的數(shù)據(jù)輸入形式是-12ucu4.1034e2(u代表空格) 錯 對本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案: 

65、; 對 <="" div=""><="" div="">加載中, 請稍候C語言程序設(shè)計課程作業(yè)_A歷次成績完成時間查看詳情1.0.02015-11-21 09:15:312.0.02015-11-21 09:15:243.0.02015-11-21 09:15:184.0.02015-11-21 09:15:115.0.02015-11-21 09:15:056.0.02015-11-21 09:14:58C語言程序設(shè)計課程作業(yè)_AC語言程序設(shè)計課程作業(yè)_A 用

66、戶名:moxuranxh最終成績:0.0僅顯示答錯的題一 單選題1. 若調(diào)用一個函數(shù),且此函數(shù)中沒有return語句,則正確的說法是該函數(shù)( ) 返回若干個系統(tǒng)默認(rèn)值 返回一個用戶所希望的函數(shù)值 返回一個不確定的值 沒有返回值本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  返回一個不確定的值 2. 程序的三種基本結(jié)構(gòu)是( ) 順序結(jié)構(gòu),循環(huán)結(jié)構(gòu),遞歸結(jié)構(gòu) 順序結(jié)構(gòu),循環(huán)結(jié)構(gòu),選擇結(jié)構(gòu) 選擇結(jié)構(gòu),循環(huán)結(jié)構(gòu),遞歸結(jié)構(gòu) 順序結(jié)構(gòu),選擇結(jié)構(gòu),遞歸結(jié)構(gòu)本題

67、分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  順序結(jié)構(gòu),循環(huán)結(jié)構(gòu),選擇結(jié)構(gòu) 3. 若有條件表達式(exp)?a+:b-,則以下表達式中能完全等價于表達式(exp)的是( ) exp=0 exp!=0 exp=1 exp!=1本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  exp!=0 4. 以下敘述中正確的是( ) 在程序的一行上可以出現(xiàn)多個有效的預(yù)處理命令行 使用帶參的宏時,參數(shù)的類型應(yīng)與宏定義時

68、的一致 宏替換不占用運行時間,只占用編譯時間 以下定義中C R是稱為宏名的標(biāo)識符#define C R 045本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  宏替換不占用運行時間,只占用編譯時間 5. 定義一個結(jié)構(gòu)體變量時,系統(tǒng)分配給它的內(nèi)存是( ) 結(jié)構(gòu)體中第一個成員所需內(nèi)存量 結(jié)構(gòu)體中最后一個成員所需內(nèi)存量 成員中占內(nèi)存量最大者所需內(nèi)存量 各成員所需內(nèi)存量的總和本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案: 

69、60;各成員所需內(nèi)存量的總和 6. 以下對C語言函數(shù)的有關(guān)描述中,正確的是 調(diào)用函數(shù)時,只能把實參的值傳送給形參,形參的值不能傳送給實參 C函數(shù)既可以嵌套定義又可以遞歸調(diào)用 函數(shù)必須有返回值,否則不能使用函數(shù) C程序中有調(diào)用關(guān)系的所有函數(shù)必須放在同一個源程序文件中本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  調(diào)用函數(shù)時,只能把實參的值傳送給形參,形參的值不能傳送給實參 7. 若數(shù)組a有m列,則alij之前的數(shù)組元素個數(shù)為( ) (i-1)*(i-1) i

70、*m+j+1 i*m+j-1 i*m+j本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  i*m+j 8. 要打開一個已存在的非空文件file用于修改,選擇正確的語句 fpfopen('file','r') fp=fopen('file','w') fp=fopen('file','r+') fp=fopen('file','w+')

71、0;本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:   fp=fopen('file','r+') 9. 以下關(guān)于運算符優(yōu)先順序的描述中正確的是( ) 關(guān)系運算符<算術(shù)運算符<賦值運算符<邏輯運算符 邏輯運算符<關(guān)系運算符<算術(shù)運算符<賦值運算符 賦值運算符<邏輯運算符<關(guān)系運算符<算術(shù)運算符 算術(shù)運算符<關(guān)系運算符<賦值運算符<邏輯運算符本題分值:  4.0

72、60;用戶未作答 標(biāo)準(zhǔn)答案:  賦值運算符<邏輯運算符<關(guān)系運算符<算術(shù)運算符 10. 有程序:main()int a=5,b=1,c=0;if (a=b+c) printf('* ');else printf('$ ');該程序( ) 有語法錯誤不能通過編譯 可以通過編譯,但不能通過連接 輸出:* 輸出:$本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  輸出:* 11. C語言中,邏輯真表示為(

73、 ) TRUE 'y'或'Y' 1 非零值本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  1 12. 函數(shù)rewind的作用是( ) 使位置指針指向文件的末尾 將位置指針指向文件中所要求的特定位置 使位置指針重新返回文件的開頭 使位置指針自動移到下一個字符位置本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  使位置指針重新返回文件的開頭 13. a

74、為0111,b為0123,a、b、c均為無符號短整型變量,則語句printf('%o,%o,%o,%o',c=a,c=a&b,c=a|b,c=ab)的輸出結(jié)果為( ) 177666,101,133,32 0177666,0123,0333,032 0177666,0101,0133,032 177666,0123,0133,034本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  177666,101,133,32 14. 若要求表示a不等于0的關(guān)系,錯誤的表達式是

75、( ) a<>0 a!=0 a a<0| |a>0本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  a<>0 15. 若已定義int a;下面對(1)(2)兩個語句(1)int *p=&a; (2)*p=a;的正確解釋是( ) 語句(1)和(2)中的*p含義相同,都表示給指針變量p賦值 (1)和(2)語句的執(zhí)行結(jié)果,都是把變量a的地址賦給指針變量p (1)在對p進行說明的同時進行初始化,使p指向a (2)將變量a的值賦給指針變量p (1)在對p進行說明的同時進行初始化,使p指向a (2)將變量a的值賦給*p本題分值:  4.0 用戶未作答 標(biāo)準(zhǔn)答案:  (1)在對p進行說明的同時進

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論