网友您好, 请在下方输入框内输入要搜索的题目:

苏州大学普通物理二试题库

第(34)~(35)题使用如下3个数据库表: 学生表:S(学号,姓名,性别,出生日期,院系)

课程表:C(课程号,课程名,学时)

选课成绩表:SC(学号,课程号,成绩)

在上述表中,出生日期数据类型为日期型,学时和成绩为数值型,其他均为字符型。

第34题:用SQL命令查询选修的每门课程的成绩都高于或等于85分的学生的学号和姓名,正确的命令是( )。

A.SELECT 学号,姓名 FROM S WHERE NOT EXISTS;

(SELECT * FROM SC WHERE SC.学号=S.学号 AND 成绩<85)

B.SELECT 学号,姓名 FROM S WHERE NOT EXISTS;

(SELECT * FROM SC WHERE SC.学号=S.学号 AND 成绩>=85)

C.SELECT 学号,姓名 FROM S,SC;

WHERE S.学号=SC.学号 AND 成绩>=85

D.SELECT 学号,姓名 FROM S,SC;

WHERE S.学号=SC.学号 AND ALL 成绩>=85


正确答案:A


第(34)~(35)题使用如下三个数据库表: 学生表:S(学号,姓名,性别,出生日期,院系) 课程表:C(课程号,课程名,学时) 选课成绩表:SC(学号,课程号,成绩)在上述表中,出生日期数据类型为日期型,学时和成绩为数值型,其他均为字符型。(34)用SQL命令查询选修的每门课程的成绩都高于或等于85分的学生的学号和姓名,正确的命令是A) SELECT学号,姓名FROM S WHERE NOT EXISTS; (SELECT*FROM SC WHERE SC.学号=S.学号AND成绩<85)B)SELECT学号,姓名FROM S WHERE NOT EXISTS; (SELECT *FROM SC WHERE SC.学号=S:学号AND成绩>=85)C)SELECT学号,姓名FROM S,SC WHERE S.学号=SC.学号AND成绩>=85D)SELECT学号,姓名FROM S,SC WHERE S.学号=SC.学号AND ALL成绩>=85


正确答案:A
本题属于多表查询,使用联接查询和嵌套查询,选项C、D使用联接查询,使用时每个字段前要表明所属的表,C、D写法都不完整;选项A、B使用嵌套查询,NOT EXISTS表示将括号内SELECT查询条件取反,故选项A为正确答案。


统计只有2名以下(含2名)学生选修的课程情况,统计结果中的信息包括课程名称、开课院系和选修人数,并按选课人数排序。正确的命令是A)SELECT课程名称,开课院系,COUNT(课程编号)AS选修人数; FROM学生成绩,课程WHERE课程.课程编号=学生成绩.课程编号; GROUP BY学生成绩.课程编号HAVING COUNT(*)<=2; ORDER BY COUNT(课程编号)B)SELECT课程名称,开课院系,COUNT(学号)选修人数; FROM学生成绩,课程WHERE课程.课程编号=学生成绩.课程编号; GROUP BY学生成绩.学号HAVING COUNT(*)<=2; ORDER BY COUNT(学号)C)SELECT课程名称,开课院系,COUNT(学号)AS选修人数; FROM学生成绩,课程WHERE课程.课程编号=学生成绩.课程编号; GROUPBY课程名称HAVING COUNT(学号)<=2; ORDER BY选修人数D)SELECT课程名称,开课院系,COUNT(学号)AS选修人数; FROM学生成绩,课程HAVING COUNT(课程编号)<=2; GROUP BY课程名称 ORDER BY选修人数


正确答案:C
本题考查SQL语句中使用统计函数的掌握。统计人数可以使用COUNT()函数。在本题中由于学号是惟一的,因而统计人数就可以通过统计学生学号的个数来实现,四个选项中可以排除A、B两个选项,这两个语句都缺少按选修人数进行排序的子句,选项D的错误在于没有设定查询条件,故选项C正确。


使用如下3个数据库表: 学生表:S(学号,姓名,性别,出生日期,院系) 课程表:C(课程号,课程名,学时) 选课成绩表:SC(学号,课程号,成绩) 在上述表中,出生日期数据类型为日期型,学时和成绩为数值型,其他均为字符型。用SQL命令查询选修的每门课程的成绩都高于或等于85分的学生的学号和姓名,正确的命令是______。

A.SELECT学号,姓名FROM S WHERE NOT EXISTS; (SELECT*FROM SC WHERE SC.学号=S.学号AND成绩<85)

B.SELECT学号,姓名FROM S WHERE NO TEXISTS; (SELECT*FROM SC WHERE SC.学号=S.学号AND成绩>=85)

C.SELECT学号,姓名FROMS,SC; WHERE S.学号=SC.学号AND成绩>=85

D.SELECT学号,姓名FROMS,SC; WHERE S.学号=SC.学号AND ALL成绩>=85


正确答案:A
解析:本题建立的是SELECT—SQL命令的嵌套查询语句s在这个命令中要用到两个SELECT—FROM— WHERE查询块,即内层查询块和外层查询块,通过查询块检索选修的每门课程的成绩都高于或等于85分的记录,即选修的每门课程的成绩中都不存在85分以下的记录。


使用如下3个数据库表: 学生表:S(学号,姓名,性别,出生日期,院系) 课程表:C(课程号,课程名,学时) 选课成绩表:SC(学号,课程号,成绩) 在上述表中,出生日期数据类型为日期型,学时和成绩为数值型,其他均为字符型。用SQL语言检索选修课程在5门以上(含5门)的学生的学号、姓名和平均成绩,并按平均成绩降序排序,正确的命令是______。

A.SELECTS.学号,姓名,平均成绩FROM S,SC; WHERE S.学号=SC.学号; GROUP BY S.学号HAVING COUNT(*)>=5 ORDER BY平均成绩DESC

B.SELECT学号,姓名,AVG(成绩)FROMS,SC; WHERE S.学号=SC.学号AND COUNT(*)>=5; GROUP BY学号ORDER BY 3 DESC

C.SELECTS.学号,姓名,AVG(成绩)平均成绩FROM S,SC; WHERE S.学号;SC.学号AND COUNT(*)>=5; GROUP BY S.学号ORDER BY平均成绩DESC

D.SELECTS.学号,姓名,AVG(成绩)平均成绩FROMS,SC, WHERE S.学号:SC.学号; GROUP BYS.学号HAVING COUNT(*)7=5 ORDER BY 3 DESC


正确答案:D
解析:Visual FoxPro的SELECT—SQL命令的一般语法格式如下:
   SELECT[ALL|DISTINCT]目标列表达式>[,目标列表达式>]…
   FROM基本表(或视图)>[,基本表(或视图)>]…
   [WHERE条件表达式>]
   [GROUPBY列名1>[HAVING内部函数表达式>))
   [ORDERBY列名2>[ASC|DESC]];
说明:
①SELECT子句:ALL表示选出的记录中包括重复记录,这是缺省值;DISTINCT则表示选出的记录中不包括重复记录。
②FROM子句及其选项:用于指定查询的表,可以对单个表或多个表进行查询。
③WHERE子句:说明查询条件,即筛选元组的条件。
④GROUP BY子句:对记录按列名1>值分组,常用于分组统计。
⑤HAVING子句:当含有GROUP BY子句时,HAVING子句可用作记录查询的限制条件;无GROUP BY子句时HAVING子句的作用如同WHERE子句。
⑥ORDER BY子句:指定查询结果中记录按列名2>排序,默认升序。选项ASC表示升序,DESC表示降序。


