達(dá)內(nèi)JSD1510第二次月考題,oracle數(shù)據(jù)庫考題,數(shù)據(jù)庫基礎(chǔ)知識語法_第1頁
達(dá)內(nèi)JSD1510第二次月考題,oracle數(shù)據(jù)庫考題,數(shù)據(jù)庫基礎(chǔ)知識語法_第2頁
達(dá)內(nèi)JSD1510第二次月考題,oracle數(shù)據(jù)庫考題,數(shù)據(jù)庫基礎(chǔ)知識語法_第3頁
達(dá)內(nèi)JSD1510第二次月考題,oracle數(shù)據(jù)庫考題,數(shù)據(jù)庫基礎(chǔ)知識語法_第4頁
達(dá)內(nèi)JSD1510第二次月考題,oracle數(shù)據(jù)庫考題,數(shù)據(jù)庫基礎(chǔ)知識語法_第5頁
已閱讀5頁,還剩19頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

達(dá)內(nèi)JSD1510第二次月考題考試范圍:oracle數(shù)據(jù)庫適合初學(xué)者對數(shù)據(jù)庫的基礎(chǔ)知識進(jìn)行測試。1.(單選)查詢cost表中資費(fèi)名稱,月固定費(fèi)用,月包在線時長,單位費(fèi)用,下列sql語句正確的是:A.selectname/base_duration/base_cost/unit_costfromcostB.selectname,base_cost,unit_costfromcostC.selectnameandbase_durationandbase_costandunit_costfromcostD.selectname,base_duration,base_cost,unit_costfromcost正確答案:D2.(單選)包含事務(wù)控制方法setAutoCommit,commit,rollback的是:()。A.ConnectionB.StatementC.ResultSetD.DriverManager正確答案:A3.(單選)下面不屬于接口的是:()。A.java.sql.ConnectionB.java.sql.DriverC.java.sql.DriverManagerD.java.sql.ResultSet正確答案:C4.(單選)在oracle中,判斷一條記錄的某個列是否為NULL,應(yīng)該使用:()。A.!=B.<>C.ISD.=正確答案:C5.(單選)在JDBC連接數(shù)據(jù)庫編程應(yīng)用開發(fā)中,可以實現(xiàn)數(shù)據(jù)庫連接的是()。A.Connection接口B.PreparedStatement類C.CallableStatement類D.Statement類正確答案:A6.(單選)在Oracle中,控制年齡必須在18到50之間(包含18和50),可使用的代碼是()。A.age>18andage<50B.age>=18andage<=50C.age>=18&&age<=50D.age>18&&age<50正確答案:B7.(單選)下列Oracle語句中,屬于DCL的有()A.GRANTB.DESCC.CONNECTD.INSERT正確答案:A8.(單選)下列選項中能夠得到字符串的一部分的單行函數(shù)是()。A.INSERTB.SUBSTRC.LPADD.LEAST正確答案:B9.(單選)下面是SqlPlus命令的是:()。A.DESCB.ALTERC.SELECTD.DELETE正確答案:A10.(單選)下列屬于DML語句的是:()。A.COMMITB.INSERTC.DROPD.GRANT正確答案:B11.(單選)ResultSet提供了獲取數(shù)據(jù)庫中某個字段值的方法,如果某個字段為NUMBER類型,可以獲取該字段值的方法是:()。A.getNumber()B.getDouble()C.setNumber()D.setDouble()正確答案:B12.(單選)在Oracle中,若想查詢家庭地址在’北京’,’上?!?’廣州’的用戶信息,下列Sql語句正確的是()。A.SELECT*FROMstudentWHEREaddress=’北京’,’上?!?’廣州’B.SELECT*FROMstudentWHEREaddressLIKE(’北京’,’上?!?’廣州’)C.SELECT*FROMstudentWHEREaddressIN(’北京’,’上?!?’廣州’)D.SELECT*FROMstudentWHEREaddress=‘北京’ANDaddress=’上海’ANDaddress=‘廣州’正確答案:C13.(單選)如果查詢表a(有3行數(shù)據(jù))和表b(有4行數(shù)據(jù)),使用SELECT*FROMa,b,返回的查詢結(jié)果的行數(shù)是:()。A.7B.1C.0D.12正確答案:D14.(單選)現(xiàn)有如下建表SQL語句:CREATETABLEdepartments(department_idNUMBER(4)PRIMARYKEY,department_nameVARCHAR2(20),cityVARCHAR2(20),provinceVARCHAR2(20))下面插入語句正確的是:()。A.INSERTINTOdepartmentsVALUES(300,’abc’);B.INSERTINTOdepartments(department_name,department_id)VALUES(300,’design’);C.INSERTINTOdepartments(department_name,city)VALUES(‘design’,’bj’);D.INSERTINTOdepartmentsVALUES(300,’abc’,null,null);正確答案:D15.(單選)在Oracle中,有表Person,如下:IDNameTel001Amber1234002Amy2345003Emily4567004Eric5678005Roy6789SELECTTelFROMPersonWHEREName=‘A%’;執(zhí)行以上查詢,結(jié)果是:A.1234B.2345C.4567D.運(yùn)行后結(jié)果是“未選定行”正確答案:D16.(單選)查詢客戶姓名以及他的推薦人,沒有推薦人的客戶信息不顯示,下列sql語句正確的是:A.selecta1.real_namecustomer,a2.real_namerecommenderfromaccounta1joinaccounta2ona1.id=a2.id;B.selecta1.real_namecustomer,a2.real_namerecommenderfromaccounta1joinaccounta2ona1.recommender_id=a2.recommender_id;C.selecta1.real_namecustomer,a2.real_namerecommenderfromaccounta1joinaccounta2ona1.recommender_id=a2.id;D.selecta1.real_namecustomer,a2.real_namerecommenderfromaccounta1,a2ona1.recommender_id=a2.id;正確答案:C17.(單選)下列SQL語句執(zhí)行后的結(jié)果是:()。SQL>CREATETABLEt_info(idNUMBER(4));SQL>INSERTINTOt_infoVALUES(2);SQL>SAVEPOINTA;SQL>INSERTINTOt_infoVALUES(3);SQL>INSERTINTOt_infoVALUES(4);SQL>SAVEPOINTB;SQL>INSERTINTOt_infoVALUES(5);SQL>ROLLBACKTOB;SQL>SELECT*FROMt_info;A.在t_info表中可以看到id是2的數(shù)據(jù),看不到id是3,4,5的數(shù)據(jù)B.在t_info表中可以看到id是2,3,4的數(shù)據(jù),看不到id是5的數(shù)據(jù)C.在t_info表中可以看到id是2,3,4,5的數(shù)據(jù)D.在t_info表中可以看到id是2,5的數(shù)據(jù),看不到id是3,4的數(shù)據(jù)正確答案:B18.(單選)在Oracle中,不能通過DROP關(guān)鍵字進(jìn)行刪除的是()。A.表B.視圖C.表中記錄D.序列正確答案:C19.(單選)下列Oracle語句中,可以實現(xiàn)更新記錄的是()。A.UPDATE數(shù)據(jù)表SET字段名稱=值,…[WHERE條件][GROUPBY字段名稱]B.UPDATE數(shù)據(jù)表,數(shù)據(jù)表,…SET字段名稱=值,…WHERE條件C.UPDATE數(shù)據(jù)表SET字段名稱=值,…[WHERE條件]D.UPDATE數(shù)據(jù)表Set字段名稱=值,…[WHERE條件][ORDERBY字段名稱]正確答案:C20.(單選)JDBC的Connection接口不包含的方法是()。A.createStatement()B.prepareStatement(Stringsql)C.createPrepareStatement(Stringsql)D.commit()正確答案:C21.(單選)在Oracle中,當(dāng)數(shù)據(jù)量較大時,刪除表中所有數(shù)據(jù),效率較高的是()。A.DELETEFROMStudentB.DELETEFROMStudentWHEREid>0C.TRUNCATEtableStudentD.TRUNCATEtableStudentWHEREid>0正確答案:C22.(單選)DELETE和TRUNCATE都可以用來刪除表內(nèi)容,以下描述正確的是:()。A.TRUNCATE不需要RollbackSegmentB.DELETE不需要RollbackSegmentC.TRUNCATE在提交COMMIT之前仍可回滾D.TRUNCATE還可以刪除表結(jié)構(gòu)正確答案:A23.(單選)以下選項中可以用來在books表的isbn列上創(chuàng)建一個主鍵約束pk_books的是()。A.CREATEPRIMARYKEYONbooks(isbn);B.CREATECONSTRAINTpk_booksPRIMARYKEYONbooks(isbn);C.ALTERTABLEbooksADDCONSTRAINTpk_booksPRIMARYKEY(isbn);D.ALTERTABLEbooksADDPRIMARYKEY(isbn);正確答案:C24.(單選)在Oracle中,給Student表添加Address列,如下代碼正確的是()。A.ALTERTABLEstudentADDCOLUMN(addressVARCHAR2(20))B.UPDATETABLEstudentADDCOLUMN(addressVARCHAR2(20))C.UPDATETABLEstudentADD(addressVARCHAR2(20))D.ALTERTABLEstudentADD(addressVARCHAR2(20))正確答案:D25.(單選)顯示上個月的今天,這個月的今天,下個月的今天,精度到時、分、秒,下列sql語句正確的是:A.altersessionsetnls_date_format='yyyymmddhh24:mi:ss';selectadd_months(sysdate,-1),sysdate,add_months(sysdate,1)fromdual;B.alterusersetnls_date_format='yyyymmddhh24:mi:ss';selectadd_months(sysdate,-1),sysdate,add_months(sysdate,1)fromdual;C.altersessionsetnls_date_format='yyyymmddhh24:mi:ss';selectlast_month(),this_month(),next_month()fromdual;D.alterusersetnls_date_format='yyyymmddhh24:mi:ss';selectlast_month(),this_month(),next_month()fromdual;正確答案:A26.(單選)查詢tarena23和tarena20上的遠(yuǎn)程登錄業(yè)務(wù)使用了哪些相同的資費(fèi)標(biāo)準(zhǔn),下列sql語句正確的是:A.selectcost_idfromservicewhereunix_host='0'intersectselectcost_idfromservicewhereunix_host='3';B.selectcost_idfromservicewhereunix_host='0'unionselectcost_idfromservicewhereunix_host='3';C.selectcost_idfromservicewhereunix_host='0'unionallselectcost_idfromservicewhereunix_host='3';D.selectcost_idfromservicewhereunix_host='0'minusselectcost_idfromservicewhereunix_host='3';正確答案:A27.(單選)對于Oracle數(shù)據(jù)庫采用分頁查詢的方式查詢表emp的no和name從第100(包括)條到110(不包括)條記錄的SQL語句是:()。A.selectno,namefromempwhererownum<110andrownum>=100B.selectno,namefrom(selectno,namerownumnumfromempwhererownum>=100)wherenum<110C.selectno,namefrom(selectno,namerownumnumfromempwhererownum<110)wherenum>=100D.selectno,namefromemplimit99,10正確答案:C28.(單選)在JDBC中使用事務(wù),想要回滾事務(wù)的方法是()。A.Connection的commit()B.Connection的setAutoCommit()C.Connection的rollback()D.Connection的close()正確答案:C29.(單選)以下選項中可以用來從表state中刪除列update_dt的是()。A.ALTERTABLEstateDROPCOLUMNupdate_dt;B.ALTERTABLEstateDELETECOLUMNupdate_dt;C.DROPCOLUMNupdate_dtFROMstate;D.REMOVECOLUMNupdate_dtFROMstate;正確答案:A30.(單選)下面約束中只能定義在列級的是:()。A.UNIQUEB.NOTNULLC.FOREIGNKEYD.PRIMARYKEY正確答案:B31.(單選)在Oracle數(shù)據(jù)庫中,關(guān)于主鍵約束與唯一約束說法錯誤的是()。A.主鍵列的數(shù)據(jù)類型不限,但此列必須是唯一并且非空B.一張數(shù)據(jù)表只能有一個唯一約束C.唯一性約束所在的列允許空值D.數(shù)據(jù)庫支持兩個列做聯(lián)合主鍵正確答案:B32.(單選)在service表中,查詢os賬號名為:huangr的unix服務(wù)器ip地址,os帳號名,下列sql語句正確的是:A.selectunix_host,os_usernamefromservicewhereos_username='huangr';B.selectunix_host,os_usernamefromservicewhereos_username='HUANGR';C.selectunix_host,os_usernamefromservicewhereos_username="huangr";D.selectunix_host,os_usernamefromservicewhereos_username="HUANGR";正確答案:A33.(單選)在Oracle中,現(xiàn)有Student表,其中包括學(xué)號stuId,姓名stuName,成績stuGrade,現(xiàn)要查詢成績?yōu)?0分的學(xué)生姓名,并且結(jié)果按照學(xué)號降序排列,下面查詢語句正確的是()。A.SELECTstuNameFROMstudentWHEREstuGrade=80ORDERBYstuIdB.SELECTstuNameFROMstudentWHEREstuGrade=80ORDERBYstuIdDESCC.SELECTstuNameFROMstudentWHEREstuGradelike80GROUPBYstuIdD.SELECTstuNameFROMstudentWHEREstuGrade=80GROUPBYstuIdDESC正確答案:B34.(單選)下面關(guān)于序列的描述不正確的是:()A.序列和表一樣,都是Oracle數(shù)據(jù)庫中的對象B.序列產(chǎn)生的值,可以作為表的主鍵值C.在序列的使用中,最好的方式是多個表可以共用一個序列,來減少Oracle數(shù)據(jù)庫序列的數(shù)量D.MySql數(shù)據(jù)不支持序列正確答案:C35.(單選)下面關(guān)于事務(wù)(Transaction)的說法錯誤的是:()。A.事務(wù)具備ACID四個基本特性,即A(Atomicity)—原子性、C(Consistency)—一致性、I(Isolation)—隔離性、D(Durability)—持久性。B.事務(wù)的提交(Commit)指將事務(wù)中所有對數(shù)據(jù)庫的更新寫到磁盤上的物理數(shù)據(jù)庫中去,事務(wù)正常結(jié)束。C.事務(wù)的回滾(Rollback)指在事務(wù)運(yùn)行的過程中發(fā)生了某種故障,事務(wù)不能繼續(xù)進(jìn)行,將事務(wù)中對數(shù)據(jù)庫的所有以完成的操作全部撤消,回滾到事務(wù)開始的狀態(tài)。D.JDBC通過Connection對象控制事務(wù),默認(rèn)方式下,在執(zhí)行完更改語句后需要必須要調(diào)用Connection的commit方法,對數(shù)據(jù)的更改才能生效。正確答案:D36.(單選)操作cost表,若一個月使用了200小時,計算每種資費(fèi)標(biāo)準(zhǔn)對應(yīng)的最終費(fèi)用是多少(考慮單位費(fèi)用和基礎(chǔ)費(fèi)用為null的情況,最終費(fèi)用=固定費(fèi)用+超時部分×單位費(fèi)用),下列sql語句正確的是:A.selectid,nvl(base_cost,0)+(200-nvl(base_duration,0))*nvl(unit_cost,0)feefromcost;B.selectid,nvl(base_cost,0)feefromcost;C.selectid,200*nvl(unit_cost,0)feefromcost;D.selectid,base_cost+(200-base_duration)*unit_costfeefromcost;正確答案:A37.(單選)下面的描述錯誤的是:()。A.Statement的executeQuery()方法會返回一個結(jié)果集B.Statement的executeUpdate()方法會返回是否更新成功的boolean值C.使用ResultSet中的getString()可以獲得一個對應(yīng)于數(shù)據(jù)庫中char類型的值D.ResultSet中的next()方法會使結(jié)果集中的下一行成為當(dāng)前行正確答案:B38.(單選)表student有兩個字段stu_no和stu_name,現(xiàn)在使用序列seq_student給stu_no賦值,下列寫法正確的是()。A.Stringsql="insertintostudent(stu_no,stu_name)values(seq_student.nextval,?)";PrepareStatementstmt=con.prepareStatement(sql);stmt.setString(1,"習(xí)近平");B.Stringsql="insertintostudent(stu_no,stu_name)values(?,?)";PrepareStatementstmt=con.prepareStatement(sql);stmt.setString(1,seq_student.nextval);stmt.setString(2,"習(xí)近平");C.Stringsql="insertintostudent(stu_no,stu_name)values(?)";PrepareStatementstmt=con.prepareStatement(sql);stmt.setString(1,"習(xí)近平");D.Stringsql="insertintostudent(stu_no,stu_name)values(seq_student.nextval,?)";PrepareStatementstmt=con.prepareStatement(sql);stmt.setString(2,"習(xí)近平");正確答案:A39.(單選)可以在Oracle中獲取當(dāng)前時間的Sql語句是()A.SELECTSYSDATEB.SELECTSYSDATEFROMDUALC.SELECTDATED.SELECTDATEFROMDUAL正確答案:B40.(單選)一個VIEW被以下語句創(chuàng)建,請問在該VIEW上可進(jìn)行操作是:()。CREATEVIEWusa_statesASSELECT*FROMstateWHEREcnt_code=1WITHREADONLY;A.SELECTB.SELECT,UPDATEC.SELECT,DELETED.SELECT,INSERT正確答案:A41.(單選)表dept有兩個字段id和name,現(xiàn)在使用序列seq_dept給id賦值,下列寫法正確的是:()。A.Stringsql="INSERTINTOdept(id,name)VALUES(seq_dept.NEXTVAL,?)";PrepareStatementstmt=con.prepareStatement(sql);stmt.setString(1,”design”);B.Stringsql="INSERTINTOdept(id,name)VALUES(?,?)";PrepareStatementstmt=con.prepareStatement(sql);stmt.setString(1,seq_dept.NEXTVAL);stmt.setString(2,”design”);C.Stringsql="INSERTINTOdept(name)VALUES(?)";PrepareStatementstmt=con.prepareStatement(sql);stmt.setString(1,”design”);D.Stringsql="INSERTINTOdept(id,name)VALUES(seq_dept.NEXTVAL,?)";PrepareStatementstmt=con.prepareStatement(sql);stmt.setString(2,”design”);正確答案:A42.(單選)現(xiàn)有a表和b表表a:jigou(機(jī)構(gòu)),kehhao(客戶號),jiaoyrq(交易日期),jioyje(交易金額)表b:kehhao(客戶號),表b為VIP客戶號表統(tǒng)計分機(jī)構(gòu)VIP客戶的數(shù)量,下面SQL語句正確的是:()。A.SELECTCOUNT(a.kehhao)FROMaINNERJOINbONa.kehhao=b.kehhaoGROUPBYjigouB.SELECTCOUNT(a.kehhao)FROMaINNERJOINbONa.kehhao=b.kehhaoORDERBYjigouC.SELECTSUM(a.kehhao)FROMaINNERJOINbONa.kehhao=b.kehhaoORDERBYjigouD.SELECTCOUNT(a.kehhao)FROMaINNERJOINbONa.kehhao=b.kehhaoHAVINGjigou正確答案:A43.(單選)試圖使用下面句子查詢數(shù)據(jù):SELECT100/NVL(quantity,0)FROMinventory;quantity為NULL空值時,將導(dǎo)致出錯,其原因是:()。A.除數(shù)表達(dá)式為空值B.函數(shù)參數(shù)數(shù)據(jù)類型不一致C.空值不能被轉(zhuǎn)成實際值D.除數(shù)表達(dá)式為零正確答案:D44.(單選)Oracle中查詢的時候可以去掉重復(fù)記錄的是()A.SELECTDISTINCTnameFROMuserB.SELECTnameDISTINCTFROMuserC.SELECTnameFROMuserD.SELECTnameFROMuserLIMIT1正確答案:A45.(單選)有一個表leanr,表里有三個字段分別是學(xué)號(student_id),課程(kc),成績(grade)。查詢表中存在課程重復(fù)2次以上的記錄,顯示課程和重復(fù)的次數(shù),并且按照重復(fù)次數(shù)的降序排列,下列SQL語句正確的是:()。A.SELECTkc,COUNT(kc)FROMleanrORDERBYCOUNT(kc)DESCGROUPBYkcWHERECOUNT(kc)>=2;B.SELECTkc,COUNT(kc)FROMleanrORDERBYCOUNT(kc)DESCGROUPBYkcHAVINGCOUNT(kc)>=2;C.SELECTkc,COUNT(kc)FROMleanrGROUPBYkcWHERECOUNT(kc)>=2ORDERBYCOUNT(kc)DESC;D.SELECTkc,COUNT(kc)FROMleanrGROUPBYkcHAVINGCOUNT(kc)>=2ORDERBYCOUNT(kc)DESC;正確答案:D46.(單選)下面關(guān)于ResultSet說法錯誤的是()。A.查詢結(jié)束后,所有的結(jié)果數(shù)據(jù)將一次被存儲在ResultSet對象中B.Statement對象close后,由其創(chuàng)建的ResultSet對象將自動的closeC.查詢結(jié)束后,ResultSet中的游標(biāo)指向第一條記錄之上,因此要先調(diào)用一次next()才有可能取得記錄D.ResultSet的的方法getString(...)意為取得該列的數(shù)據(jù)以字符串的形式返回,數(shù)據(jù)庫中的該列類型并不一定必須是字符類型正確答案:A47.(多選)下列語句在建表的同時在c2,c3列上創(chuàng)建了唯一約束,其中正確的是:A.createtabletest(c1numberconstrainttest_c1_pkprimarykey,c2numberconstrainttest_c2_ukforeignkey,c3numberconstrainttest_c3_ukforeignkey);B.createtabletest(c1numberconstrainttest_c1_pkprimarykey,c2number,c3number,constrainttest_c3_ukforeignkey(c2,c3));C.createtabletest(c1numberconstrainttest_c1_pkprimarykey,c2number,c3number,constrainttest_c3_ukunique(c2,c3));D.createtabletest(c1numberconstrainttest_c1_pkprimarykey,c2numberconstrainttest_c2_ukunique,c3numberconstrainttest_c3_ukunique);正確答案:CD48.(多選)請看下列建表語句:createtabletest(c1number(3)constrainttest_c1_pkprimarykey,

溫馨提示

  • 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

提交評論