二級C試題及答案_第1頁
二級C試題及答案_第2頁
二級C試題及答案_第3頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、(9 )有兩個關(guān)系R, S如下:(5)軟件按功能可以分為:應(yīng)用軟 件、系統(tǒng)軟件和支撐軟件(或工具軟 件)。下面屬于應(yīng)用軟件的是A)編譯程序B)操作系統(tǒng)71'1bo 1eu - . i2009年3月計算機等級考試二級 C真題一、選擇題(1)下列敘述中正確的是A)棧是“先進先出”的線性表B)隊列是“先進后出”的線性表C)循環(huán)隊列是非線性結(jié)構(gòu)D)有序線性表既可以采用順序存儲結(jié) 構(gòu),也可以采用鏈式存儲結(jié)構(gòu)(2)支持子程序調(diào)用的數(shù)據(jù)結(jié)構(gòu)是A)棧B)樹C)隊列D)二叉樹(3)某二叉樹有5個度為z的結(jié)點, 則該二叉樹中的葉子結(jié)點數(shù)是A)10B)8C)6D)4(4)下列排序方法中,最壞情況下比 較次數(shù)

2、最少的是A)冒泡排序B)簡單選擇排序C)直接插入排序D)堆排序C)教務(wù)管理系統(tǒng)D)匯編程序(6)下面敘述中錯誤的是A)軟件測試的目的是發(fā)現(xiàn)錯誤并改正 錯誤B)對被調(diào)試的程序進行“錯誤定位” 是程序調(diào)試的必要步驟C)程序調(diào)試通常也稱為 DebugD)軟件測試應(yīng)嚴格執(zhí)行測試計劃,排 除測試的隨意性(7)耦合性和內(nèi)聚性是對模塊獨立性 度量的兩個標準。下列敘述中正確的 是A)提高耦合性降低內(nèi)聚性有利于提高 模塊的獨立性B)降低耦合性提高內(nèi)聚性有利于提高 模塊的獨立性C)耦合性是指一個模塊內(nèi)部各個元素 間彼此結(jié)合的緊密程度D)內(nèi)聚性是指模塊間互相連接的緊密 程度(8)數(shù)據(jù)庫應(yīng)用系統(tǒng)中的核心問題是A)數(shù)據(jù)

3、庫設(shè)計B)數(shù)據(jù)庫系統(tǒng)設(shè)計C)數(shù)據(jù)庫維護D)數(shù)據(jù)庫管理員培訓由關(guān)系R通過運算得到關(guān)系S,則所吏用的運算為A)選擇B)投影C)插入D)連接C) x*= (1+x)D) 2*x, x+=2(15 ) 程序段: int x=12 : double y=3.141593; printf ("d%8. 6f ”, x, y);的輸出結(jié)果是(10) 將 E-R 圖轉(zhuǎn)換為關(guān)系模式時, 實體和聯(lián)系都可以表示為A) 屬性B) 鍵C) 關(guān)系D) 域(11) 以下選項中合法的標識符是A) 1_1B) 1-1C) _11D) 1 一 _(12) 若函數(shù)中有定于語句: int k ; ,則A) 系統(tǒng)將自動給 K

4、 賦初值 0B) 這時 k 中的值無定義C) 系統(tǒng)將自動給 k 賦初值 -1D) 這時 k 中無任何值(13) 以下選項中,能用作數(shù)據(jù)常量 的是A) 0115B) 0118C) 1. 5el. 5D) 115L(14) 設(shè)有定義: int x=2;, 以下表 達 式中,值不為 6 的是A) x*=x+lB) x+, 2*xA) 123. 141593B) 12 3.141593C) 12, 3. 141593D) 123.1415930(16 ) 若有定義語句: double x, y, *px, *pY; 執(zhí)行了 px=&x; py=&y; 之 后,正確的輸入語句是A)sca