苏州大学 普通物理(一)下 课程试卷(01)卷 共 6 页考试形式闭卷 年 月院系_ _ _ _ _ _ _ _ _ _ _ 年级_ _ _ _ _ _ _ _ _ _ 一 专 业 _ _ _ _ _ _ _ _ _ _ _ _学号_ _ _ _ _ _ _ _ _ _ _ 姓名_ _ _ _ _ _ _ _ _ _ _ 成绩_ _ _ _ _ _ _ _ _ _ _ _mc=9.1X 10-3lk ge=1.6X 10-l 9Cl a t m=l.013X 105P aR=8.31J/m o l kN o=6.022X 1023/m o lh=6.62X l(y 34j sb=2.8 9 8 X 1 0%.ko =5.67X 10-8w/m2 k4Xc=2.426X 10121nk=l.3 8 X 10-23J/KC=3 X 1 08m/s一、填空题:(每空2 分,共 40分。在每题空白处写出必要的算式)1、原在空气中的杨氏双缝干涉实验装置,现将整个装置浸入折射率为的透明液体中,则相邻两明条纹的间距为原间距的 倍。2、波长为500n m 的光垂直照射在牛顿环装置上,在反射光中观察到第二级暗环半径为2.23m m,则透镜的曲率半径R=。3、在照相机的镜头上镀有一层介质膜,已知膜的折射率为1.38,镜头玻璃的折射 率 为1.5,若用黄绿光(550n m)垂直入射,使其反射最小,则膜的最小厚度为 o4、为了使单色光(A=600n m)产生的干涉条纹移动5 0 条,则迈克尔逊干涉仪的动镜移动距离为 o5、远处的汽车两车灯分开1.4m,将车灯视为波长为500n m 的点光源,若人眼的瞳孔为3 m m,则能分辨两车灯的最远距离为 o6、一束由线偏振光与自然光混合而成的部分偏振光,当通过偏振片时,发现透过的最大光强是最小光强的3 倍,则入射的部分偏振光中,自然光与线偏振光光强之比为 o7、布儒斯特定律提供了 一种测定不透明电介质的折射率的方法。今在空气中测得某一电介质的起偏振角为57。,则 该 电 介 质 的 折 射 率 为 8、I m o l 单原子分子理想气体在l a t m 的恒定压强下,体积从 =2.24x 10/膨胀到吆=3.06x 10-2加3,则气体的内能改变了 Jo9、在一容积不变的封闭容器内理想气体分子的平均速率若提高为原来的2 倍,则气体的温度为原来的 倍,压强变为原来的 倍。1 0 气缸内贮有1 0 m o i的单原子分子理想气体,在压缩过程中外界作功20 9 J,气体升高1 K,此过程中气体内能增量为 J;外界传给气体的热量为 J o1 1、由绝热材料包围的容器被隔板隔为两半,左边是理想气体,右边为真空。若把隔板撤去,气体将进行自由膨胀,达 到 平 衡 后 气 体 的 温 度 (填“升高”或“降低”或“不变”);气体的嫡(填“增加”或“减小”或“不变”)1 2、在某惯性系中以C/2的速率运动的粒子,其动量是按非相对论性动量计算的 倍。1 3、波长为O.l n m 的X射 线 光 子 的 能 量 为,动量为。1 4、天狼星的表面温度约为9 9 9 0 K,如果将天狼星看作绝对黑体,由此可得其单色辐出度在4,=处有极大值。1 5、原子处于某激发态的寿命为4.24 x1 0-9 5 ,向基态跃迁时发射4 0 0 n m 的光谱线,那么测量波长的精度2/4 =o1 6、实验测得氢原子莱曼系系限的波长为9 1.1 n m,由此可得莱曼系第一条谱线的波长为 o二、计算题:(每小题1 0 分,共 6 0 分)1、把一细钢丝夹在两块光学平面的玻璃之间,形成空气劈尖。已知钢丝的直径d=0.0 4 8 m m ,钢丝与劈尖顶点的距离I=1 2.0 0/n m ,用波长为6 8 0 n m 的平行光垂直照射在玻璃上,求:(1)两玻璃片之间的夹角是多少?(2)相邻二明条纹间的厚度差是多少?(3)条纹间距是多少?(4)在这1 2.0 0 m m 内呈现多少明条纹?2、用白光(4 0 0 n m 7 0 0 n m)垂直照射在每毫米5 0 0 条刻痕的光栅上,光栅后放一焦距f=320 m m 的凸透镜,试求透镜焦平面处光屏上第一级光谱的宽度是多少?3、一容积为105?的电子管,当温度为3 00K时,管内空气压强为5 x 10-6 机 机”g ,求:(1)管内有多少个空气分子?(2)这些空气分子的平均平动动能的总和是多少?(3)平均转动动能的总和是多少?(4)平均动能的总和是多少?(空气分子视为刚性双原子分子;7 6 0?”g =1.013 x 1()5 P a)4、如图所示,Im ol 单原子分子理想气体由状态a 经过程a-b 到达状态b。已知:匕=24.7 x 10-3,乙=4 9.4 x 10q机3,=LOX1 O 5P a,从 a 到 b 气体的嫡增为 A S=14.4 J/K。求:(1)状态a 的温度L,(2)状态b的温度T”(3)气体内能的增量5、介子是不稳定粒子,在其静止参考系中,它的寿命约为2.55x10-8秒,如果一个n 介子相对于实验室的速率为0.8C,(1)在实验室中测得它的寿命是多少?(2)它在其寿命时间内,在实验室中测得它的运动距离是多少?6、在康普顿散射中,入射X 射线的波长为0.003nm,当光子的散射角为9 0 时,求散射光子波长及反冲电子的动能。苏州大学普通物理(一)下课 程(O l)卷参考答案 共2页院 系 理、工、材 料 专业一、填空:(每空2分,共4 0分)1.1n2、4.97/n3、9 9.6n m4、0.015mm5、6 8 8 7 m6、1 :17、1.5 48、1.25 x l 039、4,410、124.7,-8 4.311、不变,增加12、述313、1.99 x 10-15 J,6.6 2 x Q-uk g-m/s14、290.1 加15 2.5 x 10-816 121.5 n m二、计算题:(每小题10分,共6 0分)1、(1)a=4 x l 0”/L(2)bd=3 4 0 加24(3)Is in a=,/=8.5 x 104/i/n2n(4)N=:=14 1 条。2 解:d-0.002m m,5 00由 d si n 6 =k/l,k=l,/oo=si n T =11.5 3 7。,d 00=20.4 8 7。d第一级光谱衍射角宽度:八。=8.95。=0.15 6 2m d第一级光谱宽度:L =fA6=50mm.3、解:(1),N =V=1.6 1x 10“个K T K T3(2)5平=瓦F =N XK T =1.0 x 10-8 1(3)后转=形转=N K T=0.6 6 6 x l O-8J(4)七=七平+;转=1.6 7乂10-8 14、解:(1)由/W =A/?用:7;=3 00KRT y (2)A S=C y l n 2 =R l n,得=7 c 匕=6 00A:T 0%(3)=Cv(Th-Ta)=3740J5、(1)A/=,%=4.25 x I O Vl-v2/c2(2)S=W V =0.8 x 3 x IO x 4.25 x l O-8=10.2m06、2,=2+A 2=2+22_ -si n2-=0.005 4 26 团 2Ek=M-7)=2-9 6xl-47=1-85xlo 5VA A苏州大学 普通物理(一)下 课程试卷(02)卷 共 6 页考试形式闭卷 年 月院系_ _ _ _ _ _ _ _ _ _ _ 年级_ _ _ _ _ _ _ _ _ _ 专业_ _ _ _ _ _ _ _ _ _ _ _学号_ _ _ _ _ _ _ _ _ _ _ 姓名_ _ _ _ _ _ _ _ _ _ _ 成绩_ _ _ _ _ _ _ _ _ _ _ _mc=9.1X 10-3 lkge=1.6 X 10-l 9Cl atm=l.013 x l 05P aR=8.3 1J/m ol kNo=6.022X 1023/m olh=6.6 2X10-3 4J-Sb=2.8 98 x 10-3m-ko=5.6 7 x l 0-8w/m2-k4Xc=2.4 2 6 x 1 0 2 mk=l.3 8X1 0 2 3J/KC=3 x l 08m/s一、填空题:(每空2分,共4 0分。在每题空白处写出必要的算式)1、一双缝距屏幕为1m,双缝间距等于0.2 5 m m,用波长为58 9.3 n m的单色光垂直照射双缝,屏幕上中央最大两侧可观察到干涉条纹,则两相邻明纹中心间距等于 o2、波长为X的平行光垂直地照射在由折射率为1.50的两块平板玻璃构成的空气劈尖上,当劈尖的顶角a减 小 时,干 涉 条 纹 将 变 得(填“密集”或“稀疏”)3、用平行绿光(4 =54 6?)垂直照射单缝,缝 宽0.1 m m,紧靠缝后放一焦距为5 0cm的会聚透镜,则位于透镜焦平面处的屏幕上中央明纹的宽度为 o4、波长为5 0 0 n m的光垂直照射到牛顿环装置上,若透镜曲率半径为5 m,则在反射光中观察到的第四级明环的半径 =。5、一架距地面2 0 0公里的照相机拍摄地面上的物体,如果要求能分辨地面上相距1m的两物点。镜头的几何象差已很好地消除,感光波长为4(X)nm,那么照相机镜头的孔径D=o6、一束曲线偏振光与自然光混合而成的部分偏振光,当通过偏振片时,发现透过的最大光强是最小光强的3 倍,则在入射的部分偏振光中,线偏振光的光强点占总光强的 o7、已知红宝石的折射率为1.7 6,当线偏振的激光以布儒斯特入射角入射,通过红宝石棒时,在棒的端面上,没有反射损失,则入射光的振动方向应 入射面。(填“平行”或“垂直”)8、在 l a tm、2 7 时,立方米体积中理想气体的分子数n=;分子热运动的平均平动动能部=。9、一定质量的理想气体,先经等容过程使其热力学温度升高为原来的2倍,再经过等温过程使其体积膨胀为原来的2 倍,则分子的平均自由程变为原来的_ _ _ _ _ _ 倍。1 0、一定量的某种理想气体在等压过程中对外作功20 0 J。若此种气体为单原子分子气体,则该过程中需吸热 J;若为双原子分子气体,则需吸热 Jo1 1、使高温热源的温度(升高 了,则卡诺循环的效率升高或使低温热源的温度“降低 了,使卡诺循环的效率升高%,则%八7(填“”或或=)。1 2、I m ol 的理想气体经等温膨胀体积增大为原来的4倍,则在这过程中气体的嫡增A S =o1 3、已知质子的静能为9 3 8 Mev,把一个静止的质子加速到C/2,需要对它做的功 W=O1 4、波长6 0 0 n m 的光子,其能量等于,动量等于。1 5、由康普顿散射实验中,散射光子波长的最大改变量/=1 6、已知处于基态氢原子的电离能为1 3.6 电子伏特,由此可得氢原子光谱莱曼系 的 系 限 波 长 为,里德伯常数为 o二、计算题:(每小题1 0 分,共 6 0、 分)1、白光垂直照射到空气中厚度为3 8 0 n m 的肥皂膜上,设肥皂膜的折射率为1.3 3,试问:(1)该膜的正面哪些波长反射极大?(2)该膜的背面哪些波长透射极大?2、波长为6 0 0 n m 的平行光垂直入射到平面透射光栅上,有两个相邻的明纹出现在s i n。1=0.2和s i n%=0.3 的衍射方向上,第4级缺级,试求:(1)光栅常数和光栅的缝宽a。(2)屏上可能呈现的全部级数。3、在容积为V 的容器内,同时盛有质量为Mi和质量为M2的两种单原子分子理想气体,已知此混合气体处于平衡状态时它们的内能相等,目均为Uo 求:(1)混合气体的压强P;(2)两种分子的平均速率之比为3。U 24、一定量某种理想气体进行如图所示的循环过程,已知气体在状态a的温度为7;b e、ca 均为直线段,求:(1)气体状态b、c 的温度;(2)各过程中气体对外所做的功;3 0 0 K,(3)经一个循环过程,气体从外界吸收的总热量。5、在地面上测得某车站的站台长度为1 0 0 m,求坐在以0.6 c行运的光子火车里的观察者测量的站台长度;如果火车里的观察者测量站台上同一地点发生的两个事件的时间间隔为


利用SQL派生一个包含“课程名称”、“姓名”和“成绩”的视图,要求按“课程名称”升序排序,正确的语句是( )。

A.CREATE VIEW view1 AS; (SELECT课程.课程名称,学生.姓名,成绩.成绩; FROM课程INNER JOIN成绩; INNER JOIN学生: ON成绩.学号=学生.学号; ON课程.课程编号=成绩.课程编号; GROUP BY课程名称)

B.CREATE VIEW view1 AS; (SELECT课程.课程名称,学生.姓名,成绩.成绩; FROM课程INNER JOIN成绩; INNER JOIN学生: ON成绩.学号=学生.学号; ON课程.课程编号=成绩.课程编号; ORDER BY课程名称)

C.CREATE VIEW view1 AS; SELECT课程.课程名称,学生.姓名,成绩.成绩; FROM课程INNER JOIN成绩; INNER JOIN学生: ON成绩.学号=学生.学号; ON课程.课程编号=成绩.课程编号; GROUP BY课程名称

D.CREATE VIEW view1 AS; SELECT课程.课程名称,学生.姓名,成绩.成绩; FROM课程INNER JOIN成绩; INNER JOIN学生; ON成绩.学号=学生.学号; ON课程.课程编号=成绩.课程编号; ORDER BY课程名称


正确答案:D
解析:利用SQL命令可以定义直接建立视图,命令格式如下:
CREATE VIEW视图名AS;
SELECT语句
注意:在定义视图时,SELECT语句部分不需要用括号括起来,用来排序的SQL短语是ORDER BY,而GROUP BY短语的功能是对记录进行分组。


在已打开数据库的情况下,利用SQL派生一个包含姓名、课程名称和成绩字段的xsview视图,正确的语句是( )。

A.CREATE VIEW xsview AS; SELECT 学生.姓名,课程.课程名称,成绩,成绩; FROM 学生 INNER JOIN 成绩; INNER JOIN 课程; WHERE 成绩.课程编号=课程.课程编号; AND 学生.学号=成绩.学号

B.CREATE VIEW xsview AS; (SELECT 学生.姓名,课程.课程名称,成绩.成绩; FROM 学生 INNER JOIN 成绩; INNER JOIN 课程; ON 成绩.课程编号=课程.课程编号; ON 学生.学号=成绩.学号)

C.CREATE VIEW xsview AS; SELECT 学生.姓名,课程.课程名称,成绩.成绩; WHERE 学生 INNER JOIN 成绩; INNER JOIN 课程; ON 成绩.课程编号=课程.课程编号; ON 学生.学号=成绩.学号

D.CREATE VIEW xsview AS; SELECT 学生.姓名,课程.课程名称,成绩.成绩; FROM 学生 INNER JOIN 成绩; INNER JOIN 课程; ON 成绩.课程编号=课程.课程编号; ON 学生.学号=成绩.学号


正确答案:D
解析:利用SQL命令可以定义直接建立视图,命令格式如下:
CREATE VIEW 视图名 AS;
SELECT语句
本题中要注意的是在定义视图时,SELECT语句部分不需要用括号括起来,在进行超连接查询时,可使用的 SQL命令格式如下:
SELECT……
FROM数据库表1>INNER JOIN数据库表2>
ON连接条件>
WHERE……
其中,INNER JOIN等价于JOIN,为普通的连接,在Visual FoxPro中称为内部连接;ON连接条件>指定两个进行表连接的条件字段。
注意:连接类型在FROM子句中给出,并不是在 WHERE子句中,连接条件在ON子句中给出。


在已打开数据库的情况下,利用SQL创建一个包含姓名、课程名称和成绩字段的xsview视图,正确的语句是( )。

A.CREATE VIEW xsview AS SELECT学生.姓名,课程.课程名称,成绩.成绩 FROM学生INNER JOIN成绩 INNER JOIN课程 WHERE成绩.课程编号:=课程.课程编号 AND学生.学号一成绩.学号

B.CREATE VIEW xsview As (SELECT学生.姓名,课程.课程名称,成绩.成绩 FROM学生INNERJOIN成绩 INNER JOIN课程 ON成绩.课程编号=课程.课程编号 ON学生.学号=成绩.学号)

C.CREATE VIEW xsview A SELECT学生.姓名,课程.课程名称,成绩.成绩 WHERE学生INNER JOIN成绩 INNER JOIN课程 ON成绩.课程编号=课程.课程编号 ON学生.学号=成绩.学号

D.CREATE VIEw Xsview A SELECT学生.姓名,课程.课程名称,成绩.成绩 FROM学生INNER JOIN成绩 INNER JOIN课程 ON成绩.课程编号=课程.课程编号 ON学生.学号=成绩.学号


正确答案:D
利用SQL命令可以定义直接建立视图,命令格式如下:CREATEVIEW视图名AS;SELECT语句本题中要注意的是在定义视图时,SELECT语句部分不需要用括号括起来,在进行超链接查询时,可使用的SqL命令格式如下:SELECT…FROM<数据库表I>INNERJOIN<数据库表2>ON<连接条件>WHERE…其中,INNERJOIN等价于JOIN,为普通的连接,在VisualFoxPr0中称为内部连接;ON<连接条件>指定两个进行表连接的条件字段。注意:连接类型在FROM子句中给出,并不是在WHERE子句中,连接条件在ON子句中给出。


在已打开数据库的情况下,利用SQL派生一个包含姓名、课程名称和成绩字段的 xsview视图,正确的命令是( )。

A.CREATE VIEW xsview AS; SELECT 学生.姓名,课程.课程名称,成绩,成绩; FROM 学生 INNER JOIN 成绩; INNER JOIN 课程; WHERE 成绩.课程编号=课程.课程编号; AND 学生.学号=成绩.学号

B.CREATE VIEW xsview AS; (SELECT 学生.姓名,课程.课程名称,成绩.成绩; FROM 学生 INNER JOIN 成绩; INNER JOIN 课程; ON 成绩.课程编号=课程.课程编号; ON 学生.学号=成绩.学号)

C.CREATE VIEW xsview AS; SELECT 学生.姓名,课程.课程名称,成绩.成绩; WHERE 学生 INNER JOIN 成绩; INNER JOIN 课程; ON 成绩.课程编号=课程.课程编号; ON 学生.学号=成绩.学号

D.CREATE VIEW xsview AS; SELECT 学生.姓名,课程.课程名称,成绩.成绩; FROM 学生 INNER JOIN 成绩; INNER JOIN 课程; ON 成绩.课程编号=课程.课程编号; ON 学生.学号=成绩.学号


正确答案:D
解析:利用SQL命令可以定义直接建立视图,命令格式如下:
CREATE VIEW 视图名 AS;
SELECT语句
本题中要注意的是在定义视图时,SELECT语句部分不需要用括号括起来,在进行超连接查询时,可使用的 SQL命令格式如下:
SELECT……
FROM数据库表1>INNER JOIN数据库表2>
ON连接条件>
WHERE……
其中,INNER JOIN等价于JOIN,为普通的连接,在Visual FoxPro中称为内部连接;ON连接条件>指定两个进行表连接的条件字段。
注意:连接类型在FROM子句中给出,并不是在 WHERE子句中,连接条件在ON子句中给出。


设有学生数据库XSH.DBF(包括学号、姓名等字段),课程数据库KCH.DBF(包括课程号、课程名等字段)和选修课数据库XK.DBF(包括学号、课程号,成绩等字段)和下述命令序列: SELE O USE XSH ALIAS KX INDEX ON学号TO XH1 SELE O USE KCH ALIAS KK INDEX ON课程号TO XH2 SELE O USE XK SET RELATION TO学号INTO KX SET RELATION TO课程号INTO KK ADDITIVE 执行上述命令序列后,以下查询命令一定正确的是( )。

A.LIST学号,姓名,课程号,成绩

B.LIST学号,A-)姓名,B->课程号,成绩

