中興軟創(chuàng)筆試題_第1頁
中興軟創(chuàng)筆試題_第2頁
中興軟創(chuàng)筆試題_第3頁
中興軟創(chuàng)筆試題_第4頁
中興軟創(chuàng)筆試題_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第一部分 數(shù)據(jù)庫基礎(chǔ)以及SQL試題 (時間60分鐘;總分100分) 得分:一、 單選題(共20題,每題3分,共計60分)1、SQL 中,下列涉及空值的操作,不正確的是( )A)AGE IS NULL B)AGE IS NOT NULL C)AGE=NULL D)NOT (AGE IS NULL) 2、SQL語句中修改表結(jié)構(gòu)的命令是( )A)MODIFY TABLE B)MODIFY STRUCTUREC)ALTER TABLE D)ALTER STRUCTURE3、下列函數(shù)中函數(shù)值為字符型的是( ) A)DATE() B)TIME() C)YEAR() D)DATETIME()4、數(shù)據(jù)庫系統(tǒng)的

2、核心是( ) A)數(shù)據(jù)模型 B)數(shù)據(jù)庫管理系統(tǒng) C)軟件工具 D)數(shù)據(jù)庫5、在關(guān)系模型中,實現(xiàn)"關(guān)系中不允許出現(xiàn)相同的元組"的約束是通過( ) A)候選鍵 B)主鍵 C)外鍵 D)超鍵6、索引字段值不唯一,應(yīng)該選擇的索引類型為( ) A)主索引 B)普通索引 C)候選索引 D)唯一索引7、在命令窗口執(zhí)行SQL命令時,若命令要占用多行,續(xù)行符是( ) A)冒號(:) B)分號(;) C)逗號(,) D)連字符(-)8、設(shè)有圖書管理數(shù)據(jù)庫:圖書(總編號C(6),分類號C(8),書名C(16),作者C(6),出版單位C(20),單價N(6,2)讀者(借書證號C(4),單位C(8)

3、,姓名C(6),性別C(2),職稱C(6),地址C(20)借閱(借書證號C(4),總編號C(6),借書日期D(8)對于圖書管理數(shù)據(jù)庫,查詢0001號借書證的讀者姓名和所借圖書的書名。SQL語句正確的是( )SELECT 姓名,書名 FROM 借閱,圖書,讀者 WHERE;借閱.借書證號="0001" AND;_A)圖書.總編號=借閱.總編號 AND;讀者.借書證號=借閱.借書證號B)圖書.分類號=借閱.分類號 AND;讀者.借書證號=借閱.借書證號C)讀者.總編號=借閱.總編號 AND;讀者.借書證號=借閱.借書證號D)圖書.總編號=借閱.總編號 AND;9、設(shè)有圖書管理數(shù)

4、據(jù)庫:圖書(總編號C(6),分類號C(8),書名C(16),作者C(6),出版單位C(20),單價N(6,2)讀者(借書證號C(4),單位C(8),姓名C(6),性別C(2),職稱C(6),地址C(20)借閱(借書證號C(4),總編號C(6),借書日期D(8)對于圖書管理數(shù)據(jù)庫,分別求出各個單位當(dāng)前借閱圖書的讀者人次。下面的SQL語句正確的是( )SELECT 單位,_ FROM 借閱,讀者 WHERE;借閱.借書證號=讀者.借書證號 _A)COUNT(借閱.借書證號) GROUP BY 單位 B)SUM(借閱.借書證號) GROUP BY 單位C)COUNT(借閱.借書證號) ORDER B