5、nfx, y) ;B)scanf&x,&y) ;C)scanfpx, py) ;D)scanf”, x, y) ;(17) 以下是 if 語句的基本形式:if (表達式 ) 語句 其中“表達式”A) 必須是邏輯表達式B) 必須是關(guān)系表達式C) 必須是邏輯表達式或關(guān)系表達式D) 可以是任意合法的表達式(18) 有以下程序甘 include <stdio. h>main () int x;scanf &x) ;if (x<=3) ; elseif (x! = 10) printf( un”程序運行時,輸入的值在哪個范圍才 會有輸出結(jié)果A)不等于 10 的整

6、數(shù)B)大于3且不等10 的整數(shù)C)大于3或等于10 的整數(shù)D)小于3 的整數(shù)(19) 有以下程序Ai nclude vstdio. h> main ()( int a=l, b=2, c=3, d=0;if (a=l&&b+=2)if (b!=2|c-!=3)printf ("%d, %d, %dn", a, b,c) ;else printf ("%d, %d, %dn", a, b,c) ;else printf ("%d, %d, %dn", a, b,c) ; 程序運行后的輸出結(jié)果是A) 1,2,3B)

7、1, 3,2C) 1, 3,3D) 3, 2, 1(20) 以下程序段中的變量已正確定 義for ( i=0; i<4; i+, i+)for ( k=l; k<3; k+); printf(“*”);程序段的輸出結(jié)果是A)*B)*C)*D)*ttiinclude <stdio. h>main () char *s= ( "ABC" ;do printf ("%d"; *s%10) ; s+while (*s);注意:字母 A 的 ASCII 碼值為 65。程 序 運行后的輸出結(jié)果是A) 5670B) 656667C) 567D)

8、 ABC(22) 設(shè)變量己正確定義,以下不能 統(tǒng)計出一行中輸入字符個數(shù) ( 不包含 回 車符) 的程序段是A) n=0; while (ch=getchar () !='n ) n+;B) n=0; while (getchar 0 !='n') n+;Ofor( n=0;getchar0 !='n'n+); D )n=0; for ( ch=getchar (); ch!='n ;n+) ;(23) 有以下程序Ainclude <stdio.h>main ()( int al, a2; char cl, c2;scanf ( &qu

9、ot; %d%c%d%c ",&al, &cl, &a2, &c2);printf ( " %d, %c, %d, %c ", al,cl, a2, c2);若想通過鍵盤輸入,使得 al 的值為 12, a2 的值為 34, cl 的值為字符 a, c2 的 值為字符 b, 程序輸出的結(jié)果是: 12, a,(21) 有以下程序34, b 則正確的輸入格式是 (以下代表空格,CR>代表回車)A) 12a34b<CR>B) 12a34b<CR>C) 12, a, 34, b<CR>D) 12a3

10、4b CR>注意:字母 a 的 ASCII 碼值為 97, 程 序 運行后的輸出結(jié)果是A) dB) goC) godD) good(24) 有以下程序 ttinclude <stdio. h> int f (int x, int y)return (y-x) *x) ; ) main ()int a=3, b=4, c=5, d; d=f (f (a, b), f (a, c)n”, d) ; 程序運行后的輸出結(jié)果是A) 10B) 9C) 8D) 7(25) 有以下程序#include <stdio. h>void fun (char *s)(while (*s)

