高等教育學(xué)校計(jì)算機(jī)等級(jí)考試_第1頁(yè)
高等教育學(xué)校計(jì)算機(jī)等級(jí)考試_第2頁(yè)
高等教育學(xué)校計(jì)算機(jī)等級(jí)考試_第3頁(yè)
高等教育學(xué)校計(jì)算機(jī)等級(jí)考試_第4頁(yè)
高等教育學(xué)校計(jì)算機(jī)等級(jí)考試_第5頁(yè)
已閱讀5頁(yè),還剩4頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、2010年上半年浙江省高等教育學(xué)校計(jì)算機(jī)等級(jí)考試二級(jí)C級(jí)程序設(shè)計(jì)試卷說明(1 )本試卷共7頁(yè),滿分100分;考試時(shí)間為90分鐘;(2)考生應(yīng)將所用試題答案填寫在答卷上;(3 )程序閱讀與填空全部是選擇題,請(qǐng)?jiān)诖鸢干系母餍☆}選項(xiàng)的對(duì)應(yīng)位置上填“V”(4)請(qǐng)?jiān)诖鹁砩咸顚憣W(xué)校名稱,準(zhǔn)考證號(hào)和姓名,并將你的準(zhǔn)考證號(hào)的后五位填寫在答案 第一頁(yè)右下角的指定位置內(nèi)。一、程序閱讀與填空(24小題,每小題3分,共72分)1閱讀下列程序說明和程序,在每小題提供的若干可選答案中。挑選一個(gè)正確答案。程序說明輸入一個(gè)整數(shù),求它的各位數(shù)字之和及位數(shù),例如, 17的個(gè)位數(shù)之和是8,位數(shù) 是2.運(yùn)行示例:Enter an i

2、nteqer : -153sum=8, count=3程序#in clude<stdio.h>main () int count = 0,i n,sun = 0;pin tf( "E nter an in teqer:");Scan f("%d", &in);if( (1) in = -in;dosum = sum +(2);;coun t+;while();prin tf("sum = %d,co unt =%dn",sum,co un t);供選擇的答案(1) A. i n = 0B.in > 0C. i

3、n ! =0D.in <0(2) A.in / 10C.in % 10(3) A.in =in % 10C.i n=i n /10 A. in %10 !=0C.!i nB.in mod 10D.inB.in /10D.in %10B.in !=0D.in / 10 !=02.閱讀下列程序說明和程序,在每小題提供的若干可選答案中。挑選一個(gè)正確答案.1.否則返回isprime (m 判斷 m與0。素?cái)?shù)就是只能被1和自身整除的程序說明 輸出50到70之間的所有素?cái)?shù),要求定義和調(diào)用函數(shù) 是否為素?cái)?shù),若m為素?cái)?shù)則返回 正整數(shù),1不是素?cái)?shù),2是數(shù)素。運(yùn)行示例:53 59 61 67 程序 #i n

4、clude<stdio.h> #in clude<math.h> mai n() int i ; int isprime(i nt m);for(i=50 ; i <= 70; i+) if()prin tf("%d",i);int isprime(i nt m) int i, k ;(6)k = (int )sqrt(double)m); for(i = 2;i <=k ;i+) if(m % i=0)(7);(8);供選擇的答案(5) A.isprime (m) !=0 C.isprime (m) =0(6) A.if (m!=1)

5、return 1;C.;(7) A.return 0B.isprime(i) D.isprime(i)B.if(m=1)!=0 =0 return 0;D.if(m=1) return 1;B.return 1D. returnB.returnD. return0i<=k個(gè)正確6個(gè)數(shù),要C. retur n i v=k(8) A., return 1C. return3閱讀下列程序說明和程序,在每小題提供的若干可選答案中,挑選 答案?!境绦蛘f明】輸入6個(gè)整數(shù),找出其中最小的數(shù),將它和最后一個(gè)數(shù)交換,然后輸出這 求定義和調(diào)用函數(shù) swap(x,y),該函數(shù)交換指針 x和y所指向單元的內(nèi)容。

