Visual FoxPro数据库程序设计

单选题检索“投中3分球”小于等于5个的运动员中“得分”最高的运动员的“得分”,正确的SQL。语句是(  )。A SELECT MAX(得分)AS得分FROM运动员WHERE投中3分球<=5B SELECT MAX(得分)AS得分FROM运动员WHEN投中3分球<=5C SELECT得分=MAX(得分)FROM运动员WHERE投中3分球<=5D SELECT得分=MAX(得分)FROM运动员WHEN投中3分球<=5

题目
单选题
检索“投中3分球”小于等于5个的运动员中“得分”最高的运动员的“得分”,正确的SQL。语句是(  )。
A

SELECT MAX(得分)AS得分FROM运动员WHERE投中3分球<=5

B

SELECT MAX(得分)AS得分FROM运动员WHEN投中3分球<=5

C

SELECT得分=MAX(得分)FROM运动员WHERE投中3分球<=5

D

SELECT得分=MAX(得分)FROM运动员WHEN投中3分球<=5

参考答案和解析
正确答案: C
解析:
BD两项错误,SELECT命令最基本的格式是SELECT…FROM…WHERE。C项错误,在SQL的SELECT短语中用AS给字段取新的字段名。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

计算每名运动员的“得分”(33题增加的字段)的正确SQL语句是( )。

A.UPDATE 运动员 FIELD 得分=2*投中2分球+3*投中3分球+罚球

B.UPDATE 运动员 FIELD 得分 WTTH 2*投中2分球+3*投中3分球+罚球

C.UPDATE 运动员 SET 得分 WTTH 2*投中2分球+3*投中3分球+罚球

D.UPDATE 运动员 SET 得分=2*投中2分球+3*投中3分球+罚球


正确答案:D
解析:用SQL语名更新表的字段值的格式为:UPDATE表名>SET字段名>...。

第2题:

为"运动员"表增加一个字段"得分"的SQL语句是

A.CHANGE TABLE运动员ADD得分I

B.ALTER DATA运动员ADD得分I

C.ALTER TABLE运动员ADD得分I

D.CHANGE TABLE运动员IN得分I


正确答案:C
解析:在SQL语句中,修改表结构的命令是ALTER TABLE,该命令可用于增加(ADD)字段或修改(ALTER)已有字段,语句最后的"I"表示新增字段的类型。选项A)、B)、D)语句格式错误。

第3题:

A4跳起投篮,球没有离手前,B5对A5犯规,球投中,这是B队在该节的第五次犯规,若何措置( )。

A.投中得分,由A队掷界外球起头角逐

B.投中不算得分,由A5罚球2次,继续角逐

C.投中得分,由A5罚球2次,继续角逐


正确答案:C

第4题:

计算每名运动员的“得分”(上题增加的字段)的SQL语句正确的是( )。

A)UPDATE运动员FIELD得分=2﹡投中2分球+3﹡投中3分球+罚球

B)UPDATE运动员FIELD得分WTTH 2﹡投中2分球+3﹡投中3分球+罚球

C)UPDATE运动员SET得分WTTH 2﹡投中2分球+3﹡投中3分球+罚球

D)UPDATE运动员SET得分=2﹡投中2分球+3﹡投中3分球+罚球


正确答案:D
SQL的数据更新命令格式:
UPDATE<表名>SET列名1=表达式1[,列名2=表达式2…]
[WHERE<条件表达式>]
一般使用WHERE子句指定条件,以更新满足条件的一些记录的字段值,并且一次可以更新多个字段;如果不使用WHERE子句,则更新全部记录。

第5题:

下表是用 list 命令显示的 “ 运动员 ” 表的内容和结构,( 33 )~( 35 )题使用该表。

记录号 运动员号 投中 2 分球 投中 3 分球 罚球

1 1 3 4 5

2 2 2 1 3

3 3 0 0 0

4 4 5 6 7

( 33 )为 “ 运动员 ” 表增加一个字段 “ 得分 ” 的 SQL 语句是

A ) CHANGE TABLE 运动员 ADD 得分 I

B ) ALTER DATA 运动员 ADD 得分 I

C ) ALTER TABLE 运动员 ADD 得分 I

D ) CHANGE TABLE 运动员 INSERT 得分 I


正确答案:C

第6题:

检索“投中3,分球”小于等于5个的运动员中“得分”最高的运动员的“得分”,正确的SQL语句是( )。

A.SELECT MAX(得分)FROM 运动员 WHERE 投中3分球<=5

B.SELECT MAX(得分) FROM 运动员 WHEN 投中3分球<=5

C.SELECT 得分 MAX(得分) FROM 运动员 WHERE 投中3分球<=5

D.SELECT 得分 MAX(得分) FROM 运动员 WHEN 投中3分球<=5


正确答案:A
解析:考查的简单计算查询。求最大值的函数是MAX(),使用计算函数后,会改变原来的,用语计算的字段名,如果要指定新的字段名,可以在该计算函数后通过AS短语指定新的字段名,也可以省略AS短语直接输入新字段名作为输出显示的字段名称。
  本题选项C)和D)中,使用计算函数的表达方式错误;而选项B)中,条件短语的关键字出错,应该是WHERE,而不是WHEN。

第7题:

计算每名运动员的“得分”的正确SQL语句是:()是用list命令显示的“运动员”表的内容和结构,记录号运动员号投中2分球投中3分球罚球11345222133300044567

A、UPDATE运动员FIELD得分=2*投中2分球+3*投中3分球+罚球

B、UPDATE运动员FIELD得分WITH2*投中2分球+3*投中3分球+罚球

C、UPDATE运动员SET得分WITH2*投中2分球+3*投中3分球+罚球

D、UPDATE运动员SET得分=2*投中2分球+3*投中3分球+罚球


参考答案:D

第8题:

下表是用list命令显示的“运动员”表的内容和结构,以下题目使用该表。

为“运动员”表增加一个字段“得分”的SQL语句是( )。

A.CHANGE TABLE 运动员 ADD 得分 1

B.ALTER DATA 运动员 ADD 得分 1

C.ALTER TABLE 运动员 ADD 得分 1

D.CHANGE TABLE 运动员 INSERT 得分 1


正确答案:C
解析:在SQL语句中为表增加字段的格式为:ALTER TABLE表名>ADD字段名>,本题只有选项C)中包含ALTER TABLE命令关键字。

第9题:

下表是用list命令显示的“运动员”表的内容和结构,第 31~33 题使用该表。

记录号 运动员号 投中2分球 投中3分球 罚球

1 1 3 4 5

2 2 2 1 3

3 3 0 0 0

4 4 5 6 7

第 31 题 为“运动员”表增加一个字段“得分”的SQL语句是( )。

A)CHANGETABLE运动员ADD得分1

B)ALTERDATA运动员ADD得分1

C)ALTERTABLE运动员ADD得分1

D)CHANGE TABLE运动员INSERT得分1


正确答案:C
用SQL命令可以对基本表的结构进行修改,利用以下命令可以为表建立新的字段:
ATLTER TABLE<表名>
ADD[[COLUMN][<字段名1×字段类型>[(<长度>[,<小数位数>D]
本题中CREATE TABLE命令用来新建一个表,要修改已存在的表的结构需要使用ALTER TABLE命令,另外,给表增加字段的短语是ADD COLUMN,而不是ALTER,其中COLUMN短语可以省略,ALTER是用来修改已有的字段,不能新增一个字段。

第10题:

检索“投中3分球”小于等于5个的运动员中“得分”最高的运动员的“得分”,正确的SQL语句是( )。

A)SELECT MAX(得分)FROM运动员WHERE投中3分球<=5

B)SELECT MAX(得分)FROM运动员WHEN投中3分球<=5

C)SELECT得分MAX(得分)FROM运动员WHERE投中3分球<=5

D)SELECT得分MAX(得分)FROM运动员WHEN投中3分球<=5


正确答案:A
求最大值的函数是MAX,使用计算函数后,会改变原来的用于计算的字段名,如果要指定新的字段名,可以在该计算函数后通过AS短语指定新的字段名,也可以省略AS短语直接输入新字段名做为输出显示的字段名称。本题选项C)和D)中,使用计算函数的表达方式错误;而选项B)中,条件短语的关键字出错,应该是WHERE,而不是WHEN。

更多相关问题