11、if (*s%2=0) printf (" c",*s) ;s+;main ()char a= ("good" ;fun (a) ; printf ("n")(26) 有以下程序ttinclude <stdio. h>void fun (int *a, int *b)int *c;c=a;a=b;b=c;main ()int x=3, y=5, *p=&x, *q=&y;fun (p, q) ; printf ("%d, %d,",*p, *q) :fun (&x, &y

12、) ; printfn”;*p, *q);程序運行后的輸出結(jié)果是A)3, 5,5,3B)3, 5,3, 5C) 5, 3,3, 5D) 5, 3,5,3(27) 有以下程序ttinclude <stdio. h>void f(int *p, int *q) ; main ()int m=l, n=2, *r=&m;f (r, &n) ; pri ntf ("%d, %dm, n) ;void f (int *p,int *q) p=p+l: *q=*q+l; 程序運行后的輸出結(jié)果是A) 1,3B) 2,3C) 1,4D) 1, 2(31)有以下程序#in

13、clude <stdio. h>(28)以卜函數(shù)按每行8個輸出數(shù)組main ()中的數(shù)據(jù)(char *a = ("abed”,"ef ”,void fun (int *w, int n)"gh ” , "i jk" ): int i :(i nt i;for ( i=0; i<4; i+) printffor (i=0;i <n ;i+)*ai);printfwi);程序運行后的輸出結(jié)果是A) aegipri ntf ("n");B) dfhkC)abed下劃線處應(yīng)填入的語句是D) abedefghi

14、jkA) if (i/8=0) pri ntf ("n");B) if (i/8=0) con tin ue;(32)以下選項中正確的語句組是n );A) char s ; s= "BOOK!”;D) if (i%8=0) contin ue;B) char *s; s=( "BOOK!” ):C) chars10; s="BOOK! ”;(29)若有以下定義D) char *s; s= "BOOK!"int x10, *pt=x;則對X數(shù)組元素的正確引用是(33)有以下程序A) *&x10#in clude <

15、;stdio. h>B) * (x+3)int fun (int x, int y)C) * (pt+10)(if (x=y) retur n (x);D) pt+3else return (x+y) /2); main ()(30)設(shè)有定義:char s81 ; int(int a=4, b=5, c=6;i=0 ;,以下不能將一行(不超過80個n” , fun (2*a, fun字符)帶有空格的字符串正確讀入的(b, c);語句或語句組是A) gets (s);程序運行后的輸出結(jié)果是B) while ( (s i+=getchar ( ) ) !A) 3=,n ) ; si= 

16、9; 0,;B) 6C) scanfs);C) 8D) do( sca nf&si ); whileD) 12(si+ !=' n' );si=' 0'其在未賦初值的情況下初值為 0, 應(yīng)先 擇的存儲類別是A) autoB) registerC) staticD) auto 或 register(35) 有以下程序"n elude vstdio. h>int b=2.;int fun (int *k)b=*k+b; return (b); main ()(int a10 = l, 2, 3, 4, 5, 6,7, 8), i; for(i

17、=2;i<4;i+)b=fun(&ai)+b; printf ("%d" ,b); printf ("n"); 程序運行后的輸出結(jié)果是 A) 10 12B) 8 10C) 10 28D) 10 16(36) 有以下程序"n elude <stdio. h>Adefi ne PT 3. 5;Adefi ne S (x) PT*x*x;main ()( int a=l , b=2; printf( “n”, S (a+b) ; 程序運行后的輸出結(jié)果是 A) 14.0B) 31. 5D) 程序有錯無輸出結(jié)果(37) 有以下程

18、序Ainelude <stdio. h>struet ordint x, y; dt2 = l, 2, 3, 4);main ()(struet ord *p=dt;printf +p->x); printf( “%d n”, +p ->y) ; 程序的運行結(jié)果是A)1, 2B)2, 3C)3, 4D)4, 1(38) 設(shè)有宏定義:甘 define IsDIV(k, n) (k%n=l) ? 1:0)且變量m 己正確定義并賦值,則宏調(diào)用: IsDIV(m, 5) &&IsDIV (m, 7) 為真時所要表達的是A) 判斷m是否能被5或者7整除B) 判斷m