5、Y 單位 D)COUNT(借閱.借書證號) HAVING 單位10、設(shè)有圖書管理數(shù)據(jù)庫:圖書(總編號C(6),分類號C(8),書名C(16),作者C(6),出版單位C(20),單價N(6,2)讀者(借書證號C(4),單位C(8),姓名C(6),性別C(2),職稱C(6),地址C(20)借閱(借書證號C(4),總編號C(6),借書日期D(8)對于圖書管理數(shù)據(jù)庫,檢索借閱了現(xiàn)代網(wǎng)絡(luò)技術(shù)基礎(chǔ)一書的借書證號。下面SQL語句正確的是( )SELECT 借書證號 FROM 借閱 WHERE 總編號=;_A)(SELECT 借書證號 FROM 圖書 WHERE 書名="現(xiàn)代網(wǎng)絡(luò)技術(shù)基礎(chǔ)"

6、)B)(SELECT 總編號 FROM 圖書 WHERE 書名="現(xiàn)代網(wǎng)絡(luò)技術(shù)基礎(chǔ)")C)(SELECT 借書證號 FROM 借閱 WHERE 書名="現(xiàn)代網(wǎng)絡(luò)技術(shù)基礎(chǔ)")D)(SELECT 總編號 FROM 借閱 WHERE 書名="現(xiàn)代網(wǎng)絡(luò)技術(shù)基礎(chǔ)")11、給定創(chuàng)建視圖的代碼如下:CREATE VIEW ABCD_SELECT*FROM SALES WHERE QTY > 90則下劃先處應(yīng)填寫的正確關(guān)鍵字為( )A)ON B)AS C)FOR D)AFTER12、下列代碼中哪一行有錯( )A)SELECT DNAME,ENA

7、MEB)FROM EMP E , DEPT DC)WHERE EMP.DEPTNO=DEPT.DEPTNOD)ORDER BY 1,213、查詢那一個數(shù)據(jù)字典視圖,只能列出用戶所擁有的表?( )A)ALL_TABLES B)DBA_TABLES C)USER_TABLES D)USR_TABLES14、在CREATE VIEW命令中哪個子句將阻止通過視圖對基表進(jìn)行更新?( )A)WITH CHECK OPTION B)WITH READ ONLYC)WITH NO UPDATE D)沒有這樣的選項;假如用戶對基表有權(quán)限,用戶可以更新視圖15、表中的一列具有這樣的特性,其值的重復(fù)度很高,我們可以

8、使用何種索引?( )A)唯一索引 B)組合索引 C)反向建索引 D)位圖索引16、在出錯處理部分中需要包含什么子句,以便處理前面沒有指定的錯誤?( )A)ELSE B)WHEN ANYTHING ELSEC)WHEN ANY OTHER D)WHEN OTHERS THEN17、在創(chuàng)建序列的過程中,下列( )選項指定序列在達(dá)到最大值或最小值后,將繼續(xù)從頭開始生成值。A)Cycle B)Nocycle C)Cache D)Nocache18、SQL語句中修改表結(jié)構(gòu)的命令是( )A)MODIFY TABLE B)MODIFY STRUCTUREC)ALTER TABLE D)ALTER STRUC

9、TURE19、要控制兩個表中數(shù)據(jù)的完整性和一致性可以設(shè)置"參照完整性",要求這兩個表( )A)是同一個數(shù)據(jù)庫中的兩個表 B)不同數(shù)據(jù)庫中的兩個表C)兩個自由表 D)一個是數(shù)據(jù)庫表另一個是自由表20、當(dāng)兩位用戶中的每一位都對一個單獨的對象進(jìn)行了鎖定,而他們又要獲取對方對象的鎖時,將會發(fā)生( )。(選擇一項)A)共享鎖 B)死鎖 C)排他鎖 D)以上皆非二、應(yīng)用題(共5小題,每小題8分,共計40分)某飯店的客戶信息表CUST_INFO如下所示: CUST_INFOCUST_ID客戶編號NUMBER(5)CUST_NAME客戶姓名VARCHAR2(60)CONTACT_NUMBE

