




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上2003 年秋浙江省高校非計(jì)算機(jī)專業(yè)學(xué)生計(jì)算機(jī)等級(jí)考試試卷 (二級(jí)C)試題一、計(jì)算機(jī)基礎(chǔ)題 ( 本題共 15 分 )(一)單選題 ( 每小題 1 分 , 共 10 分 )(1) 計(jì)算機(jī)網(wǎng)絡(luò)最突出的優(yōu)點(diǎn)是 (1) 。A 、運(yùn)算速度快 B 、精度高C 、共享硬件、軟件和數(shù)據(jù)資源 D 、內(nèi)存容量大(2) 在微型計(jì)算機(jī)的設(shè)備中 , 訪問速度最快的是 (2 )A 、軟盤 B 、硬盤 C 、內(nèi)存儲(chǔ)器 D、CD-ROM(3) 操作系統(tǒng)的主要功能是 (3)A 、對(duì)計(jì)算機(jī)系統(tǒng)的所有資源進(jìn)行控制與管理B 、實(shí)現(xiàn)多用戶及分布式處理C 、擴(kuò)充計(jì)算機(jī)的功能D 、對(duì)硬件資源進(jìn)行分配、控制、調(diào)度和
2、回收(4)Internet 與 WW 的關(guān)系是 (4 A 、都是因特網(wǎng) , 只是名稱不同 B 、 Internet 就是 WWC 、 Internet 與 WW 完全沒有關(guān)系 D 、附 W 是 Internet 上的一個(gè)應(yīng)用(5 )在 Windows 98 環(huán)境下 , 下面關(guān)于附件中應(yīng)用程序的說法,(5 )是不正確的。 A 、寫字板可以編輯文本文件B 、寫字板的缺省擴(kuò)展名為 .DOCC 、計(jì)算器中的計(jì)算結(jié)果 , 可以粘貼到文檔文件中D 、記事本中設(shè)置的顯示字體 , 將保存在文本文件中 , 當(dāng)使用 Word 讀入該文件時(shí),仍具有所設(shè)置的字體(6) 在 Word 編輯文本時(shí) , 將文檔中所有的 &
3、quot;memory" 都改成 " 存儲(chǔ)器 ", 最快捷的方法是采用 (6 ) 操作。A 、中英文轉(zhuǎn)換 B 、替換 C 、改寫 D、翻譯(7) 以下幾種關(guān)于消除計(jì)算機(jī)病毒的說法中 , 正確的是 。A、專門的殺毒軟件并非總是有效的B 、刪除所有帶毒文件能消除所有病毒C 、對(duì)感染上病毒的軟盤 , 格式化既能消除病毒 , 又能使數(shù)據(jù)不受破壞D 、耍一勞永逸地使計(jì)算機(jī)不感染病毒 , 最好的方法是裝上防病毒卡(8) 實(shí)現(xiàn)漢字字形表示的方法 , 一般可分為 (8 )兩大類。A 、點(diǎn)陣式與矢量式 B 、點(diǎn)陣式與網(wǎng)絡(luò)式C 、網(wǎng)絡(luò)式與矢量式 D 、矢量式與向量式(9) 十六進(jìn)制數(shù)
4、 lAE7OFH 與十六進(jìn)制數(shù) 2003H 的和是 (9 )。A 、 lAG70IH B 、 lBO712H C 、 lB0710H D 、無法計(jì)算(10 )在 Word 中 , 有關(guān) " 自動(dòng)圖文集 " 功能的敘述中 , 正確的是 (10 )。A 、可以自動(dòng)畫圖 B 、輸入文字 , 能自動(dòng)顯示對(duì)應(yīng)的圖C 、可以檢查錯(cuò)誤 , 并用圖表示 D 、可以自動(dòng)擴(kuò)展定義過的文字或圖(二)雙選題 ( 每小題 1 分 , 共 5 分)說明 : 從供選擇的答案中選兩個(gè)正確答案(ll) 下面有關(guān)轉(zhuǎn)寄郵件 (Forward) 的說法 , 正確的是 (11)A 、轉(zhuǎn)寄郵件的方法是在收件箱中選中要
5、轉(zhuǎn)寄的郵件 , 通過 " 轉(zhuǎn)發(fā) " 按鈕作進(jìn)一步操作 B 、用戶只能對(duì)原郵件進(jìn)行原封不動(dòng)地轉(zhuǎn)發(fā) C 、若轉(zhuǎn)寄時(shí) , 用戶工作在脫機(jī)狀態(tài) , 等到用戶聯(lián)機(jī)上網(wǎng)后 , 還要再重復(fù)轉(zhuǎn)寄一次才行D 、轉(zhuǎn)寄郵件 , 是用戶收到一封電子郵件后 , 再寄給其他成員(12) 以下關(guān)于 Windows 的菜單命令敘述中 , 正確的是 (12 )A 、命令名是灰色的 , 則表示該命令處于運(yùn)行中B 、命令后有 " ", 則表示該命令現(xiàn)在不可使用C 、命令后有 ".", 則表示選擇該命令后將有一個(gè)對(duì)話框出現(xiàn)D 、命令前有 " ", 則表示
6、該命令現(xiàn)在處于設(shè)定狀態(tài)(13) 在 Word 中己打開多個(gè)文檔 , 將當(dāng)前活動(dòng)文檔切換成其他文檔 , 可以A 、使用 " 文件 " 菜單 B 、使用任務(wù)欄C 、使用 " 視圖 " 菜單 D 、使用 " 窗口 " 菜單(14) 程序?qū)⒎謩e對(duì)源程序產(chǎn)生目標(biāo)程序 , 再通過連接程序 , 可以產(chǎn)生擴(kuò)展名為 .exe 的可執(zhí)行程序。A 、匯編 B 、編譯 C 、解釋 D 、編輯(15) 以下關(guān)于 Windows 的敘述中 , 正確的有 (15) 。A 、任何一個(gè)窗口都有標(biāo)題欄B 、文件刪除可以不放入回收站C 、屏幕保護(hù)的作用是為了用來保護(hù)用戶的
7、視力D、在同一磁盤中復(fù)制文件和文件夾可用鼠標(biāo)直接拖動(dòng)完成試題二、語言基礎(chǔ)題 ( 本題共 34 分 )(一) 判斷題 ( 每題 1 分 , 共 10 分 )說明 : 在以下提供的若干陳述中 , 逐一判斷其正確與否 , 選 A 表示正確 , 選 B 表示錯(cuò)誤。 (16) C 語言源程序文件通過了編譯、連接之后 , 生成一個(gè)后綴為 .EXE 的文件。 (17) 在 C 程序中 , 函數(shù)既可以嵌套定義 , 也可以嵌套調(diào)用。(18) 在 C 程序中 ,APH 和 aph 代表不同的變量。(19) 表達(dá)式 0195 是一個(gè)八進(jìn)制整數(shù)。(20) 表達(dá)式 3.14%2 不符合 C 語言語法。(21) 設(shè)變量定
8、義為 char cc="12n345", 則表達(dá)式 sizeof(cc) 的值是7 。 (22) 執(zhí)行 printf(“%d",M-A+a-m');, 輸出 0 。(23) 表達(dá)式 !x 等價(jià)于 x!=1 。(24) 表達(dá)式 (z=0,(x=2)|(z=1),z) 的值是 1。(25) 執(zhí)行printf("%x","12345"+1);, 輸出 12346 。(二)單選題 ( 每題 2 分 , 共 24 分 ) (26) 運(yùn)算符 (26) 的優(yōu)先級(jí)最高。 A 、 B 、 += C 、 ?: D、+(27) 若 a 是
9、整型變量 , 表達(dá)式 (aa) 等價(jià)于 (27) . A 、 a B 、 1 C 、 0 D、2(28) 下列程序段的輸出結(jié)果是 (28) #define MA(x,y)(x)*(y) printf("%d",MA(5,4+2)-7); A 、 30 B 、 23 C 、 15 D 、 1(29) 設(shè)有整型變量 a,b,c, 其中 a,b 的值分別為 10 與 20, 計(jì)算表達(dá)式 "c=(a%2=0)?a:b"后 ,c 的值為 (29) A 、 O B 、 5 C、10 D、20 (30) 下列程序的輸出結(jié)果是 (30) 。 #include stdi0
10、.h void main () int y;double d=3.4,x;x=(y=d/2.0)/2;printf("(%0.2f,%d)”,x,y); A 、 (0.00,1) B、(0.85,1.7) C、(0.50,1) D、以上都不對(duì)(31) 程序段 (31) 的功能是將變量 u 、S中的最大值賦給變量t 。 B 、 t=u; if(t )s)t=s; t=u; if(t > s) t=s; D 、 t=s;if(u ) t)t=u; t=s; if(u > t) t=u;(32)對(duì)于以下遞歸函數(shù)f,調(diào)用f(3)的返回值是 (32)int f( int n) if
11、 (n) return f(n-1)+n; else return n; A 、 10 B 、 6 C 、 3 D 、 0(33)下列程序段的輸出結(jié)果是 (33) 。 int k=1;switch(k)case 1:putchar(P);case 2:case 3: putchar(Q);break;case 4: putchar(R);default: putchar(S); A、P B、PQ C、PQR D、PQRS(34)下列程序段的輸出結(jié)果是 (34) 。void main() int k;for (k=1;k 5;k+ if(k%2) printf("#");el
12、se continue ; printf(“*”) ; A 、 #*#* B 、 *#*# C、# D、以上都不對(duì)(35) 設(shè)變量定義為 int a3=1,4,7,*p=&a2-2,則*p的值是 (35) 。 A 、 &a2-2 B 、 5 C、2 D、1(36) 若變量己正確定義 ,(36)不能使指針p成為空指針。 A 、 p='0' B 、 p=0 C、p=NULL D、p=EOF(37) 下列程序的輸出結(jié)果是 (37) #include stdi0.h int x;int p(int *y) +*y; return x-1;void main ()int
13、y ; y=p(&x); printf("(%d,%d)”,x,y);A、(-1,0) B、(1,-1) C、(1,0) D 、出錯(cuò)試題三、程序填空題 ( 每空 2 分 , 共 16 分)說明 : 閱讀下列程序說明和相應(yīng)程序 , 在每小題提供的若干可選答案中 , 挑選一個(gè)正確答案。程序 1 、【程序說明】輸出 11000 之間所有滿足各位數(shù)字的立方和等于它本身的數(shù)。 【程序】#include stdi0.h void main () int digit,k,m,s; for (k=1;k =1000;k+) (38) while (m!=0) digit=m%10;s=s+d
14、igit*digit*digit; (39);if (40) printf("%d",s);(38) A 、 s=0; B、m=k;s=0 C、 m=k; D 、 k=m;s=0;(39) A.m=m/10 B m=m%10 C.m=m D 、 m=k/lO(40) A.m!=s B.m=s C.k!=s D.k=s程序 2【程序說明】輸入 10 個(gè)整數(shù) , 將它們存入數(shù)組 a 中 , 再輸入一個(gè)數(shù) x, 然后在數(shù)組中查找 x, 如果找 到 , 輸出相應(yīng)的下標(biāo) ( 如有多個(gè)元素與 x 相等 , 只要輸出下標(biāo)值最小的那個(gè)元素的下標(biāo) ), 否則 , 輸出 "Not F
15、ound" 。【程序】#include stdi0.h void main () int k,sub,x;int a10;for (k=0;k 10;k+scanf("%d",ak);printf("Input x n");scanf("%d",&x);sub=-l;for (k=0;k 10;k+if(ak=x)(41)if (42) printf("Index is %d n",sub);else printf("Not Found n"); (41)A 、 sub=k;
16、B 、 break ; C 、 sub=k;break ; D 、 sub=k;break ;(42)A 、 sub !=-1 B 、 sub !=0 C 、 sub=-1 D 、 sub=0程序 3 、【程序說明】當(dāng)前目錄下存放著文本文件 from.txt, 將其中除數(shù)字以外的內(nèi)容顯示在屏幕上。【程序】#include stdi0.h #include stdlib.h void main ()FILE *fr;int ch;if(43)printf("Can not open file- ) form.txt"); exit (O); while (!feof(fr)
17、(44) if ( (45) ) putchar(ch);fclose(fr);(43)A、(fr=fopen("from.txt","w")=NULL B 、 (fr=fopen("from.txt","r")=NULL C 、 fr=fopen("from.txt","r")=NULLD 、 fr=fopen("from.txt","a")=NULL(44)A 、 ch=getchar(fr) B 、 ch=fgetc() C.ch
18、=fgetc(fr) D 、 ch=getchar()(45)A. ch>=0|ch<=9 B 、 ch '0'&&ch '9'C 、 ch ='0'&&ch ='9' D 、 ch '0'|ch '9'試題四、程序閱讀題 ( 每題 5 分 , 共 15 分說明 : 閱讀下列程序 , 將運(yùn)行時(shí)的輸出結(jié)果寫在答卷紙的相應(yīng)題號(hào)下。1 、程序 1#include stdio.h void main() int i,k,m;int a8=15,60,75,73,9
19、2,87,64,79,s10;for (k=0;k 10;k+ Sk=0;for (i=0;i 8;i+k=ai/10; sk+; m=sO;k=l; while (k 10 if (sk!=0) printf("%d#", sk);if(sk>m) m=sk;k+; printf("%d",m);2 、程序 2#include stdi0.h void main () int j,k;int a3=3,4,5;for (j=0;j 3;j+for (k=0;k 3;k+ printf("%d",a(j+k)%3); print
20、f("#");3 、程序 3#include stdio.h void main () int i=0,n; char S 10="298h01"n=0;for (i=0; Si !='0' i+)if( si < =9&& si> ='0' ) n=n*10+(si-0); else break;printf("%dn",n);試題五、程序設(shè)計(jì)題(每題10分,共20分)1、 輸入10個(gè)整數(shù),求它們的平均值,并輸出大于平均值的數(shù)據(jù)的個(gè)數(shù)。2、輸入兩個(gè)正整數(shù)m和n(m<n
21、),求從m到n之間(包括m和n)所有素?cái)?shù)的和,要求定義并調(diào)用函數(shù)isprime(x)來判斷x是否為素?cái)?shù)(素?cái)?shù)是除1以外只能被自身整除的自然數(shù))。 2005年春浙江省高校非計(jì)算機(jī)專業(yè)學(xué)生 計(jì)算機(jī)等級(jí)考試試卷 (二級(jí)C)試題一、判斷題(每小題1分,共10分)說明:在以下提供的若干個(gè)陳述中,逐一判斷其正確與否,選A表示正確,選B表示錯(cuò)誤。 (1)在C語言中,常量和變量都有數(shù)據(jù)類型。(2)C語言的運(yùn)算符只有單目運(yùn)算符和雙目運(yùn)算符兩種。(3)若變量己正確定義,表達(dá)式x+y=z符合C語言語法。(4)C編譯器可以找出C源程序中所有的語法錯(cuò)誤和邏輯錯(cuò)誤。(5)表達(dá)式3*5/2和表達(dá)式3/2*等價(jià)。(6)表達(dá)式
22、m=n+的求解順序是先計(jì)算m=n,再計(jì)算n=n+1。(7)變量名fahr和Fahr代表兩個(gè)不同的變量。(8)若表達(dá)式sizeof(unsigned)的值為2,則unsigned類型數(shù)據(jù)能表示的最大整數(shù)為 216-1。(9)break語句只能用于循環(huán)結(jié)構(gòu)中。(10)while語句先判斷循環(huán)條件,所以循環(huán)體有可能一次也不執(zhí)行。試題二、單選題(每小題2分,共20分)(11)執(zhí)行scanf(“%d%lf%d”,&money,&rate,&year), 輸入(11)后,money=1000, year=3, rate=0.025.A、1000 3 0.025 B、1000 0.0
23、25 3 C、1000,3,0.025 D、1000,0.025,3 (12)判斷變量ch是英文字母的表達(dá)式為(12)。 A、('a'<=ch<='z')|('A'<=ch<='z')B、(ch>='a' && ch<='z')&&(ch>='A' && ch<='Z')C、(ch>='a' && ch<='z')
24、| (ch>='A' && ch<='Z') D、('A'<=ch<='z')&&('A'<=ch<='z')(13)while(13)等價(jià)于while(!x)。 A、x=1 B、x=0 C、x!=0 D、x!=1(14)以下程序段輸出字符串str, 其中循環(huán)條件stri!= 0 還可以寫成(14)。 char str80; for(i=0;stri!='0' i+) putchar(stri); A、stri!=N
25、ULL B、i< 80 C、!(stri= '0' D、i<=80(15)設(shè)變量定義為:int n,*p;char ch,*q,*g;,則語句(15)是不正確的。 A、p=&n;g=q=&ch; B、p=&n;q=&ch; C、p=&n;g=&ch D、p=&n;q=&ch;g=p;(16)設(shè)變量定義如下,則對(duì)其中的結(jié)構(gòu)分量num正確的引用是(16)。 struct student int num; Char name20; float scire; stud10;A、stud1.num = 10; B
26、、student.stud.num = 10; C、struct.stud.num = 10; D、struct student.num = 10; (17)對(duì)于以下遞歸函數(shù)f,調(diào)用函數(shù)f(2, 1 2 3)的輸出結(jié)果是(17)。 void f(int n,char a,char b,char c) if(n=1) printf("%c->%c#",a,b); else f(n-1,a,c,b); printf("%c->%c#",a,b); f(n-1,c,b,a); A、1->2#1->3#3->2# B、3->2
27、#1->2#1->3#C、'1'->'3'#'3'->'2'#'1'->'2'# C、1->3#1->2#3->2#(18)下列程序段的輸出結(jié)果是(18)。 int t,a3 = 10,5,1; int *p; for(p =a; p<a+3; p+) t =t + *p; printf(“%d” ,t); A、15 B、16 C、10 D、不確定(19)設(shè)變量定義為: int *p3,a3;,(19)是正確的賦值。 A、p =&a9 B
28、、*p = *a C、p0 = a D、*p = a(20)對(duì)于以下的變量定義,語句(20)在語法和語義上都是正確的。 struct node float x,y; char s10; point = 1,2, “abc”,*p; A、*p = point; B、p = point; C、point = p; D、p->x = point.y;試題三、程序填空題(每空2分,共20分)說明:閱讀下列程序說明和相應(yīng)程序,在每小題提供的若干可選答案中,挑選一個(gè)正確答案。 1.程序1、程序說明 根據(jù)下式計(jì)算s 的值,要求精確到最后一項(xiàng)的絕對(duì)值小于106 。 s = 1-1/3+1/5-1/7+.
29、程序 #include <stdio.h> #include <math.h> void main() int flag = 1, t = 1; (21) while( (22) ) item = flag * 1.0 / t ; s = s + item ; (23) ; t =t+2; printf ( “s = %fn” ,s); (21) A、double item = 2 , s = 0; B、double item = 0 , s = 0; C、double item = 1 , s = 1; D、double item = 3 , s = 1;(22) A
30、、item<1E-6 B、item>=1e-6; C、fabs(item)<1E-6 D、fabs(item)>=1E-6(23) A、flag = -1 B、s = -s C、flag = -flag; D、t = -t2、程序2 程序說明驗(yàn)證哥哥德巴赫猜想:任何一個(gè)大于6的偶數(shù)均可表示為兩個(gè)素?cái)?shù)之和。例如6=3+3,8=3+5,18=7+11。將6100之間的每個(gè)偶數(shù)都表示成兩個(gè)素?cái)?shù)之和。函數(shù)prime(m)用于判斷m是否為素?cái)?shù)。素?cái)?shù)就是只能被1和自身整除的正整數(shù),1不是素?cái)?shù),2是素?cái)?shù)。 程序 #include "stdio.h" #includ
31、e "math.h" void main() int i, k; int prime(int m); for (i=6;i<=100;i=i+2) for(k=3;k=<50;k+) if ( 24 ) printf ("%d = %d+%dn", i, k, i-k); break; int prime(int m) int k, n; if(m = = 1) return 0; n = (int)sqrt (m); for (k = 2; k <= n ;k+) (25) ; (26) ; (24) A、prime(i) B、pri
32、me(i) && prime(k) C、prime(k) && prime(i-k) D、prime(k) (25) A、if (m%k!=0) return 0 B、if(m%k=0) return 0 C、if(m%k=0) return 1 D、if(m%k !=0) return 1 (26) A、return 0 ; B、return 1; C、else return 0; D、else return 1; 程序3 程序說明 輸入一個(gè)字符串(少于80個(gè)字符),濾去所有的非八進(jìn)制字符后,組成一個(gè)新符串(八進(jìn)制形式),然后將其轉(zhuǎn)化為十進(jìn)制整數(shù)后輸入。函數(shù)s
33、toi(str)將八進(jìn)制形式的字符串str 轉(zhuǎn)換為十進(jìn)制整數(shù),例如,stoi(“12”)的值為10(八進(jìn)制12對(duì)應(yīng)十進(jìn)制10)。程序 #include<stdio.h> void main() int i,k; char s10; int stoi(char *str); gets(s); for( i=k=0;si!=0;i+) if(si<=7&&si>=0) (27) (28) printf(“digit=%dn”, (29) ) int stoi(char*str) int i,n=0; for(i=0;stri!=0;i+) (30) retu
34、rn n; (27)A、sI=sk;i+ B、sk=si C、sk=si,k+ D、si=sk (28)A、si! =0 B、sk! = 0C、si =0 D、sk = 0 (29) A、stoi(s) B、s C、stoi(si) D、n (30) A、n = n * 8 + (stri0) B、n = n * 10 + (stri0) C、n = n * 8 + stri D、n = n * 10 + stri試題四、程序閱讀題(每小題5分,共20分)說明:閱讀下列程序,將運(yùn)行時(shí)的輸出結(jié)果寫在答卷紙的相應(yīng)題號(hào)下。 1. 程序1 #include <stdio.h> void m
35、ain () int x = 10023 do printf (“%d#”, x%10); x = x / 10; while (x!= 0); 2. 程序2 #inclde <stdio.h> void main () int i,x=1, y=1; for(i=1;i<=5; i+) x = x + y; y+; printf (“%d#”,x); 3. 程序3 #include <stdio.h> void main() int i,x = 1 , y = 1 ; void f (int m, int n, int * px, int *py); f(200
36、4, 70, &x, &y), printf ("%d # %d#", x, y); f(2005, 98, &x, &y); printf ("%d#%d#", x, y); void f (int m, int n, int *px, int *py) int k, flag; int tab 213 = 0, 31, 28, 31, 30, 31, 30, 31, 31,30, 31, 30, 31, 0, 31, 29, 31, 30, 31, 30, 31, 31,30, 31, 30, 31 ; flag=m%
37、4=0 && m%100!=0|m%400=0; for ( k = 1; n > tabflagk; k+) n = n - tabflagk; *px =k; *py = n; 4. 程序4 /* 假設(shè)讀寫文件的操作能正常完成 */ #include <stdio.h> #include <stdio.h> void main() char ch, *s = "ACEDB" int x; FILE *in; if (in = fopen("file.txt","w" )!=NULL)
38、while(*s!='0') fputc(*s+, in); fclose(in); if (in=fopen("file.txt","r")!=NULL) while(ch=fgetc(in)!=EOF) switch(ch) case 'A': x = 95; break; case 'B': x = 85; break; case 'C': x = 75; break; case 'D': x = 60; break; default: x = 0; break; pr
39、intf ("%d#", x ); fclose (in); getch();試題五、程序設(shè)計(jì)題(每小題各10分,共30分)1.輸入法x ,計(jì)算并輸出下列分段函數(shù) f(x) 的值。可以調(diào)用數(shù)學(xué)庫函數(shù):平方根函數(shù)sqrt(),絕對(duì)值函數(shù)fabs() 和冪函數(shù)pow()。 f(x)=|x| x<0 xx<2 (x+2)3 2x<4 2x+5 x42.輸出一張攝氏一華氏溫度轉(zhuǎn)換表,攝氏溫度的取值區(qū)間是-1000 C,1500C ,溫度間隔50C。要求定義和調(diào)用函數(shù) ctof(c),將攝氏溫度C轉(zhuǎn)換成華氏溫度F,計(jì)算公式: F = 32 + C* 9/5。3.輸入
40、一個(gè)正整數(shù)不勝n (1 n 6),再輸入一個(gè)n 行n列的矩陣,找出該矩陣中絕對(duì)值最大的元素以及它的行下標(biāo)和列下標(biāo)。2006年秋浙江省高等學(xué)校計(jì)算機(jī)等級(jí)考試試卷(二級(jí)C)試題1(每小題3分,共12分)閱讀下列程序說明和程序,在每小題提供的若干可選答案中,挑選一個(gè)正確答案。【程序說明】輸入一行字符,統(tǒng)計(jì)并輸出其中英文字母、數(shù)字和其他字符的個(gè)數(shù)。運(yùn)行示例:Enter characters: f(x,y)=3x+5y-10letter=5, digit=4, other=6【程序】#include <stdio.h>void main( ) int digit, i, letter, ot
41、her; (1) ch;digit = letter = other = 0;printf("Enter characters: ");while(2)!= 'n')if(3) letter +; (4) (ch >= '0' && ch <= '9')digit+;elseother+;printf("letter=%d, digit=%d, other=%dn", letter, digit, other);【供選擇的答案】(1) A、* B、float C、double D
42、、char(2) A、(ch = getchar() B、ch = getchar() C、getchar(ch) D、putchar(ch)(3) A、(ch >= 'a' && ch <= 'z') && (ch >= 'A' && ch <= 'Z') B、(ch >= 'a' && ch <= 'z') | (ch >= 'A' && ch <= &
43、#39;Z')C、ch >= 'a' && ch <= 'Z' D、ch >= 'A' && ch <= 'z' (4) A、if B、else C、else if D、if else試題2(每小題3分,共12分)閱讀下列程序說明和程序,在每小題提供的若干可選答案中,挑選一個(gè)正確答案。【程序說明】輸入一個(gè)整數(shù),將它逆序輸出。要求定義并調(diào)用函數(shù)reverse(long number),它的功能是返回number的逆序數(shù)。例如reverse(12345)的返回值是5432
44、1。運(yùn)行示例:Enter an integer: -123After reversed: -321【程序】#include <stdio.h>void main( )long in;long reverse(long number); printf("Enter an integer:");scanf("%ld", &in);printf("After reversed:%ldn", (5);long reverse(long number) int flag;(6);flag = number < 0 ?
45、-1 : 1;if(7)number = - number;while(number != 0)res = (8);number /= 10;return flag*res;【供選擇的答案】(5) A、reverse( ) B、in C、reverse(in) D、reverse(6) A、res = 0 B、long res C、long res = 0 D、res(7) A、number > 0 B、number < 0 C、number != 0 D、number = 0(8) A、number%10 B、res*10 + number%10 C、number/10 D、re
46、s*10 + number/10試題3(每小題3分,共12分)閱讀下列程序說明和程序,在每小題提供的若干可選答案中,挑選一個(gè)正確答案。【程序說明】輸入一個(gè)3 行2 列的矩陣,分別輸出各行元素之和.運(yùn)行示例:Enter an array:631-83 12sum of row 0 is 9sum of row 1 is -7sum of row 2 is 15【程序】#include <stdio.h>void main( )int j, k, sum = 0;int a32;printf("Enter an array:n");for(j = 0; j <
47、 3; j+)for(k = 0; k < 2; k+)scanf("%d", (9);for(j = 0; j < 3; j+)(10)for(k = 0; k < 2; k+)sum = (11);printf("sum of row %d is %dn", (12), sum);【供選擇的答案】(9) A、ajk B、akj C、&ajk D、&akj(10) A、; B、sum = -1; C、sum = 1; D、sum = 0;(11) A、sum + ajk B、sum + ajj C、sum + akk
48、D、0(12) A、k B、j C、0 D、1試題4(每小題3分,共12分)閱讀下列程序并回答問題,在每小題提供的若干可選答案中,挑選一個(gè)正確答案。【程序】#include <stdio.h>void main( )int k;for(k = 5; k > 0; k-) if(k=3)continue;/* 第6行 */printf("%d ", k); (13) 程序的輸出是 (13)。A、5 4 3 2 1 B、5 4 2 1 C、5 4 D、3(14) 將第6行中的continue改為break后,程序的輸出是(14) 。A、5 4 3 2 1 B、
49、5 4 2 1 C、5 4 D、3 (15) 將第6行中的continue刪除(保留分號(hào))后,程序的輸出是 (15)。A、5 4 3 2 1 B、5 4 2 1 C、5 4 D、3 (16) 將第6行全部刪除后,程序的輸出是 (16)。A、5 4 3 2 1 B、5 4 2 1 C、5 4 D、3試題5(每小題3分,共12分)閱讀下列程序并回答問題,在每小題提供的若干可選答案中,挑選一個(gè)正確答案。【程序】# include <stdio.h>void main()char c, s80= "Happy New Year"int i;void f(char *s, char c);c = getchar();f(s, c);puts(s);void f(char *s, char c)int k = 0, j = 0;while(sk != '0')if(sk != c)sj = sk;j+; k+; sj = '0'(17) 程序運(yùn)行時(shí),輸入字母a,輸出 (17)。A、Happy New Year B、Hppy New Yer C、Hay New Year D、Happy Nw Yar(18) 程序運(yùn)行時(shí),輸入字母e,輸出 (18)。A、Happy New Year B、
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 太原市財(cái)貿(mào)學(xué)校招聘真題
- 中國移動(dòng)廣西公司筆試真題2024
- 2024年濰坊市益都中心醫(yī)院招聘考試真題
- 2024年湖南株洲消防招聘筆試真題
- 2024年成都市溫江區(qū)教育局所屬學(xué)校招聘教師考試真題
- 高二升高三數(shù)學(xué)暑假作業(yè)12 空間向量與立體幾何(含空間距離與空間角)(解析版)
- 神經(jīng)炎癥精準(zhǔn)干預(yù)-洞察及研究
- 2025屆湖北省宜昌市名校七年級(jí)英語第二學(xué)期期末達(dá)標(biāo)檢測模擬試題含答案
- 2025屆湖南省周南石燕湖中學(xué)七下英語期末考試模擬試題含答案
- 2025屆四川省遂寧市七下英語期末檢測試題含答案
- 【課件】新高三啟動(dòng)主題班會(huì):啟航高三逐夢未來
- 長鑫存儲(chǔ)在線試題及答案
- 小學(xué)勞動(dòng)教育校本課程開發(fā)實(shí)踐與研究
- 森林草原防火 無人機(jī)巡查技術(shù)規(guī)范 編制說明
- 2025-2030中國發(fā)泡聚苯乙烯泡沫行業(yè)市場現(xiàn)狀供需分析及投資評(píng)估規(guī)劃分析研究報(bào)告
- 不寐的中醫(yī)護(hù)理常規(guī)
- 《能源的科普講解》課件
- 天一大聯(lián)考·天一小高考2024-2025學(xué)年(下)高三第四次考試政治試題及答案
- 2025年安慶桐城經(jīng)開區(qū)建設(shè)投資集團(tuán)有限公司招聘12人筆試參考題庫附帶答案詳解
- 2025-2030中國藥食同源行業(yè)市場運(yùn)行分析及市場前景預(yù)測研究報(bào)告
- 2024年杭州地鐵科技有限公司招聘筆試真題
評(píng)論
0/150
提交評(píng)論