二級(jí)筆試樣卷Java語言程序設(shè)計(jì)_第1頁
二級(jí)筆試樣卷Java語言程序設(shè)計(jì)_第2頁
二級(jí)筆試樣卷Java語言程序設(shè)計(jì)_第3頁
二級(jí)筆試樣卷Java語言程序設(shè)計(jì)_第4頁
二級(jí)筆試樣卷Java語言程序設(shè)計(jì)_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)筆試樣卷Java語言程序設(shè)計(jì)【打印】【字體:大 中 小】【關(guān)閉】一、選擇題(1)(35)每小題2分,共70分)下列各題A)、B)、C)、D)四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)是正確的,請(qǐng)將正確選項(xiàng)涂寫在答題卡相應(yīng)位置上,答在試卷上不得分。(1)下列選項(xiàng)中不符合良好程序設(shè)計(jì)風(fēng)格的是A)源程序要文檔化B)數(shù)據(jù)說明的次序要規(guī)范化C)避免濫用goto語句D)模塊設(shè)計(jì)要保證高耦合、高內(nèi)聚(2)從工程管理角度,軟件設(shè)計(jì)一般分為兩步完成,它們是A)概要設(shè)計(jì)與詳細(xì)設(shè)計(jì)B)數(shù)據(jù)設(shè)計(jì)與接口設(shè)計(jì)C)軟件結(jié)構(gòu)設(shè)計(jì)與數(shù)據(jù)設(shè)計(jì)D)過程設(shè)計(jì)與數(shù)據(jù)設(shè)計(jì)(3)下列選項(xiàng)中不屬于軟件生命周期開發(fā)階段任務(wù)的是 A)軟件測(cè)

2、試 B)概要設(shè)計(jì)C)軟件維護(hù)D)詳細(xì)設(shè)計(jì)(4)在數(shù)據(jù)庫系統(tǒng)中,用戶所見的數(shù)據(jù)模式為 A)概念模式B)外模式C)內(nèi)模式D)物理模式(5)數(shù)據(jù)庫設(shè)計(jì)的四個(gè)階段是:需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)和A)編碼設(shè)計(jì)B)測(cè)試階段C)運(yùn)行階段D)物理設(shè)計(jì)(6)設(shè)有如下三個(gè)關(guān)系表 RSTABCABCm13m13nn13下列操作中正確的是A)TRS B)TRSC)TRSD)TR/S(7)下列敘述中正確的是 A)一個(gè)算法的空間復(fù)雜度大,則其時(shí)間復(fù)雜度也必定大 B)一個(gè)算法的空間復(fù)雜度大,則其時(shí)間復(fù)雜度必定小 C)一個(gè)算法的時(shí)間復(fù)雜度大,則其空間復(fù)雜度必定小D)上述三種說法都不對(duì)(8)在長(zhǎng)度為64的有序線性表中進(jìn)行順序

3、查找,最壞情況下需要比較的次數(shù)為A)63 B)64 C)6 D)7(9)數(shù)據(jù)庫技術(shù)的根本目標(biāo)是要解決數(shù)據(jù)的A)存儲(chǔ)問題B)共享問題C)安全問題 D)保護(hù)問題(10)對(duì)下列二叉樹進(jìn)行中序遍歷的結(jié)果是A)ACBDFEGB)ACBDFGEC)ABDCGEFD)FCADBEG(11)運(yùn)行Java程序需要的工具軟件所在的目錄是A)JDK的bin目錄B)JDK的demo目錄C)JDK的lib目錄D)JDK的jre目錄(12)下列關(guān)于Java語言特點(diǎn)的敘述中,錯(cuò)誤的是A)Java是面向過程的編程語言B)Java支持分布式計(jì)算C)Java是跨平臺(tái)的編程語言D)Java支持多線程(13)Java的核心包中,提供

4、編程應(yīng)用的基本類的包是A)java.langB)java.utilC)java.appletD)java.rmi(14)下列關(guān)于Java對(duì)import語句規(guī)定的敘述中,錯(cuò)誤的是A)在Java程序中import語句可以有多個(gè)B)在Java程序中import語句可以沒有C)在Java程序中import語句必須有一個(gè)D)在Java程序中import語句必須引入在所有類定義之前(15)在編譯Java程序時(shí),用于指定生成.class文件位置的選項(xiàng)是 A)-gB)-dC)-verboseD)-nowarn (16)閱讀下面程序import java.io.*;public class TypeTransi