10、R聯(lián)系號碼VARCHAR2(60)CONSUME_DATE消費日期DATECONSUME消費金額(單位:元)NUMBER(12,2)所使用的建表SQL語句為:CREATE TABLE CUST_INFO( CUST_ID NUMBER(5) NOT NULL, CUST_NAME VARCHAR2(60) , CONTACT_NUMBER VARCHAR2(60), CONSUME_DATE DATE, CONSUME NUMBER(12,2);1、客戶在飯店每就餐消費一次,在表里插入一條消費記錄。今天有位叫艾美的客戶(客戶編號27005)在飯店消費了530元,請將該條信息插入表CUST_IN

11、FO中。2、請查詢出客戶編號在20000與99999之間并且消費金額不等于0的消費記錄。3、請查詢出消費金額大于平均消費金額的消費記錄。4、請查詢出消費總額大于或等于10000元的客戶姓名、消費總額,并按照消費總額從高到低排序。5、隨著客戶的增加,發(fā)現(xiàn)客戶編號已經(jīng)快要達(dá)到99999了,原來5位數(shù)的客戶編號已經(jīng)不夠使用。所以現(xiàn)在:(1)客戶編號要增加到6位數(shù);(2)在原有的客戶編號統(tǒng)一在前面加一個1,如27005則升位為127005。請根據(jù)要求寫出SQL語句。第二部分 JAVA試題 (答卷時間:60分鐘;總分:100分) 得分:_一、單選題(共20題,每題3分,共計60分)1、設(shè)有下面兩個賦值語

12、句: a = Integer.parseInt("1024"); b = Integer.valueOf("1024").intValue();下述說法正確的是( )A)a是整數(shù)類型變量,b是整數(shù)類對象。B)a是整數(shù)類對象,b是整數(shù)類型變量。C)a和b都是整數(shù)類對象并且它們的值相等。D)a和b都是整數(shù)類型變量并且它們的值相等。2、下面的語句的作用是( ) Vector MyVector = new Vector(100,50);A)創(chuàng)建一個數(shù)組類對象MyVector,有100個元素的空間,每個元素的初值為50。B)創(chuàng)建一個向量類對象MyVector,有1

13、00個元素的空間,每個元素的初值為50。C)創(chuàng)建一個數(shù)組類對象MyVector,有100個元素的空間,若空間使用完時,以50個元素空間單位遞增。D)創(chuàng)建一個向量類對象MyVector,有100個元素的空間,若空間使用完時,以50個元素空間單位遞增。3、對于子類的構(gòu)造函數(shù)說明,下列敘述中不正確的是( )A)子類無條件地繼承父類的無參構(gòu)造函數(shù)。B)子類可以在自己的構(gòu)造函數(shù)中使用super關(guān)鍵字來調(diào)用父類的含參數(shù)構(gòu)造函數(shù),但這個調(diào)用語句必須是子類構(gòu)造函數(shù)的第一個可執(zhí)行語句。C)在創(chuàng)建子類的對象時,將先執(zhí)行繼承自父類的無參構(gòu)造函數(shù),然后再執(zhí)行自己的構(gòu)造函數(shù)。D)子類不但可以繼承父類的無參構(gòu)造函數(shù),也可

14、以繼承父類的有參構(gòu)造函數(shù)。4、假設(shè)順序執(zhí)行如下語句后輸出結(jié)果為( ) class AA void Show() System.out.println("我喜歡Java!"); class BB extends AA void Show() System.out.println("我喜歡C+!"); AA a; BB b;a.Show(); b.Show();A)我喜歡Java! B)我喜歡C+! 我喜歡C+! 我喜歡Java!C)我喜歡Java! D)我喜歡C+!我喜歡Java! 我喜歡C+! 5、假設(shè)int x=4,y=50,下列語句的循環(huán)體共執(zhí)行幾次

15、( )while(y/x>3)if(y%x>3) x=x+1;elsey=y/x;A)1次 B) 2次 C) 3次 D) 4次 6、將以下哪種方法放在第3行是不合法的( )1public class Test12 public float aMethod(float a,float b) 34注意,不考慮返回的問題。A)public float aMethod(float a, float b,float c) B)public float aMethod(float c,float d) C)public int aMethod(int a, int b) D)private f

16、loat aMethod(int a,int b,int c) 7、為了區(qū)分重載多態(tài)中同名的不同方法,要求( )A)采用不同的參數(shù)列表 B)返回值類型不同 C)調(diào)用時用類名或?qū)ο竺銮熬Y D)參數(shù)名不同 8、下列特點中,哪個是Java 虛擬機執(zhí)行的特點之一( )A)字節(jié)代碼 B)多進(jìn)程 C)靜態(tài)連接 D)編譯 9、下列類哪個屬于java.lang.*包的是 ( )A) Date B) System C) Button D) File10、Test.java程序代碼如下:public class Testpublic static void main(String args)System.out

17、.println(args1);以上程序編譯后用java Test 2 3 4 運行的輸出結(jié)果是什么? ( )A)2 B) 3 C) 4 D) 511、為AB類的一個無形式參數(shù)無返回值的方法method書寫方法頭,使得使用類名AB作為前綴就可以調(diào)用它,該方法頭的形式為( )A)static void method( ) B)public void method( ) C)final void method( ) D)abstract void method( )12、用二叉搜索樹和哈希表存儲相同的數(shù)據(jù)集,對于以下何種操作,二叉搜索樹比哈希表速度更快? ( )A)檢索 B)插入 C)刪除 D)更

18、新 E)排序 13、已知:class A public final void m() System.out.println("A.m"); public class B extends A public void m() System.out.println("B.m"); super.m(); public static void main(String args) new B().m(); 那么結(jié)果為( ) A)A.m B)B.m C)B.m A.m D)編譯錯誤14、已知class Base public Base(String s) System

19、.out.print("B"); public class Derived extends Base public Derived (String s) System.out.print("D"); public static void main(String args) new Derived ("C"); 那么結(jié)果為( ) A)BD B)DB C)C D)編譯錯誤15、下面哪個表達(dá)式可以獲取字符串s的最后一個字符( )A)s.length() B)ss.length() - 1 C)s.charAt(s.length() - 1)

20、 D)charAt(s, length(s)16、已知如下程序,則輸出為( ):class C public static void main(String args) boolean a = true; boolean b = false; boolean c = true; if(a & b) | (b & c) & c) System.out.print(“A”); If(a = false) | (a & c) ) | (a | b) System.out.print(“B”); A)A B)B C)AB D)編譯錯誤17、下面哪個表達(dá)式是錯誤的( )A

21、)int i = 100; B)float f = 100.0; C)Object o = “Hello world” D)char c = u1234;18、如果類中的成員只能被子類或同一包中的類訪問,那么聲明該成員時應(yīng)使用下面哪個修飾符 ( )A)private B)package C)protected D)public19、已知( )class C public static void main(String args) int a = 1; int b = 2; System.out.print(“7” + 5 + 4); System.out.print(m() + a + 3);

22、 System.out.println(a + b + m(); public static String m() return “6”; A) 79613126 B) 79614336 C)75461336 D) 75461312620、下面哪個類不能直接讀取磁盤文件 ( )A)FileReader B)RandomAccessFile C)FilterReader D)FileInputStream二、編程題(共2題,每題20分,共計40分)1、從標(biāo)準(zhǔn)輸入(即鍵盤)讀入10個整數(shù)存入整型數(shù)組a中,然后逆序輸出這10個整數(shù)。 2、定義一個計算n!的類Fact,然后主類中創(chuàng)建一個對象求解4!數(shù)

23、據(jù)庫: CCBBB BDAAB BCCBD DACABJava: DDDAA BAABB AECAC DBCDC數(shù)據(jù)庫應(yīng)用題:1. 答案INSERT INTO CUST_INFO VALUES(27005, 艾美, NULL,SYSDATE, 530);或者INSERT INTO CUST_INFO (CUST_ID,CUST_NAME,CONTACT_NUMBER,CONSUME_DATE,CONSUME) VALUES(27005, 艾美, NULL,SYSDATE, 530);(占總分20%,沒有寫出NULL和SYSDATE在原得分基礎(chǔ)上適當(dāng)扣分)2. 答案SELECT * FROM C

24、UST_INFO WHERE CUST_ID>20000 AND CUST_ID<99999AND CONSUME<>0;或者SELECT * FROM CUST_INFO WHERE CUST_ID BETWEEN 20000 AND 99999AND CONSUME<>0;(占總分20%)3. 答案SELECT * FROM CUST_INFO WHERE CONSUME > ( SELECT AVG(CONSUME) FROM CUST_INFO)(占總分20%)4. 答案SELECT CUST_NAME, SUM(CONSUME) FROM CUST_INFO HAVING SUM(CONSUME)>=10000GROUP BY CUST_NAMEORDE

溫馨提示

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

最新文檔

評論

0/150

提交評論