




已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
2010年3月二級c語言筆試真題及答案試題:一、選擇題(1)(10)、(21)(40)每題2分,(11)(20)每題1分。共70分) 下列各題A)、B)、C)、D)四個選項中,只有一個選項是正確的,請將正確選項涂寫在答題卡上,答在試卷上不得分。 (1) 下列敘述中正確的是AA)對長度為n的有序鏈表進行查找,最壞情況下需要的比較次數為nB)對長度為n的有序鏈表進行對分查找,最壞情況下需要的比較次數為(n/2)C)對長度為n的有序鏈表進行對分查找,最壞情況下需要的比較次數為(log2n)D) 對長度為n的有序鏈表進行對分查找,最壞情況下需要的比較次數為(n log2n)(2) 算法的時間復雜度是指D A)算法的執(zhí)行時間 B)算法所處理的數據量 C)算法程序中的語句或指令條數 D)算法在執(zhí)行過程中所需要的基本運算次數(3) 軟件按功能可以分為:應用軟件、系統(tǒng)軟件和支撐軟件(或工具軟件)。下面屬于系統(tǒng)軟件的是B A)編輯軟件 B)操作系統(tǒng) C)教務管理系統(tǒng) D)瀏覽器(4) 軟件(程序)調試的任務是A A)診斷和改正程序中的錯誤 B)盡可能多地發(fā)現程序中的錯誤 C)發(fā)現并改正程序中的所有錯誤 D)確定程序中錯誤的性質(5) 數據流程圖(DFD圖)是C A)軟件概要設計的工具 B)軟件詳細設計的工具 C)結構化方法的需求分析工具 D)面向對象方法的需求分析工具(6) 軟件生命周期可分為定義階段,開發(fā)階段和維護階段。詳細設計屬于B A)定義階段 B)開發(fā)階段 C)維護階段 D)上述三個階段(7) 數據庫管理系統(tǒng)中負責數據模式定義的語言是A A)數據定義語言 B)數據管理語言 C)數據操縱語言 D)數據控制語言(8) 在學生管理的關系數據庫中,存取一個學生信息的數據單位是D A)文件 B)數據庫 C)字段 D)記錄(9) 數據庫設計中,用E-R圖來描述信息結構但不涉及信息在計算機中的表示,它屬于數據庫設計的B A)需求分析階段 B)邏輯設計階段 C)概念設計階段 D)物理設計階段(10) 有兩個關系R和T如下:R TA B Ca 1 2b 2 2c 3 2A B Cc 3 2d 3 2則由關系R得到關系T的操作是A選擇 B)投影 C)交 D)并(11) 以下敘述正確的是BA)C語言程序是由過程和函數組成的B)C語言函數可以嵌套調用,例如:fun(fun(x)C)C語言函數不可以單獨編譯D)C語言中除了main函數,其他函數不可以作為單獨文件形式存在(12) 以下關于C語言的敘述中正確的是BA)C語言中的注釋不可以夾在變量名或關鍵字的中間B)C語言中的變量可以再使用之前的任何位置進行定義C)在C語言算術的書寫中,運算符兩側的運算數類型必須一致D)C語言的數值常量中夾帶空格不影響常量值的正確表示 (15)include Void main()char a,b,c,d;scanf(”%c%c”,&a,&b);c=getchar(); d=getchar();printf(”%c%c%c%cn”,a,b,c,d);當執(zhí)行程序時,按下列方式輸入數據(從第一列開始,代表回車,注意:回車是一個字符)1234則輸出結果是:CA、1234 B、12 C、12 D、12 3 3416、以下關于C語言數據類型使用的敘述中錯誤的是:DA、若要準確無誤的表示自然數,應使用整數類型。B、若要保存帶有多位小數的數據,應使用雙精度類型。C、若要處理如”人員信息”等含有不同類型的相關數據,應自定義結構體類型。D、若只處理”真”和”假”兩種邏輯值,應使用邏輯類型。 (24)以下關于return語句的敘述中正確的是DA)一個自定義函數中必須有一條return語句B) 一個自定義函數中可以根據不同情況設置多條return語句C)定義成viod類型的函數中可以有帶返回值的return語句D)沒有return語句的自定義函數在執(zhí)行結束時不能返回到調用處(25)下列選項中,能夠正確定義數組的語句是DA)int num0.2008; B) int num;C) int N=2008; D) #define N 2008 int numN; int numN(26)有以下程序#includevoid fun (char*c,int d)*c=*c+1;d=d+1;printf(”%c,%c,”,*c,d);main()char b=a,a=A; fun(&b,a); printf(”%c,%cn”,b,a);程序運行后的輸出結果是A A)b,B,b,A B)b,B,B,A C)a,B,B,a D)a,B,a,B(27)若有定義int(*pt)3;,則下列說法正確的是DA)定義了基類型為int的三個指針變量B)定義了基類型為int的具有三個元素的指針數組pt。C)定義了一個名為*pt、具有三個元素的整型數組D)定義了一個名為pt的指針變量,它可以指向每行有三個整數元素的二維數組(28)設有定義double a10,*s=a;,一下能夠代表數組元素a3的是BA)(*s)3 B)*(s+3) C)*s3 D)*s+3(29)有以下程序#includemain() int a5=1,2,3,4,5, b5=0,2,1,3,0,is=0 for(i=0;i5;i+) s=s+abi;printf(%dn,s);程序運行后的輸出結果是CA) 6 B) 10 C) 11 D)1530)有以下程序 #include main() int b3 3=0,1,2,0,1,2,0,1,2,i,j,t=1; for(i=0; i3; i+)For(j=i;j=i;j+) t+=bibji;Printf(%dn,t);程序運行后的輸出結果是 CA)1 B)3 C)4 D)9(31)若有以下定義和語句Achar sl10= abcd!, *s2=n123; printf(%d %dn, strlen(s1),strlen(s2);則輸出結果是A) 5 5 B)10 5 C)10 7 D)5 8(32)有以下程序 #include #define N 8 void fun(int *x,int i) *x=*(x+i);main() int aN=1,2,3,4,5,6,7,8,i;fun(a,2);for(i=0; iN/2); i+) printf(%d,ai);printf(n);程序運行后的輸出結果是CA)1 3 1 3 B) 2 2 3 4 C) 3 2 3 4 D)1 2 3 4 (33)有以下程序#includeint f(int t ,int n);main()int a4=1,2,3,4,s;s=fa,4; printf(”%dn”,s);int f(int t, int n) if (n0) return tn-1+f(t,n-1);else return 0;程序運行后的輸出結果是BA)4 B)10 C)14 D)6(34)有以下程序#includeint fun()static int x=1;x*=2; return x;main()int I,s=1;for (i=1;i=2;i+) s=fun();printf(”%dn”,s);程序運行后的輸出結果是CA)0 B)1 C) 4 D)8(35)以下程序#include #define SUB(a) (a)-(a)main()int a=2,b=3,c=5,d;d=SUB(a+b)*c;printf(”%dn”,d);程序運行后的結果是CA)0 B)-12 C)-20 D)10(36)沒有定義struct complex int real, unreal ; datal=1,8,data2;則以下賦值語句中的錯誤的是BA)data2=data1; B)data2=(2,6);C)data2.real1=data1.real; D)data2.real=data1.unreal; (37)有以下程序#include #include struct Aint a; char b10;double c;void f(struct A t);main()struct A a=1001,”ZhangDa”,1098.0;f(a); pringt(”%d,%s,%6.1fn”,a.a,a.b,a.c);void f(struct A t)t.a=1002;strcpy(t.b,”ChangRong”);t.c=1202.0;程序運行后的輸出結果是AA)1001,ZhangDa,1098.0 B)1002,ChangRong,1202.0C)1001,ChangRong,1098.0 D)1002,ZhangDa,1202.0(38)有以下定義和語句struct workersint num; char name20;char c;srructint day;int month;intyear; s;struct workers w,*pw;pw=&w能給w中year成員賦1980的語句是DA)*pw.year=1980; B)w.year=1980;C)pw-year=1980; D)w.s.year=1980; (39)有以下程序#include main()int a=2,b=2,c=2;printf(”%dn”,a/b&c);程序運行后的結果是CA)0 B)1 C)2 D)3(40)以下程序#includemain( ) FILE *fp;char str10;fp=fopen(”myfile.dat”,”w”);fputs(”abc”,fp); fclose(fp);fp=fopen(”myfile.dat”,”a+”);rewind(fp,”gd”,28);rewind(fp);fscanf(fp,”gs”,str); puts(str);fclose(fp); 程序運行后的輸出結果是CA)abc B)28c C)abc28 D)因類型不一致而出錯二、填空題(每空2分,共30分)請將每空的正確答案寫在答題卡【1】至【15】序號的橫線上,答在試卷上不得分。(1)一個隊列的初始狀態(tài)為空,先將元素A,CB,C,D,E,F,5,4,3,2,1依次入隊,然后再依次退隊,則元素退隊的順序為_ABCDEF_54321_。(2)設某循環(huán)列隊的容量為50,如果頭指針front=45(指向隊頭元素的前一位置),尾指針rear=10(指向隊尾元素),則該循環(huán)隊列中共有_15_個元素。(3)設二叉數如下: 對該二叉樹進行后序遍歷的結果為EDBGHFCA(4)軟件是 程序 、數據和文檔的集合。(5)有一個學生選課的關系,其中學生的關系模式為:學生(學號,姓名,班級,年齡),課程的關系模式為:課程(課號,課程名,學時),其中兩個關系模式的鍵分別是學好和課號,則關系模式選課可以定義為:選課(學號, 課號 ,成績)。(6)設x為int型變量,請寫出一個關系表達式 :x%3=0&x%7=0 ,用以判斷x同時為3和7的倍數時,關系表達式的值為真。(7)有以下程序#include main() int a=1,b=2,c=3,d=0;if (a=1) if (b!=2) if(c!=3) d=1; else d=2; else if(c!=3) d=3; else d=4; else d=5; printf(”%dn”,d);程序運行后的輸出結果是: 4 。(8)有以下程序#include main() int m,n;scanf(”%d%d”,&m,&n);while (m!=n) while(mn) m=m-n; while(mn)n=n-m;printf(”%dn”,m);程序運行后,當輸入14 63時,輸出結果是 7 (9)有以下程序#include main () int I,j,a3=1,2,3,4,5,6,7,8,9; for (i=1;i3;i+) for(j=I;j3;j+) printtf(”%d”,aij); printf(”n”);程序運行后的輸出結果是 123569 (10) 有以下程序 #include main() int =1,2,3,4,5,6,*k3,i=0; while(i3) ki=&a2*i; printf(”%d”,*ki); i+; 程序運行后的輸出結果是_135_(11) 有以下程序 #include main() int a33=1,2,3,4,5,6,7,8,9; int b3=0,i; for(i=0;i3;i+) bi=ai2+a2i; for(i=0;i3;i+) printf(”%d”,bi); printf(”n”);程序運行后的結果是_101418_(12) 有以下程序#include #include void fun(char*str) char temp; int n,i; n=strlen(str); temp=strn-1; for(i=n-1;i0;i-) stri=stri-1; str0=temp;main() char s50; scanf(”%s”,s); fun(s); printf(”%sn”,s);程序運行后輸入:abcdef,則輸出結果是_13、以下程序的功能是:將值為三位正整數的變量
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 人工智能倫理問題與解決方法試題及答案
- 2024年云南省退役軍人廳下屬事業(yè)單位真題
- 關注行業(yè)動態(tài)把握發(fā)展機遇計劃
- 2024年深圳開放大學輔導員考試真題
- 促進創(chuàng)新的年度工作計劃設計
- 公司戰(zhàn)略目標導向試題及答案
- 2024年青海省農業(yè)農村廳下屬事業(yè)單位真題
- 客戶價值創(chuàng)造的實踐與總結計劃
- 2024年興業(yè)銀行天津分行招聘筆試真題
- 網絡信息傳輸試題及答案策略
- 2023春期版國開電大本科《政府經濟學》形考任務4試題及答案
- 痔病(內痔)中醫(yī)臨床路徑(試行)
- (完整版)青馬工程試題及答案
- JJF 1984-2022 電子測量儀器內石英晶體振蕩器校準規(guī)范
- 流體力學劉鶴年第二版(1-9章全)課后習題答案
- 馬鞍山沃源生物科技有限公司年產1萬噸涂料用樹脂及1萬噸環(huán)保膠粘劑項目環(huán)境影響報告書
- 流體力學(清華大學張兆順54講) PPT課件 2
- 2023年春季高考機電專業(yè)知識高考題整理版
- 魯JJ-011的施工日志
- GB/T 10095.1-2022圓柱齒輪ISO齒面公差分級制第1部分:齒面偏差的定義和允許值
- GB/T 24921.1-2010石化工業(yè)用壓力釋放閥的尺寸確定、選型和安裝第1部分:尺寸的確定和選型
評論
0/150
提交評論