官术网_书友最值得收藏!

8.7 自測題答案

(1) 答案為B和C。單行函數為數據集中選中的每條記錄都執行一次,它可以沒有輸入參數(例如SYSDATE),也可以有許多參數。

A和D不正確,A不正確是因為按定義函數只返回一個結果,D不正確是因為有許多函數沒有參數。

(2) 答案為A。SUBSTR函數從給定輸入字符串中提取包含四個字符的子字符串,從第5個字符開始(包含第5個字符)。位置1~4的字符是How_。從位置5的字符開始,接下來的四個字符是單詞“long”。

B、C和D不正確,因為B是從位置4開始的五字符子字符串,而ring?雖然也是五個字符,但它是從給定字符串結尾開始的五個字符。

(3) 答案為B。INSTR函數返回搜索字符串第n次出現的位置,在啟動搜索之后從起始位置開始可以找到該搜索字符串。該搜索字符串是下劃線字符,從源字符串的位置5開始,該字符第三次出現的位置是位置14。

A、C和D不正確,因為位置4是搜索字符串第一次出現的位置,位置12是搜索字符串從位置1開始第三次出現的位置。

(4) 答案為C。14除以3,結果是4,余數是2。

A、B和D都不正確。因為MOD函數返回除法運算的余數。

(5) 答案為A。因為2009年1月的第一天是星期四,那么下一個星期三的日期應該是6天之后。

B、C和D不正確。B返回給定日期所屬月份的最后一天,C返回字符串而不是日期。

(6) 答案為C。日期TRUNC函數不執行舍入,因為截取的精度是YEAR,所以忽略給定日期的日和月部分,返回它所屬年的第一天。

A、B和D不正確。A返回給定日期所屬月份的最后一天,B返回通過舍入而不是截取得到的結果。

(7) 答案為D。只能使用TO_CHAR函數而不是TO_DATE函數將日期轉換為字符串。

A、B和C都不正確。它們都是正確的語句。

(8) 答案為A。DD部分以大寫字母形式返回該月的日。因為它是數字,所以不要緊,除非應用’th’掩碼,這里組成部分是大寫字母形式。MONTH返回用大寫字母寫的月。

B、C和D不正確。如果格式掩碼是’fmddth Month',就會返回B。如果格式掩碼是’fmDDspth MONTH',就會返回C。

(9) 答案為A。NULLIF函數比較它的兩個參數。由于它們不相等,因此返回第一個參數。NVL2 ('CODA', 'SPANIEL', 'TERRIER')函數調用返回SPANIEL,因為它的第一個參數不是空值。

B、C和D都不正確。如果NULLIF函數返回NULL。B就是正確的,但只有該函數的兩個參數完全相同,才會出現這種情況,而本題中,該函數的兩個參數不相同。如果NVL2的第二個參數是NULL, C就是正確的,但本題不是這樣。

(10) 答案為B。最里面的函數TO_CHAR(SYSDATE, 'MM')返回字符串’07'。外面的函數是DECODE ('07', '02', 'TAX DUE', 'PARTY')。由于’07’與’02’不相等,因此返回另一個部分’PARTY'。

A、C和D都不正確。只有從SYSDATE提取的月部分是’02’時才會返回A。C和D不是DECODE函數參數列表中的輸出選項。

主站蜘蛛池模板: 北宁市| 通山县| 丹凤县| 祁连县| 嘉禾县| 荣昌县| 黄大仙区| 胶州市| 南江县| 铜梁县| 蒙阴县| 安乡县| 平定县| 和平区| 东乡族自治县| 漳州市| 茶陵县| 封开县| 梅河口市| 屏边| 拉萨市| 布拖县| 和平县| 迁西县| 平利县| 凤冈县| 舒城县| 稷山县| 宜宾市| 扎囊县| 松阳县| 忻州市| 新干县| 丘北县| 平湖市| 西昌市| 长子县| 江永县| 肃南| 孟州市| 名山县|