2017計(jì)算機(jī)三級(jí)《數(shù)據(jù)庫技術(shù)》考前習(xí)題
學(xué)習(xí)總是在一點(diǎn)一滴中積累而成的,就像砌磚,總要結(jié)結(jié)實(shí)實(shí)。以下是百分網(wǎng)小編整理的2017計(jì)算機(jī)三級(jí)《數(shù)據(jù)庫技術(shù)》考前習(xí)題,歡迎學(xué)習(xí)!
一、單選題
1[單選題]
下列不屬于數(shù)據(jù)庫安全設(shè)計(jì)內(nèi)容的是__________。
A.防止非法用戶對數(shù)據(jù)庫的非法使用B.保證數(shù)據(jù)的正確性和一致性C.保證多個(gè)用戶能共享數(shù)據(jù)庫,并維護(hù)數(shù)據(jù)的一致性D.安裝殺毒軟件,防止數(shù)據(jù)受病毒侵害
參考答案:D
2[填空題] DBAS功能概要設(shè)計(jì)中的表示層概要設(shè)計(jì)的主要任務(wù)是進(jìn)行__________設(shè)計(jì)。
參考解析:
人機(jī)界面
3[單選題] 若事務(wù)T對數(shù)據(jù)R已加排他鎖(X鎖),則其他事務(wù)對R( )。
A.可以加共享鎖(S鎖),不能加X鎖
B.不能加S鎖,可以加X鎖
C.可以加S鎖,也可以加X鎖
D.不能加任何鎖
參考答案:D
4[單選題]
下列不屬于數(shù)據(jù)庫功能詳細(xì)設(shè)計(jì)中表示層詳細(xì)設(shè)計(jì)的是__________。
A.原型設(shè)計(jì)與改進(jìn)
B.用戶界面初步設(shè)計(jì)
C.用戶界面詳細(xì)設(shè)計(jì)
D.細(xì)化功能概要設(shè)計(jì)階段設(shè)計(jì)的事務(wù)
參考答案:D
5[填空題]數(shù)據(jù)庫系統(tǒng)試運(yùn)行的主要目的是對數(shù)據(jù)庫系統(tǒng)的__________和__________進(jìn)行進(jìn)一步測試。
參考解析:功能 性能
6[單選題]DBAS實(shí)施階段主要不包括以下工作:
A.修改數(shù)據(jù)庫
B.裝載數(shù)據(jù)
C.編寫與調(diào)試應(yīng)用程序
D.數(shù)據(jù)庫試運(yùn)行
參考答案:A
7填空題]( ) 控制保證多個(gè)用戶能共享數(shù)據(jù)庫,并維護(hù)數(shù)據(jù)的一致性。
參考解析:并發(fā)
8[單選題] 若事務(wù)T對數(shù)據(jù)R已加排他鎖(X鎖),則其他事務(wù)對R( )。
A.可以加共享鎖(S鎖),不能加X鎖
B.不能加S鎖,可以加X鎖
C.可以加S鎖,也可以加X鎖
D.不能加任何鎖
參考答案:D
9[單選題]下列敘述中不屬于三層B/S結(jié)構(gòu)數(shù)據(jù)庫應(yīng)用系統(tǒng)特點(diǎn)和操作特征的是( )
A.客戶端使用瀏覽器,瀏覽器與Web應(yīng)用服務(wù)器之間的通信使用超文本傳輸協(xié)議(HTTP)
B.數(shù)據(jù)庫服務(wù)器接受應(yīng)用服務(wù)器提出的數(shù)據(jù)操作請求,對數(shù)據(jù)庫進(jìn)行相應(yīng)的操作,并將操作結(jié)果返回給應(yīng)用服務(wù)器
C.這種結(jié)構(gòu)使客戶端和服務(wù)器能在不同的系統(tǒng)間通信,但對客戶機(jī)配置要求較高,且應(yīng)用軟件維護(hù)代價(jià)也較大
D.這種結(jié)構(gòu)不受時(shí)空限制,使用者可以在全球任何地方,任何時(shí)間請求數(shù)據(jù)庫應(yīng)用系統(tǒng)提供的各種數(shù)據(jù)服務(wù)
參考答案:C
10[單選題]為了減少數(shù)據(jù)庫管理系統(tǒng)中的死鎖,有下列措施
、. 事務(wù)按同一順序訪問資源
、. 檢測事務(wù)等待圖并撤銷回路中的某個(gè)事務(wù)
、. 將大事務(wù)切分成若干個(gè)小事務(wù)
、. 使用綁定連接
上述措施中,屬于可以在應(yīng)用程序設(shè)計(jì)過程中采取的措施是( )
A.僅Ⅰ和ⅡB.僅Ⅰ、Ⅲ和ⅣC.僅Ⅱ和ⅢD.僅Ⅱ、Ⅲ和Ⅳ
參考答案:B
二、編程題
已知數(shù)據(jù)文件IN37.DAT中存有200個(gè)4位數(shù),并已調(diào)用讀函數(shù)readDat( )把這些數(shù)存入數(shù)組a中,請編制一函數(shù)jsVal(),其功能是:依次從數(shù)組a中取出一個(gè)4位數(shù),如果該4位數(shù)連續(xù)大于該4位數(shù)以前的5個(gè)數(shù)且該數(shù)是偶數(shù)(該4位數(shù)以前不滿5個(gè)數(shù),則不統(tǒng)計(jì)),則統(tǒng)計(jì)出滿足此條件的數(shù)個(gè)數(shù)cnt并把這些4位數(shù)按從大到小的順序存入數(shù)組b中,最后調(diào)用寫函數(shù)writeDat()把結(jié)果cnt及數(shù)組b中符合條件的4位數(shù)輸出到文件OUT37.DAT中。
注意:部分源程序已給出。
程序中已定義數(shù)組:a[200],b[200],已定義變量:cnt。
請勿改動(dòng)主函數(shù)main( )、讀函數(shù)readDat()和寫函數(shù)writeDat( )的內(nèi)容。
#include
#define MAX 200
int a[MAX],b[MAX],cnt=0;
void writeDat();
void jsVal()
{
int i,j; /*定義循環(huán)控制變量*/
int temp; /*定義數(shù)據(jù)交換是的暫存變量*/
for(i=5;i
if(a[i]%2==0) /*如果當(dāng)前數(shù)是偶數(shù)*/
for(j=i-5;j<=i-1;j++) /*取該數(shù)前面的5個(gè)數(shù)進(jìn)行比較*/
{
if(a[i]
break; /*如果當(dāng)前數(shù)不滿足比前面5個(gè)數(shù)都大的條件,則跳出循環(huán)*/
else if(j==i-1) /*如果當(dāng)前數(shù)比前面的5個(gè)數(shù)都大*/
{
b[cnt]=a[i]; /*將滿足條件的數(shù)存入數(shù)組b中*/
cnt++; /*并統(tǒng)計(jì)滿足條件的數(shù)的個(gè)數(shù)*/
}
}
for(i=0;i
for(j=i+1;j
if(b[i]
{
temp=b[i];
b[i]=b[j];
b[j]=temp;
}
}
void readDat()
{
int i;
FILE *fp;
fp=fopen("in37.dat","r");
for(i=0;i
fscanf(fp,"%d",&a[i]);
fclose(fp);
}
void main()
{
int i;
readDat();
jsVal();
printf("滿足條件的數(shù)=%d\n",cnt);
for(i=0;i
printf("%d ",b[i]);
printf("\n");
writeDat();
}
void writeDat()
{
FILE *fp;
int i;
fp=fopen("out37.dat","w");
fprintf(fp,"%d\n",cnt);
for(i=0;i
fprintf(fp,"%d\n",b[i]);
fclose(fp);
}
【計(jì)算機(jī)三級(jí)《數(shù)據(jù)庫技術(shù)》考前習(xí)題】相關(guān)文章:
計(jì)算機(jī)三級(jí)《數(shù)據(jù)庫技術(shù)》考前練習(xí)題及答案11-11
2016計(jì)算機(jī)三級(jí)考試數(shù)據(jù)庫技術(shù)考前練習(xí)題08-17
計(jì)算機(jī)三級(jí)數(shù)據(jù)庫技術(shù)考前模擬練習(xí)題06-18
2016年計(jì)算機(jī)三級(jí)數(shù)據(jù)庫技術(shù)考前習(xí)題07-28
三級(jí)數(shù)據(jù)庫技術(shù)考前模擬練習(xí)題09-09
計(jì)算機(jī)三級(jí)數(shù)據(jù)庫技術(shù)考前模擬06-16
計(jì)算機(jī)三級(jí)數(shù)據(jù)庫技術(shù)考前練習(xí)07-26