- 相關(guān)推薦
2017年9月計算機二級c語(yǔ)言筆試題庫
C語(yǔ)言已先后被移植到大、中、小及微型機上,它可以作為工作系統設計語(yǔ)言,編寫(xiě)系統應用程序,也可以作為應用程序設計語(yǔ)言,編寫(xiě)不依賴(lài)計算機硬件的應用程序。下面是小編整理的關(guān)于計算機二級c語(yǔ)言筆試題庫,希望大家認真閱讀!
一、選擇題((1)—(10)、( 21)—(40)每題2 分,(11)—(20)每題1分。共70分)
下列各題A)、B)、C)、D)四個(gè)選項中,只有一個(gè)選項是正確的,請將正確選項涂寫(xiě)
在答題卡上,答在試卷上不得分。
(1) 下列敘述中正確的是
A)對長(cháng)度為n 的有序鏈表進(jìn)行查找,最壞情況下需要的比較次數為n
B)對長(cháng)度為n 的有序鏈表進(jìn)行對分查找,最壞情況下需要的比較次數為(n/2)
C)對長(cháng)度為n的有序鏈表進(jìn)行對分查找,最壞情況下需要的比較次數為( log 2n )
D) 對長(cháng)度為n 的有序鏈表進(jìn)行對分查找,最壞情況下需要的比較次數為(nlog 2n )
(2) 算法的時(shí)間復雜度是指
A)算法的執行時(shí)間B)算法所處理的數據量
C)算法程序中的語(yǔ)句或指令條數D)算法在執行過(guò)程中所需要的基本運算次數
(3) 軟件按功能可以分為:應用軟件、系統軟件和支撐軟件(或工具軟件)。下面屬于系統軟件
的是
A)編輯軟件B)操作系統C)教務(wù)管理系統D)瀏覽器
(4) 軟件(程序)調試的任務(wù)是
A)診斷和改正程序中的錯誤B)盡可能多地發(fā)現程序中的錯誤
C)發(fā)現并改正程序中的所有錯誤D)確定程序中錯誤的性質(zhì)
(5) 數據流程圖(DFD 圖)是
A)軟件概要設計的工具B)軟件詳細設計的工具
C)結構化方法的需求分析工具D)面向對象方法的需求分析工具
(6) 軟件生命周期可分為定義階段,開(kāi)發(fā)階段和維護階段。詳細設計屬于
A)定義階段B)開(kāi)發(fā)階段C)維護階段D)上述三個(gè)階段
(7) 數據庫管理系統中負責數據模式定義的語(yǔ)言是
A)數據定義語(yǔ)言B)數據管理語(yǔ)言C)數據操縱語(yǔ)言D)數據控制語(yǔ)言
(8) 在學(xué)生管理的關(guān)系數據庫中,存取一個(gè)學(xué)生信息的數據單位是
A)文件B)數據庫C)字段D)記錄
(9) 數據庫設計中,用E-R 圖來(lái)描述信息結構但不涉及信息在計算機中的表示,它屬于數據庫
設計的
A)需求分析階段B)邏輯設計階段
C)概念設計階段D)物理設計階段
二、填空題(每空2 分,共30 分)
請將每空的正確答案寫(xiě)在答題卡【1】至【15】序號的橫線(xiàn)上,答在試卷上不得分。
(1)一個(gè)棧的初始狀態(tài)為空。首先將元素5,4,3,2,1 依次入棧,然后退棧一次,再將
元素A,B,C,D 依次入棧,之后將所有元素全部退棧,則所有元素退棧(包括中間退棧的元
素)的順序為【1】
(2)在長(cháng)度為n 的線(xiàn)性表中,尋找最大項至少需要比較【2】次。
(3)一棵二叉樹(shù)有10 個(gè)度為1 的結點(diǎn),7 個(gè)度為2 的結點(diǎn),則該二叉樹(shù)共有【3】個(gè)
結點(diǎn)。
(4)僅由順序、選擇(分支)和重復(循環(huán))結構構成的程序是【4】程序。
(5)數據庫設計的四個(gè)階段是:需求分析,概念設計,邏輯設計【5】。
(6)以下程序運行后的輸出結果是【6】。
#include
main()
{int a=200,b=010;
printf(”%d%d\n”,a,b);
。
(7)有以下程序
#include
main()
{int x,Y;
scanf(”%2d%ld”,&x,&y);printf(”%d\n”,x+y);
。
程序運行時(shí)輸入:1234567 程序的運行結果是【7】。
(8)在C 語(yǔ)言中,當表達式值為0 時(shí)表示邏輯值“假”,當表達式值為【8】時(shí)表示邏
輯值“真”。
(9)有以下程序
#include
main()
{int i,n[]={0,0,0,0,0};
for (i=1;i<=4;i++)
{n[i]=n[i-1]*3+1; printf(”%d ",n[i]);}
}
程序運行后的輸出結果是【9】。
(10)以下fun 函數的功能是:找出具有N 個(gè)元素的一維數組中的最小值,并作為函
數值返回。請填空。(設N 已定義)
int fun(int x[N])
{int i,k=0;
for(i=0;i
if(x[i]
return x[k];
}
(11)有以下程序
#include
int*f(int *p,int*q);
main()
{int m=1,n=2,*r=&m;
r=f(r,&n);printf(”%d\n”,*r);
。
int*f(int *p,int*q)
{return(*p>*q)?p:q;}
程序運行后的輸出結果是【11】
(12)以下fun 函數的功能是在N 行M 列的整形二維數組中,選出一個(gè)最大值作為函
數值返回,請填空。(設M,. N 已定義)
int fun(int a[N][M))
{int i,j,row=0,col=0;
for(i=0;i
for(j=0;j
if(a[i][j]>a[row][col]){row=i;col=j;}
return(【12】):
}
(13)有以下程序
#include
main()
{int n[2],i,j;
for(i=0;i<2;i++)n[i]=0;
for(i=0;i<2;i++)
for(j=0;j<2;j++)n[j]=n「i」+1;
printf(”%d\n”,n[1]);
。
程序運行后的輸出結果是【13】
(14)以下程序的功能是:借助指針變量找出數組元素中最大值所在的位置并輸出該
最大值。請在輸出語(yǔ)句中填寫(xiě)代表最大值的輸出項。
#include
main()
{int a〔10],*p,*s;
for(p=a;p-a<10;p++)scanf(”%d”,p);
for(p=a,s=a;p-a<10;p++)if(*p>*s)S=P;
printf("max=%d\n”,【14】);
。
(15)以下程序打開(kāi)新文件f.txt,并調用字符輸出函數將a 數組中的字符寫(xiě)入其中,
請填空。
#include
main()
{【15】*fp;
char a[5]={’1’,’2’,’3’,’4’,’5’},i;
fp=fopen(”f .txt”,”w”);
for(i=0;i<5;i++)fputc(a[i],fp);
fclose(fp);
。
【9月計算機二級c語(yǔ)言筆試題庫】相關(guān)文章:
計算機等級二級C筆試上機題庫08-02
計算機二級c語(yǔ)言題庫及答案09-25
二級c語(yǔ)言上機題庫11-15
2017年3月計算機二級c語(yǔ)言試題庫及答案07-14
計算機二級C語(yǔ)言題庫2016最新07-27