C.LIST学号,KX->姓名,KK-)课程号,成绩

D.LIST学号,XSH->姓名,KCM-5课程名,成绩


正确答案:C


更多 “苏州大学普通物理二试题库” 相关考题
考题 以下2题使用如下三个数据库表学生表:S(学号,姓名,性别,出生日期,院系) 课程表:C(课程号,课程名,学时) 选课成绩表:SC(学号,课程号,成绩) 在上述表中,出生日期数据类型为日期型,学时和成绩为数值型,其他均为字符型。用SQL命令查询选修的每门课程的成绩都高于或等于85分的学生的学号和姓名,正确的命令是A. SELECT学号,姓名 FROM S WHERE NOT EXISTS; (SELECT*FROM SC WHERE SC.学号=S.学号AND成绩<85)B. SELECT学号,姓名 FROM S WHERE NOT EXISTS; (SELECT*FROM SC WHERE SC.学号=S.学号AND成绩>=85)C.SELECT学号,姓名 FROM S,SC; WHERE S.学号=SC.学号 AND ALL成绩>=85D.SELECT学号,姓名 FROM S,SC; WHERE S.学号=SC.学号AND ALL成绩>=85 正确答案:A解析:EXISTS是谓词,EXISTS或NOTEXISTS是用来检查在子查询中是否有结果返回,即存在元组或不存在元组。其本身并没有进行任何运算或比较,只用来返回子查询结果。选项B)和c)返回的结果都是只要有任意一门选修课程成绩大于等于85的学生学号和姓名,而本题要求返回的是所有选修课程大于等于85的学生学号和姓名,选项D)中的ALL短语无实际意义。

考题 统计只有2名以下(含2名)学生选修的课程情况,统计结果中的信息包括课程名称、开课院系和选修人数,并按选课人数排序。正确的命令是A.SELECT课程名称,开课院系,COUNT(课程编号)AS选修人数; FROM学生成绩,课程WHERE课程.课程编号=学生成绩.课程编号; GROUP BY学生成绩.课程编号HAVING COUNT(*)<=2; ORDER BY COUNT(课程编号)B.SELECT课程名称,开课院系,COUNT(学号)选修人数; FROM学生成绩,课程WHERE课程.课程编号=学生成绩.课程编号; GROUP BY学生成绩.学号HAVING COUNT(*)<=2; ORDER BY COUNT(学号)C.SELECT课程名称,开课院系,COUNT(学号)AS选修人数; FROM学生成绩,课程WHERE课程.课程编号=学生成绩.课程编号; GROUP BY课程名称HAVING COUNT(学号)<=2; ORDER BY选修人数D.SELECT课程名称,开课院系,COUNT(学号)AS选修人数; FROM学生成绩,课程HAVING COUNT(课程编号)<=2; GROUP BY课程名称 ORDER BY选修人数 正确答案:C解析:本题考查SQL语句中使用统计函数的掌握。统计人数可以使用 COUNT()函数。在本题中由于学号是惟一的,因而统计人数就可以通过统计学生学号的个数来实现,四个选项中可以排除A、B两个选项,这两个语句都缺少按选修人数进行排序的子句,选项D的错误在于没有设定查询条件,故选项C正确。

考题 ( 33 )查询选修课程号为 “ 101 ” 课程得分最高的同学,正确的 SQL 语句是A) SELECT 学生 . 学号 , 姓名 FROM 学生 , 选课 WHERE 学生 . 学号 = 选课 . 学号AND 课程号 = "101" AND 成绩 =ALL(SELECT 成绩 FROM 选课 )B) SELECT 学生 . 学号 , 姓名 FROM 学生 , 选课 WHERE 学生 . 学号 = 选课 . 学号AND 成绩 =ALL(SELECT 成绩 FROM 选课 WHERE 课程号 = "101" )C) SELECT 学生 . 学号 , 姓名 FROM 学生 , 选课 WHERE 学生 . 学号 = 选课 . 学号AND 成绩 =ANY(SELECT 成绩 FROM 选课 WHERE 课程号 = "101" )D) SELECT 学生 . 学号 , 姓名 FROM 学生 , 选课 WHERE 学生 . 学号 = 选课 . 学号AND 课程号 = "101"AND 成绩 =ALL(SELECT 成绩 FROM 选课 WHERE 课程号 = "101" ) 正确答案:B

考题 根据以下资料,回答下列各题:使用如下三个数据库表: 学生表:student(学号,姓名,性别,出生日期,院系) 课程表:course(课程号,课程名,学时) 选课成绩表:score(学号,课程号,成绩) 其中出生日期的数据类型为日期型,学时和成绩为数值型,其他均为字符型。 查询“计算机系”学生的学号、姓名、学生所选课程名和成绩,正确的命令是( )。A.SELECT s.学号,姓名,课程名,成绩 FROM student s,score sc。course c WHERE s.学号=sc.学号,sc.课程号=c.课程号,院系=计算机系B.SELECT学号,姓名,课程名,成绩 FROM student s,score sc,course C WHERE s.学号=SC.学号AND sc.课程号=c.课程号AND院系=计算机系C.SELECT s.学号,姓名,课程名,成绩 FROM(student s JOIN score sc ON s.学号=sc.学号) JOIN course c ON sc.课程号=c.课程号 wHERE院系=计算机系D.SELECT学号,姓名,课程名,成绩 FROM(student s JOIN score sc ON s.学号=sc.学号) JOIN course c ON sc.课程号=c.课程号 WHERE院系=计算机系 正确答案:BB。【解析】由题所知,所查询的是计算机系所选课程的学生的学号、姓名、课程名和成绩,其中涉及三个表,所以条件为s.学号=sc.学号ANDsc.课程号=c.课程号AND院系=”计算机系”。所以答案选择B。

