




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、SQ綜合練習題一、單項選擇題1下列說法正確的是()。A) SQL語言不能直接以命令方式交互使用,而只能嵌入到程序設(shè)計語言中以程序方式使用B) SQL語言只能直接以命令方式交互使用,而不能嵌入到程序設(shè)計語言中以程序方式使用C) SQL語言不可以直接以命令方式交互使用,也不可以嵌入到程序設(shè)計語言中以程序方式使用,是在一種特殊的環(huán)境下使用的語言D) SQL語言既可以直接以命令方式交互使用,也可以嵌入到程序設(shè)計語言中以程序方式使用2. SQL語言具有()的功能。A)關(guān)系規(guī)范化,數(shù)據(jù)操縱,數(shù)據(jù)控制B )數(shù)據(jù)定義,數(shù)據(jù)操縱,數(shù)據(jù)控制C)數(shù)據(jù)定義,關(guān)系規(guī)范化,數(shù)據(jù)控制D )關(guān)系規(guī)范化,數(shù)據(jù)操縱,數(shù)據(jù)查詢3.
2、 SQL語言中使用最多的功能是()。A)數(shù)據(jù)查詢 B )數(shù)據(jù)修改 C )數(shù)據(jù)定義 D )數(shù)據(jù)控制4. SQL語句中,Select命令的分組操作配套使用的條件短語應(yīng)使用()引導(dǎo)。A) Where B ) like C ) Having D ) In5. Sql 語句中刪除表中記錄的語句是( )。A) Drop B ) Erase C ) Cancle D ) Delete)。6 .用SQL語句建立表時為屬性定義主索引,應(yīng)在 SQL語句中使用短語(A) Default B ) Primary Key C ) Check D ) Unique7 . SQL語句的where短語中可以使用通配符是()。
3、A) * B )C ) % D )8 SQL語句中條件短語的關(guān)鍵字是A) Where B ) For C9 SQL 中可以使用的通配符有(A) * B ) % C) _ D) B 項和 c 項 10 SQL 的數(shù)據(jù)操縱語句不包括(A) Insert B ) Delete C 11 字符串匹配運算符是()。A) Like B ) And C 12 將查詢結(jié)果放在數(shù)組中應(yīng)使用(A) Into Cursor B ) To Array C 13. SQL實現(xiàn)分組查詢的短語是(A) Order By B ) Group By C)。) While D ) as)。) Update D ) Change)
4、 In D ) =)短語。) Into Table D ) Into Array) Having D ) Asc14用Sql 語句建立表時為屬性定義有效性規(guī)則,應(yīng)使用短語是( )。A) Default B ) Primary Key C ) Check D ) Unique15 .書寫SQL語句,若語句要占用多行,在行的末尾要加續(xù)行符()A):B ); C ) , D )”16 .用于更新表中數(shù)據(jù)的SQL語句是()。A) Update B ) Replace C ) Drop D ) Alter17 . SQL語句CREATE TABLE旬中,兩表關(guān)聯(lián)可以使用短語()A unique B )
5、references C ) foreign D ) add18 . SQL查詢語句中,()短語用于實現(xiàn)關(guān)系的投影操作。A Where B )查詢項 C)From D ) Group By且必須放在()短語之后。19 .向表中插入數(shù)據(jù)的Sql語句是()A) Insert Into B ) Insert20 . Having短語不能單獨使用,o)Insert Blank D ) Insert BeforeA Order By B ) From21. SQL語句中的短語()A必須是大寫的字母C)大小字母均可B)D)Where D ) Group By必須是小寫的字母大小寫字母不能混合使用22.在V
6、isual FoxPro 中,以下有關(guān)SQL的Select語句的敘述中,錯誤的是()A)B)0D)SelectSelectSelectSelect子句中可以包含表中的列和表達式子句中可以使用別名子句規(guī)定了結(jié)果集中的列順序子句中列的順序應(yīng)該與表中列的順序一致卜面2328題可能要用到下面的表:student 表學號(C, 4 )0301曹茹欣0302倪紅健0303肖振奧 course 表姓名(C, 6 )性別(C, 2)年齡(N, 2 )總成績(N, 3, 0 ) 女192021課程號(C, 2)01計算機02哲學03大學物理score 表學號(C, 4 )0301 01 850301 02 86
7、0302 03 650302 02 780303 01 900303 02 91課程名(C, 10)學時數(shù)(N, 3, 0 )68120190課程號(C, 2 )成績(N, 3, 0 )23.建立student表的結(jié)構(gòu):學號(C, 4 ),姓名(C, 8),課程號(C, 20 ),成績(N, 3 ), 使用SQL語句()。a)create table student( 學號 c(4),姓名 c(8),課程號 c(2),成績 n(3,0)b)create student(學號 c(4),姓名 c(8),課程號 c(2),成績 n(3,0)c)create table student( 學號 ,
8、姓名 , 課程名 , 成績 ) with(c(4),c(8),c(20),n(3, 0) d)alter table student( 學號 c(4), 姓名 c(8), 課程號 c(2), 成績 n(3,0)24.在上面3個表中查詢學生的學號,姓名,課程名和成績使用SQL語句()A) Select A. 學號, A. 姓名, B. 課程名, C. 成績 From student, course, scoreB) Select 學號,姓名,課程名,成績From student, course, scoreC) Select Student. 學號,姓名,課程名,成績From student,
9、course, scoreWhere student. 學號=score.學號 And course. 課程號=score.課程號D) Select 學號,姓名,課程名,成績From student, course, scoreWhere student. 學號=score.學號 And course. 課程號=score.課程25在 score 表中,按成績升序排列,將結(jié)果存入A) Select * From score Order By B) Select * From score Order By C) Select * From score Order By D) Select * F
10、rom score Order By將結(jié)果存入 NEW衣中,使用SQL語句()成績 To DBF new成績 Into Cousor new成績 to new成績 Into Table new26 .有SQL語句:Select 學號 , Avg( 成績 ) As 平均成績 From score Group By 學號 to file temp執(zhí)行該語句后,生成的temp屬于()。A)數(shù)據(jù)庫文件B )數(shù)據(jù)表文件 C )數(shù)組 D )文本文件27 .有 SQL語句:Select Distinct 課程號 From score Into Table T執(zhí)行該語句后, T 表中記錄的個數(shù)是( )。A)
11、6B) 2C) 3D) 428 Select 課程號 , Avg( 成績 ) As 平均成績 From score Group By 課程號 having count(*)2 ,執(zhí)行該語句后,結(jié)果顯示記錄個數(shù)(A)6B) 1C) 3D) 229 “Update學生Set年齡=年齡+ 1”命令的功能是()。A)將“學生”表中所有學生的年齡變?yōu)橐粴qB)給“學生”表中所有學生的年齡加一歲C)給“學生”表中當前記錄的學生的年齡加一歲D)將“學生”表中當前記錄的學生的年齡變?yōu)橐粴q30 Delete From S Where 年齡 60 語句的功能是( )。A)從S表中徹底刪除年齡大于60歲的記錄B) S
12、 表中年齡大于 60 歲的記錄被加上刪除標記C)刪除S表D)刪除S表的年齡列第3134題使用如下三個數(shù)據(jù)庫表:學生表:S(學號,姓名,性別,出生日期,院系)課程表:C(課程號,課程名,學時)選課成績表:SC(學號,課程號,成績)在上述表中,出生日期數(shù)據(jù)類型為日期型,學時和成績?yōu)閿?shù)值型,其他均為字符型。31.用SQL命令查詢選修的每門課程的成績都高于或等于 85分的學生的學號和姓名,正確的命令是()A) Select 學號,姓名 From S Where 學號 IN ;(Select 學號 From Sc Where 成績 =85)C) Select 學號,姓名From S Where 學號IN
13、 ;(Select distinct 學號 From Sc Where 成績 =85)D) Select 學號,姓名 From S Where 成績 =8532.用SQL語言檢索選修課程在5門以上(含5門)的學生的學號、姓名和平均成績,并按平均成績降序排序,正確的命令是 ()。A) Select S.學號,姓名,平均成績 From S, Sc Where S.學號=Sc.學號;Group ByS. 學號 Having Count (* ) =5 Order By平均成績DescB) Select學號 , 姓名 , Avg( 成績 ) FromS, Sc Where S. 學號 =Sc. 學號
14、And Count (*)=5 Group By學號Order By 3DescCSelectS.學號,姓名,Avg(成績)as平均成績From S,Sc Where S.學號二Sc.學號And Count(*)=5 Group By S.學號Order By平均成績DescD)SelectS.學號,姓名,Avg(成績)as平均成績From S,Sc Where S.學號二Sc.學號Group By S.學號Having Count (*)=5 OrderBy 3 Desc33查詢每門課程的最高分,要求得到的信息包括課程名和分數(shù)。正確的命令是()。A) Select 課程名 , Sum( 成績
15、 ) As 分數(shù) From C, Sc ;Where C.課程號=Sc.課程號Group By課程名B) Select課程名, Max( 成績) 分數(shù)From C, Sc ;Where C.課程號=Sc.課程號Group By 分數(shù)C) Select課程名, Sum( 成績) 分數(shù)From C, Sc Where C.課程號 =Sc. 課程號;Group By C. 課程號ID) Select課程名,Max(成績)As 分數(shù)From C, Sc Where C.課程號=Sc.課程號;Group By 課程號34查詢所有目前年齡是22 歲的學生信息:學號,姓名和年齡,正確的命令組是 ( ) 。A
16、) Select 學號 , 姓名 ,Year(Date( )-Year( 出生日期 ) as 年齡 From S where 年齡 =22B) Select 學號 , 姓名 ,Year( 出生日期 ) From S where Year( 出生日期 )=22C) Select 學號 , 姓名 ,Year(Date()-Year( 出生日期 ) as 年齡 From SD) Select 學號 , 姓名 ,Year(Date( )-Year( 出生日期 ) From S Where Year(Date( )-Year( 出生日期 )=2235. ”圖書”表中有字符型字段圖書號”。要求用 SQL
17、Delete命令將圖書號以字母 A開頭的圖書記錄全部打上刪除標記,正確的命令是 ()。A) Delete From 圖書 For 圖書號 Like“A”B) Delete from 圖書 While 圖書號Like “A”C) Delete From 圖書 Where 圖書號 =“A*”D) Delete From 圖書 Where 圖書號Like “ A”36. SQL語句中修改表結(jié)構(gòu)的命令是()。A) Alter TableB) Modify TableC) Alter StructureD) Modify Structure37.假設(shè)“訂單”表中有訂單號、職員號、客戶號和金額字段,正確的
18、SQLS旬只能是()。A) Select職員號From 訂單Group By職員號;Having Count(*)3 And Avg_ 金額 200B) Select職員號From 訂單Group By職員號;Having Count(*)3 And Avg( 金額 )200C) Select 職員號 From 訂單 Group By 職員號 ;Count(*)3 Where Avg( 金額 )200D) Select 職員號 From 訂單Group By 職員號 Where Count(*)3 And Avg_ 金額 20038.要使“產(chǎn)品”表中所有產(chǎn)品的單價上浮 3% ,正確的SQL命令
19、是()A)Update 產(chǎn)品 Set單價 =單價+單價 *8 For AllB)Update 產(chǎn)品 Set單價 =單價 * where AllC)Update 產(chǎn)品 Set單價=單價 +單價 *8 D)Update 產(chǎn)品 Set單價 =單價 *39假設(shè)同一名稱的產(chǎn)品有不同的型號和產(chǎn)地, 則計算每種產(chǎn)品平均單價的 SQL 語句是 ( )A) Select產(chǎn)品名稱, Avg(B) Select產(chǎn)品名稱, Avg(C) Select產(chǎn)品名稱, Avg(D) Select產(chǎn)品名稱, Avg(單價) From產(chǎn)品Group By單價) From產(chǎn)品Order By單價) From產(chǎn)品Order By單價
20、) From產(chǎn)品Group By單價 單價 產(chǎn)品名稱 產(chǎn)品名稱40.在SQL語句中,與表達式工資between 1210 And 1240”功能相同的表達式是()A 工資 =1210 And 工資 1210 And 工資 1240C 工資 1240D)工資 =1210 Or 工資 =124041.在SQL語句中,與表達式倉庫號Not In (wh1, wh2)”功能相同的表達式是()庫庫庫庫 倉倉倉倉 QB)。=wh1 And!=wh1 Orwh1 Or !=wh1 And倉庫號=wh2倉庫號# wh2倉庫號!=wh2倉庫號!=wh2IIII第4247題使用如下三個表:部門:部門號C(8) ,
21、部門名 C(12) ,負責人 C(6) ,電話 C(16)職工:部門號C(8) ,職工號 C(10) ,姓名 C(8) ,性別 C(2) ,出生日期 D工資:職工號C(10),基本工資N,津貼N,獎金N,扣除N42 查詢職工實發(fā)工資的正確命令是( ) 。A) Select姓名, ( 基本工資+津貼+獎金-扣除) As實發(fā)工資From 工資B) Select姓名, ( 基本工資+津貼+獎金-扣除) As實發(fā)工資From 工資;Where 職工 . 職工號=工資 . 職工號C) Select 姓名, (基本工資 +津貼 +獎金 -扣除 ) As 實發(fā)工資 ;From 工資,職工Where 職工 .
22、 職工號 =工資 . 職工號D) Select 姓名 , ( 基本工資 +津貼 +獎金 -扣除 ) As 實發(fā)工資 ;From 工資 Join 職工 Where 職工 . 職工號=工資 . 職工號43查詢1962 年10 月27 日出生的職工信息的正確命令是( )。A) Select * From職工Where出生日期=A1962-10-27B) Select * From職工Where出生日期=1962-10-27C) Select * From職工Where出生日期=“1962-10-27 ”D) Select * From 職工 Where 出生日期 =( “1962-10- 27”)4
23、4查詢有10 名以上 (含10 名)職工的部門信息 (部門名和職工人數(shù)), 并按職工人數(shù)降序排列。正確的命令是( ) 。A) Select部門名,Count( 職工號) As職工人數(shù)From 部門,職工Where 部門. 部門號=職工. 部門號Group By 部門名Having Count(*)=10 ;Order By Count( 職工號 ) AscB) Select部門名,Count( 職工號) As職工人數(shù)From 部門,職工Where 部門. 部門號=職工. 部門號Group By 部門名Having Count(*)=10 ;Order By Count( 職工號 ) DescC
24、) Select 部門名 ,Count( 職工號 ) As 職工人數(shù) From 部門,職工Where 部門 . 部門號=職工. 部門號 Group By 部門名 Having Count(*)=10 ;Order By 職工人數(shù)AscD) Select 部門名 , Count( 職工號 ) As 職工人數(shù) From 部門,職工Where 部門 . 部門號=職工 . 部門號 Group By 部門名 Having Count(*)=10 ;Order By 職工人數(shù)Desc45查詢所有目前年齡在35 歲以上 (不含 35 歲)的職工信息 (姓名、性別和年齡) ,正確的命令是( ) 。A) Sel
25、ect 姓名,性別, Year(Date( )-Year( 出生日期 ) AS 年齡 From 職工 ;Where 年齡 35B) Select姓名,性別,Year(Date( )-Year(出生日期) AS 年齡From 職工;Where Year( 出生日期 )35C) Select姓名,性別,Year(Date( )-Year(出生日期) AS 年齡From 職工;Where Year(Date( )-Year( 出生日期 )35D) Select 姓名,性別 , 年齡 =Year(Date( )-Year( 出生日期 ) From 職工 ;Where Year(Date( )-Year
26、( 出生日期 )3546為“工資”表增加一個“實發(fā)工資”字段的正確命令是( )A) Modify Table 工資 Add Column 實發(fā)工資 N(9, 2)B) Modify Table 工資 Add Field 實發(fā)工資N(9, 2)C) Alter Table 工資Add Column 實發(fā)工資N(9, 2)D) Alter Table 工資 Add Field 實發(fā)工資 N(9, 2)第4651題使用如下三個表:職員:職員號C (3),姓名C (6),性別C (2),組號N ( 1),職務(wù) C ( 10)客戶:客戶號C (4),客戶名C (36),地址C ( 36),所在城市C (
27、 36)訂單:訂單號C (4),客戶號C (4),職員號C (3),簽訂日期D ,金額 N ()46 .查詢金額最大的那10%丁單的信息。正確的SQL語句是()。A) Select * Top 10 Percent From 訂單B) Select Top 10% * From 訂單 Order By 金額C) Select * Top 10 Percent From訂單Order By金額D) Select Top 10 Percent * From訂單Order By金額Desc47 .查詢訂單數(shù)在3個以上、訂單的平均金額在200元以上的職員號。正確的SQL語句是()A) Select B
28、) Select C) Select D) Select職員號From訂單GroupBy職員號From訂單GroupBy職員號From訂單GroupBy職員號From訂單GroupBy職員號Having Count(*)3 And Avg_金額 200職員號Having Count(*)3 And Avg(金額 )200職員號 Having Count(*)3 Where Avg( 金額 )200職員號 Where Count(*)3 And Avg_ 金額 20048 .從訂單表中刪除客戶號為“ 1001”的訂單記錄,正確的SQL語句是()A) Drop From 訂單 Where 客戶號=
29、1001B) Drop From 訂單 For 客戶號=1001C Delete From 訂單 Where 客戶號=1001D Delete From 訂單 For 客戶號=100149.將訂單號為“ 0060”的訂單金額改為169元,正確的SQL語句是()。A Update 訂單 Set 金額=169 Where 訂單號=0060B) Update 訂單 Set 金額 With 169 Where 訂單號=0060C Update From 訂單 Set 金額=169 Where 訂單號=0060D) Update From 訂單 Set 金額 With 169 Where 訂單號=006
30、050 .從“定單”表中刪除“金額”字段,正確的 SQ命令是()A DELETE FROM!單 DELETE 金額 B DELETE FROM 定單 DROP 金額C ALTER TABLED DROP 金額D ALTER TABLE 定單 ALTER DROP 金額51 .將“定單”表中“金額”字段改名為“費用”A alter table 定單alter 金額to 費用B alter table 定單 rename 金額 to 費用C ALTER TABLED11 add 金額 to 費用D ALTER TABLE單 ALTER rename 金額 to 費用二、填空題1 . SQL勺中文名
31、稱 SQL勺核心是2 . SQL Select語句的功能是其中DISTINCT語的用法3 .職工表有工資字段,計算工資合計的SQL語句是:Select From職工4 .要在成績表中插入一條記錄,應(yīng)該使用的SQL語句是: 成績(學號,英語,數(shù)學,語文)Values( “11”,9l, 78, 86)第58題使用如下三個表:零件.dbf :零件號C(2),零件名稱C(10),單價N(10),規(guī)格C(8)使用零件.dbf :項目號C(2),零件號C(2),數(shù)量I項目.dbf :項目號C(2),項目名稱C(20),項目負責人C(10),電話C(20)5 .為“數(shù)量”字段增加有效性規(guī)則:數(shù)量 0,應(yīng)該
32、使用的SQL語句是:Table使用零件 數(shù)量Set 數(shù)量06 . Select語句中,排序子句是 2升序/&出用表示,降序輸出用實現(xiàn);分組子句是 與該子句配套的條件短語是7、在SQL-SELEC命令中可以使用一些統(tǒng)計函數(shù),分別是 函數(shù)用于計數(shù)。8、查詢命令 SELECT * from xj,cj where xj. 學號=cj.學號,該命令中的 *代表乙9、SQL勺數(shù)據(jù)定義包括 : : 等;其中定義表的命令是 ;修改記錄的SQ命令是 命令并結(jié)合短語。10、SQL勺數(shù)據(jù)操作主要包括 的口分功能,對應(yīng)的命令分別是 11、在SQL-SELECT令中,查詢結(jié)果存入臨時表可以使用短語 12、在SQJSE
33、LECT令中,可以使用 短語實現(xiàn)數(shù)據(jù)表之間的關(guān)聯(lián)。13、SQ昭句中,邏輯刪除表中記錄可以使用 命令;在表尾插入記錄可以使用 命令。14、SQLfc要包括 三個功能。15、create table 命令使用 短語可以創(chuàng)建自由表;使用 :短語可以建立主索引而使用 :短語可以建立侯選索引;使用封語可以創(chuàng)建表問關(guān)聯(lián)。16、alter table 命令,反語可以添加字段,彳改字段可以使用 封語,修改字段名可以作用 封語,刪除字段使用 封語,而刪除字段的默認值和有效性規(guī)則需使用 短語,給字段設(shè)置默認值和有效規(guī)則分別使用 ?口短語。第1711題使用如下三個數(shù)據(jù)庫表(說明:I是整型數(shù)據(jù)): 金牌榜: 國家代碼C(3),金牌數(shù)I ,銀牌數(shù)I ,銅牌數(shù)I 獲獎牌情況:國家代碼C(3),運動員名稱C(20),項目名稱C(3),名次I 國家: 國家代碼C(3),國家名稱C(20)“金牌榜”表中一個國家一條記錄;“獲獎牌情況”表中每個項目中的各個名次都有一條記錄,名次只取前3
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 木工支模合同范本
- 窗簾最好購銷合同范本
- 樓房勞務(wù)施工合同范本
- 五一勞動節(jié)學生假期安全教育主題班會
- 農(nóng)村荒山流轉(zhuǎn)合同范本
- 吉林省四平市鐵東區(qū)2024-2025學年七年級上學期期末考試數(shù)學試卷(含解析)
- 愛的智慧-二年級語文下冊二單元第7課 《一匹出色的馬》第二課時教學設(shè)計
- 農(nóng)村建住房合同范本
- 防水門采購合同范本
- 2025混凝土攪拌車租賃合同
- 【MOOC】3D工程圖學-華中科技大學 中國大學慕課MOOC答案
- 手工考勤記錄表
- 中國糖尿病足診治指南(2024)解讀
- 施工現(xiàn)場噪音控制處置方案
- 戶籍業(yè)務(wù)培訓
- TCUWA40055-2023排水管道工程自密實回填材料應(yīng)用技術(shù)規(guī)程
- 2023年飛行員教員理論考試題庫(核心600題)
- 高二【化學(魯科版)】微項目:模擬和表征有機化合物分子結(jié)構(gòu)-教學設(shè)計
- 10kV線路跨越等級公路施工方案
- 《創(chuàng)新教育教程》第三章-組合創(chuàng)造法-教案-
- 未成年人監(jiān)護狀況基本情況表、監(jiān)護人監(jiān)護能力等級評估表、評估報告
評論
0/150
提交評論