- 計(jì)算機(jī)二級(jí)C語(yǔ)言考試上機(jī)考試題及答案 推薦度:
- 相關(guān)推薦
2016年計(jì)算機(jī)二級(jí)《C語(yǔ)言》上機(jī)考試題
1.下列敘述中正確的是( )。
A.為了建立一個(gè)關(guān)系,首先要構(gòu)造數(shù)據(jù)的邏輯關(guān)系
B.表示關(guān)系的二維表中各元組的每一個(gè)分量還可以分成若干數(shù)據(jù)項(xiàng)
C.一個(gè)關(guān)系的屬性名表稱(chēng)為關(guān)系模式
D.一個(gè)關(guān)系可以包括多個(gè)二維表
2.下列敘述中正確的是( )。
A.循環(huán)隊(duì)列是隊(duì)列的一種鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)
B.循環(huán)隊(duì)列是隊(duì)列的一種順序存儲(chǔ)結(jié)構(gòu)
C.循環(huán)隊(duì)列是非線性結(jié)構(gòu)
D.循環(huán)隊(duì)列是一種邏輯結(jié)構(gòu)
3.一棵二叉樹(shù)共有25個(gè)結(jié)點(diǎn),其中5個(gè)是葉子結(jié)點(diǎn),則度為l的結(jié)點(diǎn)數(shù)為( )。
A.16
B.10
C.6
D.4
4.在下列模式中,能夠給出數(shù)據(jù)庫(kù)物理存儲(chǔ)與物理存取方法的是( )。
A.外模式
B.內(nèi)模式
C.概念模式
D.邏輯模式
5.在滿足實(shí)體完整性約束的條件下( )。
A.一個(gè)關(guān)系中應(yīng)該有一個(gè)或多個(gè)候選關(guān)鍵字
B.一個(gè)關(guān)系中只能有一個(gè)候選關(guān)鍵字
C.一個(gè)關(guān)系中必須有多個(gè)候選關(guān)鍵字
D.一個(gè)關(guān)系中可以沒(méi)有候選關(guān)鍵字
6.有三個(gè)關(guān)系R、S和T如下:
2015年計(jì)算機(jī)二級(jí)《C語(yǔ)言》考試上機(jī)測(cè)試題(7)
則由關(guān)系R和S得到關(guān)系T的操作是( )。
A.自然連接
B.并
C.交
D.差
7.軟件生命周期中的活動(dòng)不包括( )。
A.軟件維護(hù)
B.市場(chǎng)調(diào)研
C.軟件測(cè)試
D.需求分析
8.下面不屬于需求分析階段任務(wù)的是( )。
A.確定軟件系統(tǒng)的功能需求
B.確定軟件系統(tǒng)的性能需求
C.制定軟件集成測(cè)試計(jì)劃
D.需求規(guī)格說(shuō)明書(shū)評(píng)審
9.在黑盒測(cè)試方法中,設(shè)計(jì)測(cè)試用例的主要根據(jù)是( )。
A.程序外部功能
B.程序內(nèi)部邏輯
C.程序數(shù)據(jù)結(jié)構(gòu)
D.程序流程圖
10.在軟件設(shè)計(jì)中不使用的工具是( )。
A.系統(tǒng)結(jié)構(gòu)圖
B.程序流程圖
C.PAD圖
D.數(shù)據(jù)流圖(DFD圖)
11.針對(duì)簡(jiǎn)單程序設(shè)計(jì),以下敘述的實(shí)施步驟順序正確的是( )。
A.確定算法和數(shù)據(jù)結(jié)構(gòu)、編碼、調(diào)試、整理文檔
B.編碼、確定算法和數(shù)據(jù)結(jié)構(gòu)、調(diào)試、整理文檔
C.整理文檔、確定算法和數(shù)據(jù)結(jié)構(gòu)、編碼、調(diào)試
D.確定算法和數(shù)據(jù)結(jié)構(gòu)、調(diào)試、編碼、整理文檔
12.關(guān)于C語(yǔ)言中數(shù)的表示,以下敘述中正確的是( )。
A.只有整型數(shù)在允許范圍內(nèi)能精確無(wú)誤地表示,實(shí)型數(shù)會(huì)有誤差
B.只要在允許范圍內(nèi)整型數(shù)和實(shí)型數(shù)都能精確地表示
C.只有實(shí)型數(shù)在允許范圍內(nèi)能精確無(wú)誤地表示,整形數(shù)會(huì)有誤差
D.只有用八進(jìn)制表示的數(shù)才不會(huì)有誤差
13.以下關(guān)于算法的敘述中錯(cuò)誤的是( )。
A.算法可以用偽代碼、流程圖等多種形式來(lái)描述
B.一個(gè)正確的算法必須有輸入
C.一個(gè)正確的算法必須有輸出
D.用流程圖描述的算法可以用任何一種計(jì)算機(jī)高級(jí)語(yǔ)言編寫(xiě)成程序代碼
14.以下敘述中錯(cuò)誤的是( )。
A.一個(gè)C程序中可以包含多個(gè)不同名的函數(shù)
B.一個(gè)C程序只能有一個(gè)主函數(shù)
C.C程序在書(shū)寫(xiě)時(shí),有嚴(yán)格的縮進(jìn)要求,否則不能編譯通過(guò)
D.C程序的主函數(shù)必須用main作為函數(shù)名
15.設(shè)有以下語(yǔ)句
char chl,ch2;scanf("%c%C",&chl,&ch2);
若要為變量chl和ch2分別輸入字符A和B,正確的輸入形式應(yīng)該是( )。
A.A和B之間用逗號(hào)間隔
B.A和B之間不能有任何間隔符
C.A和B之間可以用回車(chē)間隔
D.A和B之間用空格間隔
16.以下選項(xiàng)中非法的字符常量是( )。
A.’\101’
B.’\65’
C.’\xff’
D.’\019’
17.有以下程序:
#include
main( )
{int a=0,b=0,c=0;
c=(a=a=5);(a=b,b+=4);
printf("%d,%d,%d\n",a,bc);
}
程序運(yùn)行后的輸出結(jié)果是( )。
A.0,4,5
B.4,4,5
C.4,4,4
D.0,0,0
18.設(shè)變量均已正確定義并賦值,以下與其他三組輸出結(jié)果不同的一組語(yǔ)句是( )。
A.x++;printf("%dkn",x);B.n=++x;printf("%d\n",n);
C.++x;printf("%d\n",x);D.n=x++;printf("%6d\n",n);
19.以下選項(xiàng)中,能表示邏輯值“假”的是( )。
A.1
B.0.000001
C.0
D.100.0
20.有以下程序:
#include
main( )
{int a;
scanf("%d",&a);
if(a++<9)printf("%d\n",a);
clsc printf("%d\n",a--);
}
程序運(yùn)行時(shí)從鍵盤(pán)輸入9<回車(chē)>,則輸出結(jié)果是( )。
A.10
B.11
C.9
D.8
21.有以下程序:
#include
main( )
{int s=0.n;
for(n=0;n<3;n++)
{switch(s)
{case 0;
case l:s+=1;
case 2:s+=2;break;
case 3:S+=3;
default:s+=4;
}
printf("%d,"s);
}
}
程序運(yùn)行后的輸出結(jié)果是( )。
A.1,2,4,
B.1,3,6,
C.3,10,14,
D.3,6,10,
22.若k是int類(lèi)型變量,且有以下for語(yǔ)句:
for(k=-1;k下面關(guān)于語(yǔ)句執(zhí)行情況的敘述中正確的是( )。、
A.循環(huán)體執(zhí)行一次
B.循環(huán)體執(zhí)行兩次
C.循環(huán)體一次也不執(zhí)行
D.構(gòu)成無(wú)限循環(huán)‘
23.有以下程序:
#include
main( )
{char a,b,C;
b=’l’;c=’A’;
for(a=0;a<6;a++)
{if(a%2)putchar(b+a);
else putchar(c+a);
}
}
程序運(yùn)行后的輸出結(jié)果是( )。
A.1B3D5F
B.ABCDEF
C.A2C4E6
D.123456
24.設(shè)有如下定義語(yǔ)句:
int m[]={2,4,6,8,10},*k=m;
以下選項(xiàng)中,表達(dá)式的值為6的是( )。
A.*(k+2)
B.k+2
C.*k+2
D.*k+=2
25.fun函數(shù)的功能是:通過(guò)鍵盤(pán)輸入給x所指的整型數(shù)組所有元素賦值。在下劃線處應(yīng)填寫(xiě)的是( )。
#include
#define N 5
void fun(int x[N])
{int m;
for(m=N-t;m>=O;m-)scanf("%d",____);
}
A.%&X[++m]8.&x[m+1]
C.x+(m++)D.x+m
26.若有函數(shù)
void fun(double a[]。int*n)
{…}
以下敘述中正確的是( )。
A.調(diào)用fun函數(shù)時(shí)只有數(shù)組執(zhí)行按值傳送,其他實(shí)參和形參之間執(zhí)行按地址傳送
B.形參a和n都是指針變量
C.形參a是一個(gè)數(shù)組名,n是指針變量
D.調(diào)用fun函數(shù)時(shí)將把double型參數(shù)組元素一一對(duì)應(yīng)地傳送給形參a數(shù)組
27.有以下程序:
#include
main( )
{int a,b,k,m,*pl,*p2;
k=1,m=8;
p1=&k,p2=&m;
a=/*pl-m;b=*p1+*p2+6;
printf("%d",a);printf("%d\n",b);
}
編譯時(shí)編譯器提示錯(cuò)誤信息,你認(rèn)為出錯(cuò)的語(yǔ)句是( )。
A.a=/*pl-m;
B.b=*p1+*p2+6;
C.k=1,m=8;
D.pl=&k,p2-&m;
28.以下選項(xiàng)中有語(yǔ)法錯(cuò)誤的是( )。
A.char*str[]={"guest");
B.char str[][lO]={"guest");
C.char*str[3];str[t]="9uest";
D.char str[3][lO];str[1]="guest";
29.av9功能是求整形數(shù)組中的前若干個(gè)元素的平均值,設(shè)數(shù)組元素個(gè)數(shù)最多不超過(guò)則下列函數(shù)說(shuō)明語(yǔ)句錯(cuò)誤的是( )。
A.int avg(int*a,int n);
B.int avg(int a[lO],int n);
C.int avg(int a,int n);
D.int avg(int a[],int n);
30.有以下程序:
#include
#include
main( )
{printf{"%d\n",strlen("%d\n",strlen("ATS\n012\|"));}
程序運(yùn)行后的輸出結(jié)果是( )。
A.3
B.8
C. 4
D.9
【計(jì)算機(jī)二級(jí)《C語(yǔ)言》上機(jī)考試題】相關(guān)文章:
計(jì)算機(jī)二級(jí)C語(yǔ)言考試上機(jī)考試題及答案10-29
2015計(jì)算機(jī)二級(jí)c語(yǔ)言上機(jī)題庫(kù)06-19
2024二級(jí)c語(yǔ)言上機(jī)題庫(kù)04-18
計(jì)算機(jī)二級(jí)C語(yǔ)言上機(jī)編程題講解07-10
2017計(jì)算機(jī)二級(jí)C語(yǔ)言上機(jī)特訓(xùn)題08-12
計(jì)算機(jī)二級(jí)C語(yǔ)言程序上機(jī)指導(dǎo)10-29
計(jì)算機(jī)二級(jí)考試《C語(yǔ)言》上機(jī)答題技巧06-27