計算機二級《C語(yǔ)言》模擬試題及答案
計算機C語(yǔ)言是學(xué)計算機設計的基礎語(yǔ)言,同學(xué)們學(xué)得怎么樣了呢?小編為同學(xué)分享最新的C語(yǔ)言考試題庫,希望能幫助到大家學(xué)習!
一、選擇題
1.算法的空間復雜度是指( )。
A.算法程序的長(cháng)度
B.算法程序中=的指令條數
C.算法程序所占的存儲空間
D.算法執行過(guò)程中所需要的存儲空間
2.下列敘述中正確的是( )。
A.一個(gè)邏輯數據結構只能有一種存儲結構
B.邏輯結構屬于線(xiàn)性結構,存儲結構屬于非線(xiàn)性結構
C.一個(gè)邏輯數據結構可以有多種存儲結構,且各種存儲結構不影響數據處理的效率
D.一個(gè)邏輯數據結構可以有多種存儲結構,且各種存儲結構影響數據處理的效率
3.簡(jiǎn)單的交換排序方法是( )。
A.快速排序
B.選擇排序
C.堆排序
D.冒泡排序
4.關(guān)于結構化程序設計原則和方法的描述錯誤的是( )。
A.選用的結構只準許有一個(gè)入口和一個(gè)出口
B.復雜結構應該用嵌套的基本控制結構進(jìn)行組合嵌套來(lái)實(shí)現
C.不允許使用GOT0語(yǔ)句
D.語(yǔ)言中若沒(méi)有控制結構,應該采用前后一致的方法來(lái)模擬
5.相對于數據庫系統,文件系統的主要缺陷有數據關(guān)聯(lián)差、數據不一致性和( )。
A.可重用性差
B.安全性差
C.非持久性
D.冗余性
6.面向對象的設計方法與傳統的面向過(guò)程的方法有本質(zhì)不同,它的基本原理是( )。
A.模擬現實(shí)世界中不同事物之間的聯(lián)系
B.強調模擬現實(shí)世界中的算法而不強調概念
C.使用現實(shí)世界的概念抽象地思考問(wèn)題從而自然地解決問(wèn)題
D.不強調模擬現實(shí)世界中的算法而強調概念
7.軟件設計包括軟件的結構、數據接口和過(guò)程設計,其中軟件的過(guò)程設計是指( )。
A.模塊間的關(guān)系
B.系統結構部件轉換成軟件的過(guò)程描述
C.軟件層次結構
D.軟件開(kāi)發(fā)過(guò)程
8.兩個(gè)或兩個(gè)以上模塊之間關(guān)聯(lián)的緊密程度稱(chēng)為( )。
A.耦合度
B.內聚度
C.復雜度
D.數據傳輸特性
9.下列描述錯誤的是( )。
A.繼承分為多重繼承和單繼承
B.對象之間的通信靠傳遞消息來(lái)實(shí)現
C.在外面看不到對象的內部特征是基于對象的“模塊獨立性好”這個(gè)特征
D.類(lèi)是具有共同屬性、共同方法的對象的集合
10.數據庫DB、數據庫系統DBS、數據庫管理系統DBMS之間的關(guān)系是( )。
A.DB包含DBS和DBMS
B.DBMS包含DB和DBS
C.DBS包含DB和DBMS
D.沒(méi)有任何關(guān)系
二、基本操作題
請補充函數proc(),該函數的功能是計算下面公式SN的值:
SN=1+1/3十4/5+...+2N-1/SN-1
例如,當N=20時(shí),SN=29.031674。
注意:部分源程序給出如下。
請勿改動(dòng)main()函數和其他函數中的任何內容,僅在函數proc()的橫線(xiàn)上填入所編寫(xiě)的若干表達式或語(yǔ)句。
試題程序:
#include
#include
#include
double proc(int n)
{
double s=1.0,sl=0.0;
int k;
for(【1】;k<=n;k++)
{
sl=S;
【2】
}
return 【3】 ;
)
void main()
{
int k=0:
double sum;
system("CLS");
printf("\nPlease input N=");
scanf("%d",&k);
sum=proc(k);
printf("\nS=%If",sum);
)
【參考答案及解析】
一、選擇題
1.D!窘馕觥克惴ǖ目臻g復雜度,是指執行這個(gè)算法所需的存儲空間。算法所占用的存儲空間包括算法程序所占用的空間、輸入的初始數據所占用的存儲空間、算法執行過(guò)程中所需要的額外空間。
2.D!窘馕觥繑祿拇鎯Y構是指數據的邏輯結構在計算機存儲空間中的存放形式,一種數據結構可以根據需要采用不同的存儲結構,用的存儲結構有順序和鏈式結構。用不同的存儲結構,其處理的效率是不同的。
3.D!窘馕觥克^的交換排序方法是指借助數據元素之間的互相交進(jìn)行排序的一種方法,包括冒泡排序和快速排序,冒泡排序通過(guò)相鄰元素的交換,逐步將線(xiàn)性表變成有序是一種最簡(jiǎn)單的交換排序方法。
4.C!窘馕觥拷Y構化程序設計的原則和方法之一是限制使用GOT0語(yǔ)句,但不是絕對不允許使用G0T0語(yǔ)句。其他三項為結構化程序設計的原則。
5.D!窘馕觥课募到y所管理的數據文件基本上是分散、相互獨立的。相對于數據庫系統,以此為基礎的數據處理存在3個(gè)缺點(diǎn):數據冗余大、數據的不一致性、程序與數據的依賴(lài)性強。
6.C!窘馕觥棵嫦驅ο蟮脑O計方法的基本原理是:使用現實(shí)世界的概念抽象地思考問(wèn)題從而自然地解決問(wèn)題。它雖強調模擬現實(shí)世界中的概念而不強調算法,但是它鼓勵開(kāi)發(fā)者在軟件開(kāi)發(fā)的過(guò)程中從應用領(lǐng)域的概念角度去思考。
7.B!窘馕觥寇浖倪^(guò)程設計是指系統結構部件轉換成軟件的過(guò)程描述。
8.A!窘馕觥磕K的獨立性是指每個(gè)模塊保證完成系統要求的獨立功能,并且與其他模塊的聯(lián)系少且接口簡(jiǎn)單。衡量軟件的模塊獨立性有內聚性和耦合性?xún)蓚(gè)定性度量標準。耦合性是模塊間互相連接緊密程度的度量。一般較優(yōu)秀的軟件設計,應盡量做到高內聚,低耦合,即減弱模塊之間的耦合性和提高模塊內的內聚性,以利于提高模塊的獨立性。
9.C!窘馕觥繉ο蟮姆庋b性是指從外面看只能看到對象的外部特性,而對象的內部,其處理能力的實(shí)行和內部狀態(tài)對外是不可見(jiàn)的,是隱蔽的。
10.C!窘馕觥繑祿䦷煜到y由如下5個(gè)部分組成:數據庫(DB)、數據庫管理系統(DBMS)、數據庫管理員(人員)、系統平臺之一——硬件平臺(硬件)、系統平臺之二——軟件平臺(軟件)。其中DB(DataBase)即數據庫,是統一管理的相關(guān)數據的集合DBMS即數據庫管理系統,是位于用戶(hù)與操作系統之間的一層數據管理軟件,為用戶(hù)或應用完程序提供訪(fǎng)問(wèn)DB的方法。由以上可知,選C為正確答案。
二、基本操作題程序填空題
【1】k=2【2】s+=(2*k一1)/sl【3】s
【解析】由題目中所給公式可知,多項武的第一項為1。變量s中存放多項式的和,其初始值為l。因此,循環(huán)從第二項開(kāi)始,因此,【1】處填“k=2”;變量sl中存放各項表達武的值,由公式可知,【2】處填“s+=(2*k-1)/sl”;題目中要求將多項式的和返回到主函數當中,因此,【3】處填“s”。
【計算機二級《C語(yǔ)言》模擬試題及答案】相關(guān)文章:
2016年計算機二級C語(yǔ)言筆試模擬試題(含答案)03-02
計算機C語(yǔ)言試題及答案02-25
計算機二級C語(yǔ)言考試試題及答案03-08
2016年計算機二級C++模擬試題及答案03-07