- 相關推薦
2017計算機二級C語言基礎試題
無論是在學習還是在工作中,我們最熟悉的就是試題了,借助試題可以為主辦方提供考生某方面的知識或技能狀況的信息。一份什么樣的試題才能稱之為好試題呢?下面是小編為大家收集的計算機二級C語言基礎試題,僅供參考,大家一起來看看吧。
一、選擇題(每小題1分,共40分)
1、設有以下程序段:
要求輸入字符串給結構體變量rec的title成員,錯誤的輸入語句是( )。
A.seanf(”%s”Ptrtitle);
B.scanf(”%s”,rec.title);
C.scanf(’’%s”,(*pu).title);
D.scanf(”%s”,ptr->title);
2、 有以下程序:
執(zhí)行時輸入:aBeDefG##<回車>,則輸出結果是( )。
A.AbCdEFg
B.ABCDEFG
C.BCDEFGH
D.bedefgh
3、 以下與存儲類別有關的四組說明符中,全部屬于靜態(tài)類的一組是( )。
A.extem和static
B.auto和static
C.register和static
D.register和ex[erll
4、 設有定義:int x,Y,z;,且各變量已賦正整數(shù)值,則以下能正確表示代數(shù)式‘
的C語言表達式是( )。
A.…1.…0/x。/y,/z
B.1/x * Y * z
C.1/(x * Y * z)
D.1/x/y/(double)z
5、 若有定義:double x;,則表達式IX=0,x+10,x+十的值是( )。
A.11.0
B.10.0
C.0.0
D.1.0、
6、 有以下程序:
執(zhí)行時輸入:0<回車>后,則輸出結果是( )。
A.5,
B.0,0,0,0,0,
C.0,1,2,3,4,
D.0,1.
7、 以下程序擬實現(xiàn)計算sum=1+1/2+1/3+…+1/50。
程序運行后,不能得到正確結果,出現(xiàn)問題的語句是( )。
A.sum+=1/i;
B.while(i<50);
C.sum.=1.0;
D.i++;
8、 下列處理中與隊列有關的是( )。
A.操作系統(tǒng)中的作業(yè)調度
B.執(zhí)行程序中的過程調用
C.執(zhí)行程序中的循環(huán)控制
D.---X樹的遍歷
9、 非空循環(huán)鏈表所表示的數(shù)據(jù)結構( )。
A.有根結點也有葉子結點
B.沒有根結點但有葉子結點
C.有根結點但沒有葉子結點
D.沒有根結點也沒有葉子結點
10、 將c語言的整數(shù)設為整數(shù)類1,則下面屬于類I實例的是( )。
A.一103
B.10E3
C.10.3
D.“0103”
11、
程序運行后的輸出結果是( )。
A.7
B.0
C.3
D.8
12、 有以下程序:
程序運行后的輸出結果是( )。
A.6.5.4.3.3,2,1,
B.1,2,3,4,5,6,
C.1,1,1,1,1,l
D.6,6,6,6,6,6,
13、 軟件開發(fā)中需求分析的主要任務是( )。
A.定義和描述目標系統(tǒng)“做什么”
B.獲取需求
C.給出軟件解決方案
D.需求評審
14、 若有定義:char c;double d;程序運行時輸入:1 2<回車>,能把字符1輸入給變量c、數(shù)值2輸入給變量d的輸入語句是( )。
15、 有以下程序:
程序運行后的輸出結果是( )。
A.Beijing!
B.toBeijing]
C.WelcomeyoutoBeijingI
D.youtoBeijingI
16、 有以下程序:
程序運行后的結果是( )。
A.有運行錯誤
B.輸出ll.10
C.輸出l2.10
D.輸出21.10
17、 有以下程序
程序運行后的輸出結果是( )。
A.15
B.12
C.16
D.20
18、 若文件指針fp已正確指向文件,ch為字符型變量,以下不能把字符輸出到文件中的語句是( )。
A.fget(f0,ch);
B.foutc(ch,fo);
C.fprinff(fp,”%c”,ch);
D.fwrite(&ch,sizeof(ch),1,fp);
19、函數(shù)fgetc的功能是從指定文件中讀入一個字符,以下與其功能完全相同的函數(shù)是( )。
A.fread
B.fscanf
C.fgets
D.getc
20、 有以下程序:
則以下函數(shù)調用語句錯誤的是( )。.
A.k=f(a,B.;
B.k=add(a,B.;
C.k=(*f)(a,B.;
D.k={f(a,B.;
21、 某循環(huán)隊列的存儲空間為Q(4:m),初始狀態(tài)為front=lea/"=m,F(xiàn)經過一系列的人隊操作和退隊操作后,front=m,r6ar=m一1,則該循環(huán)隊列中的元素個數(shù)為( )。
A.m一1
B.m
C.1
D.0
22、 在最壞情況下,堆排序的時間復雜度是( )。
A.0(1902n)
B.O(n1092n)
C.o(n2)
D.0(n1.5)
23、 若某二叉樹中的所有結點值均大于其左子樹上的所有結點值,且小于右子樹上的所有結點值,則該二叉樹遍歷序列中有序的是( )。
A.前序序列
B.中序序列
C.后序序列
D.以上說法均可以
24、 有以下程序:
程序運行后的輸出結果是( )o
A.24
B.720
C.120
D.6
25、 學生選課成績表的關系模式是sc(S#,c#,G),其中S#為學號,c#為課號,G為成績,檢索課號為2且成績及格的學生學號的表達式為( )。
26、 以下程序段中的變量已正確定義。
for(i=0;i<4;i++,i++)
for(k=1;k<3;k++);prinff(”*”);該程序段的輸出結果是( )。
A.*
B.****
C.**
D.********
27、 有以下程序:
28、 有以下程序:
程序運行后的輸出結果是( )。
A.2,3
B.2,1
C.1,2
D.3,1
29、 以下定義數(shù)組的語句中錯誤的是( )。
A.int num[][3]={{1,2},3,4,5,6};
B.int nUITI[2][4]={{1,2},{3,4},{5,6}};
C.int num[]={1,2,3,4,5,6};
D.int num[][4]={1,2,3,4,5,6’};
30、 設有定義:doublex=5.16894;,則語句prinff(”%If ”,(int)(x$1000+0.5)/1000.);的輸出結果是( )。
A.5.16900
B.5.16800
C.0.00000
D.輸出格式說明符與輸出項不匹配,產生錯誤信息
31、 下列敘述中正確的是( )。
A.數(shù)據(jù)庫系統(tǒng)可以解決數(shù)據(jù)冗余和數(shù)據(jù)獨立性問題,而文件系統(tǒng)不能
B.數(shù)據(jù)庫系統(tǒng)能夠管理各種類型的文件,而文件系統(tǒng)只能管理程序文件
C.數(shù)據(jù)庫系統(tǒng)可以管理龐大的數(shù)據(jù)量,而文件系統(tǒng)管理的數(shù)據(jù)量較少
D.數(shù)據(jù)庫系統(tǒng)獨立性較差,而文件系統(tǒng)獨立性較好
32、 有以下程序:
程序運行后的輸出結果是( )。
A.-2,3,
B.-1,-2,
C.-2,-3,
D.-2,1
33、 有以下程序:
}、、、程序運行后的輸出結果是( )。
A.一263
B.2
C.0
D.一26
34、 以下是正確C語言實型常量的是( )。
A..e—1
B.e一1
C.一1e
D.1e一1
35、 若想定義int型變量a,b,c,d并都賦值為1,以下寫法中錯誤的是( )。
A.int a=b=c=d=1;
B.int a=1,b=1,c=1,d=1;
C.int a,b,c,d;a=b=c=d=1;
D.int a,b,c,d=1;a=b=c=d;
36、 有以下程序:
程序運行后的輸出結果是( )。
A.10
B.16
C.6
D.12
37、 有以下程序:
程序運行后的輸出結果是( )。
A.B,C,D,E,
B.A,B,C,D,
C.C,D,E,F(xiàn),
D.B,D,F(xiàn),H,
38、
程序運行后的輸出結果是( )。
A.Qian,f,350,Sun,f,350
B.Qiamf,350,Qian,f,350
C.Qian,f,350,Sun,m,370
D.Zha0,m,290,Sun,m,370
39、 軟件按功能可以分為應用軟件、系統(tǒng)軟件和支撐軟件(或工具軟件)。下面屬于系統(tǒng)軟件的是( ):
A.學生成績管理系統(tǒng)
B.ERP系統(tǒng)
C.辦公自動化系統(tǒng)
D.UNIX系統(tǒng)
40、某循環(huán)隊列的存儲空間為Q(1:m),初始狀態(tài)為front=rear=m。現(xiàn)經過一系列的入隊操作和退隊操作后,front=m一1,real"=m,則該循環(huán)隊列中的元素個數(shù)為( )。
A.m一1
B.1
C.m
D.0
二、程序填空題(共18分)
41、函數(shù)fun的功能是:根據(jù)所給的年、月、日,計算出該日是這一年的第幾天,并作為函數(shù)值返回。其中函數(shù)isleap用來判別某一年是否為閏年。
例如,若輸入:2008 5 1,則程序輸出:2008年5月1日是該年的第122天。
請在程序的下劃線處填入正確的內容,并把下劃線刪除,使程序得出正確的結果。注意:源程序存放在考生文件夾下的BLANKl.C中。
不得增行或刪行,也不得更改程序的結構!試顥;隉序。
三、程序改錯題(共24分)
42、給定程序MODll.C中,函數(shù)fun的功能是:在有n名學生,2門課成績的結構體數(shù)組std中,計算出第l門課程的平均分,作為函數(shù)值返回。例如,主函數(shù)中給出了4名學生的數(shù)據(jù),則程序運行的結果為:第l門課程的平均分是:76.125000
請改正函數(shù)fun中指定部位的錯誤,使它能得出正確的結果。
注意:不要改動main函數(shù),不得增行或刪行,也不得更改程序的結構。試題程序:
四、程序設計題(共18分)
43、…請編寫函數(shù)。fun能是:判斷形參n中的正整數(shù)是幾位數(shù)(輸入數(shù)據(jù)的位數(shù)不超過4位),并將結果通過函數(shù)值返回。例如:若輸入的數(shù)據(jù)為l23,則輸出結果為:輸入的數(shù)字是3位。
注意:部分源程序存在PROGl.C中,請勿改動主函數(shù)main和其他函數(shù)中的任何內容,僅在函數(shù)fun的花括號中填入所縮寫的若干語句。
【計算機二級C語言基礎試題】相關文章:
2017計算機二級C語言基礎測試題附答案10-19
計算機二級《C語言》試題及答案201610-30
計算機二級C語言模擬試題及答案07-04
計算機二級《C語言》操作試題與答案11-01
計算機二級C語言預測試題08-14
C語言基礎筆試題(50道)05-25
計算機二級《C語言》基礎練習題及答案10-13
2017計算機二級C語言基礎訓練及答案08-19