sql考試

SQLsql

 

  • 一、在關係型數據庫中,數據冗餘指的是:

A.數據不許確數據庫

B.存在重複數據編程

C.數據之間不存在關係編程語言

D.數據量太大函數

題目ID:123 ,參考答案:B  .net

  

  • 二、 在SQL Server  數據庫中,現有student_into(學生)表,其中包括字段stu_name(姓名,varchar 型),stu_id(學號,int型),stu_grade(成績,int型)。如今須要查詢成績爲80分的學生姓名,而且結果按照學號降序排列。下面查 詢語句正確的是:

A.Select stu_name from student_info where stu_grade=80 order by stu_id日誌

B.Select stu_name from student_info where stu_grade=80 order by stu_id desccode

C.Select stu_name from student_info where stu_grade like 80 group by stu_idserver

D.Select stu_name from student_info where stu_grade like 80 group by stu_id dese對象

題目ID:129 ,參考答案:B   

 

  • 三、在SQL Server數據庫中,假定grade (成績)表中包含字段:sID(學號),lang(語文成績表)。能夠列出語文成績在80分到90分的學生的SQL語句是:

A.SELECT * FROM grade WHERE lang IN(80,90)

B.SELECT * FROM grade HAVING lang IN(80,90)

C.SELECT * FROM grade WHERE lang BETWEEN 80 AND 90

D.SELECT * FROM grade HAVING lang BETWEEN 80 AND 90

題目ID:136 ,參考答案:C    

  • 四、在SQL Server  數據庫中,系統提供聚合函數對列中的數據進行計算。如下聚合函數中,( )用於返回表達式中全部數值中的最大值。

A.SUM

B.MAX

C.AVG

D.COUNT

題目ID:163 ,參考答案:B    

 

  • 五、在SQL Server 數據庫中,惟一地標識表中的記錄的一列或者幾列被稱爲:

A.約束

B.查詢

C.主鍵

D.關係

題目ID:170 ,參考答案:C  

  

  • 六、在數據庫系統中,數據存在副本的現象就是數據冗餘,減小數據冗餘最多見的方法是:

A.創建實體之間的關係

B.分類存儲

C.去掉實體中存在數據冗餘的列

D.創建索引

題目ID:173 ,參考答案:B  

  

  • 七、在C#中語言中,main()方法是程序的大門,應用程序今後處開始運行,如下main()方法中,存在錯誤的是:

A.static string Main(string[] args){}

B.static int Main(string[] args){}

C.static void Main(){}

D.static void Main(string[] args){}

題目ID:187 ,參考答案:A    

 

  • 八、在SQLServer中,假設stu中包含主鍵列ID列,則如下更新語句執行後,絕對不可能出現的結果是:
    Update set ID=200 where ID=300

A.更新了多行數據

B.沒有數據更新

C.更新了一行數據

D.更新失敗

題目ID:193 ,參考答案:A    

 

  • 九、在SQL Server 數據庫中,使用Update語句更新數據庫表中的數據,如下說法正確的是:

A.每次只能更新一行數據

B.每次能夠更新多行數據

C.若是 沒有數據項被更新,將提示錯誤信息

D.更新數據時,必須帶有Where條件子句

題目ID:213 ,參考答案:B   

 

  • 十、在SQL Server數據庫中,有一個book(圖書)表,包含字段:bookID(圖書編號)、title(書名)、pDate(出版日期)、author(做者)等字段,其中( )字段做爲該表的主鍵是最恰當。

A.bookID

B.title

C.pDate

D.author

題目ID:214 ,參考答案:A  

  

  • 十一、在SQL Server  數據庫中,有student(學生)表,包含字段:SID(學號)、SName(姓名)、Grade(成績)。現查找全部學員中成績最高的前五名學員,下列SQL語句正確的是:

A.SELECT TOP 5 FROM students ORDER BY Grade DESC

B.SELECT TOP 5 FROM students ORDER BY Grade 

C.SELECT TOP 5* FROM students ORDER BY Grade DESC

D.SELECT TOP 5 FROM students ORDER BY Grade

題目ID:242 ,參考答案:C  

  

  • 十二、在SQLServer 數據庫中,字符串函數能夠用於控制返回給用戶的字符串,如下( )函數用於將傳遞給它的字符串轉變爲大寫。

