单选题设有关系评分(歌手号,分数,评委号),如果每个歌手的“最后得分”的计算方法是:去掉一个最高分和一个最低分,取剩下分数的平均分。根据关系“评分”求每个歌手的“最后得分”并存储于表TEMP中,表TEMP中有两个字段:“歌手号”和“最后得分”,并且按最后得分降序排列,生成表TEMP的SQL语句是(  )。A SELECT歌手号(COUNT(分数)-MAX(分数)-MIN(分数))/(SUM(*)-2)最后得分FROM评分INTO DBF TEMP GROUP BY歌手号ORDER BY最后得分DESCB

题目
单选题
设有关系评分(歌手号,分数,评委号),如果每个歌手的“最后得分”的计算方法是:去掉一个最高分和一个最低分,取剩下分数的平均分。根据关系“评分”求每个歌手的“最后得分”并存储于表TEMP中,表TEMP中有两个字段:“歌手号”和“最后得分”,并且按最后得分降序排列,生成表TEMP的SQL语句是(  )。
A

SELECT歌手号(COUNT(分数)-MAX(分数)-MIN(分数))/(SUM(*)-2)最后得分FROM评分INTO DBF TEMP GROUP BY歌手号ORDER BY最后得分DESC

B

SELECT歌手号(COUNT(分数)-MAX(分数)-MIN(分数))/(SUM(*)-2)最后得分FROM评分INTO DBF TEMP GROUP BY评委号ORDER BY最后得分DESC

C

SELECT歌手号(SUM(分数)-MAX(分数)-MIN(分数))/(COUNT(*)-2)最后得分FROM评分INTO DBF TEMP GROUP BY评委号ORDER BY最后得分DESC

D

SELECT歌手号(SUM(分数)-MAX(分数)-MIN(分数))/(COUNT(*)-2)最后得分FROM评分INTO DBF TEMP GROUP BY歌手号ORDER BY最后得分DESC


