版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、201 1年9月全國計算機(jī)等級考試二級筆試試卷 C語言程序設(shè)計 (考試時間90分鐘,滿分100分)一、選擇題(1)-(10)、(21)-(40)每題2分,(11)-(20)每題1分,共70分) 下列各題A)、B)、C)、D)四個選項(xiàng)中,只有一個選項(xiàng)是正確的。請將正確選項(xiàng)填涂在答題卡相應(yīng)位置上答在試卷上不得分。(1)下列敘述中正確的是( )。 A)算法就是程序 B)設(shè)計算法時只需要考慮數(shù)據(jù)結(jié)構(gòu)的設(shè)計 C)設(shè)計算法時只需要考慮結(jié)果的可靠性 D)以上三種說法都不對(2)下列關(guān)于線性鏈表的敘述中,正確的是( )。 A)各數(shù)據(jù)結(jié)點(diǎn)的存儲空間可以不連續(xù),但它們的存儲順序與邏輯順序必須一致 B)各數(shù)據(jù)結(jié)點(diǎn)的
2、存儲順序與邏輯順序可以不一致,但它們的存儲空間必須連續(xù) C)進(jìn)行插入與刪除時,不需要移動表中的元素 D)以上三種說法都不對(3)下列關(guān)于二叉樹的敘述中,正確的是( )。 A)葉子結(jié)點(diǎn)總是比度為2的結(jié)點(diǎn)少一個 B)葉子結(jié)點(diǎn)總是比度為2的結(jié)點(diǎn)多一個 c)葉子結(jié)點(diǎn)數(shù)是度為2的結(jié)點(diǎn)數(shù)的兩倍 D)度為2的結(jié)點(diǎn)數(shù)是度為1的結(jié)點(diǎn)數(shù)的兩倍(4)軟件按功能可以分為應(yīng)用軟件、系統(tǒng)軟件和支撐軟件(或工具軟件)。下面屬于應(yīng)用軟件的是( )。 A)學(xué)生成績管理系統(tǒng) B)C語言編譯程序 C)UNIX操作系統(tǒng) D)數(shù)據(jù)庫管理系統(tǒng)(5)某系統(tǒng)總體結(jié)構(gòu)圖如下圖所示: 該系統(tǒng)總體結(jié)構(gòu)圖的深度是( )。 A)7 B)6 C)3 D
3、)2(6)程序調(diào)試的任務(wù)是( )。 A)設(shè)計測試用例 B)驗(yàn)證程序的正確性 C)發(fā)現(xiàn)程序中的錯誤 D)診斷和改正程序中的錯誤(7)下列關(guān)于數(shù)據(jù)庫設(shè)計的敘述中,正確的是( )。 A)在需求分析階段建立數(shù)據(jù)字典 B)在概念設(shè)計階段建立數(shù)據(jù)字典 C)在邏輯設(shè)計階段建立數(shù)據(jù)字典 D)在物理設(shè)計階段建立數(shù)據(jù)字(8)數(shù)據(jù)庫系統(tǒng)的三級模式不包括( )。 A)概念模式 B)內(nèi)模式 C)外模式 D)數(shù)據(jù)模式(9)有三個關(guān)系R、S利T如下: 則由關(guān)系R和s得到關(guān)系T的操作是( )。 A)自然連接 B)差 C)交 D)并(10)下列選項(xiàng)中屬于面向?qū)ο笤O(shè)計方法主要特征的是( )。 A)繼承 B)自頂向下 C)模塊化
4、D)逐步求精(11)以下敘述中錯誤的是( )。A)C語言編寫的函數(shù)源程序,其文件名后綴可以是CB)C語言編寫的函數(shù)都可以作為一個獨(dú)立的源程序文件C)C語言編寫的每個函數(shù)都可以進(jìn)行獨(dú)立的編譯并執(zhí)行D)一個C語言程序只能有一個主函數(shù)(12)以下選項(xiàng)中關(guān)于程序模塊化的敘述錯誤的是( )。A)把程序分成若干相對獨(dú)立的模塊,可便于編碼和調(diào)試B)把程序分成若干相對獨(dú)立、功能單一的模塊,可便于重復(fù)使用這些模塊c)可采用自底向上、逐步細(xì)化的設(shè)計方法把若干獨(dú)立模塊組裝成所要求的程序D)可采用自項(xiàng)向下、逐步細(xì)化的設(shè)計方法把若干獨(dú)立模塊組裝成所要求的程序(13)以下選項(xiàng)中關(guān)于c語言常量的敘述錯誤的是( )。A)所謂
5、常量,是指在程序運(yùn)行過程中,其值不能被改變的量B)常量分為整型常量、實(shí)型常量、字符常量和字符串常量c)常量可分為數(shù)值型常量和非數(shù)值型常量D)經(jīng)常被使用的變量可以定義成常量(14)若有定義語句:int a=10;double b=314;,則表達(dá)式A+a+b值的類型是( )。A)char B)int C)double D)float(15)若有定義語句:int x=12,3=8,z;,在其后執(zhí)行語句z=09+x/y;,則Z的值為( )。A)19 B)1 C)2 D)24(16)若有定義:int a,b;,通過語句scanf(d;d,&a,&b);,能把整數(shù)3賦給變量a,5賦給變量b的輸入數(shù)據(jù)是(
6、 )。A)3 5 B)3,5 C)3;5 D)35(17)若有定義語句:intk1=10,k2=20;,執(zhí)行表達(dá)式(k1=k1k2)&(k2=k2k1)后,k1和k2的值分別為( )。A)0和1 B)0和20 C)10和1 D)10和20(18)有以下程序 #include main() int a=1,b=0; if(-a) b+; else if(a=0)b+=2: else b+=3: printf(dn,b); ) 程序運(yùn)行后的輸出結(jié)果是( )。A)0 B)1 C)2 D)3(19)下列條件語句中,輸出結(jié)果與其他語句不同的是( )。A)if(a)printf(d-n,x); else
7、printf(dn,y);B)if(a0)printf(dn,y); else printf(dn,x);C)if(a!=0)p由tf(dn,x); else printf(dn,y);D)if(a=0)printf(dn,x); else printf(dn,y);(20)有以下程序#includemain()int a=7;while(a-);printf(dn,a);)程序運(yùn)行后的輸出結(jié)果是( )。A)-1 B)0 C)1 D)7(21)以下不能輸出字符A的語句是(注:字符A的ASCIl碼值為65,字符a的ASCIl碼值為97)A)printf(cn,a-32); B)printf(dn
8、,A);c)printf(cn,65); D)print-f(cn,B-1);(22)有以下程序(注:字符a的ASCIl碼值為97)#includemain()char*s=abe);doprintf(”d”,+s10);+s;)while(+s);)程序運(yùn)行后的輸出結(jié)果是( )。A)abc B)789 C)7890 D)979899(23)若有定義語句:double a,+p=a;以下敘述中錯誤的是( )。A)定義語句中的*號是一個間址運(yùn)算符B)定義語句中的*號只是一個說明符C)定義語句中的P只能存放double類型變量的地址D)定義語句中,*p=&a把變量a的地址作為初值賦給指針變量P(2
9、4)有以下程序#includedouble f(double x);main()doublea_0;inti;for(i=0;i30;i+=10)a+-f(double)i);printf(50fn,a);double f(double x)(return X+x+1;)程序運(yùn)行后的輸出結(jié)果是( )。A)503 B)401 C)500 D)1404(25)若有定義語句:int year=2009,*p=&year;,以下不能使變量year中的值增至2010的語句是( )。A)*p+=1; B)( *p)+; C)+(*p); D)*p+;(26)以下定義數(shù)組的語句中錯誤的是( )。A)int
10、num=1,2,3,4,5,6; B)int num3=1,2,3,4,5,6;C)int num24=(1,2,3,4,5,6); D)int num4=1,2,3,4,5,6;(27)有以下程序#includevoid fun(int+p)printf(”dn”,p5);main() ;int a10=1,2,3,4,5,6,7,8,9,10;fun(&a3);)程序運(yùn)行后的輸出結(jié)果是( )。A)5 B)6 C)8 D)9(28)有以下程序#include#defineN4void fun(int aN,im b)int i;for(i=0;i)void main()int xNN=1,2
11、,3,4,5,6,7,8,9,10,11,12,13,14,15,16,yN,i;fun(x,y);for(i=0;i程序運(yùn)行后的輸出結(jié)果是( )。A)-12,-3,0,0, B)-3,-1,1,3, C)0,1,2,3, D)-3,-3,-3,-3(29)有以下函數(shù)int fun(char *x,char *y)int n=0;while(*x=*y)&*x!=0)x+;y+;n+;return n:)函數(shù)的功能是( )。A)查找x和y所指字符串中是否有0B)統(tǒng)計x和y所指字符串中最前面連續(xù)相同的字符個數(shù)c)將y所指字符串賦給X所指存儲空間D)統(tǒng)計x和y所指字符串中相同的字符個數(shù)(30)若有
12、定義語句:char *s1=OK,*s2=ok;,以下選項(xiàng)中,能夠輸出0K的語句是( )。A)if(strcmp(s1,s2)=0)puts(s1); B)if(strcmp(s1,s2)!=0) puts(s2);C)if(strcmp(s1,s2)=1)puts(s1,); D)if(strcmp(s1,s2)!=0) puts(s1);(31)以下程序的主函數(shù)中調(diào)用了在其前面定義的fun函數(shù)#includemain()double a15,k;k=fun(a);則以下選項(xiàng)中錯誤的fun函數(shù)首部是( )。A)double fun(double a15) B)double fun(doubl
13、e *a)C)double fun(double a) D)double fun(double a)(32)有以下程序#include#includemain()char a510=china,beijing,you,tiananmen,welcome”);int i,j;chart10;for(i=0;i4;i+)for(j=i+1;jO)strcpy(t,ai);strcpy(ai,aj);strcpy(aj,t);puts(a3);)程序運(yùn)行后的輸出結(jié)果是( )。A)Beijing B)china C)welcome D)tiananmen(33)有以下程序#includeint f(i
14、nt m) static int n=0;n+=m:return n;)main()int n=0;printf(d,f(+n);printf(dn,f(n+);)程序運(yùn)行后的輸出結(jié)果是( )。A)1,2 B)1,1 C)2,3 D)3,3(34)有以下程序#includemain()char ch 35=AAAA,BBB,CC);printf (sn,ch1);程序運(yùn)行后的輸出結(jié)果是( )。A)AAAA B)CC C)BBBCC D)BBB(35)有以下程序#include#includevoid fun(char *w,int m)char s,*p1,*p2;p1=w;p2=w+m-1;
15、while(p1)main()char a=123456;fun(a,strlen(a);puts(a);程序運(yùn)行后的輸出結(jié)果是( )A)654321 B)116611 C)161616 D)123456(36)有以下程序#include#includetypedefstructchar name9;char sex;int score2;STU;STUf(STU a)STU b=Zhao,m,85,90;inti:strcpy(aname,bname);asex=bsex;for (i=0;in);printf(dkn,p-next-n);程序運(yùn)行后的輸出結(jié)果是( )。A)2,3 B)2,4
16、 C)3,4 D)4,6(38)有以下程序#includemain()int a=2,b;b=a2:printr(dn,b);)程序運(yùn)行后的輸出結(jié)果是( )。A)2 B)4 C)6 D)8(39)以下選項(xiàng)中敘述錯誤的是( )。A)C程序函數(shù)中定義的賦有初值的靜態(tài)變量,每調(diào)用一次函數(shù),賦一次初值B)在C程序的同一函數(shù)中,各復(fù)合語句內(nèi)可以定義變量,其作用域僅限本復(fù)合語句內(nèi)C)C程序函數(shù)中定義的自動變量,系統(tǒng)不自動賦確定的初值D)C程序函數(shù)的形參不可以說明為static型變量(40)有以下程序#includemain()FILE *fp,int k,n,j,a6=1,2,3,4,5,6;fp=fop
17、en(d2dat,w);for(i=0;i6;i+)fprintf(fp,dn,ai);fclose(fp);fp=fopen(d2dat,r);for(i=0;i3;i-)j=i;printf(”ddn”,i,j);(9)以下程序運(yùn)行后的輸出結(jié)果是 【9】 。#includemain()int i,n=0,0,0,0,0);for(i=1;i=2;i+)ni=ni-1*3+1;printf(d,ni);printf(n);(10)以下程序運(yùn)行后的輸出結(jié)果是 【10】 。 #include main() chara; for(a=0;ao)fun(x/5); prinff(dt,x); ) main() fun(11);printf(n);(12)有以下程序 #include main() int c3=0,k,i; while(k=getchar()!=n) ck-A+; for(i=0;i3;i
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 文學(xué)視角下園林植物的文化寓意探析
- 石河子大學(xué)《土壤肥料學(xué)》2022-2023學(xué)年第一學(xué)期期末試卷
- 石河子大學(xué)《人事測評》2021-2022學(xué)年第一學(xué)期期末試卷
- 石河子大學(xué)《地籍測量》2023-2024學(xué)年第一學(xué)期期末試卷
- 沈陽理工大學(xué)《現(xiàn)場總線控制系統(tǒng)》2022-2023學(xué)年期末試卷
- 沈陽理工大學(xué)《汽車檢測與診斷技術(shù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 沈陽理工大學(xué)《計算機(jī)程序設(shè)計》2022-2023學(xué)年期末試卷
- 沈陽理工大學(xué)《工程制圖A》2021-2022學(xué)年第一學(xué)期期末試卷
- 沈陽理工大學(xué)《大學(xué)生健康教育》2021-2022學(xué)年第一學(xué)期期末試卷
- 光合同化物的下運(yùn)途徑
- 新浙教版九年級上冊初中數(shù)學(xué) 4.2 由平行線截得的比例線段 教學(xué)課件
- 中國聯(lián)通通信網(wǎng)絡(luò)運(yùn)行維護(hù)規(guī)程-固定網(wǎng)絡(luò)設(shè)備分冊-傳輸詳細(xì)
- 《CAXA電子圖版》教學(xué)設(shè)計大綱
- 土木工程專業(yè)職業(yè)生涯規(guī)劃(PPT)
- 犬神經(jīng)障礙性疾病的針灸診療
- (完整PPT)干眼的診治課件
- 一對一談心談話記錄3篇精選
- 男女有別親密有間
- 抽水蓄能機(jī)組抽水工況的啟動(1)SFC 83
- 心臟瓣膜置換術(shù)后抗凝護(hù)理學(xué)習(xí)教案
- 腦梗塞臨床路徑
評論
0/150
提交評論