A.UPPER

B.LOWER

C.RTRIM

D.STUFF

題目ID:258 ,參考答案:A  

  

  • 1三、在SQL Server 數據庫中,假設訂單表orders用來存儲訂單信息,cid表明客戶編號,money表明單次訂購額,現要查詢每一個客服的訂單次數和訂購總金額,下面查詢語句中( )能夠返回正確結果。

A.select cid,count(money),count(cid) from orders group by cid

B.select cid,count(money),sum(cid) from orders orders by cid

C.select cid,count(cid),sum(money) from orders group by cid

D.select cid,count(money),sum(cid) from orders group by cid

題目ID:281 ,參考答案:C   

 

  • 1四、在SQL Server 數據庫中,主鍵是表中的能用來惟一標識表中的每一行的一列或多列的組合。如下關於主建說法正確的是()。                    

A.表建立後,一旦設定了主鍵,主鍵就不能再更改

B.表中能夠沒有主鍵。

C.主鍵列值能夠重複。

D.主鍵列容許插入空值。

題目ID:503 ,參考答案:B  

  

  • 1五、當安裝完SQL Server  數據庫時,系統默認當前的超級管理員是()。(選擇一項)

A.sa

B.master

C.administrator

D.super

題目ID:505 ,參考答案:A   

 

  • 1六、在SQL Server 數據庫中建立一個數據庫至少包含一個()文件和一個事務日誌文件。

A.數據庫文件

B.文件組

C.數據日誌文件

D.數據表文件

題目ID:516 ,參考答案:A    

 

  • 1七、在SQL Server 數據庫中有已經創建關係的學生表(子表,包含「班級編號」和「學號」字段)和班級表(主表,包含「班級編號」字段),要查詢每一個班級的學生人數,則如下查詢語句中正確的是(   )。

A. SELECT 班級編號,COUNT(學號)FORM 學生表Group BY班級編號。

B.SELECT 班級編號,MAX(學號)FORM 學生表Group BY班級編號。

C.SELECT 班級編號,COUNT(學號)FORM 學生表ORDER BY班級編號。

D.SELECT 班級編號,學號FORM 學生表Group BY班級編號。

題目ID:542 ,參考答案:A  

  

  • 1八、在SQL Server 數據庫中,系統提供聚合函數對列中的數據進行統計。如下聚合函數中,()用於返回表達式中非空值的計數。   (選擇一項)

A.SUM

B.MIN

C.AVG

D.COUNT

題目ID:554 ,參考答案:D  

  

  • 1九、在SQL Server  數據庫系統中,使用T-SQL查詢數據時可使用限制條件查詢非空行,那麼此限制條件是( )。          (選擇一項)

A.IS NOT NULL

B.NOT IS NULL

C.!NULL

D.<>NULL

題目ID:563 ,參考答案:A

   

  • 20、當安裝完SQL Server  數據庫時,系統默認當前的超級管理員是sa。如下關於sa說法錯誤的是( )。 (選擇一項)

A.該超級管理員具備對當前數據庫操做的全部權限

B.能夠修改這個超級管理員的用戶名sa爲其餘名稱

C.該超級管理員的登陸密碼通常狀況下不該當設置爲空

D.可使用這個超級管理員給其餘用戶指定權限

題目ID:572 ,參考答案:B

   

  • 2一、在SQL Server  數據庫中,有一個course(課程)表,包含字段:cName(課程名稱),grade(學分)。要今後表中查詢全部學分不在2~4之間的課程名稱,如下語句正確的是( )。 (選擇一項)

A.SELECT  cName  FROM  course  WHERE  grade  IN (2,4);

B.SELECT cName  FROM  course  WHERE grade  NOT  BETWEEN  2  AND  4;

C.SELECT  cName  FROM  course  WHERE  !(grade > 2  AND grade < 4);

D.SELECT  cName  FROM  course  WHERE  !(grade < 2 OR grade <= 4);

題目ID:579 ,參考答案:B

   

  • 2二、在SQL Server  新建查詢後,執行如下查詢語句後返回值爲( )。  (選擇一項)
    Select DateAdd(mm,-1,’-9-1’)

A.2004-9-1

