天天看點

mysql模拟題二

1)SQLServer2005是哪個公司開發出來的?

  A SyBase

  B Sun

  C AstonTate

  D Microsoft

  2)微軟的access資料庫是一種_______資料庫

  A 低端的 

  B中端的 

  C 高端的

  D 無法确定

  3) MSSQLServer2005Enterprise Edition是哪一種版本?

  A 精簡版

  B  标準版

  C 企業版 

  D 工作組版

  4) MSSQLServer2005EnterpriseEdition的安裝條件,對記憶體的最低要求是:__MB?

  A128

  B256

  C512

  D1024

  5)MSSQLServer2005EnterpriseEdition的安裝條件,對記憶體的建議要求是:__MB?

  A 256及更高

  B 512及更高

  C 1024或更高 

  D 沒有要求

  6) 以下關于資料安裝的說法正确的是: 

  A 安裝SQLServer2005 EnterpriseEditionwindows的 98系統也可以

  B安裝SQLServer2005 EnterpriseEdition不需要安裝IIS

  C安裝SQLServer2005 EnterpriseEdition需要IE6.0sp1以上的版本

  D 安裝SQLServer2005 EnterpriseEdition系統不會檢查安裝要求 

  7)安裝SQLServer2005 EnterpriseEdition 過程中,系統會進行__項系統配置檢查?

  A11

  B12

  C13

  D14

  8) 安裝SQLServer2005 EnterpriseEdition時,會有幾種身份驗證模式?

  A 1 

  B 2

  C 3

  D 根本沒有身份驗證

  9) 安裝SQLServer2005 EnterpriseEdition成功以後,啟動資料庫應該點選哪個子菜單選項?

  A managementstudio

  B 配置工具

  C 分析服務

  D 性能工具

  10) 安裝安裝SQLServer2005 EnterpriseEdition 成功之後,系統資料庫預設提供幾個資料庫?

  A 1 

  B 2

  C 3 

  D 4

參考答案:DACCC CDBAD

11) 系統資料庫中的 master資料庫 表明這個資料庫是

  A 主資料庫

  B 模闆資料庫

  C 臨時資料庫

  D代理資料庫

  12) 資料庫SQL2005的查詢界面中,快捷鍵 CtrL+F5表示什麼功能?

  A 執行查詢

  B 光标到達目前行的頭部

  C 分析查詢并檢查文法

  D 光标到達目前行的尾部

  13) 資料庫SQL2005的查詢界面中,快捷鍵 F5表示什麼功能?

  A 執行查詢

  B 光标到達目前行的頭部

  C 分析查詢并檢查文法

  D 光标到達目前行的尾部

  14) 資料庫SQL2005的查詢界面中,快捷鍵 Home表示什麼功能?

  A 執行查詢

  B 光标到達目前行的頭部

  C 分析查詢并檢查文法

  D 光标到達目前行的尾部

  15)資料庫SQL2005的查詢界面中,快捷鍵 End表示什麼功能?

  A 執行查詢

  B 光标到達目前行的頭部

  C 分析查詢并檢查文法

  D 光标到達目前行的尾部

  16)CreatedatabaseMyDB該代碼的功能是:

  A 建立表 MyDB

  B建立資料庫 MyDB

  C修改資料庫 MyDB

  D删除資料庫 MyDB

  17)UseMyDB該代碼的功能是:

  A 修改資料庫 MyDB

  B 删除資料庫 MyDB

  C 使用資料庫 MyDB

  D 建立資料庫 MyDB

  18) AlterDatabaseMyDB 

  Modifyname=MyDB001

  A 修改資料庫名為 MyDB001 

  B 删除資料庫 MyDB001

  C 使用資料庫 MyDB001

  D 建立資料庫 MyDB001

  19) dropdatabaseMyDB001 該代碼的功能是:

  A 修改資料庫名為 MyDB001 

  B 删除資料庫 MyDB001

  C 使用資料庫 MyDB001

  D 建立資料庫 MyDB001

  20) sp_spaceused 代碼的功能是:

  A 傳回資料庫的登入資訊

  B 傳回資料庫的使用和保留白間

  C 傳回資料庫的建立資訊

  D 傳回資料庫的安全資訊

參考答案:ACABB BCABB