考题 学生表:student(学号,姓名,性别,出生日期,院系)课程表:course(课程号,课程名,学时)选课成绩表:score(学号,课程号,成绩)其中出生日期的数据类型为日期型,学时和成绩为数值型,其他均为字符型。查询“计算机系’’学生的学号、姓名、学生所选课程的课程名和成绩,正确的命令是A.SELECT s.学号,姓名,课程名,成绩 FROM studentS,score SC,course C WHERE s.学号=sc.学号,sc.课程号=c.课程号,院系=‘计算机系’B.SELECT学号,姓名,课程名,成绩 FROM student S,score SC,course c WHERE s.学号=sc.学号AND sc.课程号=c.课程号AND院系=‘计算机系’C.SELECT s.学号,姓名,课程名,成绩 FROM(student s JOIN score sc ON s.学号=sc.学号). JOIN course c ON sc.课程号=c.课程号 WHERE院系=‘计算机系’D.SELECT学号,姓名,课程名,成绩 FROM(student s JOIN score sc‘ON s.学号=sc.学号) JOIN course c ON sc.课程号=c.课程号 WHERE院系=‘计算机系’ 正确答案:C

考题 根据以下资料,回答下列各题: 使用如下三个数据库表: 学生表:student(学号,姓名,性别,出生日期,院系) 课程表:course(课程号,课程名,学时) 选课成绩表:score(学号,课程号,成绩) 其中出生日期的数据类型为日期型,学时和成绩为数值型,其他均为字符型。 查询“计算机系”学生的学号、姓名、学生所选课程名和成绩,正确的命令是( )。A.SELECT s.学号,姓名,课程名,成绩 FROM student s,score sc。course c WHERE s.学号=sc.学号,sc.课程号=c.课程号,院系="计算机系"B.SELECT学号,姓名,课程名,成绩 FROM student s,score sc,course C WHERE s.学号=SC.学号AND sc.课程号=c.课程号AND院系="计算机系"C.SELECT s.学号,姓名,课程名,成绩 FROM(student s JOIN score sc ON s.学号=sc.学号) JOIN course c ON sc.课程号=c.课程号 wHERE院系="计算机系"D.SELECT学号,姓名,课程名,成绩 FROM(student s JOIN score sc ON s.学号=sc.学号) JOIN course c ON sc.课程号=c.课程号 WHERE院系="计算机系" 正确答案:BB。【解析】由题所知,所查询的是计算机系所选课程的学生的学号、姓名、课程名和成绩,其中涉及三个表,所以条件为s.学号=sc.学号ANDsc.课程号=c.课程号AND院系=”计算机系”。所以答案选择B。