B.2005-8-31

C.2005-8-1

D.2005-9-2

題目ID:581 ,參考答案:C  

  

  • 2三、數據庫系統發展到今天,佔統治地位的任然時關係數據庫。關係數據庫中所謂的數據庫冗餘指的是()。

A.數據不許確

B.存在重複數據

C.數據之間不存在關係

D.數據量太大

題目ID:616 ,參考答案:B  

  

  • 2四、C#中的類Console包含兩個輸出方法:Write()和WriteLine(),它們之間的惟一區別是( )。

A.WriteLine()方法輸出後換行,Write()方法輸出後不換行

B.WriteLine()方法能夠格式化輸出,Write()方法不能夠

C.Write()方法輸出後換行,WriteLine()方法輸出後不換行

D.Write()方法能夠格式化輸出,WriteLine()方法不能夠

題目ID:625 ,參考答案:A  

  

  • 2五、在SQLServer數據庫系統中,表Students的主鍵SCode爲表Score的外鍵StudentID,表Students含有5條數據,表Scode含有10條數據,當對錶Students和表Score進行以下查詢時,將查詢出()條記錄。
    SELECT S.SCode FROM Students AS S
    FULL JOIN Score AS C ON (S.SCode=C.StudentID)

A.5

B.10

C.15

D.0

題目ID:640 ,參考答案:B   

 

  • 2六、在sQl Server數據庫中,系統提供聚合函數對列中的數據進行計算,如下聚合函數中,()用於返回表達式中全部值的平均值  (選擇一項)

A. sun

B.max

C. avg

D.count

題目ID:967 ,參考答案:C    

 

  • 2七、數據適配器(dataAdapter)對象屬於.net數據提供程序,該對象的()方法用於將dataset中數據提交到數據庫  (選擇一項)

A.Close

B.Fill

C. Update

D.Select

題目ID:971 ,參考答案:C  

  

  • 2八、在SQLServer數據庫中,數據完整性是要求()   (選擇一項)

A.數據庫中不存在數據冗餘 

B.數據庫中數據的準確性

C.數據庫中全部數據格式一致

D.全部的數據都存入了數據庫中

題目ID:972 ,參考答案:B

   

  • 2九、在SQL Server 數據庫中,T-SQL支持的邏輯運算不包括()。(選擇一項)

A.AND

B.OR

C.NOT

D.IN

題目ID:980 ,參考答案:D  

  

  • 30、在SQL Server 數據庫中,刪除sample中的所用數據,可使用以下()語句。(選擇一項)

A.Drop table sample

B.Delete from sample

C.Deletw sample

D.Drop*from sample

題目ID:981 ,參考答案:B  

  

  • 3一、在SQL Server  數據庫中,假定grade(成績)表中包含字段:sID(學號),cID(班級編號),lang(語文課成績),math(數學課成績),那麼計算每一個學生的各科成績總和並按降序排列的SQL語句是( )。(選擇一項)

A.select sID,sum(lang,math) as 總分 from grade order by 總分 desc

B.select sID,(lang+math) as 總分 from grade order by 總分desc

C.select sID,sum(lang,math) as 總分 from grade order by 總分

D.select sID,lang+math as 總分 from grade order by 總分

題目ID:995 ,參考答案:B  

 

  

  • 3二、在SQL Server數據庫中,系統提供聚合函數對列中的數據進行計算。如下聚合函數中,()用於返回表達式中全部值的總和。(選擇一項)

A.SUM

B.MAX

C.AVG

D.COUNT

題目ID:1015 ,參考答案:A   

 

  • 3三、在SQL Server數據庫中,如下關於主鍵的說法正確的是()。(選擇一項)

A.表建立後,一旦設定了主鍵,主鍵就不能更改

B.表中能夠沒有主鍵

C.主鍵列的值能夠重複

D.主鍵列容許插入空值

題目ID:1017 ,參考答案:B   

 

  • 3四、在SQL Server 數據庫中有已經創建關係的學生表和班級表(主表),如今想刪除班級表,當前學生表數據爲空,則如下說法中正確的是()。(選擇一項)

A.首先應當先刪除學生表,而後再刪除班級表

B.能夠直接刪除班級表

C.應當首先刪除班級表中的數據,而後再刪除班級表