19、是否能被5和7整除C) 判斷m被5或者7整除是否余1D) 判斷m被5和7整除是否都余(39) 有以一下程序甘 inelude <stdio. h>main ()int a=5, b=l, t;n”,t) ;程序運行后的輸出結(jié)果是A) 21B) nC) 61(40) 有以下程序甘 include <stdio. h>main ()(FILE *f;f=fopen ("filea.txt ” , "w”) ; fprintf (f, "abc");fclose (f) ;若文本文件 filea. txt中原有內(nèi)容為 :hello, 則

20、運行以上程序后,文件 filea. txt 中的內(nèi)容為A) helloabcB) abcloC) abcD) abchello二、填空題(1) 假設(shè)用一個長度為 50的數(shù)組 (數(shù) 組元素的下標從 0 到 49) 作為棧的存 儲 空間,棧底指針 bottom 指間棧底元 素,棧頂指針 top 指向棧頂元素,如 果 bottom=49, top=30 ( 數(shù)組下標 ) , 則棧 中具有【 1】個元素。(2) 軟件測試可分為白盒測試和黑盒 測試?;韭窂綔y試屬于【 2】測試。(3) 符合結(jié)構(gòu)化原則的三種基本控制 結(jié)構(gòu)是:選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)和 【3】。菱形框、橢圓框。其中表示實體聯(lián)系 的 是【 5 】

21、框。(5)在 E-R 圖中,圖形包括矩形框、(6)表達式 (int) (double) (5/2) +2.5)的值是 6(7) 若變量 x 、y 已定義為 int 類型 且 x 的值為 99, y 的值為 9, 請將輸出 語 句 printf ( 【7】, x/y) ; 補充完整, 使其輸出的計算結(jié)果形式為: x/y=ll 。(8) 有以下程序"n elude vstdio, h>main ()char cl, c2;scanf (" c”, &cl) ;while ( cl<651 | cl>90 ) scanf(“ c", &

22、cl) ;c2=cl+32;n”, cl, c2);程序運行輸入 65 回車后,能否輸出結(jié) 果、結(jié)束運行 ( 請回答能或不能 ) 【8】。(9) 以下程序運行后的輸出結(jié)果是【9】。#include<stdio. h>main ()(int k= 1, s=0;do (if (k%2) !=0) continue;s+=k; k+;while (k>10);(4) 數(shù)據(jù)庫系統(tǒng)的核心是 41printf ("s=%dn", s)(10) 下列程序運行時,若輸入Iabcedf2df< 回車輸出結(jié)果為 【10】。"n elude vstdio. h

23、>main.()char a=0, ch;while (ch=getchar 0 )!=,n ,)(if(a%2!=0&&(ch>='a' &&ch 二 ' z') ch=ch-, a,+' A , ; a+;putchar (ch) ;printf ("n");(11) 有以下程序,程序執(zhí)行后,輸 出結(jié)果是【 11】。"n elude <stdio. h>void fun(int *a)a0 二 al ;main ()(int a10 = 10, 9, 8,7, 6,

24、5, 4, 3, 2, 1, i;for (i=2;i>=0;i一) fun (&ai);for. ( i=0; i<10; i+ ) printf(“%d” , al); printf("n"); (12) 請將以下程序中的函數(shù)聲明語 句補充完整。#inelude<stdio. h>int max (int a, int b)(return (a>b?a:b); (13) 以下程序用來判斷指定文件是否能正常打開,請?zhí)羁?quot;n elude <stdio. h>main ()FILE *fp;if ( ( ( fp=f

25、open ("test.txt","r ”)= 【 13】 )printf ( “未能打開文件!n”);elseprintf ( “文件打開成功!n”);(14) 下列程序的運行結(jié)果為【 14】"n elude <stdio . h>"n elude <stri ng. h>struet A(int a; ehar b 10; doublee; ;void f (struet A *t);main () struet A a= (1001,“ZhangDa”, 1098. 0;f (&a) ; printf ("%d,%s, %6.n”,a. a, a. b, a. e );int 【 12】; main ()void f (struet A *t)(int x, y, (

溫馨提示

  • 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

提交評論