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