5、tionpublic static void main(String args)char a = h;int i = 100;int j = 97;int aa = a + i;System.out.println(aa=+aa);char bb = (char)j;System.out.println(bb=+bb);如果輸出結(jié)果的第二行為bb=a,那么第一行的輸出是A)aa=IB)aa=204C)aa=vD)aa=156(17)閱讀下面程序public class OperatorsAndExpressions void equalsMethod1()String s1=new Strin

6、g(how are you);String s2=new String(how are you);System.out.println(s1=s2);public static void main(String args) OperatorsAndExpressions OperAndExp=new OperatorsAndExpressions();/用于復(fù)合類型數(shù)據(jù)的“”運(yùn)算符OperAndExp. equalsMethod1();程序運(yùn)行結(jié)果是A)=B)trueC)falseD)equal(18)閱讀下面代碼if(x=0)System.out.println(冠軍); else if (

7、x-3)System.out.println(亞軍); else System.out.println(季軍);若要求打印字符串“季軍”,則變量x的取值范圍是 A)x=0 & x0 C)x-3D)x=-3(19)下列關(guān)于構(gòu)造方法的敘述中,錯(cuò)誤的是A)Java語言規(guī)定構(gòu)造方法名與類名必須相同B)Java語言規(guī)定構(gòu)造方法沒有返回值,但不用void聲明C)Java語言規(guī)定構(gòu)造方法不可以重載D)Java語言規(guī)定構(gòu)造方法只能通過new自動(dòng)調(diào)用(20)閱讀下面程序import javax.swing.JOptionPane;public class Comparison public static voi

8、d main( String args )String firstNumber, /用戶輸入第1個(gè)數(shù)據(jù)變量secondNumber, /用戶輸入第2個(gè)數(shù)據(jù)變量result; /輸出結(jié)果變量int number1, /用于比較的第1個(gè)數(shù)number2; /用于比較的第2個(gè)數(shù)/用戶輸入第1個(gè)數(shù)據(jù)的字符串firstNumber = JOptionPane.showInputDialog( 輸入第1個(gè)整數(shù): );/用戶輸入第2個(gè)數(shù)據(jù)的字符串secondNumber = JOptionPane.showInputDialog( 輸入第2個(gè)整數(shù): ); /將字符串轉(zhuǎn)換為整數(shù)類型number1 = Inte

9、ger.parseInt( firstNumber );number2 = Integer.parseInt( secondNumber );/初始化結(jié)果變量_;/比較兩個(gè)數(shù)據(jù)if ( number1 = number2 )result += number1 + = + number2;if ( number1 != number2 )result += number1 + != + number2;if ( number1 number2 ) result = result + n + number1 + number2 ) result = result + n + number1 + +

10、 number2; if ( number1 = number2 ) result = result + n + number1 + = number2 ) result = result + n + number1 + = + number2;/顯示結(jié)果JOptionPane.showMessageDialog(null,result,比較結(jié)果, JOptionPane.INFORMATION_MESSAGE );System.exit( 0 );為使程序能正確運(yùn)行并得到合理的輸出結(jié)果,初始化結(jié)果變量語句(下劃線處)應(yīng)是A)result = B)result = nullC)result =

11、 number1D)result = number2 (21)閱讀下面程序public class Increment public static void main( String args ) int c; c = 5; System.out.println( c ); System.out.println( c+ ); System.out.println( c ); 程序運(yùn)行結(jié)果是 A)5B)5C)6D)665 7 6667 6(22)下列敘述中,錯(cuò)誤的是A)Java Application與Applet所用編譯命令相同B)通常情況下Java Application只能有一個(gè)main(

12、)方法 C)Java Applet必須有HTML文件才能運(yùn)行D)Java Applet程序的.class文件可用java命令運(yùn)行 (23)下列關(guān)于Java語言中線程的敘述中,正確的是 A)線程是由代碼、數(shù)據(jù)、內(nèi)核狀態(tài)和一組寄存器組成B)線程間的數(shù)據(jù)是不共享的C)用戶只能通過創(chuàng)建Thread類的實(shí)例或定義、創(chuàng)建Thread子類的實(shí)例建立和控制自己的線程D)因多線程并發(fā)執(zhí)行而引起的執(zhí)行順序的不確定性可能造成執(zhí)行結(jié)果的不確定(24)閱讀下面程序import javax.swing.JOptionPane;public class BreakLabelTest public static void m

13、ain( String args ) String output = ; stop: for ( int row = 1; row = 10; row+ ) for ( int column = 1; column = 5 ; column+ ) if ( row = 5 ) break stop; output += * ; output += n; output += nLoops terminated normally; JOptionPane.showMessageDialog( null, output,用一個(gè)標(biāo)志測(cè)試break語句, JOptionPane.INFORMATION_

14、MESSAGE ); System.exit( 0 ); 程序運(yùn)行結(jié)果是A)窗口中有5行* * * * *B)窗口中有5行* * * *C)窗口中有4行* * * * *D)窗口中有6行* * * * *(25)處理對(duì)象傳輸?shù)慕涌谑茿)SerializableB)CloneableC)ItemListenerD)ActionListener(26)在讀取二進(jìn)制數(shù)據(jù)文件的記錄時(shí),為了提高效率常常使用一種輔助類A)InputStream B)FileInputStreamC)StringBufferD)BufferedReader(27)可以使當(dāng)前同級(jí)線程重新獲得運(yùn)行機(jī)會(huì)的方法是A)sleep()

15、B)join()C)yield()D)interrupt()(28)閱讀下面程序1 public class Try extends Thread2 public static void main(String args )3 Try t = new Try( );4 t.start( );5 67 public void run( int j)8 int i = 0;9 while(i5)10 System.out.println(祝你成功!);11i+;12 13 14 該程序要求打印5行“祝你成功!”,必須改正程序中的某行代碼,程序才能完成。選擇正確的修改是A)將第1行的extends

16、Thread改為implements RunnableB)將第3行的new Try()改為new Thread()C)將第4行t.start()改為start(t)D)將第7行的public void run( int j) 改為public void run()(29)下列事件監(jiān)聽器中,無法對(duì)TextField對(duì)象進(jìn)行事件監(jiān)聽和處理的是A)ActionListenerB)FocusListenerC)MouseMotionListenerD)ChangeListener(30)Swing的選項(xiàng)面板是A)JTabbedPaneB)JLayeredPaneC)JScrollPaneD)JSpli

17、tPane(31)每個(gè)Java小應(yīng)用程序必須定義為A)Applet類或JApplet類的子類B)JFrame類的子類C)Frame的子類D)Window的子類(32)在Applet的init()方法被調(diào)用后,接下來最先被調(diào)用的方法是A)run()B)start()C)stop()D)destroy()(33)下列關(guān)于Applet的安全限制的敘述中,錯(cuò)誤的是A)通常情況下,禁止Applet讀、寫本地文件系統(tǒng)B)通常情況下,禁止Applet向Applet源主機(jī)之外的任何主機(jī)建立網(wǎng)絡(luò)連接C)通常情況下,禁止Applet讀取系統(tǒng)信息D)通常情況下,禁止Applet加載本地庫或方法(34)下列標(biāo)識(shí)符(名

18、字)命名原則中,正確的是A)類名的首字母小寫B(tài))變量和方法名的首字母大寫C)接口名的首字母小寫D)常量完全大寫(35)提供showDocument()方法,使Applet能夠請(qǐng)求瀏覽器訪問特定URL的類是A)AppletB)AppletContextC)JAppletD)URL二、填空題(每空2分,共30分)請(qǐng)將每一個(gè)空的正確答案寫在答題卡【1】【15】序號(hào)的橫線上,答在試卷上不得分。注意:以命令關(guān)鍵字填空的必須拼寫完整。(1)下列軟件系統(tǒng)結(jié)構(gòu)圖的寬度為 【1】 。(2) 【2】 的任務(wù)是診斷和改正程序中的錯(cuò)誤。(3)一個(gè)關(guān)系表的行稱為 【3】 。(4)按“先進(jìn)后出”原則組織數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)是

19、【4】 。(5)數(shù)據(jù)結(jié)構(gòu)分為線性結(jié)構(gòu)和非線性結(jié)構(gòu),帶鏈的隊(duì)列屬于 【5】 。(6)若想在程序中使用JLabel類,則該程序可以使用import 【6】 .JLabel;語句引入JLabel類。(7)在Java中,3.14156D表示的是 【7】 數(shù)。(8)閱讀下列代碼public class Test2 public static void main(String args) System.out.println(5/2);其執(zhí)行結(jié)果是 【8】 。(9)閱讀下列代碼段int x=3;while (x9)x+=2;x+;while語句成功執(zhí)行的次數(shù)是 【9】 。(10)Java不直接支持多繼承,

20、但可以通過 【10】 實(shí)現(xiàn)多繼承。(11)在下列程序的下劃線處,填入適當(dāng)語句使程序能正確執(zhí)行并輸出異常棧信息。public class ThrowableException public static void main(String args) try throw new Throwable(這里是本人定義的異常); catch(Throwable e) System.out.println(Caught Throwable); System.out.println(e.getMessage(): +e.getMessage(); System.out.println(e.toString(

21、): +e.toString(); System.out.println(e.printStackTrace(): ); 【11】 ; (12)在java.io包中有某個(gè)類同時(shí)實(shí)現(xiàn)了DataInput接口和DataOutput接口,這個(gè)類是 【12】 。(13)在Java程序中,主線程一般具有 【13】 優(yōu)先級(jí)。(14)當(dāng)實(shí)現(xiàn)Runnable接口時(shí),要實(shí)現(xiàn)的方法是 【14】 。(15)mouseDragged()方法是MouseMotionListener接口中的抽象方法,該方法的參數(shù)是 【15】 類。全國(guó)計(jì)算機(jī)等級(jí)考試四級(jí)筆試樣卷數(shù)據(jù)庫工程師【打印】【字體:大 中 小】【關(guān)閉】 一、選擇題(

22、1)(20)每題1分,(21)(30)每題2分,共40分)下列各題A)、B)、C)、D)四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)是正確的。請(qǐng)將正確選項(xiàng)涂寫在答題卡相應(yīng)位置上,答在試卷上不得分。 (1)在數(shù)據(jù)庫應(yīng)用系統(tǒng)生命周期模型中,規(guī)劃與分析階段的輸出結(jié)果不包括A)需求規(guī)范說明書 B)系統(tǒng)范圍與邊界C)可行性分析報(bào)告D)項(xiàng)目計(jì)劃書(2)在信息系統(tǒng)的需求分析中,廣為使用的DFD建模方法屬于A)結(jié)構(gòu)化分析方法B)數(shù)據(jù)分析方法C)數(shù)據(jù)抽象方法D)業(yè)務(wù)歸納方法(3)不允許出現(xiàn)在最終IDEF1X圖中的是A)標(biāo)定型聯(lián)系B)非標(biāo)定型聯(lián)系C)分類聯(lián)系D)多對(duì)多聯(lián)系(4)下列哪些屬性不適合建立索引?A)經(jīng)常出現(xiàn)在GROUP B

23、Y子句中的屬性B)經(jīng)常參與連接操作的屬性C)經(jīng)常出現(xiàn)在WHERE子句中的屬性D)經(jīng)常需要進(jìn)行更新操作的屬性(5)在數(shù)據(jù)庫應(yīng)用系統(tǒng)生命周期模型中,作為系統(tǒng)總體設(shè)計(jì)階段輸入的是A)技術(shù)可行性分析報(bào)告和需求規(guī)范說明書B)軟硬件選型和配置設(shè)計(jì)C)數(shù)據(jù)庫應(yīng)用系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)D)應(yīng)用軟件總體設(shè)計(jì)(6)SQL Server 2000中,如果希望用戶u1在DB1數(shù)據(jù)庫中具有查詢T1表的權(quán)限,正確的授權(quán)語句是A)GRANT SELECT ON DB1(T1) TO u1B)GRANT SELECT TO u1 ON DB1( T1)C)GRANT SELECT TO u1 ON T1D)GRANT SELECT

24、 ON T1 TO u1(7)SQL Server 2000提供了很多預(yù)定義的角色,下述關(guān)于public角色說法正確的是A)它是系統(tǒng)提供的服務(wù)器級(jí)的角色,管理員可以在其中添加和刪除成員B)它是系統(tǒng)提供的數(shù)據(jù)庫級(jí)的角色,管理員可以在其中添加和刪除成員C)它是系統(tǒng)提供的服務(wù)器級(jí)的角色,管理員可以對(duì)其進(jìn)行授權(quán)D)它是系統(tǒng)提供的數(shù)據(jù)庫級(jí)的角色,管理員可以對(duì)其進(jìn)行授權(quán)(8)關(guān)于ADO對(duì)象模型中的RecordSet,下述說法正確的是A)它用于定義連接的數(shù)據(jù)庫名B)它用于定義數(shù)據(jù)的來源C)它是一個(gè)對(duì)象,用于在客戶端內(nèi)存中存放數(shù)據(jù)查詢的結(jié)果D)它是一個(gè)對(duì)象,用于在服務(wù)器端內(nèi)存中存放數(shù)據(jù)查詢的結(jié)果(9)關(guān)于AD

