C語言程序設(shè)計考試卷帶答案_第1頁
C語言程序設(shè)計考試卷帶答案_第2頁
C語言程序設(shè)計考試卷帶答案_第3頁
C語言程序設(shè)計考試卷帶答案_第4頁
免費預覽已結(jié)束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

1、PAGE PAGE 第 頁 共 4頁C語言程序設(shè)計考試卷(A )卷 考試課程C語言程序設(shè)計考試日期2022 年6月 日成績課 程 號上課時間任課教師姓名考生姓名學號(8位)年級專業(yè)說明: 請將全部答案都書寫在最后頁答題紙上,否則答題無效。試題一、判斷題,正確打鉤,錯誤打叉 (共10分)定義一個數(shù)組后,其每個元素的類型是相同的。在循環(huán)體中可以再嵌套循環(huán)。用C語言編寫的源程序須經(jīng)過編譯連接后,生成擴展名為.exe的可執(zhí)行文件,才能運行。如果變量p是一個指針變量,則它只能存儲地址。在函數(shù)體內(nèi)定義的變量稱全局變量,可以被程序中的所有函數(shù)引用。一維數(shù)組的數(shù)組名是一個地址常量,表示第一個元素的地址。在sc

2、anf函數(shù)中的格式符%d可以能用于輸入實型數(shù)據(jù)。任何變量在定義時,必須要定義其類型。在函數(shù)定義時,必須有參數(shù)和返回值。10.表達式3/2*5.2與表達式5.2*3/2等價,即兩個表達式的值相等。試題二、單選題,根據(jù)題目從A、B、C、D中選擇一個正確的選項(共10分)1.下面哪一個不是正確的用戶標識符。( ) A、 X_2B、x_2C、2_xD、_2x2. 若有數(shù)組定義語句“int a45;”,則對a中數(shù)組元素的正確引用是( )。Aa41Ba2,1Ca45Da41553. 有定義int a=9;,語句“a+=a =a+a;”執(zhí)行后,變量的值是( )。A18B9C18D94. a、b是整型變量,執(zhí)

3、行語句“scanf(a=%d,b=%d,&a,&b);”,使a和b的值分別為1和2,正確的輸入是( )。A1 2B1,2Ca=1,b=2Da=1 b=2 5. C語言中的基本數(shù)據(jù)類型包括( )。A整型、實型、邏輯型B整型、實型、字符型C整型、邏輯型、字符型D整型、實型、邏輯型、字符型6. 與語句while(!s )中的條件等價的是( )。As=0Bs!=0Cs=1Ds=07. 若有“float a=1.5,b=3.5,*pa=&a;*pa*=3;pa=&b;”,則正確的是( )。Apa的值是1.5B*pa的值是4.5C*pa的值是3.5Dpa的值是3.58. 若有以下定義語句:struct s

4、tudent int num; char name9; stu2=1, zhangsan,2, lisi;則以下能輸出字符串“l(fā)isi”的語句是( )。Aprintf(%s,);Bprintf(%s,&);Cprintf(%s,0);Dprintf(%s,&0);9如果在函數(shù)中定義一個變量,有關(guān)該變量作用域正確的是( )。A只在該函數(shù)中有效B在該文件中有效C在本程序中有效D為非法變量10假設(shè)變量x、k都已定義,下列語句片段中,無語法錯誤的是( )。A、switch(x) case x30: putchar(E); B、sw

5、itch(x) case 3+2: a=A; defualt: a=E; case 1*3: a=B; C、switch(x) case 1+a: k=x-2; case 5*a: k=x+3; default: k=0; D、switch(x) case 3.5: k=0.5*x; case 7.8: k=8*x; default: k=0; 試題三、程序閱讀,寫出運行結(jié)果(每小題4分,共20分)1. void main ( ) int num = 0 ;while ( num =2 ) num +; printf ( ” %d n ” , num ) ; 2. #includevoid m

6、ain()int *p, *q, k =10, j=6; p=&k; q = &j ; if (*p*q) printf(%dn,*p); else printf(%dn,*q); 3.main ( ) int x 4 = 2,4,6,8 , * p ;p = x ;printf ( ” % d ” , *p);printf ( ” % 3d ” , *(x+2) ) ; 4main( ) int s,j,k; s=0; for(j=1;j5;j+) k=j%3; if(k=0) continue; s+=k; printf(“s=%dn”,s);5 fun( int a ) int i=0;