21) sp_helpdb 該代碼的功能是:

  A 傳回資料庫的基本資訊 

  B 傳回資料庫的使用空間 

  C 傳回資料庫的變量名稱 

  D 傳回資料庫的表名

  22) sp_helpdb中有這樣一條資訊:Updateability=Read_Write 該代碼表示的正确含義是:

  A 更新能力為可讀可寫 

  B 恢複模式為完整恢複 

  C 可用于所有使用者 

  D 相容級别

  23) sp_helpdb中有這樣一條資訊:status = online 該代碼表示的正确含義是:

  A 表示資料庫的狀态為:可用于查詢  

  B 表示資料庫的狀态為:正在還原資料庫

  C 表示資料庫的狀态為:資料庫未恢複 

  D 表示資料庫已被顯示置于脫機狀态

  24) sp_helpdb中有這樣一條資訊:IsFulltextEnabled  該代碼的正确含義是:

  A 資料庫自動生成統計資訊 

  B 自動更新統計資訊

  C 資料庫已啟用全文功能。 

  D 資料庫引擎檢測資訊

  25) sp_helpdb中有這樣一條資訊:COMPATIBILITY_LEVEL =90 該代碼表示的正确含義是:

  A 資料庫相容級别是 2000 

  B 資料庫相容級别是 2005 

  C 資料庫相容級别是 2008 

  D 以上說法都不對

  26) 資料定義語言中的 建立,修改,删除這三個英語單詞 下列哪項才是完全正确的?

  A 建立(create) , 修改(alter) , 删除(update) 

  B  建立(alter)  , 修改(modify), 删除(drop) 

  C  建立(create) , 修改(alter) , 删除(drop) 

  D  建立(alter)  , 修改(create), 删除(drop) 

  27) SQL 2005 的建表語句要寫在______之内?

  A { }  

  B [ ] 

  C ( )  

  D <>

  28) 建表語句中的 not null,該代碼表示的含義是:

  A 允許空格B 非空限制 

  C 不允許寫入資料 

  D 不允許讀取資料

  29) select * from student 該代碼中的 * 号,表示的正确含義是:

  A 普通的字元*号 

  B 錯誤資訊

  C 所有的字段名 

  D 模糊查詢 

  30) 向資料表添加資料,哪些是添加的關鍵字?

  A insert  

  B update 

  C delete 

  D select 

參考答案:AAACB DCBCA

31) 函數 max( ) 表明這是一個什麼函數?

  A 求總值函數 

  B 求最小值函數 

  C 求平均值函數 

  D 求最大值函數

  32)  修改表記錄的語句關鍵字是:

  A delete  

  B update 

  C insert  

  D select 

  33) 删除表記錄的語句關鍵字是:

  A insert 

  B update

  C delete 

  D select 

  34) 在語句 select * from student where s_name like ’%曉%’ where 關鍵字表示的含義是:

  A 條件  

  B 在哪裡

  C 模糊查詢 

  D 邏輯運算

  35) update student set s_name = ’王軍’ where s_id =1 該代碼執行的是哪項操作?

  A 添加姓名叫王軍的記錄 

  B 删除姓名叫王軍的記錄

  C 傳回姓名叫王軍的記錄 

  D 更新姓名叫王軍的記錄

  36) 模糊查詢的關鍵字是:

  A not  

  B  and  

  C like  

  D or 

  37) 表達式select (9+6*5+3%2)/5-3 的運算結果是多少?

  A 1   

  B 3   

  C 5   

  D 7 

  38) 表達式 select ((6%(7-5))+8)*9-2+(5%2) 的運算結果是多少?

  A 70  

  B 71  

  C 72  

  D 73 

  39) delete from student where s_id > 5 該代碼執行的是哪項操作?

  A 添加記錄 

  B 修改記錄

  C 删除記錄 

  D 查詢記錄

  40) 第39題中的代碼含義正确的表述是:

  A 删除student表中所有s_id                     

  B 删除student表中所有s_id 大于5的記錄

  C 删除student表中所有s_id 大于等于5的記錄     

  D 删除student表

  參考答案:DBCCD CCBCB

41) 第39題中的代碼 如果取消 where s_id > 5 ,執行 delete from student 語句後的結果意味着什麼?

  A 删除表student   

  B 删除表student的所有記錄

  C 删除資料庫student    

  D 語句不完整,不能執行

  42) 修改操作的語句 update student set s_name =N’王軍’ 該代碼執行後的結果是: 

  A 隻把姓名叫王軍的記錄進行更新 

  B 隻把字段名s_name 改成 N’王軍’ 

  C 表中的所有人姓名都更新為王軍 

  D 更新語句不完整,不能執行

  43) 請把下劃處的代碼補充完整:

  ______ into student (s_name) ______(N’王大軍’) 

  A update, values  

  B insert, value 

  C  insert, values  

  D delete, like 

  44) (@@error = 0) 該代碼表示的含義是:

  A 找到至少一個錯誤 

  B 沒有任何一個錯誤

  C 錯誤的編号是0 

  D 發生了除數為0的錯誤

  45) 開始事務,送出事務,復原事務的英語單詞分别是:

  A begin transaction    , rollback transaction , commit transaction 

  B commit transaction   , rollback transaction , begin  transaction 

  C rollback transaction , begin transaction    , commit transaction 

  D begin transaction    , commit  transaction  , rollback transaction   

  46)以下的辨別符中 符合辨別符命名規則的有幾個?

  3abc7, abc73, bc73a, c73ab,*73abc 

  A  1 個  

  B 2 個

  C 3 個  

  D 4 個

  47) 辨別符的第一個字元允許包括哪些符号?

  A _ 或者 @ 或者 # 或者 $    

  B _ 或者 * 或者 # 或者 $ 

  C _ 或者 @ 或者 ^ 或者 $    

  D  _ 或者 @ 或者 # 

  48) 包含在哪些符号内的辨別符号才能稱為分割辨別符?

  A " " 或 [ ]   

  B <>或  {}   

  C () 或 ’ ’  

  D + + 或 {} 

  49) SQL 2005中聲明變量的關鍵字是:

  A dim  

  B decimal   

  C declare  

  D dealcre   

  50) SQL 2005中變量的聲明應該使用哪個符号來表示?

  A  _   

  B   #    

  C @#    

  D @ 