6、運(yùn)行示例:Enter 6 in tegers: 6 1 8 2 10 97After swaped: 6 97 8 2 10 1【程序】void swap(i nt *x, int *y) int t;(9) ;mai n() int i,i ndex, a10;Prin tf"E nter 6 in tegers:" for(i = 0; i < 6; i+) scan f("%d, & ai);for (i =1; i < 6; i+)If(ai ndex > ai)(11) ;(12)prin tf("After swap

7、ed:"); for(i = 0;i < 6; i+) prin tf("%d",ai);prin tf("n");【供選擇的答案】(9) A. t = *x, *x = *y, *y = tB. t = x, x = y,y = tC. *t = *x, *x = *y, *y = *tD. &t = x, x = y ,y = &t(10) A. I ndex = 0B. I ndex = 5程序設(shè)計(jì)試卷第3頁(yè)(共7頁(yè))B. i = in dex D. in dex = i(11) A. ai ndex = aiC.

8、ai = ai ndex(12) A. sw ap (ain dex,a5)B. swap (*ai ndex,*a5)C. swap (a*i ndex,a*5)D. swap (&ai ndex,&a5)4閱讀下列程序并回答問題,在每小題提供的若干可選答案中,挑選一個(gè)正確答案。 【程序】#in cludevstadio . h>#defi ne T(c) ( ( (c) >= '0') && ( (c) <= 9) ? (c)'0' : -1)void f1 (char ch) switch (ch) cas

9、e 'O': printf ("0");case '1': printf ("1");case '2': printf ("2");break;case '3': printf ("3");default : printf ("9");printf ( "n");double f2 () return (double) (5/2);double f3 (int n) if(n = = 1) return 1. 0

10、;else return 1. 0 + 1 . 0 / f3 (n-1);mai n () printf ("%d %dn", T ( '7' ), T( 'a');f(1) ( '1');printf ("%. 1f n",f2 ();ptintf ("%. 3f n ",f3(4);【問題】(13) 程序運(yùn)行時(shí),第1行輸出(13)。A. 7 -1 B. -1 7 C. 7 a D. -1 -1程序設(shè)計(jì)試卷第4頁(yè)(共7頁(yè))(14) 程序運(yùn)行時(shí),第2行輸出(14)A 1239 B 12C

11、 1D 9(15) 程序運(yùn)行時(shí),第3行輸出(15)A 2.5 B 2C 2.0 D 3(16) 程序運(yùn)行時(shí),第4行輸出(16)A 1.000 B 2.000C1.500 D 1.6675閱讀下列程序并回答問題,在每小題提供的若干可選答案中,挑選一個(gè)正確的 答案?!境绦颉砍绦?#i nclude <stdio.h>main () int i ,j,t,a3 4 =1,2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12for (i = 0; i < 3 ; j+)for (j = 0 ; j <= i/2; j+ ) t = ai j, ai j = ai

12、 3-j, ai 3-j =t ;printf(” dn”,a 01);printf(” dn”,a 22);程序2#include <stdio.h>main () char str 10 =“ 27”;int i , number = 0 ;for (i = 0 ; str i != 0 '; i+ )if (str i >=0' && str i <=7')nu mber = nu mber * 8 + str i- 0';printf (” dn”,number);for (i = 0 ; str i ! = 0

13、' ;i+ )if (str i >=' 0' && str i <=5')nu mber = nu mber * 6 + str i- 0';printf (” dn”,number);【問題】(17) 程序1運(yùn)行時(shí),第1行輸出(17)A 3B 4C 1D 2(18) 程序1運(yùn)行時(shí),第2行輸出(18)D 9(19) D 16(20)D 2main () int i,j ;charch,*p1,*p2(four ,hello ”,” peak”,” apple ”);for (i = 0 ; i < 4; i+ )p1

14、=:p2 = si;ch =*(p1 +i );*s4=程序設(shè)計(jì)試卷第5頁(yè)(共7頁(yè))A 12B 11C 10(19) 程序2運(yùn)行時(shí),第1行輸出A 2B 27C 23(20) 程序2運(yùn)行時(shí),第2行輸出A 19B 140C 1476閱讀下列程序并回答問題,在每小題提供的若干可選答案中,挑選一個(gè)正確 答案?!境绦颉?in elude <stdio.h>while ( *p1 != 0 ' ) if ( *p1 != ch ) *p2 = *p1;p2+;p1+;*p2 = 0 ';for ( i = 0 ; i < 4 ; i+ ) printf(” sn【問題】(21) 程序運(yùn)行時(shí),第1行輸出 (21)A our B four C fur D fou(22) 程序運(yùn)行時(shí),第2行輸出 (22)A ello B hllo C heo D hell(23) 程序運(yùn)行時(shí),第3行輸出(23)A peak B eak C pek D pak(24) 程序運(yùn)行時(shí),第4行輸出(24)A pple B

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論