2022年Oracle数据库考试试题库20220731.docx

哪些是正确的 like 运算表达式?

A.select * from net_46 where s_name like ’晓’

B.select * from net_46 where s_name like ’&晓&’

C.select * from net_46 where s_name like ’$晓$’

D.select * from net_46 where s_name like ’%晓%’


正确答案:D


设要查询姓名中第二个字是“玲”的学生,下列条件子句中正确的是( )。

A、Where 姓名 LIKE'_玲'

B、Where 姓名 LIKE'_玲%'

C、Where 姓名 LIKE'%玲'

D、Where 姓名 LIKE'%玲%'


参考答案:B


若要在职工表中查找姓名中最后一个字是“静”的职工记录,应该使用的命令是 ( )。

A.SELECT*FROM 职工 WHERE 姓名 LIKE “?静”

B.SELECT*FROM 职工 WHERE 姓名 LIKE “*静”

C.SELECT*FROM 职工 WHERE 姓名 LIKE “!静”

D.SELECT*FROM 职工 WHERE 姓名 LIKE “-静”


正确答案:B
解析:LIKE运算符是字符串匹配运算符,可以用“*”表示0个或多个字符,另外还有一个通配符“?”表示一个字符。选项A是查找名字只有两个字的职工,选项C、D用法不对。


在下列查询语句中,与SELECT TABl*FROM,TABl WHERE InStr([简历],”篮球”)<>o功能相同的语句是( )。

A.SELECT TABl.*FROM TABl WHERE TABl.简历Like”篮球”

B.SELECT TABl.*FROM TABl WHERE TABl.简历Like”*篮球”

C.SELECT TABl.*FROM TABl WHERE TABl.简历Like”*篮球*”

D.SELECT TABl.*FROM TABl WHERE TABl.简历Like”篮球*”


正确答案:C
本题考查的是InStr函数。InStr函数的格式为:InStr(字符表达式1,字符表达式2[,数值表达式])其功能是检索字符表达式2在字符表达式l中最早出现的位置,返回整数,若没有符合条件的数,则返回0。本题的查询的条件是在简历字段中查找是否出现了“篮球”字样。应使用关键词“Like”;在“篮球”的前后都加上“*”,代表要查找的是“篮球”前面或后面有多个或0个字符的数据,这样也就是查找所有简历中包含“篮球”的记录。


设ABC表的A列存储电话号码信息,则查询不是以7开头的所有电话号码的查询语句是( )

A select A from ABC where A is not ‘%7’

B select A from ABC where A like ‘%7%’

C select A from ABC where A not like ‘7%’

D select A from ABC where A like ‘[1-6]%’


参考答案C


Oracle 数据库考试试题库 1. 启动数据库的命令 A ; A , startup B, startup open C, shutdown D, startup database 2. C 就是启动数据库时用来记录数据文件,联机日志文件的相关信息的二进制文件; A ,数据文件 B,参数文件 C ,把握文件 D ,归档文件 3. 您需要在表 SALES 里查找一些产品明细 , 其中 PROD_ID 列包括字符 _D123 ; B WHERE 子句条件能得到这些相符产品; A , WHERE prod_id LIKE %_D123% ESCAPE _ B, WHERE prod_id LIKE %_D123% ESCAPE C, WHERE prod_id LIKE %_D123% ESCAPE %_ D, WHERE prod_id LIKE %_D123% ESCAPE _ 4. 关于单行函数 ,哪一个描述就是正确的? D A , 她们只能接受一个参数; 她们只能嵌套两B, 层; C, 参数只能就是字段值或常量; 她们始终为D, 查找表中的每个行返回一个值; 选三项 5. 下面哪个 SQL 语句显示 1890, 55 as $1,890, 55? ADE A , SELECT TO_CHAR1890 , 55,$0G000D00 FROM DUAL; B, SELECT TO_CHAR1890 , 55,$9,999V99 FROM DUAL; C, SELECT TO_CHAR1890 , 55,$99,999D99 FROM DUAL; D, SELECT TO_CHAR1890 , 55,$99G999D00 FROM DUAL; E, SELECT TO_CHAR1890 , 55,$99G999D99 FROM DUAL; 6. 以下关于 ORACLE 的 to_date 函数与 to_char 函数 ,描述正确的就是 BC 选两项 A , to_char 函数就是将字符串数据转换为日期数据 B, to_date 函数就是将字符串数据转换为日期数据 C, to_char 函数就是将日期数据转换为字符数据 D, to_date 函数就是将日期数据转换为字符数据 7. 在表 emp 里 ,运算员工的年薪 SAL*12 并生成别名 Annual Salary ; B A , SELECT ename,sal*12, Annual Salary FROM emp; B, SELECT ename,sal*12 Annual Salary FROM emp; C, SELECT ename,sal*12 AS Annual Salary FROM emp; D, SELECT ename,sql*12 AS INICTAPAnnual Salary FROM emp; ,供应每周的 8. 查瞧 promotion 促销表 ,每个促销周期为 7 天;您的经理要您生成一个报表 促销成本; D 第 1 页,共 22 页Oracle 数据库考试试题库 A , SELECT promo_name, promo_cost/promo_end_date-promo_begin_date/7 FROM promotions; B , SELECT promo_name,promo_cost/promo_end_date-promo_begin_date/7 FROM promotions; C , SELECT promo_name, promo_cost/promo_end_date-promo_begin_date/7 FROM promotions; D , SELECT promo_name, promo_cost/promo_end_date-promo_begin_date/7 FROM promotions; 9. 您需要为每个客户的信息额度增加 $1000 ;在输出时 ,客户的 last name 列头应为 Name,cust_credit_limit 的列头为 New Credit Limit ; C A , SELECT cust_last_name Name, cust_credit_limit + 1000 New Credit Limit FROM customers; B, SELECT cust_last_name AS Name, cust_credit_limit + 1000 AS New Credit Limit FROM customers; C, SELECT cust_last_name AS Name, cust_credit_limit + 1000 AS New Credit Limit FROM customers; D, SELECT INITCAPcust_last_name Name, cust_credit_limit + 1000 INITCAPNEW CREDIT LIMIT FROM customers; 10. 查瞧表 PRODUCTS ;您需要生成一个报表显示如下格式 : CATEGORIES 5MP Digital Photo Cameras category is Photo Y Boxs category is Electronics Envoy Ambassadors category is Hardware 哪两个查询可以获得需要的输出 . CD A , SELECT prod_name | qs category is | prod_category CATEGORIES FROM products; B, SELECT prod_name | qs category is | prod_category CATEGORIES FROM products; C, SELECT prod_name | qs | category is | prod_category CATEGORIES FROM products; D, SELECT prod_name | q | category is | prod_category CATEGORIES FROM 第 2 页,共 22 页Oracle 数据库考试试题库 products; 11. 下面查询 :SQL SELECT cust_name AS NAME, cust_credit_、limit/2 AS MIDPOINT,MIDPOINT+100 AS MAX LOWER LIMIT FROM customers; 上面查询在执行时发生错误 ,这个错误的缘由就是什么? A A , 一个别名不能使用在表达式中; B, 一个别名 NAME 没有一个隔开的双引号; C, MIDPOINT+100 就是错误的由于 CUST_CREDIT_LIMIT 包含了 NULL 值; D, 为 CUST_CREDIT_LIMIT/2 表达式取一个别名 MIDPOINT 应用双引号隔开; 12. 您想去生成一个报表显示每个员工从入职以来的总的薪金; 您执行以下查询 : SQLSELECT en、ame joined on hiredate , the total compensation paid is TO_CHARROUNDROUNDSYSDA COMPENSATION UNTIL DA TE FROM employees; 输出结果 : 哪个说法就是正确的? C TE-hiredate/365 * sal + comm A , 此查询执行错误就是由于别名无效的; B, 此查询能正确执行并得到正确的结果; C, 此查询能正确执行但不能得到正确结果; D, 此查询执行错误就是由于 13. 当您执行以下查询 : ROUND 函数就是无效的; SQL select e , empno,

查询“学号char(10)”尾字符是"1"的错误命令是()。

  • A、SELECT*FROM学生WHERE学号LIKE’?1’
  • B、SELECT*FROM学生WHERE学号LIKE’%[1]’
  • C、SELECT*FROM学生WHERE学号LIKE’%1’
  • D、SELECT*FROM学生WHERE RIGHT(学号,1)=’1’

正确答案:A


若要检索“读者信息”表中所有“性别”为“男”,并按“读者编号”降序排列的记录,正确的SQL语句是()

  • A、Select*From 读者信息 Where 性别 Like“男“Order By 读者编号Desc
  • B、Select*From 读者信息 Where 性别 Like“男“Order By 读者编号Asc
  • C、Select*From 读者信息 Where 性别 Like“男“Order By 读者编号
  • D、Select*From 读者信息 Where 性别 Like“男“Group By 读者编号Desc

正确答案:A


在SQL Server的查询语句中,若查询表记录中所有em_id列满足前两个字符为“11”的纪录,则下列正确Where子句是()。

  • A、Where em_id=‘11%’
  • B、Where em_id AS ‘11%’
  • C、Where em_id like ‘11%’
  • D、Where em_id link ‘11%’

正确答案:C


在基表S中查询所有姓名中有“国”的学生,在WHERE子句中应使用()通配符。

  • A、LIKE’%国%’
  • B、LIKE‘%国_’
  • C、LIKE’_国%’
  • D、LIKE‘_国_’

正确答案:A


下面()语句可以查询姓“赵”并且年龄等于22岁的用户。

  • A、Select * From tbAddress Where strName="赵"And intAge=22
  • B、Select * From tbAddress Where strName like"赵%"And intAge="22"
  • C、Select * From tbAddress Where strName like"赵%"And intAge=22
  • D、Select * From tbAddress Where strName like"%赵%"And intAge=22

正确答案:C

更多 “2022年Oracle数据库考试试题库20220731.docx” 相关考题
考题 单选题下面()语句可以查询姓“赵”并且年龄等于22岁的用户。A Select * From tbAddress Where strName=赵And intAge=22B Select * From tbAddress Where strName like赵%And intAge=22C Select * From tbAddress Where strName like赵%And intAge=22D Select * From tbAddress Where strName like%赵%And intAge=22正确答案:D解析:暂无解析

考题 从"学习经历"表中查询毕业学校名称与“清华”有关的记录应该用()。A、SELECT * FROM 学习经历 WHERE 毕业学校 LIKE ´*清华*´B、SELECT * FROM 学习经历 WHERE 毕业学校 = ´%清华%´C、SELECT * FROM 学习经历 WHERE 毕业学校 LIKE ´%清华%´D、SELECT * FROM 学习经历 WHERE 毕业学校 LIKE ´?清华?´正确答案:C

考题 单选题有回复帖表如下:回复帖(编号C,用户名C,内容M,回复时间T,主题帖编号C)查询所有内容包含“春节”字样的回复帖,正确的SQL语句是(  )。A SELECT * FROM 回复帖 WHERE内容LIKE“%春节%”B SELECT * FROM 回复帖 WHERE内容LIKE“*春节*”C SELECT * FROM 回复帖 WHERE内容LIKE“?春节? ”D SELECT * FROM 回复帖 WHERE内容LIKE“春节_”正确答案:D解析:在SELECT语句中,LIKE只能与通配符“%”或“_”搭配,其中“%”表示0个或任意多个字符,“_”表示任意一个字符。包含“春节”字样表示“春节”两字前后字符个数不能确定,故用“%”。

考题 从“员工”表的“姓名”字段中找出名字包含“玛丽”的人,下面哪条select语句正确()。A、Select * from 员工 where 姓名 =’_玛丽_’B、Select * from 员工 where 姓名 =’%玛丽_’C、Select * from 员工 where 姓名 like ‘_玛丽%’D、Select * from 员工 where 姓名 like ‘%玛丽%’正确答案:D

考题 单选题从"学习经历"表中查询毕业学校名称与“清华”有关的记录应该用()。A SELECT * FROM 学习经历 WHERE 毕业学校 LIKE ´*清华*´B SELECT * FROM 学习经历 WHERE 毕业学校 = ´%清华%´C SELECT * FROM 学习经历 WHERE 毕业学校 LIKE ´%清华%´D SELECT * FROM 学习经历 WHERE 毕业学校 LIKE ´?清华?´正确答案:A解析:暂无解析

考题 单选题查询毕业学校名称与“清华”有关的记录应该用()。A SELECT * FROM 学习经历 WHERE 毕业学校 LIKE ’*清华*’B SELECT * FROM 学习经历 WHERE 毕业学校 = ’%清华%’C SELECT * FROM 学习经历 WHERE 毕业学校 LIKE ’?清华?’D SELECT * FROM 学习经历 WHERE 毕业学校 LIKE ’%清华%’正确答案:C解析:暂无解析

考题 The EMPLOYEES table contains these columns: EMPLOYEE_ID NUMBER(4) LAST_NAME VARCHAR2 (25) JOB_ID VARCHAR2(10) You want to search for strings that contain 'SA_' in the JOB_ID column. Which SQL statement do you use?() A、SELECT employee_id, last_name, job_id FROM employees WHERE job_id LIKE '%SA/_%' ESCAPE '/';B、SELECT employee_id, last_name, job_id FROM employees WHERE job_id LIKE '%SA_';C、SELECT employee_id, last_name, job_id FROM employees WHERE job_id LIKE '%SA_' ESCAPE "/";D、SELECT employee_id, last_name, job_id FROM employees WHERE job_id = '%SA_';正确答案:A

考题 单选题查询“学号char(10)”尾字符是"1"的错误命令是()。A SELECT*FROM学生WHERE学号LIKE’?1’B SELECT*FROM学生WHERE学号LIKE’%[1]’C SELECT*FROM学生WHERE学号LIKE’%1’D SELECT*FROM学生WHERE RIGHT(学号,1)=’1’正确答案:C解析:暂无解析

考题 单选题Which one is not important for your safety on board ship?()A know where the lifejacket is stowedB know where the life-saving craft are fitted on the shipC know the escape routesD Good professional knowledge正确答案:D解析:暂无解析

考题 查询出所有名字以’S’开始的员工()A、select * from emp where ename in 'S%';B、select * from emp where ename='S%';C、select * from emp where ename like 'S%';D、select * from emp where ename like 'S_';正确答案:C