




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、全國計算機(jī)等級考試二級筆試樣卷C 語言程序設(shè)計【】【字體:】【】一、選擇題(1)(10)、(21)(40)每題2分,(11)(20)每題2分,共 70 分)下列各題A)、B)、C)、D)四個選項(xiàng)中,只有一個選項(xiàng)是正確的,請將正確選項(xiàng)涂寫在答題卡相應(yīng)位置上,答在試卷上不得分。( 1)下列選項(xiàng)中不符合良好程序設(shè)計風(fēng)格的是A) 源程序要文檔化B) 數(shù)據(jù)說明的次序要規(guī)范化C) 避免濫用goto 語句D) 模塊設(shè)計要保證高耦合、高內(nèi)聚( 2)從工程管理角度,軟件設(shè)計一般分為兩步完成,它們是A) 概要設(shè)計與詳細(xì)設(shè)計B) 數(shù)據(jù)設(shè)計與接口設(shè)計C) 軟件結(jié)構(gòu)設(shè)計與數(shù)據(jù)設(shè)計D) 過程設(shè)計與數(shù)據(jù)設(shè)計( 3)下列選項(xiàng)
2、中不屬于軟件生命周期開發(fā)階段任務(wù)的是A )軟件測試B)概要設(shè)計C)軟件維護(hù)D)詳細(xì)設(shè)計4)在數(shù)據(jù)庫系統(tǒng)中,用戶所見的數(shù)據(jù)模式為A )概念模式B)外模式CC內(nèi)模式D)物理模式(5)數(shù)據(jù)庫設(shè)計的四個階段是:需求分析、概念設(shè)計、邏輯設(shè)計和A編碼設(shè)計B)測試階段。運(yùn)行階段D)物理設(shè)計(6)設(shè)有如下三個關(guān)系表下列操作中正確的是A T= RA S B) T= RU SC) T= RX SD) T= R/S(7)下列敘述中正確的是A ) 一個算法的空間復(fù)雜度大,則其時間復(fù)雜度也必定大B ) 一個算法的空間復(fù)雜度大,則其時間復(fù)雜度必定小C ) 一個算法的時間復(fù)雜度大,則其空間復(fù)雜度必定小D)上述三種說法都不對
3、( 8)在長度為64 的有序線性表中進(jìn)行順序查找,最壞情況下需要比較的次數(shù)為A) 63B) 64C) 6 D ) 7( 9)數(shù)據(jù)庫技術(shù)的根本目標(biāo)是要解決數(shù)據(jù)的A)存儲問題B)共享問題C)安全問題D)保護(hù)問題( 10)對下列二叉樹進(jìn)行中序遍歷的結(jié)果是A) ACBDFEGB) ACBDFGEC) ABDCGEFD) FCADBEG( 11)下列敘述中錯誤的是A 一個C語言程序只能實(shí)現(xiàn)一種算法B) C程序可以由多個程序文件組成C) C程序可以由一個或多個函數(shù)組成D) 一個C函數(shù)可以單獨(dú)作為一個C程序文件存在( 12)下列敘述中正確的是A每個C程序文件中都必須要有一個main()函數(shù)B)在C程序中ma
4、in()函數(shù)的位置是固定的C) C程序中所有函數(shù)之間都可以相互調(diào)用,與函數(shù)所在位置無關(guān)D)在C程序的函數(shù)中不能定義另一個函數(shù)13)下列定義變量的語句中錯誤的是A) int _int;B) double int_; C ) char For;D ) floatUS$;(14)若變量x、y已正確定義并賦值,以下符合 C語言語法的表達(dá)式是A) +x,y=x-B) x+1=y C ) x=x+10=x+y D ) double(x)/1015)以下關(guān)于邏輯運(yùn)算符兩側(cè)運(yùn)算對象的敘述中正確的是A)只能是整數(shù)0或1B )只能是整數(shù)0或非0整數(shù)C)可以是結(jié)構(gòu)體類型的數(shù)據(jù)D )可以是任意合法的表達(dá)式16) 若有
5、定義int x,y; 并已正確給變量賦值,則以下選項(xiàng)中與表達(dá)式(x-y)(x+): (y+) 中的條件表達(dá)式(x-y) 等價的是A) (x-y>0)B) (x-y<0) C ) (x-y<0|x-y>0) D ) (x-y=0)17)有以下程序main() int x, y, z;x=y=1;z=x+,y+,+y;printf("%d,%d,%dn",x,y,z);程序運(yùn)行后的輸出結(jié)果是A) 2,3,3B) 2,3,2C ) 2,3,1D) 2,2,1( 18)設(shè)有定義:int a; float b;執(zhí)行 scanf("%2d%f"
6、;,&a,&b); 語句時,若從鍵盤輸入876 < 回車>, a 和 b 的值分別是A) 876 和B ) 87 和C) 87 和D ) 76 和( 19)有以下程序main() int a=0, b=0;a=10;/*給 a 賦值b=20;給 b 賦值 */printf("a+b=%dn",a+b); /*輸出計算結(jié)果*/程序運(yùn)行后的輸出結(jié)果是A) a+b=10B) a+b=30C) 30 D )出錯(20)在嵌套使用if語句時,C語言規(guī)定else總是A)和之前與其具有相同縮進(jìn)位置的if配對B)和之前與其最近的if配對C)和之前與其最近的且不帶
7、 else的if配對D)和之前白第一個if配對( 21)下列敘述中正確的是A) break 語句只能用于switch 語句B)在switch語句中必須使用defaultC) break 語句必須與switch 語句中的case 配對使用D)在switch語句中,不一定使用break語句22)有以下程序main() int k=5;while(-k) printf("%d",k -= 3);printf("n");執(zhí)行后的輸出結(jié)果是A) 1B) 2C) 4D )死循環(huán)( 23)有以下程序main() int i;for(i=1; i<=40; i+)
8、 if(i+%5=0)if(+i%8=0) printf("%d ",i);printf("n");執(zhí)行后的輸出結(jié)果是A) 5B) 24C ) 32D ) 4024)以下選項(xiàng)中,值為1 的表達(dá)式是A 1 -'0'B ) 1 - ''0'25)有以下程序C ) '1' -0D)'0' - '0'fun(int x, int y) return (x+y); main() int a=1, b=2, c=3, sum;sum=fun(a+,b+,a+b),c+);prin
9、tf("%dn",sum);執(zhí)行后的輸出結(jié)果是A) 6B) 7C) 8D )926)有以下程序main() char s="abcde"s+=2;printf("%dn",s0);執(zhí)行后的結(jié)果是A)輸出字符a的ASCII碼B)輸出字符c的ASCII碼C)輸出字符cDD程序出錯( 27)有以下程序fun(int x, int y) static int m=0, i=2;i+=m+1; m=i+x+y; return m;main() int j=1, m=1, k;k=fun(j,m); printf("%d,",
10、k);k=fun(j,m); printf("%dn",k);執(zhí)行后的輸出結(jié)果是A) 5, 5B) 5, 11C) 11, 11D) 11, 528)有以下程序fun(int x) int p;if(x=0|x=1) return(3);p=x-fun(x-2);return p;main() printf("%dn",fun(7); 執(zhí)行后的輸出結(jié)果是A) 7B) 3C) 2D) 0后,下列說法錯誤的是29)在16 位編譯系統(tǒng)上,若有定義int a=10,20,30, *p=&a;p+;A) p 向高地址移了一個字節(jié)B)p 向高地址移了一個存儲
11、單元C) p 向高地址移了兩個字節(jié)D)p 與 a+1 等價30)有以下程序main() int a=1, b=3, c=5;int *p1=&a, *p2=&b, *p=&c;*p =*p1*(*p2);printf("%dn",c);執(zhí)行后的輸出結(jié)果是A) 1B) 2C) 3D) 431)若有定義:int w35; ,則以下不能正確表示該數(shù)組元素的表達(dá)式是A) *(*w+3)B) *(w+1)4C) *(*(w+1)D) *(&w00+1)( 32)若有以下函數(shù)首部int fun(double x10, int *n)則下面針對此函數(shù)的函數(shù)
12、聲明語句中正確的是A) int fun(double x, int *n);B) int fun(double , int );C) int fun(double *x, int n);D) int fun(double *, int *);33)有以下程序void change(int k ) k0=k5; main() int x10=1,2,3,4,5,6,7,8,9,10,n=0;while( n<=4 ) change( &xn) ; n+; for(n=0; n<5; n+) printf("%d ",xn);printf("n&q
13、uot;);程序運(yùn)行后輸出的結(jié)果是A) 6 7 8 9 10B) 1 3 5 7 9C) 1 2 3 4 5D) 6 2 3 4 5( 34)有以下程序main() int x32=0, i;for(i=0; i<3; i+) scanf("%d",xi);printf("%3d%3d%3dn",x00,x01,x10);若運(yùn)行時輸入:2 4 6< 回車>,則輸出結(jié)果為A) 2 0 0B) 2 0 4C) 2 4 0D) 2 4 6( 35)有以下程序int add( int a,int b) return (a+b); main()
14、int k, (*f)(), a=5,b=10;f=add;則以下函數(shù)調(diào)用語句錯誤的是A) k=(*f)(a,b);B) k=add(a,b);C) k= *f(a,b);D) k=f(a,b);( 36)有以下程序#includemain( int argc, char *argv ) int i=1,n=0;while (iprintf("%dn",n);該程序生成的可執(zhí)行文件名為:。若運(yùn)行時輸入命令行:proc 123 45 67則程序的輸出結(jié)果是A) 3B) 5C) 7D) 11( 37)有以下程序# include# define N 5# define M N+
15、1# define f(x) (x*M)main()# int i1, i2;11 = f(2) ;12 = f(1+1) ;printf("%d %dn", i1, i2);程序的運(yùn)行結(jié)果是A) 12 12B) 11 7C) 11 11D) 12 7( 38)有以下結(jié)構(gòu)體說明、變量定義和賦值語句struct STD char name10;int age;char sex; s5,*ps;ps=&s0;則以下 scanf 函數(shù)調(diào)用語句中錯誤引用結(jié)構(gòu)體變量成員的是A) scanf("%s",);B ) scanf("%d&
16、quot;,&s0.age);C) scanf("%c",&(ps->sex);D ) scanf("%d",ps->age);39)若有以下定義和語句union data int i; char c; float f; x;int y;則以下語句正確的是A) x=;B) =101;C) y=x;D) printf("%dn",x);40)有以下程序#includemain() FILE *fp; int i;char ch="abcd",t;fp=fopen("",
17、"wb+");for(i=0; i<4; i+) fwrite(&chi,1,1,fp);fseek(fp,-2L,SEEK_END);fread(&t,1,1,fp);fclose(fp);printf("%cn",t);程序執(zhí)行后的輸出結(jié)果是A) dB) cC) bD) a二、填空題(每空2 分,共 30分)請將每一個空的正確答案寫在答題卡【1】至【15】序號的橫線上,答在試卷上不 得分。(1)下列軟件系統(tǒng)結(jié)構(gòu)圖的寬度為 【1】。(2) 【2】的任務(wù)是診斷和改正程序中的錯誤。(3) 一個關(guān)系表的行稱為【3】。(4)按“先進(jìn)后出”
18、原則組織數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)是【4】。(5)數(shù)據(jù)結(jié)構(gòu)分為線性結(jié)構(gòu)和非線性結(jié)構(gòu),帶鏈的隊(duì)列屬于【5】(6)設(shè)有定義:float x=;,則執(zhí)行以下語句后的輸出結(jié)果是printf("%fn",(int)(x*100+/;(7)以下程序運(yùn)行后的輸出結(jié)果是7】。main() int m=011,n=11;printf("%d %dn',+m, n+);(8)以下程序運(yùn)行后的輸出結(jié)果是8】。main() int x,a=1,b=2,c=3,d=4;x=(a? x=(x? x=(d>x) x : d;printf("%d'n",x);(9)
19、有以下程序,若運(yùn)行時從鍵盤輸入:18,11<回車,,則程序的輸出結(jié)果是 91Omain() int a,b;printf("Enter a,b:"); scanf("%d,%d",&a,&b);while(a!=b) while(a>b) a -= b;while(b>a) b -= a;printf("%3d%3dn",a,b);(10)以下程序的功能是:將輸入的正整數(shù)按逆序輸出。例如:若輸入 135則輸出5 31。請?zhí)羁铡?includemain() int n,s;printf("En
20、ter a number : "); scanf("%d",&n);printf("Output:");do s=n%10; printf("%d",s);【10;while(n!=0);printf("n");(11)以下程序中,函數(shù)fun的功能是計算x2-2x+6,主函數(shù)中將調(diào)用fun函數(shù)計算:y1=(x+8) 2-2 (x+8)+6y2=sin 2(x)-2sin(x)+6請?zhí)羁铡?include ""double fun(double x) return (x*x-2*x+6); main
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度隧道工程施工進(jìn)度合同
- 2025年度民事起訴狀合同糾紛在線調(diào)解平臺使用合同
- 二零二五年度歐派定制衣柜售后服務(wù)及客戶關(guān)系管理合同
- 高中信息技術(shù)選修3教學(xué)設(shè)計-2.2 IP地址-浙教版
- 田園風(fēng)格家居裝修的藝術(shù)魅力
- 實(shí)訓(xùn)合同范本
- 小學(xué)財務(wù)年終工作總結(jié)
- 2025至2030年中國獼猴桃糕數(shù)據(jù)監(jiān)測研究報告
- 書店招標(biāo)合同范本
- 中小學(xué)校體育工作等級評估指標(biāo)體系
- 過敏性休克完整版本
- 剪叉式升降平臺結(jié)構(gòu)設(shè)計
- 安慶大學(xué)科技園建設(shè)實(shí)施方案
- 中智集團(tuán)招聘筆試題庫2024
- 三晉卓越聯(lián)盟·山西省2024-2025學(xué)年度高三9月質(zhì)量檢測+語文試卷
- 《那一刻我長大了》習(xí)作課件
- 教科版小學(xué)科學(xué)六年級上冊期末考試試卷(含答案)
- 父母買房在子女名下協(xié)議書范本
- DBJ15 31-2016建筑地基基礎(chǔ)設(shè)計規(guī)范(廣東省標(biāo)準(zhǔn))
- 高危新生兒管理專家共識解讀
- 廣東省深圳市2024年重點(diǎn)中學(xué)小升初數(shù)學(xué)入學(xué)考試卷含解析
評論
0/150
提交評論