单选题对表SC(学号C(8),课程号C(2),成绩N(3),备注C(20)),可以插入的记录是(  )。A ('20080101','c1','90',NULL)B ('20080101','c1',90,'成绩优秀')C ('20080101','c1',′90','成绩优秀')D ('20080101','c1','79','成绩优秀')

题目
单选题
对表SC(学号C(8),课程号C(2),成绩N(3),备注C(20)),可以插入的记录是(  )。
A

('20080101','c1','90',NULL)

B

('20080101','c1',90,'成绩优秀')

C

('20080101','c1',′90','成绩优秀')

D

('20080101','c1','79','成绩优秀')

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

第1题:

设有学生选课表 SC( 学号 , 课程号 , 成绩 ) , 用 SQL 检索同时选修课程号为 “ C1 ” 和 “ C5 ” 的学生的学号的正确命令是

A) SELECT 学号 FROM SC WHERE 课程号 = ' C1 ' AND 课程号 = ' C5 '

B) SELECT 学号 FROM SC WHERE 课程号 = ' C1 ' AND 课程号 =(SELECT 课程号 FROM SC WHERE课程号 = ' C5 ' )

C) SELECT 学号 FROM SC WHERE 课程号 = ' C1 ' AND 学号 =(SELECT 学号 FROM SC WHERE 课程号 = ' C5 ' )

D) SELECT 学号 FROM SC WHERE 课程号 = ' C1 ' AND 学号 IN (SELECT 学号 FROM SC WHERE 课程号 = ' C5 ' )


正确答案:D

第2题:

对表sc(学号C(8),课程号C(2),成绩N(3),备注C(20)),可以插入的记录是( )。

A.(20080101,cl,90,NULL)

B.(20080101,cl,90,成绩优秀)

C.(20080101,cl,89,成绩优秀)

D.(20080101,cl,79,成绩优秀)


正确答案:B
B。【解析】由于表se的字段“成绩”的数据类型为数值型,在VisualFoxPro中,插入数值型数据时,不需要加双引号。

第3题:

当单元格A1,B1,C1中的取值分别为()时,公式=IF(OR(A1>=90,B1>=90,C1>=90),“评奖”,“”)结果是“评奖”

A.A1=97,B1=93,C1=90

B.A1=88,B1=91,C1=82

C.A1=95,B1=89,C1=92

D.A1=85,B1=89,C1=75


答案:ABC

第4题:

~(35)题使用如下数据表:

学生.DBF:学号(C,8)姓名(C,6),性别(C,2)

选课.DBF:学号(C,8),课程号(C,3),成绩(N,3)

从“选课”表中检索成绩大于等于60并且小于90的记录信息,正确的SQL命令是( )。

A.SELECT*FROM选课WHERE成绩BETWEEN 60 AND 89

B.SELECT*FROM选课WHERE成绩BETWEEN 60 T0 89

C.SELECT*FROM选课WHERE成绩BETWEEN 60 AND 90

D.SELECT*FROM选课WHERE成绩BETWEEN 60 TO 90


正确答案:A
解析:bteween and表示在两者之间(包含两端的数据)。

第5题:

对表SC(学号C(8),课程号C(2),成绩N(3),备注C(20)),可以插入的记录是 ______。

A.('20080101','cl','90',NULL)

B.('20080101','c1',90,'成绩优秀')

C.('20080101','c1','90','成绩优秀')

D.('20080101','c1','79','成绩优秀')


正确答案:B
解析:Visual FoxPro支持两种SQL插入命令的格式,第一种格式是标准格式,第二种是Visual FoxPro特殊格式。
  第一种格式:INSERT INTO dbf_name[(fname1[,fname2,…]VALUES(eExpression1[,eExpression2…])
  第二种格式:INSERT INTO dbf_name FROM ARRAY ArrayName│FROM MEMVAR
  题意要插入一条记录到SC表中,SC表中学号字段值的数据类型为C,表示学号字段的值的类型只能为字符型数据,字符型数据的表示方法是用半角单引号、双引号或方括号把字符串括起来。成绩字段的数据类型为N,表示成绩字段的值只能为数据值数据,数据值数据用来表示数量的大小,由数字0~9、小数点和正负号构成,不需要加任何的定界符。在数据库中可能会遇到尚未存储数据的字段,这时的空值与空(或空白)字符串、数值0等具有不同的含义,空值就是缺值或不确定值,不能把它理解为任何意义的数据,可以用NULL表示空。所以选项A、C、D中,成绩字段的值不需要加单引号,加上单引号表示数据是字符型,跟表中的数据类型不符,不能直接插入,选项B符合要求,可以插入。

第6题:

删除学号为“20091001”且课程号为“C1”的选课记录,正确命令是( )。

A.DELETE FROM score WHERE课程号="C1"AND学号="20091001"

B.DELETE FROM score WHERE课程号=”C1”OR学号="20091001"

C.DELETE score WHERE课程号="C1"AND学号="20091001"

D.DELETE score课程号="C1"OR学号="20091001"


正确答案:A
A。【解析】其中“OR”表示“或者”,而题中是“且”,所以要用“AND”,而删除数据的格式为DELETEFROMTable_name[WhereCondition],所以答案为A。

第7题:

设有一成绩关系SC(Sno,Cno,Grade),其中的属性分别表示学号、课程号、成绩。为了查询课程髓的最高分和最低分之差,可以使用语句: SELECT(24)FROM SC WHERE Gno=‘C1’

A.MAX-MIN(Grade)

B.(Grade)MAX-MIN

C.MAX(Grade)-MIN(Grade)

D.MAX-MIN


正确答案:C

第8题:

设有学生选课表SC(学号,课程号,成绩),用SQL检索同时选修课程号为“C1”和“C5”的学生的学号的正确命令是______。

A.SELECT 学号 FROM SC WHERE 课程号='C1' AND 课程号='C5'

B.SELECT 学号 FROM SC WHERE 课程号='C1' AND 课程号=(SELECT 课程号 FROM SC WHERE 课程号='C5')

C.SELECT 学号 FROM SC WHERE 课程号='C1' AND 学号=(SELECT 学号 FROM SC WHERE 课程号;='C5')

D.SELECT 学号 FROM SC WHERE 课程号='C1' AND 学号 IN(SELECT 学号 FROM SC WHERE 课程号='C5')


正确答案:D
解析:本题建立的是SELECT—SQL命令的嵌套查询语句。在这个命令中要用到两个SELECT—FROM— WHERE查询块,即内层查询块和外层查询块,通过查询块检索同时选修课程号为“C1”和“C5”的学生的学号。

第9题:

有以下程序 include main() {char c1,c2;scanf("%c",*c1);while(c1<65||c1>90)scanf("%

有以下程序

include<stdio.h>

main()

{ char c1,c2;

scanf("%c",*c1);

while(c1<65||c1>90) scanf("%c",&c1);

c2=c1+32;

printf("%c,%c\n",c1,c2);

}

程序运行输入6回车后,自否输出结果、结束运行(请回答能或不能)【 】。


正确答案:不能
不能 解析:本题原意想把大与英文字母转换成小写字母,但由于输入数据时不正确致使循环无限制地进行下去,应该输入大写英文字母,因此,本题无输出结果,不能结束运行。

第10题:

设有学生选课表: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

更多相关问题