存储过程“成绩查询”根据用户输入的学号,得到该学生对应的成绩,其中输入参数“@学号”为char(10)。如果调用该存储过

题目
单选题
存储过程“成绩查询”根据用户输入的学号,得到该学生对应的成绩,其中输入参数“@学号”为char(10)。如果调用该存储过程的语句为:exec成绩查询‘200824234601’,则运行结果是()。
A

学号为‘200824234601’对应的成绩

B

学号为‘2008242346’对应的成绩

C

由于输入了12个字符的学号,系统提示溢出

D

命令已成功完成

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

查询选修课程号为“101”课程得分最高的同学,正确的SQL语句是 ______。

A.SELECT 学生.学号,姓名FROM 学生,选课WHERE 学生.学号=选课.学号 AND 课程号=“101” AND 成绩>=ALL (SELECT 成绩 FROM 选课)

B.SELECT 学生.学号,姓名FROM 学生,选课 WHERE 学生.学号=选课.学号 AND 成绩>=ALL(SELECT 成绩 FROM 选课 WHERE 课程号=“101”)

C.SELECT 学生. 学号,姓名 FROM 学生,选课 WHERE 学生. 学号=选课.学号 AND 成绩>=ANY (SELECT 成绩 FROM 选课 WHERE 选课号=“101”)

D.SELECT 学生.学号,姓名 FROM 学生,选课 WHERE 学生.学号=选课.学号 AND 课程号=“101”AND 成绩>= ALL(SELECT 成绩 FROM 选课 WHERE课程号=“101”)


正确答案:D
解析:选项A中的子查询并没有限定选择“课程号”为“101”,则此命令选择出来的结果是“101”课程得分大于等于所有科目成绩的记录,如果其余课目的成绩有记录大于“101”科目的最高成绩,则此查询无结果,此选择错误。
选项B中的查询并没有限定选择“课程号”为“101”,则此命令选择出来的结果是所有课程得分大于等于所有“101”科目成绩的记录,如果其余课目的成绩有记录大于“101”科目的最高成绩,则此查询将查询出错误结果,此选项错误。
选项C中的查陶并没有限定选择“课程号”为“101”,则此命令选择出来的结果是所有课程得分大于等于任意“101”科目成绩的记录,此查询将查询出错误的结果,此选项错误。

第2题:

以下是学生选课系统中“学生查询成绩”交互行为的描述,请按要求回答问题。

交互开始时终端上显示首页,用户选择“查询”请求后,显示“请输入学号”。

在用户输入学号后,系统核对学生学号:若输入的学号不正确,则显示“输入的学号不正确”,此次查询取消,回到首页;若输入学号正确,出现“请输入课程名”。

一旦输入课程名,就开始核对课程名称:若输入的课程名不正确,则显示“输入的课程名不正确”,此次查询取消,回到首页;若输入的课程名正确,则根据“学号”和“课程名”,查询学生成绩。

若查询学生成绩成功,则显示查询到的成绩,系统询问是否继续查询:当用户选择“继续查询”后回到“请输入学号”;当用户选择“结束查询”后回到首页。

若查询学生成绩失效,则显示“查询失效”后回到首页。

请画出该系统以上交互行为的状态图(应满足功能图的要求,不可画成流程图)。


正确答案:根据系统的规格说明画出状态图如下图所示。 其中 M1:选择“查询”请求 M2:输入学号 M3:输入了正确的学号 M4:输入了错误的学号 M5、M9、M13:回归首页 M6:输入课程名 M7:输入了正确的课程名 M8:输入了错误的课程名 M10:选择查询成绩 M11:查询成绩成功 M12:查询成绩失败 M14:系统询问是否继续查询 M15:用户选择“继续查询” M16:用户选择“结束查询”
根据系统的规格说明,画出状态图,如下图所示。 其中, M1:选择“查询”请求 M2:输入学号 M3:输入了正确的学号 M4:输入了错误的学号 M5、M9、M13:回归首页 M6:输入课程名 M7:输入了正确的课程名 M8:输入了错误的课程名 M10:选择查询成绩 M11:查询成绩成功 M12:查询成绩失败 M14:系统询问是否继续查询 M15:用户选择“继续查询” M16:用户选择“结束查询”

第3题:

创建一个查询,当运行该查询时,屏幕上显示提示信息:“请输入要比较的分数:”,输入要比较的分数后,该查询查找学生选课成绩的平均分大于输入值的学生信息,并显示“学号”和“平均分”两列信息,所建蕾洵命名为“qT2”。