25、O對(duì)象模型,下述說法正確的是A)它是與OLE DB同層的獨(dú)立的接口集B)它是與ODBC同層的獨(dú)立的接口集C)它是建立在OLE DB接口之上的高層接口集D)OLE DB是建立在ADO對(duì)象模型之上的高層接口集(10)關(guān)于UML的靜態(tài)建模機(jī)制,下述說法錯(cuò)誤的是A)用例模型是將滿足用戶需求的所有功能表示出來的工具B)用例圖用于表示系統(tǒng)的數(shù)據(jù)模型和功能模型C)類圖展現(xiàn)了一組類、接口和協(xié)作以及它們之間的關(guān)系D)組件圖表示系統(tǒng)的靜態(tài)實(shí)現(xiàn)視圖,用于對(duì)源代碼、可執(zhí)行程序和物理數(shù)據(jù)庫等進(jìn)行建模(11)關(guān)于分布式數(shù)據(jù)庫的分布策略,下述說法正確的是A)數(shù)據(jù)分配是對(duì)關(guān)系的操作,數(shù)據(jù)分片是對(duì)數(shù)據(jù)分配的操作B)集中式數(shù)據(jù)分

26、配策略不便于進(jìn)行數(shù)據(jù)控制C)全復(fù)制式數(shù)據(jù)分配策略可靠性高,響應(yīng)速度快,但數(shù)據(jù)冗余大,同步維護(hù)復(fù)雜D)分割式數(shù)據(jù)分配策略對(duì)全局?jǐn)?shù)據(jù)控制靈活,但對(duì)局部數(shù)據(jù)存取效率低(12)關(guān)于并行數(shù)據(jù)劃分策略,下述說法錯(cuò)誤的是A)散列劃分采用某種散列函數(shù),以數(shù)據(jù)的劃分屬性作為函數(shù)參數(shù),計(jì)算數(shù)據(jù)應(yīng)存儲(chǔ)的磁盤序號(hào)B)范圍劃分根據(jù)某個(gè)屬性的取值,將數(shù)據(jù)劃分為n個(gè)部分,分別存儲(chǔ)到不同磁盤上C)范圍劃分有利于范圍查詢和點(diǎn)查詢,但也可能會(huì)引起數(shù)據(jù)分布不均勻及并行處理能力下降等問題D)輪轉(zhuǎn)法劃分能保證元組在多個(gè)磁盤上的平均分配,并具有較高的點(diǎn)查詢和范圍查詢效率(13)將新插入的記錄存儲(chǔ)在文件末尾,并使記錄隨機(jī)地分布在文件物理存

27、儲(chǔ)空間中的文件結(jié)構(gòu)是A)堆文件B)聚集文件C)索引文件D)散列文件(14)有一個(gè)事務(wù)T要更新數(shù)據(jù)庫中某表列的值,DBMS在執(zhí)行T時(shí)發(fā)現(xiàn)更新后的值超出了該列的值定義范圍,因此異常終止了T。為了保證數(shù)據(jù)的正確性及一致性,DBMS會(huì)執(zhí)行下列哪個(gè)恢復(fù)操作?A)undoB)介質(zhì)恢復(fù)C)進(jìn)程恢復(fù)D)redo(15)關(guān)于數(shù)據(jù)庫系統(tǒng)中數(shù)據(jù)的靜態(tài)轉(zhuǎn)儲(chǔ)和動(dòng)態(tài)轉(zhuǎn)儲(chǔ)機(jī)制,下述說法正確的是A)靜態(tài)轉(zhuǎn)儲(chǔ)時(shí)允許其他事務(wù)訪問數(shù)據(jù)庫B)動(dòng)態(tài)轉(zhuǎn)儲(chǔ)時(shí)允許在轉(zhuǎn)儲(chǔ)過程中其他事務(wù)對(duì)數(shù)據(jù)進(jìn)行存取和修改C)靜態(tài)轉(zhuǎn)儲(chǔ)能夠保證數(shù)據(jù)庫的可用性D)動(dòng)態(tài)轉(zhuǎn)儲(chǔ)無法保證數(shù)據(jù)庫的可用性(16)在數(shù)據(jù)庫系統(tǒng)中,下列哪個(gè)映像關(guān)系用于提供數(shù)據(jù)與應(yīng)用程序間的邏輯獨(dú)

28、立性?A)外模式/模式B)模式/內(nèi)模式C)外模式/內(nèi)模式D)邏輯模式/內(nèi)模式(17)在SQL Server 2000中,事務(wù)日志備份A)對(duì)故障還原模型沒有要求 B)要求故障還原模型必須是完全的C)要求故障還原模型必須是簡(jiǎn)單的D)要求故障還原模型不能是簡(jiǎn)單的(18)關(guān)于數(shù)據(jù)庫的試運(yùn)行和功能與性能測(cè)試,下列說法正確的是A)對(duì)數(shù)據(jù)庫系統(tǒng)的轉(zhuǎn)儲(chǔ)和恢復(fù)能力的測(cè)試屬于系統(tǒng)的功能測(cè)試范疇B)在進(jìn)行數(shù)據(jù)庫功能測(cè)試時(shí),一般要先裝入大規(guī)模的數(shù)據(jù)C)數(shù)據(jù)庫試運(yùn)行一般是與編寫調(diào)試程序的工作同步開展的D)數(shù)據(jù)庫系統(tǒng)的壓力測(cè)試、并發(fā)訪問測(cè)試、查詢效率測(cè)試一般屬于性能測(cè)試范疇(19)關(guān)于數(shù)據(jù)倉庫設(shè)計(jì),下述說法正確的是A)數(shù)

29、據(jù)倉庫項(xiàng)目的需求很難把握,所以不可能從用戶的需求出發(fā)來進(jìn)行數(shù)據(jù)倉庫的設(shè)計(jì),只能從數(shù)據(jù)出發(fā)進(jìn)行設(shè)計(jì)B)在進(jìn)行數(shù)據(jù)倉庫主題數(shù)據(jù)模型設(shè)計(jì)時(shí),應(yīng)該按面向部門業(yè)務(wù)應(yīng)用的方式來設(shè)計(jì)數(shù)據(jù)模型C)在進(jìn)行數(shù)據(jù)倉庫主題數(shù)據(jù)模型設(shè)計(jì)時(shí)要強(qiáng)調(diào)數(shù)據(jù)的集成性D)在進(jìn)行數(shù)據(jù)倉庫概念模型設(shè)計(jì)時(shí),需要設(shè)計(jì)實(shí)體關(guān)系圖,給出數(shù)據(jù)表的劃分,并給出每個(gè)屬性的定義域(20)關(guān)于分布式數(shù)據(jù)庫系統(tǒng),下述說法正確的是A)查詢代價(jià)主要考慮CPU代價(jià)和I/O代價(jià)B)分布透明性是指用戶需要并能完全看清數(shù)據(jù)分片的位置、分片的分配位置以及數(shù)據(jù)復(fù)制的過程C)分布式查詢優(yōu)化一般不需要考慮操作的執(zhí)行順序和數(shù)據(jù)在不同場(chǎng)地間的傳輸順序D)執(zhí)行分布式數(shù)據(jù)庫查詢時(shí),

30、導(dǎo)致數(shù)據(jù)傳輸量大的主要原因是數(shù)據(jù)間的連接操作和并操作(21)已知下列員工關(guān)系表Employees員工號(hào)部門工資04501財(cái)務(wù)300005601市場(chǎng)400003020研發(fā)3500對(duì)該表的工資屬性的完整性約束為:2000工資5000員工號(hào)部門工資04501財(cái)務(wù)300005601市場(chǎng)400003020研發(fā)350003650研發(fā)4600員工號(hào)部門工資04501財(cái)務(wù)300005601市場(chǎng)400003020研發(fā)3500現(xiàn)將如下2個(gè)操作組織為事務(wù)T,操作1先執(zhí)行,操作2后執(zhí)行。操作1: INSERT INTO Employees VALUES(03650, 研發(fā), 4600)操作2: UPDATE Empl

31、oyees SET 工資 = 工資 * 1.2 WHERE 部門 = 市場(chǎng) OR 部門 = 研發(fā)事務(wù)T執(zhí)行完畢后,關(guān)系表Employees的數(shù)據(jù)是A)B)員工號(hào)部門工資04501財(cái)務(wù)300005601市場(chǎng)480003020研發(fā)3500員工號(hào)部門工資04501財(cái)務(wù)300005601市場(chǎng)480003020研發(fā)420003650研發(fā)4600C)D)(22)有會(huì)員卡表TableCards(CardID, StartDate, Score),CardID表示卡標(biāo)識(shí),Score為卡積分。有視圖:CREATE VIEW vCard AS SELECT * FROM TableCards WHERE Scor

