6[單選題] 有以下表:
讀者(借書證號(hào)C,姓名C,單位C,性別L,職稱C,聯(lián)系電話C.
參考答案:D
參考解析:BETWEEN…AND…表示“在……和……之間”‘其中包含等于,即大于等于AND前面的數(shù)!!”和“not”表示“不等于”,題干要求查詢單價(jià)小于16或大于20的圖書信息, A、B、C選項(xiàng)均為正確的SQL語(yǔ)句,因此本題選D。
7[單選題]程序流程圖中帶有箭頭的線段表示的是( )。
A.圖元關(guān)系B.數(shù)據(jù)流C.控制流D.調(diào)用關(guān)系
參考答案:C
參考解析:在數(shù)據(jù)流圖中,用標(biāo)有名字的箭頭表示數(shù)據(jù)流。在程序流程圖中,用標(biāo)有名字的箭頭表示控制流。所以選擇C)。
8[單選題]下列程序段執(zhí)行后,內(nèi)存變量sl的值是
sl=”奧運(yùn)會(huì)游泳比賽”
sl=stuff(sl,7,4,”田徑”.7s1
A.奧運(yùn)會(huì)游泳比賽
B.奧運(yùn)會(huì)田徑比賽
C.奧運(yùn)會(huì)田徑
D.奧運(yùn)會(huì)游泳
參考答案:B
參考解析:STUFF(<字符表達(dá)式1>,<起始位置>,<長(zhǎng)度>,<字符表達(dá)式2>.為子串替換函數(shù),用<字符表達(dá)式2>值替換<字符表達(dá)式1>中由<起始位置>和<長(zhǎng)度>指定的一個(gè)子串。替換和被替換的字符個(gè)數(shù)不一定相等。如果<長(zhǎng)度>值是0,<字符表達(dá)式2>則插在由<起始位置>指定的字符前面。如果<字符表達(dá)式2>值是空串,那么<字符表達(dá)式1>中由<起始位置>和<長(zhǎng)度>指定的子串被刪去。本題正確答案為B。
9[單選題] 查詢訂購(gòu)單的數(shù)量和所有訂購(gòu)單金額合計(jì)的正確命令是( )。
A.SELECT COUNT(DISTINCT訂單號(hào)),SUM(數(shù)量*單價(jià))FROM產(chǎn)品JOIN訂購(gòu)單名細(xì)ON產(chǎn)品.產(chǎn)品號(hào)=訂購(gòu)單名細(xì).產(chǎn)品號(hào)
B.SELECT COUNT(訂單號(hào)),SUM(數(shù)量*單價(jià))FROM產(chǎn)品JOIN訂購(gòu)單名細(xì)ON產(chǎn)品.產(chǎn)品號(hào)=訂購(gòu)單名細(xì).產(chǎn)品號(hào)
C.SELECT COUNT(DISTINCT訂單號(hào)),SUM(數(shù)量*單價(jià))FROM產(chǎn)品,訂購(gòu)單名細(xì)0N產(chǎn)品.產(chǎn)品號(hào)=訂購(gòu)單名細(xì).產(chǎn)品號(hào)
D.SELECT COUNT(訂單號(hào)),SUM(數(shù)量*單價(jià))FROM產(chǎn)品,訂購(gòu)單名細(xì)0N產(chǎn)品.產(chǎn)品號(hào)=訂購(gòu)單名細(xì).產(chǎn)品號(hào)
參考答案:A
參考解析:SQL的核心是查詢。SQL的查詢命令也稱作SELECT命令,它的基本形式由SELECT-FROM-WHERE查詢塊組成,多個(gè)查詢塊可以嵌套執(zhí)行。超連接查詢有四種連接方式,其基本格式如下:SELECT…FROM左表IN-NER I LEFT l RIGHT I FULL JOIN右表0N連接條件WTIERE其他條件。本題DISTINCT用于去掉重復(fù)值,COUNT(DIS.TINCT訂單號(hào))表示訂購(gòu)單的數(shù)量,SUM(數(shù)量*單價(jià))為訂購(gòu)單金額,A)選項(xiàng)格式正確。
10[簡(jiǎn)答題]首先將“order_d”表全部?jī)?nèi)容復(fù)制到“order_d2”表,然后對(duì)“order_d2”表編寫完成如下功能的程序:
(1)把訂單中“商品編號(hào)”相同的訂單合并為一張訂單,新的“訂單編號(hào)”取最小的“訂單編號(hào)”,“單價(jià)”取加權(quán)平均單價(jià)(即“商品編號(hào)”相同的訂單總金額/總數(shù)量),“數(shù)量”取合計(jì)。
(2)結(jié)果先按新的“訂單編號(hào)”升序排序,再按“商品編號(hào)”升序排序。
(3)最終記錄的處理結(jié)果保存在“order_d3”表中。
(4)最后將程序保存為“cx1.prg”,并執(zhí)行該程序。
參考解析:
【考點(diǎn)指引】本大題主要考查SQL SELECT代碼的編寫,重點(diǎn)是分組命令GROUP BY、求最小值MIN函數(shù)和求和函數(shù)SUM的使用。
【操作步驟】
、僭诿畲翱谥休斎朊睿篗ODI COMM cx1(回車執(zhí)行),打開程序文件編輯窗口,在程序文件編輯窗口中輸入以下程序代碼:
SELECT*INTO TABLE order_d2 FROM order_d
SELECT MIN(訂單編號(hào))AS新訂單號(hào),商品編號(hào),SUM(數(shù)量*單價(jià))/SUM(數(shù)量)AS單價(jià),SUM(數(shù)量)AS數(shù)量INTO TABLE order_d3 FROM order_d2 GROUP BY商品編號(hào)0RDER BY新訂單號(hào),商品編號(hào)
關(guān)閉程序文件編輯窗口并保存程序文件。
、谠诿畲翱谥休斎朊睿篋O cx1(回車執(zhí)行),執(zhí)行程序文件。
相關(guān)推薦:
2015年計(jì)算機(jī)二級(jí)考試《VFP》鞏固練習(xí)及解析匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |