计算机二级

在教师表中“职称”字段可能的取值为:教授、副教授、讲师和助教。要查找职称为教授或副教授的教师,错误的语句是A)SELECT * FROM教师表WHERE([职称]="教授");B)SFLECT * FROM教师表WHERE(InStr([职称],"教授")< >0)C)SELECT * FROM教师表WHERE(Right([职称],2)="教授");D)SELECT * FROM教师表WHERE(InStr([职称],"教授")=1 or InStr([职称],"教授")=2);

题目

在教师表中“职称”字段可能的取值为:教授、副教授、讲师和助教。要查找职称为教授或副教授的教师,错误的语句是

A)SELECT * FROM教师表WHERE([职称]="教授");

B)SFLECT * FROM教师表WHERE(InStr([职称],"教授")< >0)

C)SELECT * FROM教师表WHERE(Right([职称],2)="教授");

D)SELECT * FROM教师表WHERE(InStr([职称],"教授")=1 or InStr([职称],"教授")=2);

参考答案和解析
正确答案:C
【答案】:C
【知识点】:字符串函数
【解析】:Instr函数返回指定一字符串在另一字符串中最先出现的位置。语法InStr([start, ]string1, string2[, compare])。在字符串string1中,从start开始找string2,省略start时从string1头开始找。找不到时,函数值为0。 right函数的功能是从字符串右端取指定个数字符。 语法Right ( string, n ) 。函数执行成功时返回string字符串右边n个字符,发生错误时返回空字符串("")。对题目进行分析可知选项C的查询结果是从教师表中查找职称是教授的教师,与题干要求不同,故答案选C。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

【单选题】以下对“教师表”结构进行修改不正确的操作是()

A.添加“身份证号”字段,字符型,长度为18 Alter table 教师表 add 身份证号 char(18)

B.将“教师姓名”字段的长度修改为20 Alter table 教师表 alter column 教师姓名 varchar(20)

C.设置“职称”字段的取值为:“教授”、“副教授”、“讲师” Alter table 教师表 add constraint ck_职称 check(职称 in('教授','副教授','讲师'))

D.设置“职称”字段的默认值为“讲师” Alter table 教师表 add constraint df_职称 default ‘讲师’of 职称


设置“职称”字段的默认值为“讲师” Alter table 教师表 add constraint df_职称 default ‘讲师’of 职称

第2题:

【单选题】在教师表中“职称”字段可能的取值为:教授、副教授、讲师和助教,要查找职称为教授或副教授的教师,错误的语句是()。

A.SELECT * FROM 教师表 WHERE (InStr([职称], “教授”) <> 0);

B.SELECT * FROM 教师表 WHERE (Right([职称], 2) = “教授” );

C.SELECT * FROM 教师表 WHERE ([职称] = “教授” );

D.SELECT * FROM 教师表 WHERE (InStr([职称], “教授”) = 1 Or InStr([职称], “教授”) = 2 );


C 【答案】:C 【知识点】:字符串函数 【解析】:Instr函数返回指定一字符串在另一字符串中最先出现的位置。语法InStr([start, ]string1, string2[, compare])。在字符串string1中,从start开始找string2,省略start时从string1头开始找。找不到时,函数值为0。 right函数的功能是从字符串右端取指定个数字符。 语法Right ( string, n ) 。函数执行成功时返回string字符串右边n个字符,发生错误时返回空字符串('')。对题目进行分析可知选项C的查询结果是从教师表中查找职称是教授的教师,与题干要求不同,故答案选C。

第3题:

(3)在教师表中添加职称属性取值为“讲师”、“副教授”或者“教授”的约束。


select * from 教师表 where (zc=”教授”)

第4题:

在教师信息输入窗体中,职称字段值有"教授"、"副教授"、"讲师",最合适使用的控件是()。

A.标签

B.组合框

C.按钮

D.选项卡


D

第5题:

(20)在教师信息输入窗体中,为职称字段提供“教授”、“副教授”、“讲师”等选项供用户直接选择,应使用的控件是

A)标签

B)复选框

C)文本框

D)组合框


正确答案:D

第6题:

设教师表的结构为:(教师号、姓名、性别、职称、工资、所在系),其中教师号为主键。若要利用SELECT语句查询除教授和副教授以外的教师姓名,其WHERE子句为______。

A.WHERE职称NOT BETWEEN"教授"AND"副教授"

B.WHERE职称!="教授"AND"副教授"

C.WHERE职称NOT LIKE("教授","副教授")

D.WHERE职称NOT IN("教授","副教授")


正确答案:D

第7题:

设教师表的结构为:(教师号、姓名、性别、职称、工资、所在系),其中教师号为主键。若要利用SELECT-SQL语句查询除教授和副教授以外的教师姓名,其WHERE子句为______。

A.WHERE职称NOTBETWEEN“教授”AND“副教授”

B.WHERE职称!=“教授”AND“副教授”

C.WHERE职称NOTLIKE(“教授”,“副教授”)

D.WHERE职称NOTIN(“教授”,“副教授”)


正确答案:D
解析:选项A中BETWEEN代表一个范围,在本题中不合适,选项B中第二个比较运算少了一项“职称”及比较符,选项C中的LIKE后面应该跟字符串常量,选项D中,NOTIN用于指定职称既不是“教授”也不是“副教授”,此选项正确。

第8题:

在SQL Server 2000中,有教师表(教师号,姓名,职称,工资)。现要根据教师的职称来添加教师的工资,增加规则为:“教授”增加400,“副教授”增加300,“讲师”增加200。下列语句中正确的是______。

A)UPDATE教师表SET工资=工资+CASE职称

WHEN‘教授’THEN 400

WHEN‘副教授’THEN 300

WHEN‘讲师’THEN 200

END

B)UPDATE教师表SET工资=工资+CASE职称

WHEN职称=‘教授’THEN 400

WHEN职称=‘副教授’THEN 300

WHEN职称=‘讲师’THEN 200

END

C)UPDATE教师表SET工资=CASE职称

WHEN‘教授’THEN工资=工资+400

WHEN‘副教授’THEN工资=工资+300

WHEN‘讲师’THEN工资=工资+200

END

D)UPDATE教师表SET工资=工资+CASE职称

WHEN职称=‘教授’THEN工资=工资+400

WHEN职称=‘副教授’THEN工资=工资+300

WHEN职称=‘讲师’THEN工资=工资+200

END

A.

B.

C.

D.


正确答案:A
解析:更改表中某个字段的值可以用“UPDATE表名SET”语法实现,如果出现分支选择情况,可以借助CASE…WHEN…THEN语法。职称=‘教授’表达式返回的是布尔值,与职称的值显然不匹配,C选项则会出现工资迭加的情况。

第9题:

在SQL Setver 2000中,有教师表(教师号,姓名,职称,工资)。现要根据教师的职称来添加教师的工资,增加规则为:“教授”增加400,“副教授”增加300,“讲师”增加200。下列语句中正确的是 ______。

A.UPDATE教师表SET工资=工资+CASE职称 WHEN‘教授’THEN 400 WHEN‘副教授’THEN 300 WHEN‘讲师’THEN 200 END

B.UPDATE教师表SET工资=工资+CASE职称 WHEN职称=‘教授’THEN 400 WHEN职称=‘副教授’THEN 300 WHEN职称=‘讲师’THEN 200 END

C.UPDATE教师表SET工资=CASE职称 WHEN‘教授’THEN工资=工资+400 WHEN‘副教授’THEN工资=工资+300 WHEN‘讲师’THEN工资=工资+200 END

D.UPDATE教师表SET工资=工资+CASE职称 WHEN职称=‘教授’THEN工资=工资+400 WHEN职称=‘副教授’THEN工资=工资+300 WHEN职称=‘讲师’THEN工资=工资+200 END


正确答案:A
解析:更改表中某个字段的值可以用UPDATE表名SET语法实现,如果出现分支选择情况,可以借助CASE...WHEN...THEN语法。