计算机程序设计

下列语句中正确的是()表score(sti_id,names,math,English,VB)A、selectstu_id,sum(math)froms coreB、selectsum(math),avg(VB)from scoreC、select*,sum(english)from scoreD、delete * from score

题目

下列语句中正确的是()表score(sti_id,names,math,English,VB)

  • A、selectstu_id,sum(math)froms core
  • B、selectsum(math),avg(VB)from score
  • C、select*,sum(english)from score
  • D、delete * from score
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列描述正确的是A.表示m > n为true或m < n为true的表达式为m > n&&m < nB.switch语句结

下列描述正确的是

A.表示m > n为true或m < n为true的表达式为m > n&&m < n

B.switch语句结构中必须有default语句

C.if语句结构中必须有else语句

D.如果至少有一个操作数为true,则包含“||”运算符的表达式为true


正确答案:D
解析:本题主要考查C++语言的基本语法,选项A)中应该为m>n||mn;选项B)中default语句可有可无;选项C)中if可以单独作为一条语句,不必须和else搭配。

第2题:

下列描述正确的是A.表示m>n为true或mn&&8m

下列描述正确的是

A.表示m>n为true或m<n为true的表达式为m>n&&8m<n

B.switch语句结构中必须有default语句

C.if语句结构中必须有else语句

D.如果至少有一个操作数为true,则包含“ | | ”运算符的表达式为true


正确答案:D
解析:本题主要考查C++语言的基本语法,选项A) 中应该为m>n || mn;选项B) 中default语句可有可无;选项C) 中订可以单独作为一条语句,不是必须和else搭配。

第3题:

( 22 )有会员卡表 TableCards(CardID, StartDate, Score) , CardID 表示卡标识, Score 为卡积分。有视图:

CREATE VIEW vCard AS

SELECT * FROM TableCards WHERE Score BETWEEN 200 AND 500

WITH CHECK OPTION

假设( 'C0001', '2008/5/6', 220 )是 TableCards 表中的一个元组,下述说法正确的是

A ) 若要查询积分在 200 到 300 之间的所有卡标识 , 通过视图 vCARD 查询会比直接在 TableCards 上查询的效率要高

B )数据库系统会分配存储空间实际保存视图 vCard 所对应的数据

C )语句 UPDATE vCard SET Score = 260 WHERE CardID = 'C0001' 能成功执行

D )语句 INSERT INTO vCard VALUES('C0010', '2008/4/5', 1000) 能成功执行


正确答案:C

 

第4题:

● 有会员卡表 TableCards(CardID,StartDate,Score),CardID表示卡识别,Score表示卡积分。有视图: CREATE VIEW vCard AS SELECT * FROM TableCards WHERE Score BETWEEN 200 AND 500 WITH CHECR OPTION假设(‘C0001’,’2008/5/6’,220)是TableCards表中的一个元组,下述说法正确的是( )。( )

A. 若要查询积分在200和300之间的卡标识,通过视图vCard查询会比连接在TableCards上查询的效率要高

B. 数据库系统会分配存储空间实际保存视图vCard所对应的数据

C. 语句UPDATE vCard SET Score=260 WHERE CardID=‘C0001’能成功执行

D. 语句INSERT INTO vCard VALUSE(‘C0010’,’2008/4/5’,1000)能成功执行


正确答案:C
视图只是方便查询,并不实际分配存储空间,也不会提高查询性能,因此选项AB错误。又由于1000不在200和500之间,根据WITHCHECKOPTION的要求将不能插入,因此选项D错误。

第5题:

以下程序的功能是:按顺序读入10名学生4门课程的成绩,计算出每位学生的平均分并输出,程序如下: main() { int n,k; float score,sum,ave; sum=0.0; for(n=1;n<=10;n++) { for(k=1;k<=4;k++) { scanf(“%f”,&score);sum+=score;} ave=sum/4.0; printf(“NO%d:%f\n”,n,ave); } } 上述程序运行后结果不正确,调试中发现有一条语句出现在程序中的位置不正确。这条语句是

A.sum=0.0;

B.sum+=score;

C.ave=sum/4.0;

D.printf(“NO%d:%f\n”,n,ave);


正确答案:A
解析:本程序中用了两层for循环,外层循环是控制人数,循环一次是求一个人的成绩和,然后除以4得到平均成绩。每个人的成绩总和一开始时都必须清0,否则就会出现后面人的总成绩越来越大。“sum=0.0”;应在外层循环中。

第6题:

下列描述正确的是()。A.表示m>n为false或mn&&m

下列描述正确的是( )。

A.表示m>n为false或m<n为true 的达式为(m>n&&m<n)

B.switch语句结构中必须有default语句

C.if 语句结构中必须有default 语句

D.如果至少有一个操作数为true,则包含‖运算符的表达式为true


正确答案:D

第7题:

如果对关系执行下面的SQL语句:SELECT[’sno,AVG(grade)AS‘平均成绩’FROM scoreGROUP BY sno HAVING AVG(grade)>=85,对此结果的正确描述是——。

A.查找平均成绩在85分以上的学生

B.查找score表中各科成绩在85分以上的学生

C.查找score表中平均成绩在85分以上的学生的学号和平均成绩

D.查找score表中各科成绩在85分以上的学生的学号和平均成绩


正确答案:C
解析:AVG是计算列值平均值,AVG(grade)是平均成绩.GROUP BY子句用于对检索到的记录进行分组,HAVING子句用于指定组的选择条件。

第8题:

在考生文件夹下建立数据库“学生”。 (2)把自由表“student”、“score”添加到“学生”数据库中。 (3)在“学生”数据库中建立视图“view1”,要求显示表“score”中的全部字段(按表“score”中的顺序)和所有记录。 (4)为“student”表建立主索引,索引名和索引表达式均为“学号”。


正确答案:
【考点指引】本大题主要考查数据库的建立、添加自由表、视图的建立和索引的创建等基本操作。
(1)【操作步骤】
选择【文件】→【新建】命令,选择“数据库”,单击“新建文件”按钮在“创建”对话框中输人数据库名“学生”,单击“保存”按钮将新建数据库“学生”保存到考生文件夹下。
(2)【操作步骤】
在“数据库设计器”中,单击右键选择“添加表”,在“打开”对话框中选择表“student”,单击“确定”按钮将自由表“student”添加到数据库“学生”中,同理,将自由表“score”添加到数据库“学生”中。
(3)【操作步骤】
①在“数据库设计器”中,单击右键选择“新建本地视图”,选择“新建视图”,打开“添加表或视图”对话框,选择“表”单选项,选择数据库“学生”和数据库中的表“score”,单
击“添加”按钮将数据表“score”添加到视图设计器中,然后关闭“添加表或视图”对话框。
②在视图设计器中单击“字段”选项卡,单击“全部添加”按钮,将“可用字段”列表框中的字段全部添加到右边的“选定字段”列表框中。
③在视图设计器中单击“关闭”按钮,将视图文件以“view1”名保存在考生文件夹下。
(4)【操作步骤】
在数据库设计器中,选择表“student”,选择【数据库】→【修改】命令,打开表设计器修改表“student”结构,在“student”表设计器的“索引”选项卡的“索引名”中输入“学号”,选择索引类型为“主索引”,索引表达式为“学号”,单击“确定”按钮关闭表设计器并保存表“student”结构。

第9题:

关系SC(S,SNAME,SEX,SCORE,CNAME),从关系SC中检索男生(SEX =M)并且成绩大于等于60的学生姓名,下述表示( )是正确的。

Ⅰ.ЛSNAME(σSCORE>60□SEX='M'(SC))

Ⅱ.σSCORE>=60□SEX='M'(ЛSNAME(SC))

Ⅲ.ЛSNAME(σSCORE>=60□SEX='M'(ЛSNAME,SCORE,SEX(SC))

A.Ⅰ和Ⅱ

B.Ⅱ

C.Ⅰ和Ⅲ

D.Ⅰ


正确答案:C

第10题:

如果对关系S(number,name,score)成功执行下列SQL语句: CREATE CLUSTER INDEX name_index ON S(score) 对此结果的正确描述是( )。

A.在S表上按salary升序创建了一个唯一索引

B.在S表上按salary降序创建了一个唯一索引

C.在S表上按salary升序创建了一个聚簇索引

D.在S表上按salary降序创建了一个聚簇索引


正确答案:C
解析:SQL用CREATE INDEX语句创建索引。其一般格式为:
  CREATE [UNIQUE][CLUSTER]INDEX<索引名>
  ON<表名>(<列名>[<顺序>[,<列名>[顺序]]……]);
  <顺序>指定索引的排列顺序,包括ASC(升序)和DESC(降序)两种,缺省值为ASC。UNIQUE表示此索引的每一个索引值只对应唯一的数据记录。CLUSTER表示要建立的是聚簇索引。

更多相关问题