蘭州大學(xué)C語言程序設(shè)計(jì)課程作業(yè).doc
《蘭州大學(xué)C語言程序設(shè)計(jì)課程作業(yè).doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《蘭州大學(xué)C語言程序設(shè)計(jì)課程作業(yè).doc(55頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
C語言程序設(shè)計(jì)課程作業(yè)_A歷次成績(jī)完成時(shí)間查看詳情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è)計(jì)課程作業(yè)_AC語言程序設(shè)計(jì)課程作業(yè)_A用戶名:moxuranxh最終成績(jī):0.0僅顯示答錯(cuò)的題一 單選題1. 若x,y均定義為int型,z定義為double型,以下不合法的scanf函數(shù)調(diào)用語句是( )scanf(%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. 在“文件包含”預(yù)處理語句的使用形式中,當(dāng)#include后面的文件名用括起時(shí),尋找被包含文件的方式是( )僅僅搜索當(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.0用戶未作答標(biāo)準(zhǔn)答案:%15. C語言中合法的字符常量是”H”Hep本題分值:4.0用戶未作答標(biāo)準(zhǔn)答案:16. 要打開一個(gè)已存在的非空文件file用于修改,選擇正確的語句fpfopen(file,r)fp=fopen(file,w)fp=fopen(file,r+)fp=fopen(file,w+)本題分值:4.0用戶未作答標(biāo)準(zhǔn)答案: fp=fopen(file,r+)17. 下面程序#includemain()int y=10;do y-;while(-y);printf(%d ,y-);的運(yùn)行結(jié)果是( )1-180本題分值:4.0用戶未作答標(biāo)準(zhǔn)答案:018. 下面對(duì)typedef不正確的敘述是用typedef可以定義各種類型名,但不能用來定義變量用typedef可以增加新的基本數(shù)據(jù)類型用typedef只是將已存在的類型用一個(gè)新的標(biāo)識(shí)符表示使用typedef有利于程序的通用和移植本題分值:4.0用戶未作答標(biāo)準(zhǔn)答案:用typedef可以增加新的基本數(shù)據(jù)類型19. 下面哪個(gè)表達(dá)式的值為4:11/311.0/3(float)11/3(int)(11.0/3+0.5)本題分值:4.0用戶未作答標(biāo)準(zhǔn)答案:(int)(11.0/3+0.5)20. 下面程序的運(yùn)行結(jié)果是( )#includemain()int i,b,k=0;for(i=1;i=0) k+;printf(%d,%d,k,b);3,-18,-13,08,-2本題分值:4.0用戶未作答標(biāo)準(zhǔn)答案:8,-221. 下面的程序main()int 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;是正確的程序段錯(cuò)對(duì)本題分值:4.0用戶未作答標(biāo)準(zhǔn)答案:錯(cuò)2. 若有說明int c; 則while(c=getchar();是錯(cuò)誤的C語句.錯(cuò)對(duì)本題分值:4.0用戶未作答標(biāo)準(zhǔn)答案:錯(cuò)3. 在C 語言中,共用體類型屬于構(gòu)造類型錯(cuò)對(duì)本題分值:4.0用戶未作答標(biāo)準(zhǔn)答案:對(duì)4. C語言中形參到實(shí)參傳遞是雙向的錯(cuò)對(duì)本題分值:4.0用戶未作答標(biāo)準(zhǔn)答案:錯(cuò)C語言程序設(shè)計(jì)課程作業(yè)_A歷次成績(jī)完成時(shí)間查看詳情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è)計(jì)課程作業(yè)_AC語言程序設(shè)計(jì)課程作業(yè)_A用戶名:moxuranxh最終成績(jī):0.0僅顯示答錯(cuò)的題一 單選題1. 若數(shù)組a有m列,則alij之前的數(shù)組元素個(gè)數(shù)為( )(i-1)*(i-1)i*m+j+1i*m+j-1i*m+j本題分值:4.0用戶未作答標(biāo)準(zhǔn)答案:i*m+j2. 已有以下數(shù)組定義和f函數(shù)調(diào)用語句,int a34;f(a); 則在f函數(shù)的說明中,對(duì)形參數(shù)組array的錯(cuò)誤定義方式為( )f(int array6)f(int array3)f(int array4)f(int array25)本題分值:4.0用戶未作答標(biāo)準(zhǔn)答案:f(int array3)3. 執(zhí)行以下程序后的輸出結(jié)果是( )int w=3,z=7,x=10;printf(%d,x10?x+100:x-10);printf(%d,w+|z+);printf(%d,!wz);printf(%d,w&z);0111111101010100本題分值:4.0用戶未作答標(biāo)準(zhǔn)答案:01014. 在“文件包含”預(yù)處理語句的使用形式中,當(dāng)#include后面的文件名用括起時(shí),尋找被包含文件的方式是( )直接按照系統(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)前文件指針的位置,該位置為相對(duì)于文件開頭的位移量表示取得當(dāng)前文件指針的位置,該位置為相對(duì)于文件末尾的位移量表示出錯(cuò)時(shí)返回值為0以上敘述都不正確本題分值:4.0用戶未作答標(biāo)準(zhǔn)答案:取得當(dāng)前文件指針的位置,該位置為相對(duì)于文件開頭的位移量表示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)答案:do-while的循環(huán)至少無條件執(zhí)行一次7. 設(shè)有程序段t=0;while(printf(*)t+;if(t0|E0|E0)dowhile(E=0)dowhile(E!=0)本題分值:4.0用戶未作答標(biāo)準(zhǔn)答案: dowhile(E=0)2. 以下對(duì)C語言描述中正確的是( )C語言源程序中可以有重名的函數(shù)C語言源程序中要求每行只能書寫一條語句C語言源程序中,注釋可以出現(xiàn)在任何位置最小的C源程序中沒有任何內(nèi)容本題分值:4.0用戶未作答標(biāo)準(zhǔn)答案:C語言源程序中,注釋可以出現(xiàn)在任何位置3. 下面是對(duì)數(shù)組s的初始化,其中不正確的是( )char s =abcdechar s5=1,2,3,4,5char s5=a,b,c,d,echar s5=abcde本題分值:4.0用戶未作答標(biāo)準(zhǔn)答案:char s5=abcde4. 下面程序的運(yùn)行結(jié)果是( )#includemain()int a6,i;for(i=1;i3)%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 35. 已知函數(shù)的調(diào)用形式:fread(buffer, size, count, fp); 其中buffer代表一個(gè)整型變量,代表要讀入的數(shù)據(jù)項(xiàng)總數(shù)一個(gè)文件指針變量,指向要讀的文件一個(gè)儲(chǔ)存區(qū),存放要讀的數(shù)據(jù)項(xiàng)一個(gè)指針變量,它存放數(shù)據(jù)緩沖區(qū)的地址本題分值:4.0用戶未作答標(biāo)準(zhǔn)答案:一個(gè)指針變量,它存放數(shù)據(jù)緩沖區(qū)的地址6. 對(duì)說明語句int a10=6,7,8,9,10;的正確理解是( )將5個(gè)初值依次a1至a5將5個(gè)初值依次a0至a4將5個(gè)初值依次a5至a9將5個(gè)初值依次a6至a10本題分值:4.0用戶未作答標(biāo)準(zhǔn)答案:將5個(gè)初值依次a0至a47. 設(shè)整型變量a值為9,則下列表達(dá)式中使b的值不為4的表達(dá)式( )b=a/2b=a%2b=8-(3,a-5)b=a5?4:2本題分值:4.0用戶未作答標(biāo)準(zhǔn)答案:b=a%28. 執(zhí)行以下程序后的輸出結(jié)果是( )int w=3,z=7,x=10;printf(%d,x10?x+100:x-10);printf(%d,w+|z+);printf(%d,!wz);printf(%d,w&z);0111111101010100本題分值:4.0用戶未作答標(biāo)準(zhǔn)答案:01019. 系統(tǒng)的標(biāo)準(zhǔn)輸入文件是指( )鍵盤顯示器軟盤硬盤本題分值:4.0用戶未作答標(biāo)準(zhǔn)答案:鍵盤10. 在“文件包含”預(yù)處理語句的使用形式中,當(dāng)#include后面的文件名用括起時(shí),尋找被包含文件的方式是( )直接按照系統(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是字符指針數(shù)組變量字符指針變量字符變量字符數(shù)組變量本題分值:4.0用戶未作答標(biāo)準(zhǔn)答案:字符數(shù)組變量12. struct st int age;int num;stul, *p; p=&stul;以下對(duì)結(jié)構(gòu)體變量stul中成員age的非法引用是( )stul.ageagep-age(*p).age本題分值:4.0用戶未作答標(biāo)準(zhǔn)答案: age13. 以下敘述正確的是( )在C程序中,main函數(shù)必須位于程序的最前面在C程序的每一行只能寫一條語句C語言本身沒有輸入輸出語句在對(duì)一個(gè)C程序進(jìn)行編譯的過程中,可發(fā)現(xiàn)注釋中的拼寫錯(cuò)誤本題分值: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)本題分值: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和-216. 在以下的運(yùn)算符中,優(yōu)先級(jí)最高的運(yùn)算符是=%&本題分值:4.0用戶未作答標(biāo)準(zhǔn)答案:%17. 以下函數(shù)的功能對(duì)應(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)答案: strcmp(s,t)18. printf函數(shù)中用到格式符%5s,其中數(shù)字5表示輸出的字符串占用5列。如果字符串長(zhǎng)度大于5,則輸出按方式( )從左起輸出該字符串,右補(bǔ)空格按原字符串長(zhǎng)從左向右全部輸出右對(duì)齊輸出該字符串,左補(bǔ)空格輸出錯(cuò)誤信息本題分值:4.0用戶未作答標(biāo)準(zhǔn)答案:按原字符串長(zhǎng)從左向右全部輸出19. 有以下程序#includemain() int a=1,2,3,4,5,6,*p;p=a;*(p+3)+=2;printf(%d,%d,*p,a3);,請(qǐng)問執(zhí)行后的輸出結(jié)果是( )1,40,41,60,6本題分值:4.0用戶未作答標(biāo)準(zhǔn)答案:1,620. 定義如下變量和數(shù)組:int k,a33=1,2,3,4,5,6,7,8,9;則下面語句的輸出結(jié)果是( )。for(k=0;k=%&本題分值:4.0用戶未作答標(biāo)準(zhǔn)答案:%2. printf函數(shù)中用到格式符%5s,其中數(shù)字5表示輸出的字符串占用5列。如果字符串長(zhǎng)度大于5,則輸出按方式( )從左起輸出該字符串,右補(bǔ)空格按原字符串長(zhǎng)從左向右全部輸出右對(duì)齊輸出該字符串,左補(bǔ)空格輸出錯(cuò)誤信息本題分值:4.0用戶未作答標(biāo)準(zhǔn)答案:按原字符串長(zhǎng)從左向右全部輸出3. 若有以下定義int a5=1,2,3,4,5,*p,i;i=3;p=a;,則對(duì)數(shù)組元素地址的正確引用是( )&pa+&(p+1)&pi本題分值:4.0用戶未作答標(biāo)準(zhǔn)答案:&pi4. 若希望當(dāng)A的值為奇數(shù)時(shí),表達(dá)式的值為“真”,A的值為偶數(shù)時(shí),表達(dá)式的值為“假”。則以下不能滿足要求的表達(dá)式是( )A%2= =1!(A%2= =0)!(A%2)A%2本題分值:4.0用戶未作答標(biāo)準(zhǔn)答案:!(A%2)5. 要打開一個(gè)已存在的非空文件file用于修改,選擇正確的語句fpfopen(file,r)fp=fopen(file,w)fp=fopen(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+0,0,01,2,31,2,12,2,2本題分值:4.0用戶未作答標(biāo)準(zhǔn)答案:2,2,27. 一下關(guān)于宏替換的敘述不正確的是宏替換只是字符替換宏名無類型宏替換不占用運(yùn)行時(shí)間宏替換不占用編譯時(shí)間本題分值:4.0用戶未作答標(biāo)準(zhǔn)答案: 宏替換不占用編譯時(shí)間8. 下面程序main()int x=4,y=0,z;x*=3+2; printf(“%d”,x);x*=y= =(z=4); printf(“%d”,x);的輸出結(jié)果是( )14 4020 020 414 4本題分值:4.0用戶未作答標(biāo)準(zhǔn)答案:20 09. C語言中合法的字符常量是”H”Hep本題分值:4.0用戶未作答標(biāo)準(zhǔn)答案:10. 在“文件包含”預(yù)處理語句的使用形式中,當(dāng)#include后面的文件名用括起時(shí),尋找被包含文件的方式是( )直接按照系統(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語言本身沒有輸入輸出語句在對(duì)一個(gè)C程序進(jìn)行編譯的過程中,可發(fā)現(xiàn)注釋中的拼寫錯(cuò)誤本題分值:4.0用戶未作答標(biāo)準(zhǔn)答案:C語言本身沒有輸入輸出語句12. 以下程序的運(yùn)行結(jié)果是( )typedef union long a2;int b4;char c8;TY; TY our; main() printf(%d ,sizeof(our); 3216824本題分值:4.0用戶未作答標(biāo)準(zhǔn)答案:813. 寫出下面程序的輸出結(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 111 -3 2 112 -3 2 111 1 2 1本題分值:4.0用戶未作答標(biāo)準(zhǔn)答案:11 1 0 114. a為0111,b為0123,a、b、c均為無符號(hào)短整型變量,則語句printf(%o,%o,%o,%o,c=a,c=a&b,c=a|b,c=ab)的輸出結(jié)果為( )177666,101,133,320177666,0123,0333,0320177666,0101,0133,032177666,0123,0133,034本題分值:4.0用戶未作答標(biāo)準(zhǔn)答案:177666,101,133,3215. 程序段的基本結(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)16. 在一個(gè)C源程序文件中,若要定義一個(gè)只允許本源文件中所有函數(shù)使用的全局變量,則該變量需要使用的存儲(chǔ)類別是( )externregisterautostatic本題分值:4.0用戶未作答標(biāo)準(zhǔn)答案:static17. 有以下程序:#includemain()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-11不確定的值本題分值:4.0用戶未作答標(biāo)準(zhǔn)答案:-118. 以下對(duì)C語言函數(shù)的有關(guān)描述中,正確的是調(diào)用函數(shù)時(shí),只能把實(shí)參的值傳送給形參,形參的值不能傳送給實(shí)參C函數(shù)既可以嵌套定義又可以遞歸調(diào)用函數(shù)必須有返回值,否則不能使用函數(shù)C程序中有調(diào)用關(guān)系的所有函數(shù)必須放在同一個(gè)源程序文件中本題分值:4.0用戶未作答標(biāo)準(zhǔn)答案:調(diào)用函數(shù)時(shí),只能把實(shí)參的值傳送給形參,形參的值不能傳送給實(shí)參19. 在C語言中,每個(gè)語句和數(shù)據(jù)定義是用( )結(jié)束句號(hào)逗號(hào)分號(hào)括號(hào)本題分值:4.0用戶未作答標(biāo)準(zhǔn)答案:分號(hào)20. 在位運(yùn)算中,操作數(shù)每左移2位,相當(dāng)于( )操作數(shù)*2操作數(shù)/2操作數(shù)*4操作數(shù)/4本題分值:4.0用戶未作答標(biāo)準(zhǔn)答案:操作數(shù)*421. 函數(shù)ftell的作用是( )取得當(dāng)前文件指針的位置,該位置為相對(duì)于文件開頭的位移量表示取得當(dāng)前文件指針的位置,該位置為相對(duì)于文件末尾的位移量表示出錯(cuò)時(shí)返回值為0以上敘述都不正確本題分值:4.0用戶未作答標(biāo)準(zhǔn)答案:取得當(dāng)前文件指針的位置,該位置為相對(duì)于文件開頭的位移量表示二 判斷題1. 下列語句newnext=head;head=new;可以完成建立2結(jié)點(diǎn)的單向鏈表的功能錯(cuò)對(duì)本題分值:4.0用戶未作答標(biāo)準(zhǔn)答案:對(duì)2. 使用continue和break語句,都可以使得C程序中斷執(zhí)行錯(cuò)對(duì)本題分值:4.0用戶未作答標(biāo)準(zhǔn)答案:錯(cuò)3. 若有說明int c; 則while(c=getchar();是錯(cuò)誤的C語句.錯(cuò)對(duì)本題分值:4.0用戶未作答標(biāo)準(zhǔn)答案:錯(cuò)4. 已有定義int i,j;float x;為將-10賦給i,12賦給j,410.34賦給x;則對(duì)應(yīng)以下scanf函數(shù)scanf(%o%x%e,&i,&j,&x);調(diào)用語句的數(shù)據(jù)輸入形式是-12ucu4.1034e2(u代表空格)錯(cuò)對(duì)本題分值:4.0用戶未作答標(biāo)準(zhǔn)答案:對(duì)加載中, 請(qǐng)稍候C語言程序設(shè)計(jì)課程作業(yè)_A歷次成績(jī)完成時(shí)間查看詳情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è)計(jì)課程作業(yè)_AC語言程序設(shè)計(jì)課程作業(yè)_A用戶名:moxuranxh最終成績(jī):0.0僅顯示答錯(cuò)的題一 單選題1. 若調(diào)用一個(gè)函數(shù),且此函數(shù)中沒有return語句,則正確的說法是該函數(shù)( )返回若干個(gè)系統(tǒng)默認(rèn)值返回一個(gè)用戶所希望的函數(shù)值返回一個(gè)不確定的值沒有返回值本題分值:4.0用戶未作答標(biāo)準(zhǔn)答案:返回一個(gè)不確定的值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)本題分值:4.0用戶未作答標(biāo)準(zhǔn)答案:順序結(jié)構(gòu),循環(huán)結(jié)構(gòu),選擇結(jié)構(gòu)3. 若有條件表達(dá)式(exp)?a+:b-,則以下表達(dá)式中能完全等價(jià)于表達(dá)式(exp)的是( )exp=0exp!=0exp=1exp!=1本題分值:4.0用戶未作答標(biāo)準(zhǔn)答案:exp!=04. 以下敘述中正確的是( )在程序的一行上可以出現(xiàn)多個(gè)有效的預(yù)處理命令行使用帶參的宏時(shí),參數(shù)的類型應(yīng)與宏定義時(shí)的一致宏替換不占用運(yùn)行時(shí)間,只占用編譯時(shí)間以下定義中C R是稱為宏名的標(biāo)識(shí)符#define C R 045本題分值:4.0用戶未作答標(biāo)準(zhǔn)答案:宏替換不占用運(yùn)行時(shí)間,只占用編譯時(shí)間5. 定義一個(gè)結(jié)構(gòu)體變量時(shí),系統(tǒng)分配給它的內(nèi)存是( )結(jié)構(gòu)體中第一個(gè)成員所需內(nèi)存量結(jié)構(gòu)體中最后一個(gè)成員所需內(nèi)存量成員中占內(nèi)存量最大者所需內(nèi)存量各成員所需內(nèi)存量的總和本題分值:4.0用戶未作答標(biāo)準(zhǔn)答案:各成員所需內(nèi)存量的總和6. 以下對(duì)C語言函數(shù)的有關(guān)描述中,正確的是調(diào)用函數(shù)時(shí),只能把實(shí)參的值傳送給形參,形參的值不能傳送給實(shí)參C函數(shù)既可以嵌套定義又可以遞歸調(diào)用函數(shù)必須有返回值,否則不能使用函數(shù)C程序中有調(diào)用關(guān)系的所有函數(shù)必須放在同一個(gè)源程序文件中本題分值:4.0用戶未作答標(biāo)準(zhǔn)答案:調(diào)用函數(shù)時(shí),只能把實(shí)參的值傳送給形參,形參的值不能傳送給實(shí)參7. 若數(shù)組a有m列,則alij之前的數(shù)組元素個(gè)數(shù)為( )(i-1)*(i-1)i*m+j+1i*m+j-1i*m+j本題分值:4.0用戶未作答標(biāo)準(zhǔn)答案:i*m+j8. 要打開一個(gè)已存在的非空文件file用于修改,選擇正確的語句fpfopen(file,r)fp=fopen(file,w)fp=fopen(file,r+)fp=fopen(file,w+)本題分值:4.0用戶未作答標(biāo)準(zhǔn)答案: fp=fopen(file,r+)9. 以下關(guān)于運(yùn)算符優(yōu)先順序的描述中正確的是( )關(guān)系運(yùn)算符算術(shù)運(yùn)算符賦值運(yùn)算符邏輯運(yùn)算符邏輯運(yùn)算符關(guān)系運(yùn)算符算術(shù)運(yùn)算符賦值運(yùn)算符賦值運(yùn)算符邏輯運(yùn)算符關(guān)系運(yùn)算符算術(shù)運(yùn)算符算術(shù)運(yùn)算符關(guān)系運(yùn)算符賦值運(yùn)算符邏輯運(yùn)算符本題分值:4.0用戶未作答標(biāo)準(zhǔn)答案:賦值運(yùn)算符邏輯運(yùn)算符關(guān)系運(yùn)算符算術(shù)運(yùn)算符10. 有程序:main()int a=5,b=1,c=0;if (a=b+c) printf(* );else printf($ );該程序( )有語法錯(cuò)誤不能通過編譯可以通過編譯,但不能通過連接輸出:*輸出:$本題分值:4.0用戶未作答標(biāo)準(zhǔn)答案:輸出:*11. C語言中,邏輯真表示為( )TRUEy或Y1非零值本題分值:4.0用戶未作答標(biāo)準(zhǔn)答案:112. 函數(shù)rewind的作用是( )使位置指針指向文件的末尾將位置指針指向文件中所要求的特定位置使位置指針重新返回文件的開頭使位置指針自動(dòng)移到下一個(gè)字符位置本題分值:4.0用戶未作答標(biāo)準(zhǔn)答案:使位置指針重新返回文件的開頭13. a為0111,b為0123,a、b、c均為無符號(hào)短整型變量,則語句printf(%o,%o,%o,%o,c=a,c=a&b,c=a|b,c=ab)的輸出結(jié)果為( )177666,101,133,320177666,0123,0333,0320177666,0101,0133,032177666,0123,0133,034本題分值:4.0用戶未作答標(biāo)準(zhǔn)答案:177666,101,133,3214. 若要求表示a不等于0的關(guān)系,錯(cuò)誤的表達(dá)式是( )a0a!=0aa0本題分值:4.0用戶未作答標(biāo)準(zhǔn)答案:a015. 若已定義int a;下面對(duì)(1)(2)兩個(gè)語句(1)int *p=&a; (2)*p=a;的正確解釋是( )語句(1)和(2)中的*p含義相同,都表示給指針變量p賦值(1)和(2)語句的執(zhí)行結(jié)果,都是把變量a的地址賦給指針變量p(1)在對(duì)p進(jìn)行說明的同時(shí)進(jìn)行初始化,使p指向a (2)將變量a的值賦給指針變量p(1)在對(duì)p進(jìn)行說明的同時(shí)進(jìn)行初始化,使p指向a (2)將變量a的值賦給*p本題分值:4.0用戶未作答標(biāo)準(zhǔn)答案:(1)在對(duì)p進(jìn)行說明的同時(shí)進(jìn)行初始化,使p指向a (2)將變量a的值賦給*p16. C語言規(guī)定:在一個(gè)源程序中,main函數(shù)的位置( )必須在最開始必須在系統(tǒng)調(diào)用的庫函數(shù)的后面可以任意必須在最后本題分值:4.0用戶未作答標(biāo)準(zhǔn)答案:可以任意17. 下面程序的運(yùn)行結(jié)果是( )#includemain()int a6,i;for(i=1;i3)%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 318. 系統(tǒng)的標(biāo)準(zhǔn)輸入文件是指( )鍵盤顯示器軟盤硬盤本題分值:4.0用戶未作答標(biāo)準(zhǔn)答案:鍵盤19. 以下程序的運(yùn)行結(jié)果是( )typedef union long a2;int b4;char c8;TY; TY our; main() printf(%d ,sizeof(our); 3216824本題分值:4.0用戶未作答標(biāo)準(zhǔn)答案:820. 對(duì)說明語句int a10=6,7,8,9,10;的正確理解是( )將5個(gè)初值依次a1至a5將5個(gè)初值依次a0至a4將5個(gè)初值依次a5至a9將5個(gè)初值依次a6至a10本題分值:4.0用戶未作答標(biāo)準(zhǔn)答案:將5個(gè)初值依次a0至a421. 在“文件包含”預(yù)處理語句的使用形式中,當(dāng)#include后面的文件名用括起時(shí),尋找被包含文件的方式是( )直接按照系統(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)方式搜索二 判斷題1. 使用continue和break語句,都可以使得C程序中斷執(zhí)行錯(cuò)對(duì)本題分值:4.0用戶未作答標(biāo)準(zhǔn)答案:錯(cuò)2. C語言中沒有真正的多維數(shù)組錯(cuò)對(duì)本題分值:4.0用戶未作答標(biāo)準(zhǔn)答案:對(duì)3. 已有定義int i,j;float x;為將-10賦給i,12賦給j,410.34賦給x;則對(duì)應(yīng)以下scanf函數(shù)scanf(%o%x%e,&i,&j,&x);調(diào)用語句的數(shù)據(jù)輸入形式是-12ucu4.1034e2(u代表空格)錯(cuò)對(duì)本題分值:4.0用戶未作答標(biāo)準(zhǔn)答案:對(duì)4. 若有說明int c; 則while(c=getchar();是錯(cuò)誤的C語句.錯(cuò)對(duì)本題分值:4.0用戶未作答標(biāo)準(zhǔn)答案:錯(cuò)C語言程序設(shè)計(jì)課程作業(yè)_A歷次成績(jī)完成時(shí)間查看詳情1.84.02016-03-06 10:49:562.0.02015-11-21 09:15:313.0.02015-11-21 09:15:244.0.02015-11-21 09:15:185.0.02015-11-21 09:15:116.0.02015-11-21 09:15:057.0.02015-11-21 09:14:58C語言程序設(shè)計(jì)課程作業(yè)_AC語言程序設(shè)計(jì)課程作業(yè)_A用戶名:moxuranxh最終成績(jī):84.0僅顯示答錯(cuò)的題一 單選題1. 設(shè)有以下程序:#inludemain()int * *k,*j,i=100;j=&i;k=&j;printf(“%d”, * *k);上述程序的輸出結(jié)果是( )運(yùn)行錯(cuò)誤100i的地址j的地址本題分值:4.0用戶得分:0.0用戶解答:i的地址標(biāo)準(zhǔn)答案:1002. 下面是對(duì)數(shù)組s的初始化,其中不正確的是( )char s =abcdechar s5=1,2,3,4,5char s5=a,b,c,d,echar s5=abcde本題分值:4.0用戶得分:4.0用戶解答:char s5=abcde標(biāo)準(zhǔn)答案:char s5=abcde- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 蘭州大學(xué) 語言程序設(shè)計(jì) 課程 作業(yè)
鏈接地址:http://m.appdesigncorp.com/p-6662025.html