D.不能刪除班級表

題目ID:1028 ,參考答案:A  

  

  • 3五、在SQLServer數據庫中,學生成績表score中包含字段:學生編號sid,課程編號 cid,分數 score,如今查詢各個課程的平均得分,如下語句正確的是()。(選擇二項)

A.select sum(score)/count(score) from score

B.select sum(score)/count(score) from score group by cid

C.select avg(score) from score order by cid

D.select avg(score) from score group by cid

題目ID:1041 ,參考答案:BD  

  

  • 3六、SQL Server 數據庫系統中的編程語言是T-SQL,在T-SQL中儲存數據值的對象是變量,T-SQL語言中的局部變量名稱必須以( )標記做爲前綴。 (選擇一項)

A.@@

B.@

C.&

D.&&

題目ID:1059 ,參考答案:B  

  

  • 3七、在SQL SERVER中,關於索引的描述錯誤的是()。 (選擇一項)

A.一個表能夠有多個非彙集索引,但只能有一個彙集索引

B.非彙集索引的值順序與數據表中記錄的物理順序徹底相同

C.在創建惟一索引的列上不容許有重複的值

D.使用匯集索引查詢的速度要比非彙集索引速度快

題目ID:1083 ,參考答案:B  

  

  • 3八、在如下數據庫中,是SQL Server  系統數據庫的是( )。 (選擇一項)

A.Master

B.Tempdb

C.Model

D.Msdb

E.全是

題目ID:1148 ,參考答案:E   

 

  • 3九、在SQL Server 數據庫中,主鍵是表中的能用來惟一標識表中的每一行的一列或多列的組合。如下關於主建說法正確的是()。                     (選擇一項)

A. 表建立後,一旦設定了主鍵,主鍵就不能再更改。

B. 表中能夠沒有主鍵。

C.主鍵列值能夠重複。

D. 主鍵列容許插入空值。

題目ID:1154 ,參考答案:B  

  

  • 40、 當安裝完SQL Server  數據庫時,系統默認當前的超級管理員是()。(選擇一項)

A.  sa

B.master

C.administrator

D. super

題目ID:1156 ,參考答案:A    

 

  • 4一、在SQL Server 數據庫中建立一個數據庫至少包含一個()文件和一個事務日誌文件   (選擇一項)

A. 數據庫文件

B.文件組

C. 數據日誌文件

D. 數據表文件

題目ID:1167 ,參考答案:A

   

  • 4二、數據冗餘指的是:()

A.數據和數據之間沒有關聯

B.數據部徹底

C.數據量太大

D.存在重複的數據

題目ID:1239 ,參考答案:D  

  

  • 4三、鏈接SQL SERVER有兩種鏈接認證方式,其中在()方式下,登陸時須要的用戶標識和密碼。

A.Windows身份驗證

B.SQL SERVER身份驗證

C.以超級用戶身份登陸時

D.以混合模式登陸時

題目ID:1240 ,參考答案:B

   

  • 4四、在SQL SERVER數據庫文件有三類,其中主要數據文件的後綴是()。

A.ndf

B.ldf

C.mdf 

D.dat

題目ID:1241 ,參考答案:C   

 

  • 4五、SQL語言中,刪除一個表裏的數據的命令是()

A.Delete

B.Drop  

C.Clear

D.Remove

題目ID:1242 ,參考答案:A    

 

  • 4六、在SQL語法中,用來插入數據的命令是(),用於更新的命令是()。(選兩項)

A.Insert

B.Update

C.Delete 

D.Select

題目ID:1244 ,參考答案:AB   

 

  • 4七、SQLServer中下列各運算符中,()不屬於邏輯運算符。

A.&

B.Not 

C.And

D.or

題目ID:1245 ,參考答案:A  

  

  • 4八、下列哪一個函數不屬於聚合函數()。 

A.count()

B.avg() 

C.min()

D.str()

題目ID:1246 ,參考答案:D   

 

  • 4九、得到當前系統時間的函數是()。 

A.date() 

B.getdate()

C.day() 

D.time()

題目ID:1247 ,參考答案:B   

 

  • 50、沒有where子句的delete語句會產生什麼效果?()

A.Delete&nbsp;語句執行失敗,記錄不被刪除

B.要求用戶輸入刪除部分

C.系統錯誤,Delete語句失敗

D.刪除該表中所有記錄

題目ID:1269 ,參考答案:D    

 

 

 

 

 

判斷題:

  • 一、使用數據庫能夠高效且調理分明地存儲數據,它令人們可以更加快速和方面的管理數據。
  • 題目ID:2075 ,參考答案:1    
  • 二、實體是客觀存在的,能夠被描述的事物。
  • 題目ID:2076 ,參考答案:1    
  • 三、SQL SERVER 2008身份認證有window身份認證和sql server身份認證兩種模式。
  • 題目ID:2077 ,參考答案:1    
  • 四、經過索引、惟一約束、主鍵約束和外鍵約束能夠實現實體的完整性。
  • 題目ID:2078 ,參考答案:0    
  • 五、主鍵列不存在重複的數據,可是能夠存在爲空(Null)的數據。
  • 題目ID:2079 ,參考答案:0    
  • 六、標識列能夠手動輸入數據。
  • 題目ID:2080 ,參考答案:0    
  • 七、SQL語句主要由DML,DDL,DBL語言組成。
  • 題目ID:2081 ,參考答案:0    
  • 八、insert 語句中的into 是能夠省略。
  • 題目ID:2082 ,參考答案:0    
  • 九、分號(;)是T-SQL語句的終止符,是必須的,不可省略。
  • 題目ID:2083 ,參考答案:0    
  • 十、在T-SQL語句中,能夠經過select運行往表中插入數據。
  • 題目ID:2084 ,參考答案:0    
  • 十一、在T-SQL語句中,經過DatePart函數能夠獲取兩個日期之間的間隔。
  • 題目ID:2085 ,參考答案:0    
  • 十二、在T-SQL語句中,使用convert函數進行數據類型轉換。
  • 題目ID:2086 ,參考答案:1    

 

 

 

 

 

簡答題:

  • 一、在T-SQL中,數據完整性和數據冗餘是指?
  • 題目ID:2403 ,參考答案:

數據完整性是指數據庫中的數據可以正確地反映實際狀況,數據的正確性和準確性。

數據冗餘是指數據庫中存在一些重複的數據。

    

  • 二、在T-SQL中,SQL SERVER 2008提供了那些數據庫,做用是?
  • 題目ID:2404 ,參考答案:

       系統數據庫和用戶數據庫。

系統數據庫:master msdb tempdb   用戶保存DB系統的一些信息。

用戶數據庫:用戶本身定義的數據庫

 

 

  • 三、在T-SQL中,爲了實現數據完整性,能夠實現那幾種約束
  • 題目ID:2405 ,參考答案:
  1. 實體完整性約束
  2. 域完整性約束
  3. 引用完整性約束
  4. 自定義完整性約束

   

  • 四、在T-SQL中,列舉經常使用的數據類型,很多於8個
  • 題目ID:2406 ,參考答案:
  1. char 2.varchar 3.nvarchar 4.datetime 5.int 6.float 7.money 8.bit   

 

  • 五、在T-SQL中,列舉經常使用的數據類型,很多於8個
  • 題目ID:2407 ,參考答案: 同上 

  

  • 六、在T-SQL中,Select語句語法
  • 題目ID:2408 ,參考答案:    

Select <列名> from <表名> [where <條件表達式>] [order by <排序列名> [asc或desc]]

 

 

 

 

代碼題 :

  • 一、在T-SQL中,有學生表(學號,姓名,性別(int類型,0:未知、1:男、2:女),地址),要求編寫SQL語句新增三條數據,把張三的姓名更新爲李四,刪除姓名爲王五的學生
  • 題目ID:2563 ,參考答案:

插入

insert Student(StudentId,StudentName,Gender)

select 001,'張三',0 union

select 002,'李四',1 union

select 003,'王五',2

更新

update Student set StudentName='李四' where StudentName='張三'

刪除

delete from Student where StudentName='王五'"

 

 

 

 

   

  • 二、在T-SQL中,查詢輸出系統當前日期、當前年份、當前月份。
  • 題目ID:2564 ,參考答案:

 select getdate()

  select year(getdate());

select month(getdate())

相關文章
相關標籤/搜索