正确答案:
【审题分析】本题考查两个知识点:其一是参数查询,其二是在查询中计算每个同学的平均值。
【操作步骤】
步骤1:双击“在设计视图中创建查询”。添加“tScorce”表,关闭“显示表”对话框。单击工具栏上的“总计”按钮。输入标题“平均分”。在“成绩”字段选择计算“平均值”条件是大于平均数所以条件所在行应是大于要输入的参数,参数查询的格式应是:【查询提示信息】。完整的条件参数是:[请输入要查询的分数:】。如图11所示。

步骤2:单击“保存”按钮,保存输入文件名“qT2”。单击“确定”按钮,关闭qT2设计视图窗口。

第4题:

有如下SQL语句: SELECT姓名FROM学生表WHERE学号IN; (SELECT学号FROM成绩表WHERE成绩>90) 下列哪条命令与该SQL语句等价

A.SELECT姓名FROM学生表WHERE EXISTS; (SELECT学号FROM成绩表WHERE成绩>90)

B.SELECT姓名FROM学生表WHERE EXISTS; (SELECT学号FROM成绩表WHERE学号=学生表.学号AND成绩>90)

C.SELECT姓名FROM学生表WHERE学号EXISTS; (SELECT学号FROM成绩表WHERE学号=学生表.学号AND成绩>90)

D. SELECT姓名FROM学生表WHERE学号=; (SELECT学号FROM成绩表WHERE成绩>90)


正确答案:B
解析:IN是包含运算,此处子查询中得到多个结果,记录不惟一,因此不用“=”运算符;EXISTS是谓词,用来检查在子查询中时候有结果返回。

第5题:

回答下列各题: 基于学生表S和学生选课表SC两个数据库表,它们的结构如下: S(学号,姓名,性别,年龄),其中学号、姓名和性别为C型字段,年龄为N型字段; SC(学号,课程号,成绩),其中学号和课程号为C型字段,成绩为N型字段。 {TS}查询学生选修课程成绩75分以上的学生学号,正确的SQL语句是( )。

A. SELECT DISTINCT学号FROM SC WHERE”成绩”>75

B. SELECT DISTINCT学号FROM SC WHERE成绩>75

C. SELECT DISTINCT学号FROM SC WHERE成绩>”75”

D. SELECT DISTINCT”学号”FROM SC WHERE”成绩”>75


正确答案:B
在WHERE条件中成绩不需要用引号括起来,因此A和D排除,成绩是数值型字段,因此750也不需要加双引号,故选项C也错误。

第6题:

设学生表和成绩表的结构分别为(学号,姓名,所在系)和(学号,课程名,成绩),如果希望按分数降序查询出“英语系中选修了计算机课程的学生姓名和成绩”,则对应的SQL语句是()。

A. SELECT姓名,成绩FROM学生表,成绩表WHERE所在系一‘英语系’AND课

程名=‘计算机’AND学生表.学号=课程表,学号

B. SELECT姓名,成绩FROM学生表,成绩表WHERE所在系=‘英语系’AND课

程名=‘计算机’AND学生表.学号=课程表.学号ORDER BY成绩ASC

C. SELECT姓名,成绩FROM学生表,成绩表WHERE所在系=‘英语系’AND课

程名=计算机’AND学生表。学号=课程表。学号ORDER BY成绩

D. SELECT姓名,成绩FROM学生表,成绩表WHERE所在系=‘英语系’AND课

程名=‘计算机’AND学生表.学号一课程表.学号ORDER BY成绩DESC


参考答案D

第7题:

一下5题基于学生表S和学生选课表SC两个数据库表,它们的结构如下:

S(学号,姓名,性别,年龄)其中学号、姓名和性别为C型字段,年龄为N型字段。

SC(学号,课程号,成绩),其中学号和课程号为C型字段,成绩为N型字段(初始为空值)。

查询学生选修课程成绩小于60分的学号,正确的SQL语句是 ______。

A.SELECT DISTINCT 学号 FROM SC WHERE"成绩"<60

B.SELECT DISTINCT 学号 FROM SC WHERE成绩<"60"

C.SELECT DISTINCT 学号 FROM SC WHERE成绩<60

D.SELECT DISTINCT"学号"FROM SC WHERE"成绩"<60


正确答案:C
解析:题意要求查询学生选修课程成绩小于60分的学号,要查询的字段是学号字段,条件是成绩字段的值小于60分,学号和成绩字段在SC表中,所以查询应基于SC表进行,字段即字段变量是变量名,不需要加双引号,所以排除A、D选项。成绩字段为N型字段,即为数值型数据,不需要加任何的定界符。所以选项B也是不正确的,正确的SQL语句是SELECT DISTINCT 学号 FROM SC WHERE 成绩60,即选项C。

第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题:

设有学生选课表:SC(学号,课程号,成绩),要求在该表中查询缺少学习成绩的学生学号和课程号,实现此查询要求的SELECT语句是______。

A.SELECT 学号,课程号 FROM SC WHERE 成绩 IS NULL

B.SELECT 学号,课程号 FROM SC WHERE 成绩 IS NOT NULL

C.SELECT 学号,课程号 FROM SC WHERE 成绩=NOT NULL

D.SELECT 学号,课程号 FROM SC WHERE 成绩=NULL


正确答案:A

第10题:

若学生表中存储了学号、姓名、成绩等信息,则“查询学生表中所有学号和姓名”的SQL语句是( )。

A.SELECT*FROM学生
B.SELECT学号,姓名FROM学生
C.SELECT学号姓名FROM学生
D.SELECT学号、姓名FROM学生

答案:B
解析:

更多相关问题