计算机程序设计

学生表中有姓名、学号、性别、班级等字段,其中适合作为主关键字的是()A、姓名B、学号C、性别D、班级

题目

学生表中有姓名、学号、性别、班级等字段,其中适合作为主关键字的是()

  • A、姓名
  • B、学号
  • C、性别
  • D、班级
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

已知学生关系S(学生,姓名,班级,课程名称,成绩),学号由入学年份、专业编号和班内编号组成。则其候选关键字是( )。

A.(学号,姓名)

B.(学号,课程名称)

C.(姓名,成绩)

D.(学号,班级)


正确答案:A
解析:关键字就是主码,在本题中,将学号和姓名可以作为关键字,因为这两个作为关键字,重复的可能性最小。

第2题:

若要查询选修课(学号、课程号、成绩)成绩在80分以上的女生的姓名,应使用的SELECT语句是 ______。

A.SELECT姓名FROM学生表,选课表WHERE学生表.学号=选课表.学号;.OR.性别=“女”.AND.成绩>=80

B.SELECT姓名FROM学生表,选课表WHERE学生表.学号=选课表.学号;.AND.性别=“女”.OR.成绩>=80

C.SELECT姓名FROM学生表,选课表WHERE学生表.学号=选课表.学号;.OR.性别=“女”.OR.成绩>=80

D. SELECT姓名FROM学生表,选课表WHERE学生表.学号=选课表.学号;.AND.性别=“女”.AND.成绩>=80


正确答案:D
解析:本查询是在学生表和选课表之间进行的,在语句中应有表的连接条件和记录的筛选条件,在4个选项中的表连接条件都是相同的,也是正确的,不同之处是连接条件和筛选条件之间的逻辑运算符的使用,在语句中只要使用了逻辑运算符OR就都不符合题意要求,正确答案应为选项D。

第3题:

已知有如下3个表: · 学生(学号,姓名,性别,班级) · 课程(课程名称,学时,性质) · 成绩(课程名称,学号,分数) 若要列出班级=“97计算机”的所有同学的姓名,应该对关系“学生”进行( )操作。

A选择

B连接

C投影

D选择和投影


参考答案:D

第4题:

若要查询选修课(学号、课程号、成绩)成绩在80分以上的女生姓名,应使用的SELECT语句是______。

A.SELECT姓名FROM学生表,选课表WHERE学生表.学号=选课表.学号;.OR.性别="女".AND.成绩>=80

B.SELECT姓名FROM学生表,选课表WHERE学生表.学号=选课表.学号;.AND.性别:"女".OR.成绩>=80

C.SELECT姓名FROM学生表,选课表WHERE学生表.学号=选课表.学号;.OR.性别="女".OR.成绩>=80

D.SELECT姓名FROM学生表,选课表WHERE学生表.学号=选课表.学号;.AND.性别:"女".AND.成绩>=80


正确答案:D

第5题:

假设学生表已有年级、专业、姓名、性别和生日6个属性,其中可以作为主关键字的是( )。 A.姓名SXB

假设学生表已有年级、专业、姓名、性别和生日6个属性,其中可以作为主关键字的是( )。

A.姓名

B.学号

C.专业

D.年级


正确答案:B
主关键字是指能唯一标识此元组的关键字并且不能重复和为空,学号是唯一能标识此元组的关键字,所以答案选择B。

第6题:

已知学生关系S(学号、姓名、班级、课程名称、成绩),学号由入学年份、系别、专业编号和班内编号组成。则其侯选关键字是( )。

A.(学号、姓名)

B.(学号、课程名称)

C.(姓名、成绩)

D.(学号、班级)


正确答案:B

第7题:

已知学生关系S(学生、姓名、班级、课程名称、成绩),学号由入学年份、系别、专业编号和班内编号组成。则其侯选关键字是( )。

A.(学号、姓名)

B.(学号、课程名称)

C.(姓名、成绩)

D.(学号、班级)


正确答案:A

第8题:

假设在Access中已经建立了“学生”表,表中包括“学号”、“姓名”、“性别”、“班级”等字段,如果要统计出每个班级的人数,那么在查询设计视图的“班级”的“总计”行和“学号”的“总计”行中应分别选择()。

A.Group By和Count B.Group By和Sum C.Count和Group By D.Sum和Group By


正确答案: A

第9题:

假设学生表已有年级、专业、学号、姓名、性别和生日6个属性,其中可以作为主关键字的是

A)年级

B)专业

C)学号

D)姓名


正确答案:B
【答案】:B
【知识点】:关系中的主关键字
【解析】:主关键字(primary key)是表中的一个或多个字段,它的值用于惟一地标识表中的某一条记录,或者可以惟一确定一个实体。一个表不能有多个主关键字,并且主关键字的列不能包含空值。在此题学生表中符合此要求的是学号这个字段,所以选B为正确答案。

第10题:

“学生”表中有“学号”、“姓名”、“性别”和“年龄”字段,其中“学号”为主关键字,建立“学生”表的SQL命令是( )。

A. CREATE TABLE学生(学号C(6)PRIMARY,姓名C(8),性别C(2),年龄I)

B. CREATE TABLE学生(学号C(6)FOREIGN,姓名C(8),性别C(2),年龄I)

C. CREATE TABLE学生(学号C(6)FOREIGN KEY,姓名C(8),性别C(2),年龄I)

D. CREATE TABLE学生(学号C(6)PRIMARY KEY,姓名C(8),性别C(2),年龄I)


正确答案:D
在SQL命令中,主关键字用“PRIMARY KEY”。

更多相关问题