32、e BETWEEN 200 AND 500 WITH CHECK OPTION 假設(shè)(C0001, 2008/5/6, 220)是TableCards表中的一個(gè)元組,下述說法正確的是A)若要查詢積分在200到300之間的所有卡標(biāo)識(shí),通過視圖vCARD查詢會(huì)比直接在TableCards上查詢的效率要高B)數(shù)據(jù)庫系統(tǒng)會(huì)分配存儲(chǔ)空間實(shí)際保存視圖vCard所對(duì)應(yīng)的數(shù)據(jù)C)語句UPDATE vCard SET Score = 260 WHERE CardID = C0001 能成功執(zhí)行D)語句INSERT INTO vCard VALUES(C0010, 2008/4/5, 1000) 能成功執(zhí)行(23

33、)現(xiàn)有一SQL Server 2000數(shù)據(jù)庫服務(wù)器,其中的一個(gè)數(shù)據(jù)庫占用80GB空間。另有一臺(tái)用于備份的計(jì)算機(jī),該機(jī)上有四個(gè)大小均為60GB的硬盤分區(qū)。若要將此數(shù)據(jù)庫完全備份到該計(jì)算機(jī)上,則A)不能實(shí)現(xiàn),因?yàn)槊總€(gè)分區(qū)上的空間都不夠80GBB)可以先建立一個(gè)備份設(shè)備,這個(gè)備份設(shè)備分別在四個(gè)分區(qū)上各占用20GB空間,然后再用此設(shè)備備份數(shù)據(jù)庫C)可以先在每個(gè)分區(qū)上分別建立一個(gè)備份設(shè)備,指定每個(gè)設(shè)備的大小均為20GB,并建立一個(gè)包含這四個(gè)備份設(shè)備的備份媒體集,最后再用此備份媒體集備份數(shù)據(jù)庫D)可以先在每個(gè)分區(qū)上分別建立一個(gè)不用指定大小的備份設(shè)備,然后將數(shù)據(jù)庫同時(shí)備份到這四個(gè)備份設(shè)備上(24)有一個(gè)具有

34、10萬行數(shù)據(jù)的關(guān)系表,每行占用3000字節(jié)空間,如果在SQL Server 2000管理的數(shù)據(jù)庫中存放此關(guān)系表,則需要的空間大約是A)300MBB)400MBC)500MBD)600MB(25)下面給出的關(guān)系表r(A, B, C, D)滿足下述哪個(gè)函數(shù)依賴?ABCD1431271130221233A)ABB)BDC)DCD)AD(26)某供應(yīng)商關(guān)系模式為:Providers(PID,PName, Tel, GoodsID, GoodsClassID, GoodsName, GoodsPrice)該關(guān)系模式滿足如下函數(shù)依賴:PIDPname,PIDTel,GoodsIDGoodsClassID,

35、GoodsIDGoodsName, GoodsNameGoodsPrice則這個(gè)關(guān)系模式的主碼為A)(PID,GoodsName)B)(PID,GoodsClassID)C)(PID,GoodsID) D)(PID,GoodsPrice)(27)給定如下數(shù)據(jù):I. 商品銷售數(shù)據(jù)商品標(biāo)識(shí)價(jià)格數(shù)量金額銷售時(shí)間150.0051002008/01/01 2:30:1023.00262008/01/01 2:31:10II. 關(guān)系模式信息表名屬性名類型長(zhǎng)度商品表商品標(biāo)識(shí)字符10商品表商品名稱字符50III. 商品類別數(shù)據(jù)商品類別標(biāo)識(shí)類別名稱商品大類標(biāo)識(shí)DA電視家電DB冰箱家電IV. 權(quán)限信息角色名/用戶

36、名對(duì)象名權(quán)限R1T1SELECTR2T1INSERTV. 層間數(shù)據(jù)映射關(guān)系屬性名源系統(tǒng)源數(shù)據(jù)表源字段GoodsID銷售系統(tǒng)GoodsGIDPID人力資源系統(tǒng)PersonsPID以上數(shù)據(jù)中,一般不屬于元數(shù)據(jù)的是A)I和IIIB)I 、III和IVC)II和VD)II、IV和V(28)有職工工資表(職工號(hào),姓名,日期,基本工資,獎(jiǎng)金,工資合計(jì)),其中“工資合計(jì)”等于同一行數(shù)據(jù)的“基本工資”與“獎(jiǎng)金”之和。在職工工資表中插入一行數(shù)據(jù)時(shí)(設(shè)一次只插入一行數(shù)據(jù))能實(shí)現(xiàn)自動(dòng)計(jì)算“工資合計(jì)”列的值的代碼是A)ALTER TABLE 職工工資表 ADD CHECK (工資合計(jì) = 基本工資 + 獎(jiǎng)金)B)UP

37、DATE 職工工資表 SET 工資合計(jì) = 基本工資 + 獎(jiǎng)金C)INSERT INTO 職工工資表(工資合計(jì)) VALUES(基本工資 + 獎(jiǎng)金)D)CREATE TRIGGER TRI ON 職工工資表 FOR INSERT AS UPDATE 職工工資表 SET a.工資合計(jì) = a.基本工資 + a.獎(jiǎng)金 FROM 職工工資表 a JOIN INSERTED b ON a.職工號(hào) = b.職工號(hào) AND a.日期 = b.日期(29)有教師表(教師號(hào),姓名,職稱,所在系)和授課表(教師號(hào),課程號(hào),授課學(xué)年,授課時(shí)數(shù)),同一門課程可由多個(gè)教師講授,同一個(gè)教師也可講授多門課程。查詢從未被“

38、教授”講授過的課程的課程號(hào),正確的語句是A)SELECT 課程號(hào) FROM 授課表 a JOIN 教師表 b ON a.教師號(hào) = b.教師號(hào)WHERE 職稱 != 教授B)SELECT 課程號(hào) FROM 授課表 a RIGHT OUTTER JOIN 教師表 b ON a.教師號(hào) = b.教師號(hào) WHERE 職稱 != 教授 AND a.課程號(hào) IS NOT NULLC)SELECT 課程號(hào) FROM 授課表 WHERE 課程號(hào) NOT IN( SELECT 課程號(hào) FROM 授課表 a JOIN 教師表 b ON a.教師號(hào) = b.教師號(hào) WHERE 職稱 = 教授)D)SELECT 課

39、程號(hào) FROM 授課表 WHERE 課程號(hào) IN( SELECT 課程號(hào) FROM 授課表 a JOIN 教師表 b ON a.教師號(hào) = b.教師號(hào)WHERE 職稱 != 教授)(30)給定如下三個(gè)關(guān)系表: 銷售明細(xì)表(商品標(biāo)識(shí),銷售時(shí)間,單價(jià),數(shù)量,金額) 日銷售表(商品標(biāo)識(shí),銷售日,總數(shù)量,總金額) 月銷售表(商品標(biāo)識(shí),銷售月份,總數(shù)量,總金額)下述說法正確的是A)銷售明細(xì)表的數(shù)據(jù)粒度最大,數(shù)據(jù)量最大B)日銷售表的數(shù)據(jù)粒度最大,數(shù)據(jù)量最小C)月銷售表的數(shù)據(jù)粒度最大,數(shù)據(jù)量最小D)月銷售表的數(shù)據(jù)粒度最小,數(shù)據(jù)量最小二、簡(jiǎn)答題(每題10分,共20分)請(qǐng)使用藍(lán)、黑色鋼筆或圓珠筆將答案寫在答題紙

40、的相應(yīng)位置上,否則無效。(1)設(shè)有商場(chǎng)經(jīng)營(yíng)管理系統(tǒng),系統(tǒng)中的部分?jǐn)?shù)據(jù)表或視圖的相關(guān)信息如下所示:表或視圖訪問頻率數(shù)據(jù)源表T1(商品標(biāo)識(shí),時(shí)間,銷售柜臺(tái),數(shù)量,單價(jià),金額)10000 次/天原始數(shù)據(jù)表T2(商品標(biāo)識(shí),時(shí)間,商店標(biāo)識(shí),總數(shù)量,總金額)1000次/天T1表T3(商品標(biāo)識(shí),日,商店標(biāo)識(shí),總數(shù)量,總金額)5000次/天T2表T4(商品標(biāo)識(shí),月份,商店標(biāo)識(shí),總數(shù)量,總金額)100次/天T3視圖V1(商品標(biāo)識(shí),季度,商店標(biāo)識(shí),總數(shù)量,總金額)3000次/天T3表中T4的數(shù)據(jù)源是T3表明T4中的數(shù)據(jù)是根據(jù)T3的數(shù)據(jù)匯總計(jì)算而來的,并假定各個(gè)表的數(shù)據(jù)都得到了及時(shí)計(jì)算?,F(xiàn)需對(duì)系統(tǒng)進(jìn)行優(yōu)化,以提高與視圖V1有關(guān)的查詢效率。設(shè)有如下優(yōu)化方案:I. 為視圖V1建立索引 II. 為T2建立主索引 III. 為T3建立主索引 IV. 重寫視

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論