设有学生表S(学号,姓名,性别,年龄)、课程表 (课程号。课程名,学分)和学生选课表SC(学号,课程号,绩).检索学号、

  • A+
(1)【◆题库问题◆】:[单选] 设有学生表S(学号,姓名,性别,年龄)、课程表 (课程号。课程名,学分)和学生选课表SC(学号,课程号,绩).检索学号、姓名和学生所选课程的课程名和成绩,正确的SQL语句是(  )。
A.SELECT学号,姓名,课程名,成绩FROM S,SC,CWHERE S.学号=SC.学号AND SC.学号=C.学号
B.SELECT学号,姓名,课程名,成绩 FROM(SJOIN SC ON S.学号=SC.学号)JOIN C0N SC.课程号=C.课程号
C.SELECT S.学号,姓名,课程名,成绩 FROM SJOIN SC JOIN C ON S.学号=SC.学号 ON SC.课程号=C.课程号
D.SELECT S.学号,姓名,课程名,成绩 FROM SJOIN SC JOIN c ON SC.课程号=C.课程 号ONS.学号=SC.学号

【◆参考答案◆】:D

【◆答案解析◆】:D。【解析】连接查询中JOIN用来连接两个表,而ON是指定两表连接的关键字。

(2)【◆题库问题◆】:[单选] 利用对话框提示用户输入查询条件,这样的查询属于(  )。
A.选择查询
B.参数查询
C.操作查询
D.SQL查询

【◆参考答案◆】:B

【◆答案解析◆】:B。【解析】利用对话框提示用户输入查询条件,这种查询方式属于参数查询。

(3)【◆题库问题◆】:[单选] 在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是(  )。
A.逻辑设计
B.需求分析
C.详细设计
D.物理设计

【◆参考答案◆】:B

【◆答案解析◆】:软件开发阶段包括需求分析、总体设计、详细设计、编码和测试五个阶段。其中需求分析阶段常用的工具是数据流图和数据字典。

(4)【◆题库问题◆】:[单选] 命令?VARTYPE(TIME())的结果是(  )。
A.C
B.D
C.T
D.出错

【◆参考答案◆】:A

【◆答案解析◆】:A。【解析]VARTYPE(<表达式>)函数用于测试<表达式>的类型,其返回值为一个大写字母。TIME()函数是一个时间函数,以24小时制的hh:mm:ss格式返回当前系统时间,函数值为字符型。在Visual FoxPr0中,字母c表示字符型数据。

(5)【◆题库问题◆】:[单选] 目录列表框的Path 属性的作用是(  )。
A.显示当前驱动器或指定驱动器上的某目录下的文件名
B.显示当前驱动器或指定驱动器上的目录结构
C.显示根目录下的文件名
D.显示该路径下的文件

【◆参考答案◆】:B

【◆答案解析◆】:目录列表框(DirListBox)用来显示当前盘上的所有文件夹。其Path 属性显示当前驱动器或指定驱动器上的目录结构。常用的方法有Change 和Click ,Change在双击一个新的目录或通过代码改变Path 属性的设置时发生;Click 是用鼠标单击时发生。

(6)【◆题库问题◆】:[单选] 下列叙述中,不属于软件需求规格说明书的作用的是
A.便于用户、开发人员进行理解和交流
B.反映出用户问题的结构,可以作为软件开发工作的基础和依据
C.作为确认测试和验收的依据
D.便于开发人员进行需求分析

【◆参考答案◆】:D

(7)【◆题库问题◆】:[单选] 下列有关数组的叙述中,错误的是(  )。
A.在同-个环境下,数组与内存变量可以同名,两者互不影响
B.可以用-维数组的形式访问二维数组
C.在可以使用简单内存变量的地方都可以使用数组元素
D.-个数组中各元素的数据类型可以相同,也可以不同

【◆参考答案◆】:A

【◆答案解析◆】:整个数组的数据类型为A(Array),而各个数组元素可以分别存放不同类型的数据。在使用数组和数组元素时,应注意如下问题。在任何能使用简单内存变量的地方都可以使用数组元素。在同-个环境下,数组名不能与简单变量名重复。可以用-维数组的形式访问二维数组。

(8)【◆题库问题◆】:[单选]执行下列程序中的输出语句后,a的值是( )。main(){ int a;printf("%d\n",(a=2*3,a*5,a+7));}
A.17
B.37
C.6
D.13

【◆参考答案◆】:C

【◆答案解析◆】: 本题考查逗号表达式。程序输出时输出一个%d,所以输出第一个a的值与后续无关。

(9)【◆题库问题◆】:[单选] 在Visual FoxPro中,编译后的程序文件的扩展名为(  )。
A.PRG
B.EXE
C.DBC
D.FXP

【◆参考答案◆】:B

【◆答案解析◆】:B。【解析】在Visual FoxPro中,编译后的程序文件扩展名为EXE,PRG为程序文件,DBC为数据库文件。

(10)【◆题库问题◆】:[单选,材料题] 可以正确查询所有目前年龄在35岁以上的职工信息(姓名、性别和年龄)的SQL SELECT命令是(  )。 根据以下资料,回答下面的题目:使用如下两个表: 部门(部门号,部门名,负责人,电话)职工(部门号,职工号,姓名,性别,出生日期)可以正确查询1964年8月23日出生的职工信息的SQLSELECT命令是(  )。
A.SELECT姓名,性别,YEAR(DATE())-YEAR(出生日期)年龄FROM职工; WHERE年龄>35
B.SELECT姓名,性别;YEAR(DATE())-YEAR(出生日期)年龄FROM职工; WHEREYEAR(出生日期)>35
C.SELECT姓名,性别,年龄=YEAR(DATE())-YEAR(出生日期)年龄FROM职工; WHEREYEAR(DATE())-YEAR(出生日期)>35
D.SELECT姓名,性别,YEAR(DATE())-YEAR(出生日期)年龄FROM职工; WHEREYEAR(DATE())-YEAR(出生日期)>35

【◆参考答案◆】:D

【◆答案解析◆】:D。【解析】因为是要求年龄的值,因此是YEAR(DATE())-YEAR(出生日期))>35,在SQL语句中别名的方式应用YEAR(DATE())-YEAR(出生日期))as年龄,因此选D。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: