设SC表中记录成绩的列为:Grade,类型为int。若在查询成绩时,希望将成绩按‘优’、‘良’、‘中’、‘及格’和‘不及

题目
单选题
设SC表中记录成绩的列为:Grade,类型为int。若在查询成绩时,希望将成绩按‘优’、‘良’、‘中’、‘及格’和‘不及格’形式显示,正确的Case函数是()。
A

 Case  Grade    When  90~100  THEN ’优’     When  80~89  THEN ’良’     When  70~79  THEN ’中’      When  60~69  THEN ’及格’      Else  ’不及格’      End

B

 Case     When  Grade  between 90  and  100  THEN  Grade = ’优’      When  Grade  between 80  and  89  THEN  Grade = ’良’      When  Grade  between 70  and  79  THEN  Grade = ’中’      When  Grade  between 60  and  69  THEN  Grade = ’及格’      Else  Grade = ’不及格’      End

C

 Case     When  Grade  between  90  and  100  THEN  ’优’      When  Grade  between  80  and  89  THEN  ’良’      When  Grade  between  70  and  79  THEN  ’中’      When  Grade  between  60  and  69  THEN  ’及格’      Else  ’不及格’      End

D

Case Grade  When 90~100  THEN  Grade = ’优’   When 80~89  THEN  Grade = ’良’   When 70~79  THEN  Grade = ’中’   When 60~69  THEN  Grade = ’及格’    Else  Grade = ’不及格’    End

参考答案和解析
正确答案: A
解析: 暂无解析
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

③定义一个AFTER的行级触发器Print_f,当往成绩表(SC)中插入的成绩小于60就打印不及格


正确答案:③CREATE TRIGGER Print_f AFTER INSERT ON Student FOR EACH ROW AS BEGIN IF(new.Grade60) THEN PRINT'不及格' END IF END;
③CREATE TRIGGER Print_f AFTER INSERT ON Student FOR EACH ROW AS BEGIN IF(new.Grade60) THEN PRINT'不及格' END IF END; 解析:创建视图用CTREATE VIEW,而创建触发器是用CREATE TRIGGER,触发器分为行级触发器和语句级触发器,FOR EACH ROW是行级触发器。

第2题:

有以下程序段: D0 CASE CASE 计算机<60 ?”计算机成绩是:”+”不及格” CASE计算机>=60 ?”计算机成绩是:”+”及格” CASE计算机>;70 ?”计算机成绩是:”+”中” CASE计算机>=80 ?”计算机成绩是:”+”良” CASE计算机>=90 ?”计算机成绩是:”+”优” ENDCASE 设学生数据库当前记录的“计算机”字段的值是89,屏幕输出为( )。

A.计算机成绩是:不及格

B.计算机成绩是:及格

C.计算机成绩是:良

D.计算机成绩是:优


正确答案:B

第3题:

将学生的成绩分为优、良、中、及格和不及格五类,所采用的计量尺度是( )。 A.定比尺度 B.定类尺度 C.定序尺度 D.定距尺度


正确答案:C
本题考查对定序尺度的理解。定序尺度是对客观现象各类之间的等级差或顺序差的一种测度。该尺度的计量结果只能比较大小,不能进行加、减、乘、除等数学运算。

第4题:

将学生成绩分为优、良、中、及格和不及格五类,所采用的计量尺度是()。

A:定比尺度
B:定类尺度
C:定序尺度
D:定距尺度

答案:C
解析:
定序尺度是对客观现象各类之间的等级差或顺序差的一种测度。利用定序尺度不仅可以将研究对象分为不同的类别,而且可以反映各类的优劣、量的大小或顺序。例如学生成绩可以分为优、良、中、及格和不及格五类。

第5题:

某Excel成绩表如下所示,若在G13单元格中输入( ),则G13单元格为平均成绩不及格的学生数。假设学生平均成绩分为优秀(平均成绩≥85)、及格(60≤平均成绩<85)和不及格(平均成绩<60)三个等级,那么在H3单元格中输入( ),并垂直向下拖动填充柄至H12,则可以完成其他同学成绩等级的计算。

A.COUNT(G3:G12,"<60") B.=COUNT(G3:G12,"<60") C.COUNTIF(G3:G12,"<60") D.=COUNTIF(G3:G12,"<60") A.IF(G3>=85,"优秀",IF(G3>=60,"及格","不及格")) B.=IF(G3>=85,"优秀",IF(G3>=60,"及格","不及格")) C.IF(平均成绩>=85,"优秀",IF(平均成绩>=60,"及格","不及格")) D.=IF(平均成绩>=85,"优秀",IF(平均成绩>=60,"及格","不及格"))


正确答案:D,B

第6题:

设学生表当前记录的“计算机”字段值是89,执行以下程序段后,屏幕输出______。

DO CASE

CASE计算机<60

?”计算机成绩是:"+"不及格”

CASE计算机>=60

?"计算机成绩是"+"及格"

CASE计算机>=70

?"计算机成绩是:"+"中"

CASE计算机>=80

?”计算机成绩是:"+"良"

CASE计算机>=90

?"计算机成绩是"+"优"

ENDCASE

A.计算机成绩是:不及格

B.计算机成绩是:及格

C.计算机成绩是:良

D.计算机成绩是:优


正确答案:B

第7题:

设在SQL Server 2008某数据库中有表SC(Sn0,Cn0,Grade),其中Grade列的类型为int。若在查询成绩时,希望将成绩按“优”、“良”、“中”、“及格”和“不及格”形式显示,则下列Case函数中正确的是( )。

A.Case GradeWhen Grade between 90 and 100 THEN Grade=ˊ优ˊWhen Grade between 80 and 89 THEN Grade=ˊ良ˊWhen Grade between 70 and 79 THEN Grade=ˊ由ˊWhen Grade between 60 and 69 THEN Grade=ˊ及格ˊElse Grade=ˊ不及格ˊEnd

B.Case GradeWhen Grade between 90 and 100 THEN ˊ优ˊWhen Grade between 80 and 89 THEN ˊ良ˊWhen Grade between 70 and 79 THENˊ中ˊWhen Grade between 60 and 69 THENˊ及格ˊElseˊ不及格ˊEnd

C.CaseWhen Grade between 90 and 100 THEN Grade=ˊ优ˊWhen Grade between 80 and 89 THEN Grade=ˊ良ˊWhen Grade between 70 and 79 THEN Grade=ˊ由ˊWhen Grade between 60 and 69 THEN Grade=ˊ及格ˊElse Grade=ˊ不及格ˊEnd

D.CaseWhen Grade between 90 and 100 THENˊ优ˊWhen Grade between 80 and 89 THEN ˊ良ˊWhen Grade between 70 and 79 THEN ˊ由ˊWhen Grade between 60 and 69 THEN ˊ及格ˊElseˊ不及格ˊEnd


正确答案:D
此题考察了SQL中CASEWHEN语句的用法。如果是简单的赋值查询,比如数据库表示性别:1表示男,2表示女。则用CASEsexWhenˊ1ˊTHENˊ勇ˊWhenˊ2ˊTHENˊ女ˊELSEˊ其它ˊEND即可以表示。但如果条件较为复杂或包含判断式等,则用D所表示的方式。

第8题:

【程序说明】从键盘输入学生的学号,在“成绩”表中计算该生的平均成绩,并说明成绩的档次(优、良、中、及格和不及格),如果该生不在表中则提示相应的信息。

【程序】

SET TALK OFF

CLEAR

USE 成绩

ACCEPT“请输入学生的学号:” TO XH

(1)

IF (2)

?“查无此人!”

ELSE

(3) 成绩TO CJ FOR 学号=XH

DO CASE

CASE CJ>=90

DC=“优”

CASE CJ>=80

DC=“良”

CASE CJ>=70

DC=“中”

CASE CJ>=60

DC=“及格”

(4)

DC=“不及格”

ENDCASE

? XH,CJ,DC

ENDIF

USE

SET TALK ON

(1)

A.LOCATE TO 学号= XH

B.LOCATE OF 学号=XH

C.LOCATE FOR 学号=XH

D.INDEX ON 学号=XH


正确答案:C
解析:本空要求通过查找学生的学号,来显示学生的相应信息。
顺序查找命令的格式:LOCATE FOR条件>[WHILE条件>][范围>]。
其功能:按表的排列顺序依次搜索满足条件的第一条记录。

第9题:

(24 )若要查询 “ 成绩不及格学生的学号 ” ,则正确的关系代数表达式是

A ) ∏ sno (SC)

B ) σ grade<60 (SC)

C ) ∏ sno ( σ grade<60 (SC))

D ) σ grade<60 ( ∏ sno (SC))


正确答案:C

第10题:

某Excel成绩表如下所示,若在G13单元格中输入( ),则G13单元格为平均成绩不及格的学生数。假设学生平均成绩分为优秀(平均成绩≥85)、及格(60≤平均成绩<85)和不及格(平均成绩<60)三个等级,那么在H3单元格中输入(请作答此空),并垂直向下拖动填充柄至H12,则可以完成其他同学成绩等级的计算。

A.IF(G3>=85,"优秀",IF(G3>=60,"及格","不及格"))
B.=IF(G3>=85,"优秀",IF(G3>=60,"及格","不及格"))
C.IF(平均成绩>=85,"优秀",IF(平均成绩>=60,"及格","不及格"))
D.=IF(平均成绩>=85,"优秀",IF(平均成绩>=60,"及格","不及格"))

答案:B
解析:
本题考查Excel基本概念方面的知识。
Excel规定公式以等号(=)开头,选项A和选项C没有"="故不正确。选项B是错误的,因为函数COUNT的格式为:COUNT(参数1,参数2,……),其功能是求各参数中数值型参数和包含数值的单元格个数,所以公式"=COUNT(g3:g12,"<60")"中G3:G12单元格保存了10个数值,而参数"<60"为非数值型参数,故COUNT计算结果等于10,显然不正确。选项D是正确的,因为函数COUNTIF的格式为:COUNTIF(取值范围,条件式),其功能是计算某区域内满足条件的单元格个数,选项D是计算G3:G12单元格区域中小于60分的单元格的个数,结果等于1。
IF函数的格式为IF(条件式,值1,值2),若满足条件,则结果返回值1,否则,返回值2。IF函数可以嵌套使用,最多可嵌套7层。本题在H3单元格输入选项B"=IF(G3>=85,"优秀",IF(G3>=60,"及格","不及格"))"的含义为:如果G3单元格的值>=85,则在H3单元格填写"优秀",否则如果G3>=60,则在H3单元格填写"及格",否则填写"不及格")。

更多相关问题