2017年計算機二級C語(yǔ)言筆試試題
盡管C語(yǔ)言提供了許多低級處理的功能,但仍然保持著(zhù)良好跨平臺的特性,以一個(gè)標準規格寫(xiě)出的C語(yǔ)言程序可在許多電腦平臺上進(jìn)行編譯,甚至包含一些嵌入式處理器(單片機或稱(chēng)MCU)以及超級電腦等作業(yè)平臺。下面是小編整理的關(guān)于計算機二級C語(yǔ)言操作題,歡迎大家參考!
一、選擇題(每小題2 分,共70 分)下列各題A)、B)、C)、D)四個(gè)選項中,只有一個(gè)選項是正確的,請將正確選項涂寫(xiě)在答題卡相應位置上,答在試卷上不得分。
(1)下列選項中不符合良好程序設計風(fēng)格的是______。
A)、源程序要文檔化
B)、數據說(shuō)明的次序要規范化
C)、避免濫用goto 語(yǔ)句
D)、模塊設計要保證高耦合,高內聚
(2)從工程管理角度,軟件設計一般分為兩步完成,它們是______。
A)、概要設計與詳細設計
B)、數據設計與接口設計
C)、軟件結構設計與數據設計
D)、過(guò)程設計與數據設計
(3)下列選項中不屬于軟件生命周期開(kāi)發(fā)階段任務(wù)的是______。
A)、軟件測試
B)、概要設計
C)、軟件維護
D)、詳細設計
(4)在數據庫系統中,用戶(hù)所見(jiàn)的數據模式為_(kāi)_____。
A)、概念模式
B)、外模式
C)、內模式
D)、物理模式
(5)數據庫設計的四個(gè)階段是:需求分析、概念設計、邏輯設計和______。
A)、編碼設計
B)、測試階段
C)、運行階段
D)、物理設計
(6)設有如下三個(gè)關(guān)系表下列操作中正確的是
A)、T=R∩S
B)、T=R∪S
C)、T=R×S
D)、T=R/S
(7)下列敘述中正確的是
A)、一個(gè)算法的空間復雜度大,則其時(shí)間復雜度也必定大
B)、一個(gè)算法的空間復雜度大,則其時(shí)間復雜度必定小
C)、一個(gè)算法的時(shí)間復雜度大,則其空間復雜度必定小
D)、上述三種說(shuō)法都不對
(8)在長(cháng)為64 的有序線(xiàn)性表中進(jìn)行順序查找,最壞情況下需要比較的次數為_(kāi)_____。
A)、63
B)、64
C)、6
D)、7
(9)數據庫技術(shù)的根本目標是要解決數據的______。
A)、存儲問(wèn)題
B)、共享問(wèn)題
C)、安全問(wèn)題
D)、保護問(wèn)題
(10)對下列二叉樹(shù): 進(jìn)行中序遍歷的結果是______。
A)、ACBDFEG
B)、ACBDFGE
C)、ABDCGEF
D)、FCADBEG
二、填空題(每空2分,共40分)
請將每一個(gè)空的正確答案寫(xiě)在答題卡【1】至【20】序號的橫線(xiàn)上,答在試卷上不得分。
(1)對長(cháng)度為10的線(xiàn)性表進(jìn)行冒泡排序,最壞情況下需要比較的次數為【1】。
(2)在面向對象方法中,【2】描述的是具有相似屬性與操作的一組對象。
(3)在關(guān)系模型中,把數據看成是二維表,每一個(gè)二維表稱(chēng)為一個(gè)【3】。
(4)程序測試分為靜態(tài)分析和動(dòng)態(tài)測試。其中【4】是指不執行程序,而只是對程序文本進(jìn)行檢查,通過(guò)閱讀和討論,分析和發(fā)現程序中的錯誤。
(5)數據獨立性分為邏輯獨立性與物理獨立性。當數據的存儲結構改變時(shí),其邏輯結構可以不變,因此,基于邏輯結構的應用程序不必修改,稱(chēng)為【5】。
(6)若變量a,b已定義為int類(lèi)型并賦值21和55,要求用printf函數以a=21,b=55的形式輸出,請寫(xiě)出完整的的輸出語(yǔ)句【6】。
(7)以下程序用于判斷a、b、c能否構成三角形,若能,輸出YES,否則輸出NO。當給a、b、c輸入三角形三條邊長(cháng)時(shí),確定a、b、c能構成三角形的條件是需同時(shí)滿(mǎn)足三個(gè)條件:a+b>c,a+c>b,b+c>a。請填空。
main()
{float a,b,c;
scanf("%f%f%f",&a,&b,&
C.;
if(【7】)printf("YES\n");/*a、b、c能構成三角形*/
else printf("NO\n");/*a、b、c不能構成三角形*/
}
(8)以下程序的輸出結果是【8】 。
main()
{int a[3][3]={{1,2,9},{3,4,8},{5,6,7}},i,s=0;
for(i=0;i<3;i++) s+=a[i][i]+a[i][3-i-1];
printf("%d\n",s);
}
(9)當運行以下程序時(shí),輸入abcd,程序的輸出結果是:【9】。
insert(char str[])
{int i;
i=strlen(str);
while(i>0)
{str[2*i]=str[i];str[2*i-1]=′*′;i--;}
printf("%s\n",str);
}
main()
{char str[40];
scanf("%s",str);insert(str);
}
(10)下面程序的運行結果是:【10】。
fun(int t[],int n)
{int i,m;
if(n==1)return t[0];
else
if(n>=2){m=fun(t,n-1); return m; }
}
main()
{int a[]={11,4,6,3,8,2,3,5,9,2};
printf("%d\n",fun(a,10));
}
【計算機二級C語(yǔ)言筆試試題】相關(guān)文章:
2016年計算機二級C語(yǔ)言筆試模擬試題(含答案)05-23
計算機二級C語(yǔ)言沖刺試題及答案10-29
2016最新計算機二級C語(yǔ)言試題06-28
2017年全國計算機等級考試二級C語(yǔ)言筆試試題07-05
計算機二級C語(yǔ)言考試試題及答案10-09
計算機二級C語(yǔ)言預測試題10-25