考题 要查询出学号为2008001001所有选取修课程的成绩,正确的是()。A、SELECT学号,姓名,课程代码,总评成绩FROM学生,成绩ON学生.学号=成绩.学号WHERE学号=’2008001001’B、SELECT学号,姓名,课程代码,总评成绩FROM学生INNER JOIN成绩WHERE学生.学号=成绩.学号AND学号=’2008001001’C、SELECT学号,姓名,课程代码,总评成绩FROM学生LEFT OUTER JOIN成绩ON学生.学号=成绩.学号WHERE学号=’2008001001’D、SELECT学号,姓名,课程代码,总评成绩FROM学生,成绩WHERE学生.学号=成绩.学号AND学号=’2008001001’正确答案:D

考题 单选题要查询出学号为2008001001所有选取修课程的成绩,正确的是()。A SELECT学号,姓名,课程代码,总评成绩FROM学生,成绩ON学生.学号=成绩.学号WHERE学号=’2008001001’B SELECT学号,姓名,课程代码,总评成绩FROM学生INNER JOIN成绩WHERE学生.学号=成绩.学号AND学号=’2008001001’C SELECT学号,姓名,课程代码,总评成绩FROM学生LEFT OUTER JOIN成绩ON学生.学号=成绩.学号WHERE学号=’2008001001’D SELECT学号,姓名,课程代码,总评成绩FROM学生,成绩WHERE学生.学号=成绩.学号AND学号=’2008001001’正确答案: D 解析: 暂无解析

考题 关系模型SC(学号,姓名,学院,学院领导,课程号,课程名,成绩),函数依赖集F={学号→(姓名,学院,学院领导),学院→学院领导,课程号→课程名,(学号,课程号)→成绩},则关系SC中( ),要满足第二范式,应将SC分解为(请作答此空)。A.S(学号,姓名,学院,学院领导),C(课程号,课程名,成绩) B.S(学号,姓名),D(学院,学院领导),C(课程号,课程名,成绩) C.S(学号,姓名),D(学院,学院领导),C(课程号,课程名),SC(学号,课程名,成绩) D.S(学号,姓名,学院,学院领导),C(课程号,课程名),SC(学号,课程号,成绩)答案:D解析:

考题 单选题查询“计算机系”学生的学号、姓名、学生所选课程的课程名和成绩,正确的命令是(  )。A SELECT s.学号,姓名,课程名,成绩FROM student s,score sc,course eWHERE s.学号=sc.学号,sc.课程号=c.课程号,院系='计算机系'B SELECT学号,姓名,课程名,成绩FROM student s,score sc,course cWHERE s.学号=sc.学号AND sc.课程号=c.课程号AND院系='计算机系'C SELECT s.学号,姓名,课程名,成绩FROM(student s JOIN score se ON s.学号=sc.学号)JOIN course c ON sc.课程号=c.课程号WHERE院系='计算机系'D SELECT学号,姓名,课程名,成绩FROM(student s JOIN score sc ON s.学号=sc.学号)JOIN course c ON sc.课程号=c.课程号WHERE院系='计算机系'正确答案: D 解析: 本题三个表格均使用到了,所以需要两个连接条件,A项使用WHERE引出连接条件,但是多个条件间没有使用AND连接;BD两项没有指明“学号”字段选自哪些表格。