蘭州大學C語言程序設計課程作業(yè).doc
《蘭州大學C語言程序設計課程作業(yè).doc》由會員分享,可在線閱讀,更多相關《蘭州大學C語言程序設計課程作業(yè).doc(55頁珍藏版)》請在裝配圖網上搜索。
C語言程序設計課程作業(yè)_A 歷次成績 完成時間 查看詳情 1.0.0 2015-11-21 09:15:31 2.0.0 2015-11-21 09:15:24 3.0.0 2015-11-21 09:15:18 4.0.0 2015-11-21 09:15:11 5.0.0 2015-11-21 09:15:05 6.0.0 2015-11-21 09:14:58 C語言程序設計課程作業(yè)_A C語言程序設計課程作業(yè)_A用戶名:moxuranxh最終成績:0.0僅顯示答錯的題 一 單選題 1. 若x,y均定義為int型,z定義為double型,以下不合法的scanf函數調用語句是( ) 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 用戶未作答 標準答案:scanf(%x%o%6.2f,&x,&y,&z) 2. 在“文件包含”預處理語句的使用形式中,當#include后面的文件名用<>括起時,尋找被包含文件的方式是( ) 僅僅搜索當前目錄 僅僅搜索源程序所在目錄 直接按系統(tǒng)設定的標準方式搜索目錄 先在源程序所在目錄搜索,再按系統(tǒng)設定的標準方式搜索 本題分值:4.0 用戶未作答 標準答案:直接按系統(tǒng)設定的標準方式搜索目錄 3. 執(zhí)行語句for(i=1;i++<4;);后變量的值為( ) 3 4 5 不定 本題分值:4.0 用戶未作答 標準答案:5 4. printf函數中用到格式符%5s,其中數字5表示輸出的字符串占用5列。如果字符串長度大于5,則輸出按方式( ) 從左起輸出該字符串,右補空格 按原字符串長從左向右全部輸出 右對齊輸出該字符串,左補空格 輸出錯誤信息 本題分值:4.0 用戶未作答 標準答案:按原字符串長從左向右全部輸出 5. 以下程序的運行結果是( )typedef union {long a[2];int b[4];char c[8];}TY; TY our; main() {printf(%d ,sizeof(our)); } 32 16 8 24 本題分值:4.0 用戶未作答 標準答案:8 6. C語言中,邏輯真表示為( ) TRUE y或Y 1 非零值 本題分值:4.0 用戶未作答 標準答案:1 7. 若數組a有m列,則ali][j]之前的數組元素個數為( ) (i-1)*(i-1) i*m+j+1 i*m+j-1 i*m+j 本題分值:4.0 用戶未作答 標準答案:i*m+j 8. 若有條件表達式(exp)?a++:b--,則以下表達式中能完全等價于表達式(exp)的是( ) exp==0 exp!=0 exp==1 exp!=1 本題分值:4.0 用戶未作答 標準答案:exp!=0 9. 在位運算中,操作數每左移2位,相當于( ) 操作數*2 操作數/2 操作數*4 操作數/4 本題分值:4.0 用戶未作答 標準答案:操作數*4 10. 在C語言中,每個語句和數據定義是用( )結束 句號 逗號 分號 括號 本題分值:4.0 用戶未作答 標準答案:分號 11. 下面程序的輸出是( )main(){enum team {my, your=4,his,her=his+10};printf(%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 用戶未作答 標準答案:0 4 5 15 12. 程序段的基本結構中,不包含( ) 函數結構 循環(huán)結構 順序結構 分支結構 本題分值:4.0 用戶未作答 標準答案:函數結構 13. 有枚舉類型的定義: enum color1 { yellow,green,blue=5,red,brown}; 則枚舉常量yellow 和 red的值分別是 3,6 1,6 0,6 0,3 本題分值:4.0 用戶未作答 標準答案:0,6 14. 在以下的運算符中,優(yōu)先級最高的運算符是 > = % && 本題分值:4.0 用戶未作答 標準答案:% 15. C語言中合法的字符常量是 ’\\’ ”H” ’He’ p 本題分值:4.0 用戶未作答 標準答案:’\\’ 16. 要打開一個已存在的非空文件"file"用于修改,選擇正確的語句 fp=fopen(file,r) fp=fopen(file,w) fp=fopen(file,r+) fp=fopen(file,w+) 本題分值:4.0 用戶未作答 標準答案: fp=fopen(file,r+) 17. 下面程序#includemain(){int y=10;do {y--;}while(--y);printf(%d ,y--);}的運行結果是( ) 1 -1 8 0 本題分值:4.0 用戶未作答 標準答案:0 18. 下面對typedef不正確的敘述是 用typedef可以定義各種類型名,但不能用來定義變量 用typedef可以增加新的基本數據類型 用typedef只是將已存在的類型用一個新的標識符表示 使用typedef有利于程序的通用和移植 本題分值:4.0 用戶未作答 標準答案:用typedef可以增加新的基本數據類型 19. 下面哪個表達式的值為4: 11/3 11.0/3 (float)11/3 (int)(11.0/3+0.5) 本題分值:4.0 用戶未作答 標準答案:(int)(11.0/3+0.5) 20. 下面程序的運行結果是( )#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 用戶未作答 標準答案:8,-2 21. 下面的程序main(){int x=3;do{printf(“%d ”,x-=2);}while(!(--x));},描述正確的是( ) 輸出的是1 輸出的是1和-2 輸出的是3和0 是死循 本題分值:4.0 用戶未作答 標準答案:輸出的是1和-2 二 判斷題 1. 若有說明int *p1,*p2,m=5,n;則p1=&m;p2=&p1;是正確的程序段 錯 對 本題分值:4.0 用戶未作答 標準答案:錯 2. 若有說明int c; 則while(c=getchar());是錯誤的C語句. 錯 對 本題分值:4.0 用戶未作答 標準答案:錯 3. 在C 語言中,共用體類型屬于構造類型 錯 對 本題分值:4.0 用戶未作答 標準答案:對 4. C語言中形參到實參傳遞是雙向的 錯 對 本題分值:4.0 用戶未作答 標準答案:錯 C語言程序設計課程作業(yè)_A 歷次成績 完成時間 查看詳情 1.0.0 2015-11-21 09:15:31 2.0.0 2015-11-21 09:15:24 3.0.0 2015-11-21 09:15:18 4.0.0 2015-11-21 09:15:11 5.0.0 2015-11-21 09:15:05 6.0.0 2015-11-21 09:14:58 C語言程序設計課程作業(yè)_A C語言程序設計課程作業(yè)_A用戶名:moxuranxh最終成績:0.0僅顯示答錯的題 一 單選題 1. 若數組a有m列,則ali][j]之前的數組元素個數為( ) (i-1)*(i-1) i*m+j+1 i*m+j-1 i*m+j 本題分值:4.0 用戶未作答 標準答案:i*m+j 2. 已有以下數組定義和f函數調用語句,int a[3][4];f(a); 則在f函數的說明中,對形參數組array的錯誤定義方式為( ) f(int array[][6]) f(int array[3][]) f(int array[][4]) f(int array[2][5]) 本題分值:4.0 用戶未作答 標準答案:f(int array[3][]) 3. 執(zhí)行以下程序后的輸出結果是( )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 用戶未作答 標準答案:0101 4. 在“文件包含”預處理語句的使用形式中,當#include后面的文件名用括起時,尋找被包含文件的方式是( ) 直接按照系統(tǒng)設定的標準方式搜索目錄 先在源程序所在目錄搜索,再按照系統(tǒng)設定的標準方式搜索 僅僅搜索源程序所在目錄 僅僅搜索當前目錄 本題分值:4.0 用戶未作答 標準答案:先在源程序所在目錄搜索,再按照系統(tǒng)設定的標準方式搜索 5. 函數ftell的作用是( ) 取得當前文件指針的位置,該位置為相對于文件開頭的位移量表示 取得當前文件指針的位置,該位置為相對于文件末尾的位移量表示 出錯時返回值為0 以上敘述都不正確 本題分值:4.0 用戶未作答 標準答案:取得當前文件指針的位置,該位置為相對于文件開頭的位移量表示 6. C語言中while和do while循環(huán)的主要區(qū)別是( ) do-while的循環(huán)至少無條件執(zhí)行一次 while循環(huán)控制條件比do-while的循環(huán)控制條件嚴格 do-while允許從外部轉入到循環(huán)體內 do-while的循環(huán)體不能是復合語句 本題分值:4.0 用戶未作答 標準答案:do-while的循環(huán)至少無條件執(zhí)行一次 7. 設有程序段t=0;while(printf(*)){t++;if(t<3) break;}下面描述正確的是( ) 其中循環(huán)控制表達式與0等價 其中循環(huán)控制表達式與0等價 其中循環(huán)控制表達式是不合法的 以上說法都不對 本題分值:4.0 用戶未作答 標準答案:其中循環(huán)控制表達式與0等價 8. 在位運算中,操作數每左移2位,相當于( ) 操作數*2 操作數/2 操作數*4 操作數/4 本題分值:4.0 用戶未作答 標準答案:操作數*4 9. 設E為表達式,以下與do…while(E);不等價的語句是 do…while(!E==0) do…while(E>0||E<0) do…while(E==0) do…while(E!=0) 本題分值:4.0 用戶未作答 標準答案: do…while(E==0) 10. 下列運算符中優(yōu)先級最低的是( ) ? : && + != 本題分值:4.0 用戶未作答 標準答案:? : 11. 以下函數的功能對應于 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 用戶未作答 標準答案: strcmp(s,t) 12. 以下程序的運行結果為( )#includemain(){struct date{int year,month,day;}today; printf(%d ,sizeof(struct date));} 6 8 10 12 本題分值:4.0 用戶未作答 標準答案:6 13. 以下對C語言函數的有關描述中,正確的是 調用函數時,只能把實參的值傳送給形參,形參的值不能傳送給實參 C函數既可以嵌套定義又可以遞歸調用 函數必須有返回值,否則不能使用函數 C程序中有調用關系的所有函數必須放在同一個源程序文件中 本題分值:4.0 用戶未作答 標準答案:調用函數時,只能把實參的值傳送給形參,形參的值不能傳送給實參 14. 程序段的基本結構中,不包含( ) 函數結構 循環(huán)結構 順序結構 分支結構 本題分值:4.0 用戶未作答 標準答案:函數結構 15. 下面程序main(){int x=4,y=0,z;x*=3+2; printf(“%d”,x);x*=y= =(z=4); printf(“%d”,x);}的輸出結果是( ) 14 40 20 0 20 4 14 4 本題分值:4.0 用戶未作答 標準答案:20 0 16. 字符串“China”在內存中占用幾個字節(jié) 3 4 6 8 本題分值:4.0 用戶未作答 標準答案: 6 17. 若有定義typedef char STRING[255]; STRING s; 則s是 字符指針數組變量 字符指針變量 字符變量 字符數組變量 本題分值:4.0 用戶未作答 標準答案:字符數組變量 18. 程序的三種基本結構是( ) 順序結構,循環(huán)結構,遞歸結構 順序結構,循環(huán)結構,選擇結構 選擇結構,循環(huán)結構,遞歸結構 順序結構,選擇結構,遞歸結構 本題分值:4.0 用戶未作答 標準答案:順序結構,循環(huán)結構,選擇結構 19. 要打開一個已存在的非空文件"file"用于修改,選擇正確的語句 fp=fopen(file,r) fp=fopen(file,w) fp=fopen(file,r+) fp=fopen(file,w+) 本題分值:4.0 用戶未作答 標準答案: fp=fopen(file,r+) 20. 函數rewind的作用是( ) 使位置指針指向文件的末尾 將位置指針指向文件中所要求的特定位置 使位置指針重新返回文件的開頭 使位置指針自動移到下一個字符位置 本題分值:4.0 用戶未作答 標準答案:使位置指針重新返回文件的開頭 21. 若有定義:int (*p)[4];則標識符p( ) 是一個指向整型變量的指針 是一個指針數組名 是一個指針,它指向一個含有四個整型元素的一維數組 定義不合法 本題分值:4.0 用戶未作答 標準答案:是一個指針,它指向一個含有四個整型元素的一維數組 二 判斷題 1. main(){int x,y,z;x=1;y=1;z=0;x=x||y&&z;printf(%d,%d,x,x&&!y||z);}程序的運行結果是1,1 錯 對 本題分值:4.0 用戶未作答 標準答案:錯 2. 使用continue和break語句,都可以使得C程序中斷執(zhí)行 錯 對 本題分值:4.0 用戶未作答 標準答案:錯 3. 對for(表達式1; ;表達式3)可理解為for (表達式1;1;表達式3) 錯 對 本題分值:4.0 用戶未作答 標準答案:對 4. 若有說明int c; 則while(c=getchar());是錯誤的C語句. 錯 對 本題分值:4.0 用戶未作答 標準答案:錯 C語言程序設計課程作業(yè)_A 歷次成績 完成時間 查看詳情 1.0.0 2015-11-21 09:15:31 2.0.0 2015-11-21 09:15:24 3.0.0 2015-11-21 09:15:18 4.0.0 2015-11-21 09:15:11 5.0.0 2015-11-21 09:15:05 6.0.0 2015-11-21 09:14:58 C語言程序設計課程作業(yè)_A C語言程序設計課程作業(yè)_A用戶名:moxuranxh最終成績:0.0僅顯示答錯的題 一 單選題 1. 設E為表達式,以下與do…while(E);不等價的語句是 do…while(!E==0) do…while(E>0||E<0) do…while(E==0) do…while(E!=0) 本題分值:4.0 用戶未作答 標準答案: do…while(E==0) 2. 以下對C語言描述中正確的是( ) C語言源程序中可以有重名的函數 C語言源程序中要求每行只能書寫一條語句 C語言源程序中,注釋可以出現(xiàn)在任何位置 最小的C源程序中沒有任何內容 本題分值:4.0 用戶未作答 標準答案:C語言源程序中,注釋可以出現(xiàn)在任何位置 3. 下面是對數組s的初始化,其中不正確的是( ) char s[ ]=abcde char s[5]={1,2,3,4,5} char s[5]={a,b,c,d,e} char s[5]=abcde 本題分值:4.0 用戶未作答 標準答案:char s[5]=abcde 4. 下面程序的運行結果是( )#includemain(){int a[6],i;for(i=1;i<6;i++){a[i]=9*(i-2+4*(i>3))%5;printf(%2d,a[i]);}} 4 0 4 0 4 -4 0 4 0 3 -4 0 4 4 3 -4 0 4 4 0 本題分值:4.0 用戶未作答 標準答案:-4 0 4 4 3 5. 已知函數的調用形式:fread(buffer, size, count, fp); 其中buffer代表 一個整型變量,代表要讀入的數據項總數 一個文件指針變量,指向要讀的文件 一個儲存區(qū),存放要讀的數據項 一個指針變量,它存放數據緩沖區(qū)的地址 本題分值:4.0 用戶未作答 標準答案:一個指針變量,它存放數據緩沖區(qū)的地址 6. 對說明語句int a[10]={6,7,8,9,10};的正確理解是( ) 將5個初值依次a[1]至a[5] 將5個初值依次a[0]至a[4] 將5個初值依次a[5]至a[9] 將5個初值依次a[6]至a[10] 本題分值:4.0 用戶未作答 標準答案:將5個初值依次a[0]至a[4] 7. 設整型變量a值為9,則下列表達式中使b的值不為4的表達式( ) b=a/2 b=a%2 b=8-(3,a-5) b=a>5?4:2 本題分值:4.0 用戶未作答 標準答案:b=a%2 8. 執(zhí)行以下程序后的輸出結果是( )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 用戶未作答 標準答案:0101 9. 系統(tǒng)的標準輸入文件是指( ) 鍵盤 顯示器 軟盤 硬盤 本題分值:4.0 用戶未作答 標準答案:鍵盤 10. 在“文件包含”預處理語句的使用形式中,當#include后面的文件名用括起時,尋找被包含文件的方式是( ) 直接按照系統(tǒng)設定的標準方式搜索目錄 先在源程序所在目錄搜索,再按照系統(tǒng)設定的標準方式搜索 僅僅搜索源程序所在目錄 僅僅搜索當前目錄 本題分值:4.0 用戶未作答 標準答案:先在源程序所在目錄搜索,再按照系統(tǒng)設定的標準方式搜索 11. 若有定義typedef char STRING[255]; STRING s; 則s是 字符指針數組變量 字符指針變量 字符變量 字符數組變量 本題分值:4.0 用戶未作答 標準答案:字符數組變量 12. struct st {int age;int num;}stul, *p; p=&stul;以下對結構體變量stul中成員age的非法引用是( ) stul.age age p-->age (*p).age 本題分值:4.0 用戶未作答 標準答案: age 13. 以下敘述正確的是( ) 在C程序中,main函數必須位于程序的最前面 在C程序的每一行只能寫一條語句 C語言本身沒有輸入輸出語句 在對一個C程序進行編譯的過程中,可發(fā)現(xiàn)注釋中的拼寫錯誤 本題分值:4.0 用戶未作答 標準答案:C語言本身沒有輸入輸出語句 14. 程序的三種基本結構是( ) 順序結構,循環(huán)結構,遞歸結構 順序結構,循環(huán)結構,選擇結構 選擇結構,循環(huán)結構,遞歸結構 順序結構,選擇結構,遞歸結構 本題分值:4.0 用戶未作答 標準答案:順序結構,循環(huán)結構,選擇結構 15. 下面的程序main(){int x=3;do{printf(“%d ”,x-=2);}while(!(--x));},描述正確的是( ) 輸出的是1 輸出的是1和-2 輸出的是3和0 是死循 本題分值:4.0 用戶未作答 標準答案:輸出的是1和-2 16. 在以下的運算符中,優(yōu)先級最高的運算符是 > = % && 本題分值:4.0 用戶未作答 標準答案:% 17. 以下函數的功能對應于 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 用戶未作答 標準答案: strcmp(s,t) 18. printf函數中用到格式符%5s,其中數字5表示輸出的字符串占用5列。如果字符串長度大于5,則輸出按方式( ) 從左起輸出該字符串,右補空格 按原字符串長從左向右全部輸出 右對齊輸出該字符串,左補空格 輸出錯誤信息 本題分值:4.0 用戶未作答 標準答案:按原字符串長從左向右全部輸出 19. 有以下程序#includemain(){ int a[]={1,2,3,4,5,6},*p;p=a;*(p+3)+=2;printf(%d,%d,*p,a[3]);},請問執(zhí)行后的輸出結果是( ) 1,4 0,4 1,6 0,6 本題分值:4.0 用戶未作答 標準答案:1,6 20. 定義如下變量和數組:int k,a[3][3]={1,2,3,4,5,6,7,8,9};則下面語句的輸出結果是( )。for(k=0;k<3;k++) printf(%d ,a[k][2-k]); 3 5 7 3 6 9 1 5 9 1 4 7 本題分值:4.0 用戶未作答 標準答案:3 5 7 21. 在一個C源程序文件中,若要定義一個只允許本源文件中所有函數使用的全局變量,則該變量需要使用的存儲類別是( ) extern register auto static 本題分值:4.0 用戶未作答 標準答案:static 二 判斷題 1. 使用continue和break語句,都可以使得C程序中斷執(zhí)行 錯 對 本題分值:4.0 用戶未作答 標準答案:錯 2. C語言中沒有真正的多維數組 錯 對 本題分值:4.0 用戶未作答 標準答案:對 3. 已有定義int i,j;float x;為將-10賦給i,12賦給j,410.34賦給x;則對應以下scanf函數scanf(%o%x%e,&i,&j,&x);調用語句的數據輸入形式是-12ucu4.1034e2(u代表空格) 錯 對 本題分值:4.0 用戶未作答 標準答案:對 4. 對for(表達式1; ;表達式3)可理解為for (表達式1;1;表達式3) 錯 對 本題分值:4.0 用戶未作答 標準答案:對 C語言程序設計課程作業(yè)_A 歷次成績 完成時間 查看詳情 1.0.0 2015-11-21 09:15:31 2.0.0 2015-11-21 09:15:24 3.0.0 2015-11-21 09:15:18 4.0.0 2015-11-21 09:15:11 5.0.0 2015-11-21 09:15:05 6.0.0 2015-11-21 09:14:58 C語言程序設計課程作業(yè)_A C語言程序設計課程作業(yè)_A用戶名:moxuranxh最終成績:0.0僅顯示答錯的題 一 單選題 1. 在以下的運算符中,優(yōu)先級最高的運算符是 > = % && 本題分值:4.0 用戶未作答 標準答案:% 2. printf函數中用到格式符%5s,其中數字5表示輸出的字符串占用5列。如果字符串長度大于5,則輸出按方式( ) 從左起輸出該字符串,右補空格 按原字符串長從左向右全部輸出 右對齊輸出該字符串,左補空格 輸出錯誤信息 本題分值:4.0 用戶未作答 標準答案:按原字符串長從左向右全部輸出 3. 若有以下定義int a[5]={1,2,3,4,5},*p,i;i=3;p=a;,則對數組元素地址的正確引用是( ) &p a++ &(p+1) &p[i] 本題分值:4.0 用戶未作答 標準答案:&p[i] 4. 若希望當A的值為奇數時,表達式的值為“真”,A的值為偶數時,表達式的值為“假”。則以下不能滿足要求的表達式是( ) A%2= =1 !(A%2= =0) !(A%2) A%2 本題分值:4.0 用戶未作答 標準答案:!(A%2) 5. 要打開一個已存在的非空文件"file"用于修改,選擇正確的語句 fp=fopen(file,r) fp=fopen(file,w) fp=fopen(file,r+) fp=fopen(file,w+) 本題分值:4.0 用戶未作答 標準答案: fp=fopen(file,r+) 6. 已知a,b,c的值分別是1,2,3,則執(zhí)行下列語句if (a++<="" div=""> <="" div=""> 0,0,0 1,2,3 1,2,1 2,2,2 <="" div=""> 本題分值:4.0 用戶未作答 標準答案:2,2,2 7. 一下關于宏替換的敘述不正確的是 宏替換只是字符替換 宏名無類型 宏替換不占用運行時間 宏替換不占用編譯時間 本題分值:4.0 用戶未作答 標準答案: 宏替換不占用編譯時間 8. 下面程序main(){int x=4,y=0,z;x*=3+2; printf(“%d”,x);x*=y= =(z=4); printf(“%d”,x);}的輸出結果是( ) 14 40 20 0 20 4 14 4 本題分值:4.0 用戶未作答 標準答案:20 0 9. C語言中合法的字符常量是 ’\\’ ”H” ’He’ p 本題分值:4.0 用戶未作答 標準答案:’\\’ 10. 在“文件包含”預處理語句的使用形式中,當#include后面的文件名用括起時,尋找被包含文件的方式是( ) 直接按照系統(tǒng)設定的標準方式搜索目錄 先在源程序所在目錄搜索,再按照系統(tǒng)設定的標準方式搜索 僅僅搜索源程序所在目錄 僅僅搜索當前目錄 本題分值:4.0 用戶未作答 標準答案:先在源程序所在目錄搜索,再按照系統(tǒng)設定的標準方式搜索 11. 以下敘述正確的是( ) 在C程序中,main函數必須位于程序的最前面 在C程序的每一行只能寫一條語句 C語言本身沒有輸入輸出語句 在對一個C程序進行編譯的過程中,可發(fā)現(xiàn)注釋中的拼寫錯誤 本題分值:4.0 用戶未作答 標準答案:C語言本身沒有輸入輸出語句 12. 以下程序的運行結果是( )typedef union {long a[2];int b[4];char c[8];}TY; TY our; main() {printf(%d ,sizeof(our)); } 32 16 8 24 本題分值:4.0 用戶未作答 標準答案:8 13. 寫出下面程序的輸出結果( )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 用戶未作答 標準答案:11 1 0 1 14. a為0111,b為0123,a、b、c均為無符號短整型變量,則語句printf(%o,%o,%o,%o,c=~a,c=a&b,c=a|b,c=a∧b)的輸出結果為( ) 177666,101,133,32 0177666,0123,0333,032 0177666,0101,0133,032 177666,0123,0133,034 本題分值:4.0 用戶未作答 標準答案:177666,101,133,32 15. 程序段的基本結構中,不包含( ) 函數結構 循環(huán)結構 順序結構 分支結構 本題分值:4.0 用戶未作答 標準答案:函數結構 16. 在一個C源程序文件中,若要定義一個只允許本源文件中所有函數使用的全局變量,則該變量需要使用的存儲類別是( ) extern register auto static 本題分值:4.0 用戶未作答 標準答案:static 17. 有以下程序:#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 -1 1 不確定的值 本題分值:4.0 用戶未作答 標準答案:-1 18. 以下對C語言函數的有關描述中,正確的是 調用函數時,只能把實參的值傳送給形參,形參的值不能傳送給實參 C函數既可以嵌套定義又可以遞歸調用 函數必須有返回值,否則不能使用函數 C程序中有調用關系的所有函數必須放在同一個源程序文件中 本題分值:4.0 用戶未作答 標準答案:調用函數時,只能把實參的值傳送給形參,形參的值不能傳送給實參 19. 在C語言中,每個語句和數據定義是用( )結束 句號 逗號 分號 括號 本題分值:4.0 用戶未作答 標準答案:分號 20. 在位運算中,操作數每左移2位,相當于( ) 操作數*2 操作數/2 操作數*4 操作數/4 本題分值:4.0 用戶未作答 標準答案:操作數*4 21. 函數ftell的作用是( ) 取得當前文件指針的位置,該位置為相對于文件開頭的位移量表示 取得當前文件指針的位置,該位置為相對于文件末尾的位移量表示 出錯時返回值為0 以上敘述都不正確 本題分值:4.0 用戶未作答 標準答案:取得當前文件指針的位置,該位置為相對于文件開頭的位移量表示 二 判斷題 1. 下列語句new→next=head;head=new;可以完成建立2結點的單向鏈表的功能 錯 對 本題分值:4.0 用戶未作答 標準答案:對 2. 使用continue和break語句,都可以使得C程序中斷執(zhí)行 錯 對 本題分值:4.0 用戶未作答 標準答案:錯 3. 若有說明int c; 則while(c=getchar());是錯誤的C語句. 錯 對 本題分值:4.0 用戶未作答 標準答案:錯 4. 已有定義int i,j;float x;為將-10賦給i,12賦給j,410.34賦給x;則對應以下scanf函數scanf(%o%x%e,&i,&j,&x);調用語句的數據輸入形式是-12ucu4.1034e2(u代表空格) 錯 對 本題分值:4.0 用戶未作答 標準答案:對 <="" div=""> <="" div=""> 加載中, 請稍候 C語言程序設計課程作業(yè)_A 歷次成績 完成時間 查看詳情 1.0.0 2015-11-21 09:15:31 2.0.0 2015-11-21 09:15:24 3.0.0 2015-11-21 09:15:18 4.0.0 2015-11-21 09:15:11 5.0.0 2015-11-21 09:15:05 6.0.0 2015-11-21 09:14:58 C語言程序設計課程作業(yè)_A C語言程序設計課程作業(yè)_A用戶名:moxuranxh最終成績:0.0僅顯示答錯的題 一 單選題 1. 若調用一個函數,且此函數中沒有return語句,則正確的說法是該函數( ) 返回若干個系統(tǒng)默認值 返回一個用戶所希望的函數值 返回一個不確定的值 沒有返回值 本題分值:4.0 用戶未作答 標準答案:返回一個不確定的值 2. 程序的三種基本結構是( ) 順序結構,循環(huán)結構,遞歸結構 順序結構,循環(huán)結構,選擇結構 選擇結構,循環(huán)結構,遞歸結構 順序結構,選擇結構,遞歸結構 本題分值:4.0 用戶未作答 標準答案:順序結構,循環(huán)結構,選擇結構 3. 若有條件表達式(exp)?a++:b--,則以下表達式中能完全等價于表達式(exp)的是( ) exp==0 exp!=0 exp==1 exp!=1 本題分值:4.0 用戶未作答 標準答案:exp!=0 4. 以下敘述中正確的是( ) 在程序的一行上可以出現(xiàn)多個有效的預處理命令行 使用帶參的宏時,參數的類型應與宏定義時的一致 宏替換不占用運行時間,只占用編譯時間 以下定義中C R是稱為宏名的標識符#define C R 045 本題分值:4.0 用戶未作答 標準答案:宏替換不占用運行時間,只占用編譯時間 5. 定義一個結構體變量時,系統(tǒng)分配給它的內存是( ) 結構體中第一個成員所需內存量 結構體中最后一個成員所需內存量 成員中占內存量最大者所需內存量 各成員所需內存量的總和 本題分值:4.0 用戶未作答 標準答案:各成員所需內存量的總和 6. 以下對C語言函數的有關描述中,正確的是 調用函數時,只能把實參的值傳送給形參,形參的值不能傳送給實參 C函數既可以嵌套定義又可以遞歸調用 函數必須有返回值,否則不能使用函數 C程序中有調用關系的所有函數必須放在同一個源程序文件中 本題分值:4.0 用戶未作答 標準答案:調用函數時,只能把實參的值傳送給形參,形參的值不能傳送給實參 7. 若數組a有m列,則ali][j]之前的數組元素個數為( ) (i-1)*(i-1) i*m+j+1 i*m+j-1 i*m+j 本題分值:4.0 用戶未作答 標準答案:i*m+j 8. 要打開一個已存在的非空文件"file"用于修改,選擇正確的語句 fp=fopen(file,r) fp=fopen(file,w) fp=fopen(file,r+) fp=fopen(file,w+) 本題分值:4.0 用戶未作答 標準答案: fp=fopen(file,r+) 9. 以下關于運算符優(yōu)先順序的描述中正確的是( ) 關系運算符<算術運算符<賦值運算符<邏輯運算符 邏輯運算符<關系運算符<算術運算符<賦值運算符 賦值運算符<邏輯運算符<關系運算符<算術運算符 算術運算符<關系運算符<賦值運算符<邏輯運算符 本題分值:4.0 用戶未作答 標準答案:賦值運算符<邏輯運算符<關系運算符<算術運算符 10. 有程序:main(){int a=5,b=1,c=0;if (a=b+c) printf(*** );else printf($$$ );}該程序( ) 有語法錯誤不能通過編譯 可以通過編譯,但不能通過連接 輸出:*** 輸出:$$$ 本題分值:4.0 用戶未作答 標準答案:輸出:*** 11. C語言中,邏輯真表示為( ) TRUE y或Y 1 非零值 本題分值:4.0 用戶未作答 標準答案:1 12. 函數rewind的作用是( ) 使位置指針指向文件的末尾 將位置指針指向文件中所要求的特定位置 使位置指針重新返回文件的開頭 使位置指針自動移到下一個字符位置 本題分值:4.0 用戶未作答 標準答案:使位置指針重新返回文件的開頭 13. a為0111,b為0123,a、b、c均為無符號短整型變量,則語句printf(%o,%o,%o,%o,c=~a,c=a&b,c=a|b,c=a∧b)的輸出結果為( ) 177666,101,133,32 0177666,0123,0333,032 0177666,0101,0133,032 177666,0123,0133,034 本題分值:4.0 用戶未作答 標準答案:177666,101,133,32 14. 若要求表示a不等于0的關系,錯誤的表達式是( ) a<>0 a!=0 a a<0| |a>0 本題分值:4.0 用戶未作答 標準答案:a<>0 15. 若已定義int a;下面對(1)(2)兩個語句(1)int *p=&a; (2)*p=a;的正確解釋是( ) 語句(1)和(2)中的*p含義相同,都表示給指針變量p賦值 (1)和(2)語句的執(zhí)行結果,都是把變量a的地址賦給指針變量p (1)在對p進行說明的同時進行初始化,使p指向a (2)將變量a的值賦給指針變量p (1)在對p進行說明的同時進行初始化,使p指向a (2)將變量a的值賦給*p 本題分值:4.0 用戶未作答 標準答案:(1)在對p進行說明的同時進行初始化,使p指向a (2)將變量a的值賦給*p 16. C語言規(guī)定:在一個源程序中,main函數的位置( ) 必須在最開始 必須在系統(tǒng)調用的庫函數的后面 可以任意 必須在最后 本題分值:4.0 用戶未作答 標準答案:可以任意 17. 下面程序的運行結果是( )#includemain(){int a[6],i;for(i=1;i<6;i++){a[i]=9*(i-2+4*(i>3))%5;printf(%2d,a[i]);}} 4 0 4 0 4 -4 0 4 0 3 -4 0 4 4 3 -4 0 4 4 0 本題分值:4.0 用戶未作答 標準答案:-4 0 4 4 3 18. 系統(tǒng)的標準輸入文件是指( ) 鍵盤 顯示器 軟盤 硬盤 本題分值:4.0 用戶未作答 標準答案:鍵盤 19. 以下程序的運行結果是( )typedef union {long a[2];int b[4];char c[8];}TY; TY our; main() {printf(%d ,sizeof(our)); } 32 16 8 24 本題分值:4.0 用戶未作答 標準答案:8 20. 對說明語句int a[10]={6,7,8,9,10};的正確理解是( ) 將5個初值依次a[1]至a[5] 將5個初值依次a[0]至a[4] 將5個初值依次a[5]至a[9] 將5個初值依次a[6]至a[10] 本題分值:4.0 用戶未作答 標準答案:將5個初值依次a[0]至a[4] 21. 在“文件包含”預處理語句的使用形式中,當#include后面的文件名用括起時,尋找被包含文件的方式是( ) 直接按照系統(tǒng)設定的標準方式搜索目錄 先在源程序所在目錄搜索,再按照系統(tǒng)設定的標準方式搜索 僅僅搜索源程序所在目錄 僅僅搜索當前目錄 本題分值:4.0 用戶未作答 標準答案:先在源程序所在目錄搜索,再按照系統(tǒng)設定的標準方式搜索 二 判斷題 1. 使用continue和break語句,都可以使得C程序中斷執(zhí)行 錯 對 本題分值:4.0 用戶未作答 標準答案:錯 2. C語言中沒有真正的多維數組 錯 對 本題分值:4.0 用戶未作答 標準答案:對 3. 已有定義int i,j;float x;為將-10賦給i,12賦給j,410.34賦給x;則對應以下scanf函數scanf(%o%x%e,&i,&j,&x);調用語句的數據輸入形式是-12ucu4.1034e2(u代表空格) 錯 對 本題分值:4.0 用戶未作答 標準答案:對 4. 若有說明int c; 則while(c=getchar());是錯誤的C語句. 錯 對 本題分值:4.0 用戶未作答 標準答案:錯 C語言程序設計課程作業(yè)_A 歷次成績 完成時間 查看詳情 1.84.0 2016-03-06 10:49:56 2.0.0 2015-11-21 09:15:31 3.0.0 2015-11-21 09:15:24 4.0.0 2015-11-21 09:15:18 5.0.0 2015-11-21 09:15:11 6.0.0 2015-11-21 09:15:05 7.0.0 2015-11-21 09:14:58 C語言程序設計課程作業(yè)_A C語言程序設計課程作業(yè)_A用戶名:moxuranxh最終成績:84.0僅顯示答錯的題 一 單選題 1. 設有以下程序:#inludemain(){int * *k,*j,i=100;j=&i;k=&j;printf(“%d”, * *k);}上述程序的輸出結果是( ) 運行錯誤 100 i的地址 j的地址 本題分值:4.0 用戶得分:0.0 用戶解答:i的地址 標準答案:100 2. 下面是對數組s的初始化,其中不正確的是( ) char s[ ]=abcde char s[5]={1,2,3,4,5} char s[5]={a,b,c,d,e} char s[5]=abcde 本題分值:4.0 用戶得分:4.0 用戶解答:char s[5]=abcde 標準答案:char s[5]=abcde- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設計者僅對作品中獨創(chuàng)性部分享有著作權。
- 關 鍵 詞:
- 蘭州大學 語言程序設計 課程 作業(yè)
裝配圖網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
鏈接地址:http://appdesigncorp.com/p-6662025.html