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)