2012年秋季學期《C語言》在線考試滿分答案_第1頁
2012年秋季學期《C語言》在線考試滿分答案_第2頁
2012年秋季學期《C語言》在線考試滿分答案_第3頁
2012年秋季學期《C語言》在線考試滿分答案_第4頁
2012年秋季學期《C語言》在線考試滿分答案_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、1.判斷字符串的長度,應該使用的函數(shù)是 A. strcatB. strcmpC. strcpyD. strlen滿分:2分2.若有:int a = 1,2,3,4,5,6,7,8,*p=a ; 不能正確表示a5的表達式是 A. p + 5B. p5C. *(a +5)D. *(p +5)滿分:2分3.對于int a=99, b=b; printf(“%c,%d”, a , b);的結果是 A. 99, bB. c, 98C. 99, 98D. c, b滿分:2分4.能將高級語言編寫的源程序轉換為目標程序的軟件是 A. 匯編程序B. 編輯程序C. 編譯程序D. 解釋程序滿分:2分5.以下關于數(shù)組

2、的描述正確的是 A. 數(shù)組大小固定,但是可以有不同類型的數(shù)組元素B. 數(shù)組大小可變,但是所有數(shù)組元素的類型必須相同C. 數(shù)組大小固定,所有元素的類型必須相同D. 數(shù)組大小可變,可以有不同類型的數(shù)組元素滿分:2分6. 下述語句的輸出為int m=-1;printf(“%d,%u,%o”,m,m,m);A. -1,-1,-11B. -1,32767,-C. -1,32768,D. -1,65535,滿分:2分7.結構化程序設計方法中有三種基本控制結構,以下不正確的是 A. 順序結構B. 選擇結構C. 循環(huán)結構D. 數(shù)組結構滿分:2分8.已知char b5,*p=b; ,則正確的賦值語句是 A. b

3、=“abcd” ;B. *b=“abcd”;C. p=“abcd”;D. *p=“abcd”;滿分:2分9.下列錯誤的表達式是 A. -x+B. (-x)+C. x+yD. +x+y滿分:2分10.用數(shù)組名作為函數(shù)調用時的實參,則實際傳遞給形參的是 A. 數(shù)組的第一個元素值B. 數(shù)組中全部元素值C. 數(shù)組的首地址D. 數(shù)組的元素個數(shù)滿分:2分二、其他題(共10道試題,共50分。)1.讀程序寫出程序執(zhí)行結果#include void main() int k=1; switch(k) case 0: printf(A); break; case 1: printf(B); case 2: pri

4、ntf(I); case 3: printf(G); break; default: printf(E); 答:BIG滿分:5分 2. 讀程序寫出程序執(zhí)行結果#include void main() int x=12,y=0; if(x=0) if(x0) y=1; else y=-1; printf(“y=%dn”,y); 答:y=1滿分:5分 3. 讀程序寫出程序執(zhí)行結果#include #define S(a,b) (a)*(b) void main() int a=3 ,area; area=S(a,a+3) ; printf(area=%dn,area); 答:area=18滿分:5

5、分 4. 讀程序寫出程序執(zhí)行結果#include int stre(char *s) int num=0; while(*(s+num)!= 0)num+; return num;void main() char str=“students”,*p=str; printf(“%s,%dn”,p,stre(p); 答: students,8滿分:5分 5. 讀程序寫出程序執(zhí)行結果#include void main() int i,j,m=0; for(i=1;i=10;i+=3) for(j=3;j10;j+=4) m+; printf(“m=%dn”,m); 答:m=8滿分:5分 6. 讀程

6、序寫出程序執(zhí)行結果#include void main() int i=0,a=0;while( i20 ) for(;) if(i%10)= =0) break; else i- -;i+=11;a+=i; printf(%dn,a);答:32滿分:5分 7. 讀程序寫出程序執(zhí)行結果#include int a=100,b=200;void f( ) printf(“%d,%dn”,a,b); a=1;b=2; void main() int a=5,b=7 ; f( );printf(“%d,%dn”, a,b) ; 答:100,2005,7滿分:5分 8. 讀程序寫出程序執(zhí)行結果#inc

7、lude void main() int y=-1 ;do y+;while(y-); printf(%dn,y-); 答:-1滿分:5分 9. 讀程序寫出程序執(zhí)行結果#include int m=2; int fun(int x,int y) int m=3; return(x*y-m); void main() int a=7, b=5; printf(%dn, fun(a,b)/m); 答:16滿分:5分 10. 讀程序寫出程序執(zhí)行結果#include void main() int t, n=9;t=0;do t+=n; n-=2; while (n0);printf(%dn, t);

8、 答:25滿分:5分 三、簡答題(共3道試題,共30分。)1.編程:編寫函數(shù)change使輸入的字符串按反序存放,在主函數(shù)中輸入和輸出字符串。例如輸入是:abcdefg,則輸出為:gfedcba(備注:建議學員在做編程序題目時,事先在記事本或word文檔中編寫,然后拷貝至答題區(qū)域即可。) #include #includevoid chang(char ch) int i; int len =strlen(ch); i=0; char c; int j = len-1; while(ji) c=chi; chi = chj; chj =c; i+; j-; int main() char ch

9、81; gets(ch); printf(nbefore change:n); printf(%s,ch); chang(ch); printf(nafter change:n); printf(%s,ch); getchar(); return 0;滿分:10分 2.編程:寫一個判斷素數(shù)的函數(shù)。要求在主函數(shù)中輸入一個正整數(shù)以及打印函數(shù)調用后返回的相應的判斷信息。(備注:建議學員在做編程序題目時,事先在記事本或word文檔中編寫,然后拷貝至答題區(qū)域即可。) #include #include int is_prime(int m) int index; int max; if(m 2) ret

10、urn 0; max=(int)sqrt(m); for(index = 2; index = max; index+) if (0 = m % index) return 0; return 1;void main() int n,c; scanf(%d,&n); c=is_prime(n); if(c=1) printf(primen); else printf(not primen);滿分:10分 3.編程:對N個整數(shù)進行從大到小順序排列。(備注:建議學員在做編程序題目時,事先在記事本或word文檔中編寫,然后拷貝至答題區(qū)域即可。) #include#define N 5void main() int i,j,k,aN,t; printf(請輸入%d個整數(shù):,N);

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論