7、 while(ai=10)printf(“%2d”,ai);i+; main( ) int a =2,6,10,9,11,7; fun(a); 試題四、程序填空題,按程序功能在每小題提供的A、B、C、D可選答案中,挑選一個正確答案。(每小題2分,共24分)。1. 閱讀下列程序說明和程序,在每小題提供的若干可選答案中,挑選一個正確答案?!境绦蛘f明】通過函數(shù)SunFun(10)求f(x)的累加和: f(0)+f(1)+ f(2)+f(10),其中f(x)x31。void main()printf(The sum=%dn,SunFun(10);int SunFun(int n)int x,(1);f

8、or(x=0;x=n;x+) (2);(3);int f( int x) return (4);【供選擇的答案】 (1) A、s=0; B、s; C、s=1; D、s=x;(2) A、s+=f(x); B、s+=f;C、s+=f(x*x*x); D、s+=f(x)+1; (3) A、return f; B、return s; C、return f(x); D、s+=f(x); (4) A、x*x*x+1 B、x31C、x D、f(x)2. 閱讀下列程序說明和程序,在每小題提供的若干可選答案中,挑選一個正確答案?!境绦蛘f明】函數(shù)inver ( char str )的功能是使輸入的一個字符串按反序

9、存放。 # include inver ( char str ) char t ; int i , j , len ; len = (1) for ( i = 0 , (2) ; i j; i+ , j- ) t = stri ; (3) str j = t;main ( ) char str20 ;scanf( %s,str ) ; (4) printf ( 轉(zhuǎn)換后字符串是:%sn , str ) ; 【供選擇的答案】(1) A、strlen ( str ) ; B、strlen ( str ); C、str( str ); D、str ( str )(2) A、j = len B、j =

10、len-1C、j = len+1 D、j =0 (3) A、strj= stri; B、stri=t; C、stri= strj; D、t= strj;(4) A、inver (str0); B、inver (*st);C、inver (stri) D、inver (str);3.閱讀下列程序說明和程序,在每小題提供的若干可選答案中,挑選一個正確答案。【程序說明】同時計算打印 10到 100之間( 含10和100 )的偶數(shù)(sa)及奇數(shù)(sb)之和。void main( ) int i;long sa = 0 ,sb = 0 ; for ( i = 10; i = 100; (1) ) sa

11、+ = (2) ; sb + = (3) ; printf ( “ sum a=%ld , sum b=%ld n ”, sa , (4) ) ; 【供選擇的答案】(1) A、 i+ B、i=i+2 C、 i=i+3 D、i=i+4(2) A、i B、i-1 C、i+1 D、i-2 (3) A、i B、i-1 C、i+1 D、i-2(4) A、sb B、sb-100C、sb-101 D、sb-102試題五、程序閱讀,回答列在程序后面的問題(每小題2分,共6分)閱讀下列程序并回答問題?!境绦颉?include #define MAX 9void main( ) int aMAX,c,i; for

12、(i=0;iMAX;i+) scanf(%d,&ai); for(i=0;iMAX;i+) c=ai; ai=aMAX-i-1; /第9行 aMAX-i-1=c; /第10行 for(i=0;iMAX;i+) printf(%d ,ai); 上述程序執(zhí)行時,如輸入1 2 3 4 5 6 7 8 9時,回答下列問題:(1)程序運行后的輸出結(jié)果為 (1) 。(2)將第二個for循環(huán)中的iMAX改為iMAX/2后,輸出結(jié)果為 (2) 。(3)按(2)修改后再將標記以第9行和第10行的兩個語句對調(diào)后,輸出結(jié)果為 (3) 。試題六、編程序 (每題10分,共30分)1.輸入某班級20個學生某課程的考試成績

13、,要求輸出最高分、最低分和平均分。2.編程實現(xiàn)下面的功能:輸出1500 中能被3 除余2 的數(shù)。3. 編寫程序,輸入n,求下列級數(shù)和,其中n!用函數(shù)實現(xiàn)。座位號:C語言程序設(shè)計答答案 2022.6考試課程 C語言程序設(shè)計 考試日期 2022年6月 成 績 任課教師姓名 上課時間 姓名 學號(8位) 年級 專業(yè) 注意:1.請在上課時間欄注明星期幾。2. 若答案書寫不下,請寫在答題紙反面并注明題號。 試題一、判斷題,正確打鉤,錯誤打叉 ) 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 試題二、單選題,根據(jù)題目從A、B、C、D中選擇一個正確的選項 1. 2. 3. 4. 5. 6.

14、7. 8. 9. 10. 試題三、程序閱讀,寫出運行結(jié)果 1 2. 3. 4. 5. 試題四、程序填空題,按程序功能在每小題提供的A、B、C、D可選答案中,挑選一個正確答案。 1 2.3. 試題五、程序閱讀,回答列在程序后面的問題。 (1) (2) (3) 試題六、編程序1座位號:C語言程序設(shè)計答題紙(A) 2022.6考試課程 C語言程序設(shè)計 考試日期 2022年6月 成 績 任課教師姓名 上課時間 姓名 學號(8位) 年級 專業(yè) 注意:1.請在上課時間欄注明星期幾。2. 若答案書寫不下,請寫在答題紙反面并注明題號。 試題一、判斷題,正確打鉤,錯誤打叉(共10分) 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 試題二、單選題,根據(jù)題目從A、B、C、D中選擇一個正確的選項(共10分)1. C 2. D 3. C 4. C 5. B 6. A 7. C 8. C 9. A 10. B 試題三、程序閱讀,寫出運行結(jié)果(每小題4分,共20分) 112 2. 10 3. 2 6 4. s=4 5. 2

溫馨提示

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

評論

0/150

提交評論