相似考题
更多“设有关系评分(歌手号,分数,评委号),如果每个歌手的“最后得分”的计算方法是:去掉一个最高分和一个最低分,取剩下分数的平”相关问题
  • 第1题:

    与“SELECT DISTINCT歌手号:FROM歌手WHERE最后得分>=ALL; (SELECT最后得分FROM歌手WHERE SUBSTR(歌手号,1,1)=“2”)”等价的SQL语句是 ______。

    A.SELECT DISTINCT歌手号FROM歌手WHERE最后得分>=; (SELECT MAX(最后得分)FROM歌手WHERE SUBSTR(歌手号,1,1)=“2”)

    B.SELECT DISTINCT歌手号FROM歌手WHERE最后得分>=; (SELECT MIX(最后得分)FROM歌手WHERE SUBSTR(歌手号,1,1)=“2”)

    C.SELECT DISTINCT歌手号FROM歌手WHERE最后得分>=ANY; (SELECT最后得分FROM歌手WHERE SUBSTR(歌手号,1,1)=“2”)

    D.SELECT DISTINCT歌手号FROM歌手WHERE最后得分>=SOME; (SELECT最后得分FROM歌手WHERE SUBSTR(歌手号,1,1)=“2”)


    正确答案:A
    解析:此题要求查询所有最后得分大于或等于歌手表中歌手号第一位是2的歌手最后得分的歌手号。题面查询是用ALL量词,与它等价的查询是选项A。

  • 第2题:

    插入一条记录到 “ 评分 ” 表中,歌手号、分数和评委号分别是 “ 1001 ” 、 9.9 和 “ 105 ” ,正确的 SQL 语句是

    A)INSERT VALUES ( "1001" , 9 , "105" ) INTO 评分 ( 歌手号 , 分数 , 评委号 )

    B)INSERT TO 评分 ( 歌手号 , 分数 , 评委号 ) VALUES ( "1001" , 9.9"105" )

    C)INSERT INTO 评分 ( 歌手号 , 分数 , 评委号 ) VALUES ( "1001" , 9.9 , "105" )

    D)INSERT VALUES ( "100"9.9"105") TO 评分 ( 歌手号 , 分数 , 评委号 )


    正确答案:C

  • 第3题:

    假设 temp.dbf 数据表中有两个字段 “ 歌手号 ” 和 “ 最后得分 ” 。 下面程序的功能是 : 将 temp.dbf 中歌手的 “ 最后得分 ” 填入 “ 歌手 ” 表对应歌手的 “ 最后得分 ” 字段中 ( 假设已增加了该字段 ) 。 在下划线处应该填写的 SQ L 语句是

    USE 歌手

    DO WHILE .NOT.EOF()

    _________________

    REPLACE 歌手 . 最后得分 WITH a[2]

    SKIP

    ENDDO

    A)SELECT * FROM temp WHERE temp. 歌手号 = 歌手 . 歌手号 TO ARRAY a

    B)SELECT * FROM temp WHERE temp. 歌手号 = 歌手 . 歌手号 INTO ARRAY a

    C)SELECT * FROM temp WHERE temp. 歌手号 = 歌手 . 歌手号 TO FILE a

    D)SELECT * FROM temp WHERE temp. 歌手号 = 歌手 . 歌手号 INTO FILE a


    正确答案:B

  • 第4题:

    与 “ SELECT DISTINCT 歌手号 FROM 歌手 WHERE 最后得分> = ALL ;(SELECT 最后得分 FROM 歌手 WHERE SUBSTR( 歌手号 ,1,1)="2") ” 等价的 SQL 语句是

    A)SELECT DISTINCT 歌手号 FROM 歌手 WHERE 最后得分> = ;

    (SELECT MAX( 最后得分 ) FROM 歌手 WHERE SUBSTR( 歌手号 ,1,1)="2")

    B)SELECT DISTINCT 歌手号 FROM 歌手 WHERE 最后得分> = ;

    (SELECT MIN( 最后得分 ) FROM 歌手 WHERE SUBSTR( 歌手号 ,1,1)="2")

    C)SELECT DISTINCT 歌手号 FROM 歌手 WHERE 最后得分> =ANY ;

    (SELECT 最后得分 FROM 歌手 WHERE SUBSTR( 歌手号 ,1,1)="2")

    D)SELECT DISTINCT 歌手号 FROM 歌手 WHERE 最后得分> =SOME ;

    (SELECT 最后得分 FROM 歌手 WHERE SUBSTR( 歌手号 ,1,1)="2")


    正确答案:A

  • 第5题:

    以下是一个比赛的评分系统,假设有8名评委,评分标准是去掉一个最高分和一个最低分,剩余分数的平均分即为选手的得分。试将程序补充完整。

    Private sub Form_Click( )

    Dim max as integer,min as integer,i as integer,num as integer,sum as integer,avg as single

    max=0

    min=10

    For i=1 to 8

    num=val(inputbox("请输入分数" )

    if 【 】 then max=hum

    if 【 】 then min=num

    sum=sum+num

    Next i

    sum=【 】

    avg=sum/6

    Msgbox "最后得分:" & avg

    End sub


    正确答案:x>max; xmin ;sum-max-min
    x>max; xmin ;sum-max-min 解析:将最高分max的初值设为0,最低分min的初值设为10,循环8次输入每个裁判的判分,如果高于max则将值赋予max,如果低于rain则将值赋予min,并将每个裁判的判分加入总和。这样在循环完8次后max里存放的是最高分,min里存放的是最低分。用sum减去最高分和最低分再除以6就是选手的实际得分。

  • 第6题:

    插入一条记录到“评分”表中,歌手号、分数和评委号分别是“1001”、9.9和“l05”,正确的sqL语句是( )。

    A.INSERT VALUES(”1001”,9.9,”l05”)INT0评分 (歌手号.分数.评委号)

    B.INSERT T0评分(歌手号,分数,评委号)VALUES(”1001”,9.9.”l05”)

    C.INSERT INT评分(歌手号,分数,评委号)VAL一 UES”l001”,9.9,”105”)

    D.INSERT VALUES(”1001”,9.9,”l 05”)TO评分(歌手号,分数,评委号)


    正确答案:C
    C。【解析】插入记录的SQL命令是INSERTIN—TO,格式是INSERTINT0表文件名<字段1,字段2,…>VALUES<表达式1,表达式2,…>。

  • 第7题:

    假设temp.dbf数据表中有两个字段“歌手号’’和“最后得分”,下面程序段的功能是:将temp.dbf中歌手的“最后得分”填入“歌手”表对应歌手的“最后得分”字段中(假设已增加了该字段),在下划线处应该填写的SQL语句是( )。

    USE歌手

    DOWHILE.NOT.EOF()

    REPLACE歌手.最后得分WITHa[2]

    SKIP

    ENDDO

    A)SELECT﹡FROMtempWHEREtemp.歌手号=歌手.歌手号TOARRAYa

    B)SELECT﹡FROMtempWHEREtemp.歌手号=歌手.歌手号INTOARRAYa

    C)SELECT﹡FROMtempWHEREtemp.歌手号=歌手.歌手号TOFILEa

    D)SELECT﹡FROMtempWHEREtemp.歌手号=歌手.歌手号INTOFILEa


    正确答案:B
    选项A)的命令格式错误,将查询结果保存在数组里应该是:INTOARRAY短语。由程序语句“REPLACE歌手最后得分WITH a[2]”中的“a[2]”可以看出a是一个数组名, a[2]指的是数组a中的第2个元素,所以填写的SQL语句中一定用到了数组a。而选项C)和选项D)中,足将查询结果保存在文本文件中,故可以排除。程序的功能是:在歌手表中,从第一条记录开始,在temp表中找到与该记录的歌手号相同的记录,并把记录的所有字段保存在数组a中,由于temp表中只有“歌手号”和“最后得分”两个字段,所以数组a中有两个元索,第一个是“歌手号”,第二个是“最后得分”,再用REPLACE命令将歌手表中当前记录中的 “最后得分”字段用a[2]替换,即填入了“最后得分”。当一条记录处理结束之后,SKIP命令将记录指针指向歌手表的下一条记录,进行同样的处理,最终将歌手表中的“最后得分”字段填写完毕。

  • 第8题:

    某场歌手赛,共有10个评委,试编写一程序,输入10个评分,去掉最高分和最低分,求平均分(均为BCD码)。


    正确答案: O.RG 0H
    N.EQU #5
    B.LOCK EQU #30H
    I.SELSORT: MOV R7,N
    D.EC R7
    M.OV R1,BLOCK
    I.SST1: MOV R0,BLOCK
    M.OV A,R7
    M.OV R6,A
    M.OV A,@R0
    M.OV B,A
    I.SST2: INC R1
    M.OV A,@R1
    C.LR C
    S.UBB A,B
    J.C ISST3
    M.OV A,@R1
    M.OV R2,A
    M.OV B,@R1
    I.SST3: DJNZ R6,ISST2
    M.OV A,B
    X.CH A,@R1
    M.OV B,R2
    M.OV @R1,B  MOV @R1,A
    D.JNZ R7,ISST1
    M.OV R0,BLOCK
    M.OV @R0,#0 ;去掉最低分
    M.OV A,BLOCK
    ADD A,#9  
    MOV R0,A 
    MOV @R0,#0 ;去掉最高分 
    AD: MOV R0,BLOCK  
    INC RO  
    MOV R1,#8  
    CLR A  
    CLR C  
    MOV B,#0 
    ADL: ADD A,@R0  
    DA A 
    MOV R2,A  
    ADDC A,#0 
    MOV B,A  
    MOV A,R2  
    DJNZ R1,ADL  
    MOV R5,0  
    MOV R4,B  
    MOV R3,A  
    MOV R2,#0  
    MOV R1,#8 
    R5R4R3/R2R1 = R4R3  
    MOV R1,#00H  
    MOV R2,#0FH  
    MOV R3,#04H  
    MOV R4,#05H  
    MOV R5,#06H  
    LCALL _DIV  
    AJMP $ 
    _DIV: ;{  
    CLR C  
    MOV 30H,#0  
    MOV 31H,#0  
    MOV 32H,#0 
    _DIV_LOOP: CLR C  
    MOV A,R3  
    SUBB A,R1 
    MOV R3,A  
    MOV A,R4  
    SUBB A,R2  
    MOV R4,A  
    MOV A,R5 
    SUBB A,#0  
    MOV R5,A  
    JC _DIV_END 
    _INC_SHANG: CLR C  
    MOV A,30H  
    ADDC A,#1  
    MOV 30H,A 
    MOV A,31H  
    ADDC A,#0  
    MOV 31H,A 
    MOV A,32H  
    ADDC A,#0  
    MOV 32H,A  
    LJMP _DIV_LOOP 
    _DIV_END: CLR C 
    MOV A,R1  
    ADDC A,R3  
    MOV A,R2  
    ADDC A,R4  
    MOV R3,30H  
    MOV R4,31H  
    END 

  • 第9题:

    有七位考官对一位应聘者评分,如果去掉一个最高分和一个最低分,则平均分为7分;如果只去掉一个最高分,则平均分为6.75分;如果只去掉一个最低分,则平均分为7.25分。那么,这位应聘者所得的7个分数中,最高分与最低分的差值为()分。

    • A、1.5
    • B、2
    • C、3
    • D、3.5

    正确答案:C

  • 第10题:

    单选题
    设有关系评分(歌手号,分数,评委号),插入一条记录到“评分”关系,歌手号、分数和评委号的值分别是“1001”、9.9和“105”,正确的SQL语句是(  )。
    A

    INSERT VALUES(″1001″,9.9,″105″)INTO评分(歌手号分数,评委号)

    B

    INSERT TO评分(歌手号,分数,评委号)VALUES(″1001″,9.9,″105″)

    C

    INSERT INTO评分(歌手号,分数,评委号)VALUES(″1001″,9.9,″105″)

    D

    INSERT VALUES(″1001″,9.9,″105″)TO评分(歌手号,分数,评委号)


    正确答案: D
    解析:
    插入数据的格式为INSERT INTO<表名>[(字段名1[,字段名2,…])]VALUES(字段值1[,字段值2,…])。当插入数据不是完整的记录时,可以通过字段名1,字段名2…来指定字段;VALUES(字段值1[,字段值2,…])给出具体的记录值。

  • 第11题:

    单选题
    设有关系歌手(歌手号姓名),根据“歌手”关系建立视图myview,视图中含有包括了“歌手号”左边第一位是“1”的所有记录,正确的SQL语句是(  )。
    A

    CREATE VIEW myview AS SELECT*FROM歌手WHERE LEFT(歌手号,1)=″1″

    B

    CREATE VIEW myview AS SELECT*FROM歌手WHERE LIKE(″1″,歌手号)

    C

    CREATE VIEW myview SELECT*FROM歌手WHERE LEFT(歌手号,1)=″1″

    D

    CREATE VIEW myview SELECT* FROM歌手WHERE LIKE(″1″,歌手号)


    正确答案: C
    解析:
    LEFT(<字符表达式>,<长度>)取子串函数,LEFT(歌手号,1)返回“歌手号”左边第一位。本题要求视图中含有包括了“歌手号”左边第一位是“1”的所有记录,应设置条件为LEFT(歌手号,1)=“1”。

  • 第12题:

    单选题
    设有关系歌手(歌手号,姓名,最后得分)和关系评分(歌手号,分数,评委号),每个歌手的最后得分是所有评委给出的分数的平均值,则计算歌手“最后得分”的SQL语句是(  )。
    A

    UPDATE歌手SET最后得分=(SELECT AVG(分数)FROM评分WHERE歌手号=歌手.歌手号)

    B

    UPDATE歌手SET最后得分EXISTS(SELECT AVG(分数)FROM评分WHERE歌手号=歌手.歌手号)

    C

    UPDATE歌手SET最后得分=(SELECT AVG(分数)FROM评分)

    D

    UPDATE歌手SET最后得分=(SELECT AVG(分数)FROM评分GROUP BY评委号)


    正确答案: A
    解析:
    查询的基本形式由SELECT—FROM—WHERE查询块组成。其中SELECT说明要查询的字段,FROM说明要查询的字段来自哪个表或哪些表,WHERE说明查询条件,即选择元组的条件。本题规定每个歌手的最后得分是所有评委给出的分数的平均值,正确的语句应为SELECT AVG(分数)FROM评分WHERE歌手号=歌手.歌手号。

  • 第13题:

    为“歌手”表增加,一个字段“最后得分”的SQL语句是( )。

    A)ALTER TABLE歌手ADD最后得分F(6,2)

    B)ALTER DBF歌手ADD最后得分F6,2

    C)CHANGE TABLE歌手ADD最后得分F(6,2)

    D)CHANGE TABLE歌手INSERT最后得分F6,2


    正确答案:A

  • 第14题:

    假设每个歌手的 “ 最后得分 ” 的 计 算方法是 : 去掉一个最高分 和一 个最低分,取剩下分数的平均分 。根据 “ 评分 ” 表求每个歌手的 “ 最后得分 ” 并存储于 表 TEM P 中 。 表 TEM P 中有两个字段 : “ 歌手号 ” 和 “ 最后得分 ” ,并且按最后得分降序排列,生成表 TEMP 的 SQL 语句是 :

    A)SELECT 歌手号 ,( COUNT ( 分数 ) - MAX( 分数 )-MIN( 分数 ))/(SUM(*)-2) 最后得分 ;

    FROM 评分 INTO DBF TEMP GROUP BY 歌手号 ORDER BY 最后得分 DESC

    B)SELECT 歌手号 ,( COUNT ( 分数 )-MAX( 分数 )-MIN( 分数 ))/(SUM(*)-2) 最后得分 ;

    FROM 评分 INTO DBF TEMP GROUP BY 评委号 ORDER BY 最后得分 DESC

    C)SELECT 歌手号 ,( SUM ( 分数 ) -MAX( 分数 )-MIN( 分数 ))/(COUNT(*)-2) 最后得分 ;

    FROM 评分 INTO DBF TEMP GROUP BY 评委号 ORDER BY 最后得分 DESC

    D)SELECT 歌手号 ,(SUM( 分数 )-MAX( 分数 )-MIN( 分数 ))/(COUNT(*)-2) 最后得分 ;

    FROM 评分 INTO DBF TEMP GROUP BY 歌手号 ORDER BY 最后得分 DESC


    正确答案:D

  • 第15题:

    (11)下列是一个体操评分程序。设满分为10分,20位评委,除去一个最高分和一个最低分,计算平均分。 Private Sub Command1_Click() Max=0 Mix=10 For i=1 To 20 n=Val(InputBox("请输入分数")) If n>Max Then Max=n If n>Mix Then Mix=n s=s+n s=s-Mix-Max P=s/18 Print"最高分";Max;"最低分";Mix Print"最后得分:";p End Sub


    正确答案:Next i
    【解析】本题在For循环中接收用户输入20个数,并把最大的数赋给Max,最小的数赋给Min。程序中有For循环“头语句”,而没有“结束语句”,因此空白处应填入Next i,循环体结束。

  • 第16题:

    ( 11 ) “ 歌手 ” 表中有 “ 歌手号 ” 、 “ 姓名 ” 和 “ 最后得分 ” 三个字段, “ 最后得分 ” 越高名次越靠前 ,查询前 10 名歌手的 SQL 语句是 : SELECT * 【 11 】 FROM 歌手 ORDER BY 最后得分 【 12 】 。


    正确答案:

  • 第17题:

    第下列各题使用的数据表如下: 当前目录下有数据库:大奖赛.dbc,其中有数据库表“歌手.dbf”、“评分.dbf”。 “歌手”表: “评分”表:

    歌手号 姓名

    1001

    张三

    2001

    李四

    3001

    王五

    4001

    李六

    歌手号

    分数

    评委号

    1001

    9.8

    101

    1001

    9.6

    102

    1001

    9.7

    103

    1001

    9.8

    104

    为“歌手”表增加一个字段“最后得分”的SQL语句是( )。

    A.ALTER TABLE歌手ADD最后得分F(6.2)

    B.ALTFER DBF歌手ADD最后得分F6,2

    C.CHANGE TABl。E歌手ADD最后得分F(6。2)

    D.CHANGE TABLE学院INSERT最后得分F6,2


    正确答案:A
    A。【解析】为表增加字段的SQL命令是ALTERTABLE,格式是ALTERTABLE<表文件名>ADD字段名字段类型(宽度[,小数位数])。

  • 第18题:

    插入一条记录到“评分”表中,歌手号、分数和评委号分别是“1001”、9.9和“105”,正确的SQL语句是( )。


    正确答案:C
    如果省略前面的字段名表,将按照表结构中定义的顺序依次指定每个字段的值。添加新记录后,该字段所包含的数值就是VALUES子旬中所包含的数据。

  • 第19题:

    《建筑施工安全检查标准》的检查评分表中,遇有多个脚手架时,则该项得分应为()。

    • A、取各项实得分数中的最低分;
    • B、取各项实得分数的算术平均值;
    • C、取各项实得分数的加权平均值;
    • D、取各项实得分数的最高分

    正确答案:B

  • 第20题:

    运动员最后得分是:几名裁判员去掉一个最高分和一个最低分,中间分的平均分为运动员的最后得分。


    正确答案:正确

  • 第21题:

    根据《广州市建设工程监理评标办法》的规定,计算投标人综合得分正确的方法是()

    • A、取所有评委的评分的算术平均值;
    • B、取各评委的评分去掉一个最高分和一个最低分后计取的算术平均分;
    • C、评委人数超过五名时,取各评委的评分去掉一个最高分和一个最低分后计取的算术平均分;
    • D、评委为五名时,取所有评委的评分的算术平均值。

    正确答案:B

  • 第22题:

    问答题
    某场歌手赛,共有10个评委,试编写一程序,输入10个评分,去掉最高分和最低分,求平均分(均为BCD码)。

    正确答案: O.RG 0H
    N.EQU #5
    B.LOCK EQU #30H
    I.SELSORT: MOV R7,N
    D.EC R7
    M.OV R1,BLOCK
    I.SST1: MOV R0,BLOCK
    M.OV A,R7
    M.OV R6,A
    M.OV A,@R0
    M.OV B,A
    I.SST2: INC R1
    M.OV A,@R1
    C.LR C
    S.UBB A,B
    J.C ISST3
    M.OV A,@R1
    M.OV R2,A
    M.OV B,@R1
    I.SST3: DJNZ R6,ISST2
    M.OV A,B
    X.CH A,@R1
    M.OV B,R2
    M.OV @R1,B  MOV @R1,A
    D.JNZ R7,ISST1
    M.OV R0,BLOCK
    M.OV @R0,#0 ;去掉最低分
    M.OV A,BLOCK
    ADD A,#9  
    MOV R0,A 
    MOV @R0,#0 ;去掉最高分 
    AD: MOV R0,BLOCK  
    INC RO  
    MOV R1,#8  
    CLR A  
    CLR C  
    MOV B,#0 
    ADL: ADD A,@R0  
    DA A 
    MOV R2,A  
    ADDC A,#0 
    MOV B,A  
    MOV A,R2  
    DJNZ R1,ADL  
    MOV R5,0  
    MOV R4,B  
    MOV R3,A  
    MOV R2,#0  
    MOV R1,#8 
    R5R4R3/R2R1 = R4R3  
    MOV R1,#00H  
    MOV R2,#0FH  
    MOV R3,#04H  
    MOV R4,#05H  
    MOV R5,#06H  
    LCALL _DIV  
    AJMP $ 
    _DIV: ;{  
    CLR C  
    MOV 30H,#0  
    MOV 31H,#0  
    MOV 32H,#0 
    _DIV_LOOP: CLR C  
    MOV A,R3  
    SUBB A,R1 
    MOV R3,A  
    MOV A,R4  
    SUBB A,R2  
    MOV R4,A  
    MOV A,R5 
    SUBB A,#0  
    MOV R5,A  
    JC _DIV_END 
    _INC_SHANG: CLR C  
    MOV A,30H  
    ADDC A,#1  
    MOV 30H,A 
    MOV A,31H  
    ADDC A,#0  
    MOV 31H,A 
    MOV A,32H  
    ADDC A,#0  
    MOV 32H,A  
    LJMP _DIV_LOOP 
    _DIV_END: CLR C 
    MOV A,R1  
    ADDC A,R3  
    MOV A,R2  
    ADDC A,R4  
    MOV R3,30H  
    MOV R4,31H  
    END 
    解析: 暂无解析

  • 第23题:

    单选题
    根据《广州市建设工程监理评标办法》的规定,计算投标人综合得分正确的方法是()
    A

    取所有评委的评分的算术平均值;

    B

    取各评委的评分去掉一个最高分和一个最低分后计取的算术平均分;

    C

    评委人数超过五名时,取各评委的评分去掉一个最高分和一个最低分后计取的算术平均分;

    D

    评委为五名时,取所有评委的评分的算术平均值。


    正确答案: A
    解析: 暂无解析