參考答案:BCCCD CDACD

51) SQL 2005 的字元串連接配接運算符是什麼?

  A &   

  B   .   

  C +    

  D _ 

  52)  SQL 2005中的比較運算符 不等于 有幾種表示方法?

  A 1   

  B  2    

  C 3    

  D 4 

  53) !<在 SQL 2005中的含義是:

  A 不等于 

  B 不小于 

  C 不大于 

  D 取反

  54) 哪個是正确的小于等于号?

  A >=  

  B  =>

  C  <=   

  D =<

  55)  select substring(’長江長城黃山黃河’,2,2) 傳回的是什麼?

  A 長江

  B 江長 

  C 長城 

  D 長江長城

  56) varchar 類型的資料長度預設是__個位元組?

  A 1    

  B 2   

  C 4 

  D  8000

  57) 若student 表中有一字段s_fenshu,資料類型為整型,儲存每個學生的考試成績,求全班平均分的正确做法是:

  A 把每個學生的 s_fenshu 手工進行相加,然後除以全班人數,得到平均分

  B 使用 select avg(s_fenshu) from student  

  C 使用 select sum(s_fenshu) from student / select count(*) from student 

  D 使用 select sum(s_fenshu) from student % select count(*) from student   

  58) 100/3 的結果是:

  A 33.33    

  B 33.333333   

  C 33   

  D 無法執行

  59) 哪些是正确的 like 運算表達式?

  A select * from net_46 where s_name like ’#曉#’ 

  B select * from net_46 where s_name like ’&曉&’ 

  C select * from net_46 where s_name like ’$曉$’ 

  D select * from net_46 where s_name like ’%曉%’ 

  60) 以下的資料庫中,哪個是大型的資料庫?

  A MySql   

  B  DB2   

  C Oracle  

  D  MS Sql 2005

參考答案:CBBCB ABCDC 

(二)代碼題: 要求代碼完整,每錯一個單詞扣一分.每出現一次不比對的( ) 扣兩分,(總分40分) 

  1) 寫代碼建立student資料庫 (滿分10) 

  資料庫裡建立資料表student_web   

  要求包含以下字段:

  s_id  資料類型為整型,非空限制,

  s_name 資料類型為可變字元型,最大長度12個字元,儲存學生姓名  

  s_fenshu 資料類型為整型,             

  儲存學生考試成績   

  s_hometown 資料類型為可變字元型,最大長度50個字元 儲存學生籍貫

  s_tuition 資料類型為整型             

  儲存學生學費

  2)寫代碼 向上題所建立好的資料表中添加以下三條記錄,(滿分9) 

  id  : 1       id  : 2      id  : 3    

  姓名: Jack Tomas   姓名: Tom Joe   姓名: Smiths 

  成績: 89       成績: 88      成績: 87         

  籍貫: 北京豐台    籍貫: 天津南開   籍貫: 北京海濱 

  學費: 2800      學費: 3000     學費: 2700 

  3)寫代碼 傳回所有學生的資訊 (滿分3) 

  4)寫代碼 傳回所有姓名帶J字母的學生資訊。 (滿分5) 

  5)寫代碼 傳回所有北京籍貫的學生資訊 (滿分5) 

  6)寫代碼 傳回所有學費低于平均學費的學生資訊。提示使用嵌套的select查詢 (滿分8)

代碼答案:(如下)

  1)

  create database student

  use student

  create table student_web

  (                          

  s_id int not null,

  s_name varchar(12),

  s_fenshu int,

  s_hometown varchar(50),

  s_tuition int

  )

  2)

  insert into student_web (s_id,s_name,s_fenshu,s_hometown,s_tuition)

  values(1,’Jacktomas’,89,’北京豐台’,2800)

  insert into student_web (s_id,s_name,s_fenshu,s_hometown,s_tuition)

  values(1,’TomJoe’,88,’天津南開’,3000)

  insert into student_web (s_id,s_name,s_fenshu,s_hometown,s_tuition)

  values(1,’Smiths’,87,’北京海濱’,2700)

  3)

  select * from student_web

  4)

  select * from student_web where s_name like ’%J%’

  5)

  select * from student_web where s_hometown=’北京%’

  6)

  select * from student_web where s_tuition<(select avg(s_tuition) from s_tuition)