11[單選題] 設有學生(學號,姓名,性別,出生日期)和選課(學號,課程號,成績)兩個關系,并假定學號的第3、4位為專業(yè)代碼。要計算各專業(yè)學生選修課程號為“101”課程的平均成績,正確的SQL語句是( )。
A.SELECT專業(yè)AS SUBS(學號,3,2),平均分AS AVG(成績)FROM選課WHERE課程號=〝101〞GROUP BY專業(yè)
B.SELECT SUBS(學號,3,2)AS專業(yè),AVG(成績)AS平均分FROM選課WHERE課程號=〝101〞GROUP BY 1
C.SELECT SUBS(學號,3,2)AS專業(yè),AVG(成績)AS平均分FROM選課WHERE課程號=〝101〞OR-DER BY專業(yè)
D.SELECT專業(yè)AS SUBS(學號,3,2),平均分AS AVG(成績)FROM選課WHERE課程號=〝101〞ORDER BY 1
參考答案:B
參考解析:SUBSTR(<字符表達式>,<起始位置>[,<長度>])為取子串函數(shù),從指定表達式值的指定起始位置取指定長度的子串作為函數(shù)值。要計算各專業(yè)學生選修課程號為“101”課程的平均成績,應按學號分組,即GROUP BY1。因此B)為正確選項。
12[單選題] 一間宿舍可住多個學生,則實體宿舍和學生之間的聯(lián)系是( )。
A.一對一 B.一對多 C.多對一 D.多對多
參考答案:B
參考解析:因為-間宿舍可以住多個學生即多個學生住在-個宿舍中,但-個學生只能住-問宿舍,所以實體宿舍和學生之間是-對多的關系。
13[單選題]以下描述中錯誤的是
A.層次數(shù)據(jù)模型可以表示一對多的聯(lián)系
B.一張二維表就是一個關系
C.層次數(shù)據(jù)模型不能直接表示多對多的聯(lián)系
D.網(wǎng)狀數(shù)據(jù)模型不能直接表示多對多的聯(lián)系
參考答案:D
參考解析:數(shù)據(jù)庫管理系統(tǒng)所支持的數(shù)據(jù)模型分為三種:層次模型、網(wǎng)狀模型、關系模型。用樹形結構表示實體及其之間聯(lián)系的模型稱為層次模型,層次模型不能直接表示出多對多的聯(lián)系。用網(wǎng)狀結構表示實體及其之間聯(lián)系的模型稱為網(wǎng)狀模型,網(wǎng)狀模型能方便地表示各種類型的聯(lián)系。用二維表結構來表示實體以及實體之間聯(lián)系的模型稱為關系模型,在關系型數(shù)據(jù)庫中,一張二維表就是一個關系,每一個關系都是一個二維表。
14[單選題] 在Visual FoxPro中,不能隱藏命令窗口的操作是( )。
A.按Ctrl+F4組合鍵
B.單擊命令窗口右上角的“關閉”按鈕
C.單擊“窗口”菜單下的“命令窗口”選項
D.單擊常用工具欄上的“命令窗口”按鈕
參考答案:C
參考解析:隱藏命令窗口的方法有三種:①按Ctrl+F4組合鍵;②單擊命令窗口右上角的“關閉”按鈕;③單擊常用工具欄上的“命令窗口”按鈕。故C選項正確。
15[單選題]在VisualFoxPr0中,參照完整性規(guī)則中插入規(guī)則包括
A.級聯(lián)和忽略B.級聯(lián)和刪除C.級聯(lián)和限制D.限制和忽略
參考答案:D
參考解析:參照完整性約束包括更新規(guī)則、刪除規(guī)則和插入規(guī)則。因此本題選D
16[單選題]使用sQL語句將表s中字段priCe的值大于30的記錄刪除,正確的命令是
A.DELETEFROMsFORpriCe>30
B.DELETEFROMsWHEREpriCe>30
C.DELETEBFORpriCe>30
D.DELETE8WHEREpriCe>30
參考答案:B
參考解析:刪除數(shù)據(jù)的命令格式為:DELETEFROM表名 [WHERE條件],A、C、D選項的命令格式錯誤。第
17[單選題] 在Visual FoxPro中,“表”是指( )。
A.報表B.關系C.表格控件D.表單
參考答案:B
參考解析:在Visual FoxPro中,-個“表”就是-個關系。
18[單選題] 在Visual FoxPro中,如果希望內存變量只能在本模塊(過程)中使用,不能在上層或下層模塊中使用。說明該種內存變量的命令是( )。
A.PRIVATEB.LOCALC.PUBHC D.不用說明,在程序中直接使用
參考答案:B
參考解析:內存變量的作用域中,全局變量(PUB-LIC聲明)在任何模塊中使用,局部變量(LOCAL)只能在建立它的模塊中使用,不能在上層或下層模塊中使用,私有變量不需要通過PUBLIC和LOCAL命令事先聲明,而在程序中直接使用。
19[單選題] 在SQL語句中,與表達式“年齡BETWEEN 12 AND 46”功能相同的表達式是( )。
A.年齡>=12 0R<=46
B.年齡>=12 AND<=46
C.年齡>=12 0R年齡<=46
D.年齡>=12 AND年齡<=46
參考答案:D
參考解析:BETWEEN…AND…表示在“……和……之間”,其中包含等于,即大于等于AND前面的數(shù),小于等于AND后面的數(shù)。題干表達式的含義為在l2和46之間的數(shù)字,而and表示“且”,0r表示“或”,只有D)選項與此功能相同。
20[單選題]在VisualFoxPr0中,查詢設計器和視圖設計器很像,如下描述正確的是
A.使用查詢設計器創(chuàng)建的是一個包含sQLSELECT語句的文本文件
B.使用視圖設計器創(chuàng)建的是一個包含SQLSELECT語句的文本文件
C.查詢和視圖有相同的用途
D.查詢和視圖實際都是一個存儲數(shù)據(jù)的表
參考答案:A
參考解析:在查詢設計器的界面中有6個選項卡,它們和SQLSELECT語句的各短語是相對應的。使用查詢設計器創(chuàng)建的是一個包含SQLSELECT語句的文本文件。但是,查詢設計器只能做一些比較規(guī)則的查詢,如嵌套查詢它就無能為力了,所以它并不能完成所有的SQLSELECT查詢功能。視圖是操作表的一種手段,通過視圖可以查詢表,也可以更新表。因此本題正確選項為A。
相關推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |