21 為"部門"表增加一個"人數(shù)"字段,類型為整型,正確的語句是( )。
A.
ALTER TABLE部門ALTER人數(shù)1
B.
ALTER TABLE部門ALTER FIELDS人數(shù)l
C.
ALTER TABLE部門ADD人數(shù)l
D.
ALTER TABLE部門ADDFIELDS人數(shù)l
本題共1分,參考答案: C
C。【解析】利用SQL命令可以對基本表的結(jié)構(gòu)進行修改,可以利用下列命令為表新增字段:
ALTER TABLE<表名>
ADD[COLUMN][<字段名l><字段類型>[(<長
度>[,<小數(shù)位數(shù)>])]
在SQL語句中,給表增加字段的短語是.ADD COL一UMN,而不是ADD FIELDS,其中COLUMN短語可以省略,另外,ALTER是用來修改已有的字段,不能新增一個字段。
22 檢索每個部門的職工工資的總和,要求顯示"部門名稱"和"基本工資".正確的語句是( )。
A.
SELECT部門名稱,SUM(基本工資)FR0M部門, 職工 WHERE職工.部門號=部門.部門號 ORDER BY部門號
B.
SELECT部門名稱,SUM(基本工資)FROM部門, 職1:WHERE職工.部門號=部門.部門號 GROUP BY部門號
C.
SELECT部門名稱,SUM(基本工資)FROM部門,職工 WHERE職工部門號=部門.部門號 0RDRE BY職工部門號
D.
SELECT部門名稱,SUM(基本工資)FROM部門, 職工 WHERE職工.部門號=部門.部門號 GROUP BY職工.部門號
本題共1分,參考答案: D
D!窘馕觥窟M行SQL簡單計算查詢時,還可以加上GROUP BY子句進行分組計算查詢。通常來說,一個計算函數(shù)的范圍是滿足WHERE子句指定條件的所有記錄。當(dāng)加上GR()UP BY子句后,系統(tǒng)會將查詢結(jié)果按指定列分成集合組。當(dāng)一個計算函數(shù)和一個GROUP BY子句一起使用時,計算函數(shù)的范圍變?yōu)槊拷M所有的記錄。
本題通過"GROUP BY職工.部門號"可以先將記錄按"部門號"分組,然后再通過函數(shù)"SUM(基本工資)"對每組記錄求和;另外,在指定分組條件時,因為兩個表中都存在相同的字段,即"部門號",因此要指定分組的字段來自哪個數(shù)據(jù)表,否則系統(tǒng)出現(xiàn)"部門號不唯一"的錯誤提示;0RDER BY是對查詢結(jié)果進行排序的短語,沒有分組的功能。
23 SQL語言具有兩種使用方式,分別稱為交互式SQL和( )。
A.
提示式sQL
B.
多用戶SQL
C.
嵌入式SQL
D.
解釋式SQL
本題共1分,參考答案: C
C。【解析】SQL語言由3部分組成,分別是數(shù)據(jù)定義語言、數(shù)據(jù)操作語言和數(shù)據(jù)控制語言。數(shù)據(jù)定義語言用于完成對數(shù)據(jù)庫中的相關(guān)內(nèi)容進行定義、刪除和修改,由CREATE、DROP、ALTER命令組成。數(shù)據(jù)操作語言是用于完成數(shù)據(jù)操作的命令,它由INSERT(插入)、DELETE(刪除)、UPDATE(更新)和SELECT(查詢)等命令組成。數(shù)據(jù)控制語言是用于控制用戶對數(shù)據(jù)庫的訪問權(quán)限的命令,它由GRANT(授權(quán))、REVOTE(回收)命令組成。SQL語言具有兩種使用方式,分別稱為交互式SQL和嵌入式SQL。
24已知表中有字符型字段"職稱"和"性別",要建立一個索引,要求首先按"職稱"排序,"職稱"相同時再按"性別"排序,正確的命令是( )。
A.
INDEX ON職稱+性別,TO ttt
B.
INDEX ON性別+職稱TO ttt
C.
INDEX ON職稱,性別TO ttt
D.
INDEX ON性別,職稱TO ttt
本題共1分,參考答案: A
INDEX命令用于建立索引,命令格式是:
INDEX()N Expression TO indexfilename l TAG tagname I OF
edxfilemane][FOR expression]I-COMPACT]
[ASCENDING|DEscENDING][UNIQUE I CANDl—
DATE][ ADDITIVE]
本題建立的是職稱和性別的復(fù)合索引,所以A選項正確。
25 設(shè)計數(shù)據(jù)庫的存儲結(jié)構(gòu)屬于( )。
A.
需求分析
B.
概念設(shè)計
C.
邏輯設(shè)計
D.
物理設(shè)計
本題共1分,參考答案: D
D!窘馕觥课锢碓O(shè)計階段主要解決選擇文件存儲結(jié)構(gòu)和確定文件存取方法的問題,包括:選擇存儲結(jié)構(gòu)、確定存取方法、選擇存取路徑、確定數(shù)據(jù)的存放位置。
26 在Visual FoxPr0中,使用LOCATE FOR
A.
LOCATE.FOR
B.
SKIP命令
C.
CONTINUE命令
D.
G0命令
本題共1分,參考答案: C
C!窘馕觥縇OCATE是按條件定位記錄位置的命令,常用的命令格式如下:
LOCATE FOR lExpression l
其中1Expressionl是查詢或定位的表達(dá)式。
該命令執(zhí)行后將記錄指針定位在滿足條件的第l條記錄上,如果沒有滿足條件的記錄,則指針指向文件結(jié)束位置。如果要使指針指向下一條滿足LOCATE條件的記錄,則使用CONTINUE命令。同樣,如果沒有記錄滿足條件,則指針指向文件結(jié)束位置。
27 下列程序段執(zhí)行以后,內(nèi)存變量y的值是( )。
x=34567
y=0
DO WHILE x>0
y=x%10+y*10
x=int(x/10)
ENDDO
A.
3456
B.
34567
C.
7654
D.
76543
本題共1分,參考答案: D
D!窘馕觥縄NT<數(shù)值表達(dá)式>的功能是返回數(shù)值表達(dá)式的整數(shù)部分。DO WHILE<表達(dá)式條件>ENDDO,當(dāng)<表達(dá)式條件>為真時執(zhí)行循環(huán)體,當(dāng)遇到ENDD0則自動返回到DO WHILE語句繼續(xù)判斷循環(huán)條件是否成立,以決定是否繼續(xù)循環(huán)。當(dāng)<表達(dá)式條件>為假時結(jié)束循環(huán),
執(zhí)行ENDDO后面的語句。
28 如果要從字符串"計算機等級考試"中取出"考試"這兩個字,下列函數(shù)使用正確的是( )。
A.
SUBSTR("計算機等級考試",l l)
B.
SUBSTR("計算機等級考試",5,3)
C.
RIGHT("計算機等級考試",2)
D.
LEFT("計算機等級考試",4)
本題共1分,參考答案: A
取子串的函數(shù)有以下3個:
格式l:LEFT(<字符表達(dá)式>,<長度>)LEFT(),從
指定表達(dá)式值的左端取一個指定長度的子串作為函數(shù)值。
格式2:RIGHT(<字符表達(dá)式>,<長度>)RIGHT()從指定表達(dá)式值的右端取一個指定長度的子串作為函數(shù)值。
格式3:SuBsTR(<字符表達(dá)式>,<起始位置>f,<長度>1)SUBSTR()從指定表達(dá)式值的指定起始位置取指定長度的子串作為函數(shù)值。在SUBSTR()函數(shù)中,若缺省第3個自變量<長度>,則函數(shù)從指定位置一直取到最后一個字符。
由于一個漢字占用兩個字符,再根據(jù)函數(shù)的功能,選項A的結(jié)果是"考試",選項B的結(jié)果是"機",選項c的結(jié)果是"試",選項D的結(jié)果是"計算"。
29下列特征中不是面向?qū)ο蠓椒ǖ闹饕卣鞯氖? )。
A.
多態(tài)性
B.
繼承
C.
封裝性
D.
模塊化
本題共1分,參考答案: D
D。【解析】面向?qū)ο笤O(shè)計方法與面向過程設(shè)計方法有本質(zhì)的不同,其基本原理是:使用現(xiàn)實世界的概念抽象地思考問題從而自然地解決問題。其特點包括封裝性、繼承性、多態(tài)性。模塊化是結(jié)構(gòu)化程序設(shè)計的特點。
30 表達(dá)式VAL(SUBS("奔騰586",5,1))*Len("vis-ual foxpro")的結(jié)果是( )。
A.
13.00
B.
14.OO
C.
45.OO
D.
65.O0
本題共1分,參考答案: D
D。【解析]SUBS("奔騰586",5,1)的值是'5',VAL(SUBS("奔騰586",5,1))的值是5,LEN("Visual FoxPr0")的值是13。在Visual FoxPr0中一個漢字占兩個字符的寬度。
相關(guān)推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |