首页 百科知识 如何通过查询课程代码查询教材

如何通过查询课程代码查询教材

时间:2023-09-24 百科知识 版权反馈
【摘要】:A)错误,可行性分析阶段产生可行性分析报告。B)正确,软件需求规格说明书是后续工作如设计、编码等需要的重要参考文档。本题输出结果为“李彤”。请问该选项组的Value属性值为( )。若为数值型N,则表示选项组中第N个选项按钮被选中,若为字符型c,则表示选项组中Caption属性值为c的选项按钮被选中。本题考查SQL数据更新语句。当不使用WHERE子句时,则更新全部记录。

1. 程序流程图中带有箭头的线段表示的是(     )。

 A 图元关系

 B 数据流

 C 控制流

 D 调用关系

答案:C

在数据流图中,用标有名字的箭头表示数据流。在程序流程图中,用标有名字的箭头表示控制流。所以选择C。

2. 对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是(     )。

 A 快速排序

 B 冒泡排序

 C 直接插入排序

 D 堆排序

答案:D

除了堆排序算法的比较次数是o(nlog2 n),其他的都是n(n-1)/2。

3. 在软件开发中,需求分析阶段产生的主要文档是(     )。

 A 可行性分析报告

 B 软件需求规格说明书

 C 概要设计说明书

 D 集成测试计划

答案:B

A)错误,可行性分析阶段产生可行性分析报告。C)错误,概要设计说明书是总体设计阶段产生的文档。D)错误,集成测试计划是在概要设计阶段编写的文档。B)正确,软件需求规格说明书是后续工作如设计、编码等需要的重要参考文档。

4. 在Visual FoxPro中可以建立表的命令是(     )。

 A CREATE

 B CREATE DATABASE

 C CREATE QUERY

 D CREATE FORM

答案:A

用命令方式建立数据库表的是在命令窗口利用OPEN DATA命令先打开数据库,然后利用CREATE命令打开表设计器进行数据表设计。

5. 设有学生选课表SC(学号,课程号,成绩),用SQL命令检索同时选修了课程号为“Cl”和“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

这个查询不能用简单的查询实现,所以要用到嵌套查询,在嵌套查询中内外层的嵌套用IN而不用“=”,D)选项正确。

6. 报表的数据源不包括(     )。

 A 视图

 B 自由表

 C 数据库表

 D 文本文件

答案:D

数据源是报表的数据来源,通常是数据库中的表或自由表,也可以是视图、查询或临时表。

7. 在软件开发中,需求分析阶段可以使用的工具是(     )。

 A N-S图

 B DFD图

 C PAD图

 D 程序流程图

答案:B

在需求分析阶段可以使用的工具有数据流图(DFD图),数据字典(DD),判定树与判定表,所以选择B)。

8. 查询所有l982年3月20日以后(含)出生、性别为男的学生,正确的SQL语句是(     )。

 A SELECT*FROM学生WHERE出生日期>={^1982-03-20}AND性别=〝男〞

 B SELECT*FROM学生WHERE出生日期<={^1982-03-20}AND性别=〝男〞

 C SELECT*FROM学生WHERE出生日期>={^1982-03-20}OR性别=〝男〞

 D SELECT*FROM学生WHERE出生日期<={^1982-03-20}OR性别=〝男〞

答案:A

(3SQL的基本形式由SELECT-FROM-WHERE查询块组成。其中SELECT说明要查询的字段,FROM说明要查询的字段来自哪个表或哪些表,WHERE说明查询条件。要求时间为l982年3月20日以后,对应的SQL语句应为WHERE出生日期>={^1982-03-20},and表示“且”,本题A)选项正确。

9. 扩展名为mpr的文件是(     )。

 A 菜单文件

 B 菜单程序文件

 C 菜单备注文件

 D 菜单参数文件

答案:B

mpr是菜单程序文件的扩展名,菜单文件的扩展名是nlnx,菜单备注文件的扩展名是rant,菜单参数文件不存在。

10. 查询单价在600元以上的主机板和硬盘的正确SQL命令是(     ).

 A SELECT*FROM产品WHERE单价>600AND(名称=ˋ主机板′AND名称=ˋ硬盘′)

 B SELECT*FROM产品WHERE单价>600AND(名称=ˋ主机板′OR名称=ˋ硬盘′)

 C SELECT*FROM产品FOR单价>600AND(名称=ˋ主机板′AND名称=ˋ硬盘′)

 D SELECT*FROM产品FOR单价>600AND(名称=ˋ主机板′OR名称=ˋ硬盘′)

答案:B

SQL的基本格式为SELECT-FROM-WHERE,其中SELECT说明要查询的字段,FROM说明要查询的字段来自哪个表或哪些表,WHERE说明查询条件。查询主机板和硬盘信息应使用…or连接。

11. 在Visual FoxPro中,用于建立或修改程序文件的命令是(     )。

 A MODIFY<文件名>

 B MODIFY COMMAND<文件名>

 C MODIFY PROCEDURE<文件名>

 D MODIFY PROGRAM<文件名>

答案:B

用命令方式建立和修改程序文件的命令格式是:MODIFY COMMAND<文件名>。

12. 在Visual FoxPro中,若所建立索引的字段值不允许重复,并且一个表中只能创建一个,这种索引应该是(     )。

 A 主索引

 B 唯一索引

 C 候选索引

 D 普通索引

答案:A

Visual FoxPro中的索引分为主索引、候选索引、唯-索引和普通索引四种。主索引是在指定字段或表达式中不允许出现重复值的索弓i,主索引可以看作表中的主关键字,-个表中只能有-个主索引;候选索引和主索引具有相同的特性,但候选索引可以有多个;唯-索引是索引项的唯-,而不是字段值的唯-;普通索引既允许字段中出现重复值,也允许索引项中出现重复值。

13. 让隐藏的MeForm表单显示在屏幕上的命令是(     )。

 A MeForm.Display

 B MeForm.Show

 C MeForm.List

 D MeForm.See

答案:B

表单的Show方法用于显表单,该方法将表单的Visible属性值设为.T.,使之成为活动表单。DisPlay、List、See都不是表单的方法。

14. 在Visual FoxPro中,编译或连编生成的程序文件的扩展名不包括(     )。

 A APP

 B EXE

 C DBC

 D FXP

答案:C

Visual FoxPro程序文件通过编译、连编.,可以产生不同的目标代码文件,这些文件具有不同的扩展名:.exe(Visual FoxPro可执行文件),.app(Visual FoxPm应用程序文件),.fxp(Visual FoxPro编译版本);

15. 释放和关闭表单的方法是(     )。

 A Release

 B Delete

 C LostFocus

 D Destroy

答案:A

表单的Release方法是将表单从内存中释放;LostFocus事件是表单失去焦点的事件;Destroy事件是在表单对象释放时引发的事件;表单没有Delete事件和方法。

16. 假设职员表已在当前工作区打开,其当前记录的“姓名”字段值为“李彤”(C型字段)。在命令窗口输入并执行如下命令:

姓名=姓名-〝出勤〞

?姓名

屏幕上会显示(     )。

 A 李彤

 B 李彤出勤

 C 李彤•出勤

 D 李彤-出勤

答案:A

C型字段即字符型字段,其表示方法是用半角单引号、双引号或方括号把字符串括起来,字符型变量的定界符必须成对匹配,如果某种定界符本身也是字符串的内容,则需要用另-种定界符为该字符串定界。本题输出结果为“李彤”。

17. 设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为(     )。

 A 课号,成绩

 B 学号,成绩

 C 学号,课号

 D 学号,姓名,成绩

答案:C

学号是学生表s的主键,课号是课程表c的主键,所以选课表sc的关键字就应该是与前两个表能够直接联系且能唯-定义的学号和课号,所以选择C。

18. 在下面的Visual FoxPro表达式中,运算结果不为逻辑真的是(     )。

 A EMPTY(SPACE(0))

 B LIKE(ˋxy*′,ˋxyz′)

 C AT(ˋxy′,ˋabcxyz′)

 D ISNULL(.NULL.)

答案:C

Space函数返回由指定数目组成的字符串,Space(0)返回空字符串,Empty函数判断指定的表达式的运算结果是否为空,故A)选项为真;Like函数比较前后两个字符串对应位置上的字符,若所有对应字符都相匹配,函数返回值为逻辑真,否则为逻辑假,前字符串可包含通配符,故B)选项为真;At函数如果前字符串是后字符串的子串,返回前字符串首字符在后字符串中第几次出现的位置,函数值为数值型,故C)返回的不为逻辑真;IsnuU函数判断-个表达式的值是否为空值,故D)选项为真。

19. 结构化程序设计的基本原则不包括(     )。

 A 多态性

 B 自顶向下

 C 模块化

 D 逐步求精

答案:A

结构化程序设计的思想包括:自顶向下、逐步求精、模块化、限制使用go to语句,所以选择A。

20. 假设某表单的Visible属性的初值为.F.,能将其设置为.T.的方法是(     )。

 A mde

 B Show

 C Release

 D SetFocus

答案:B

表单的Hide方法用于隐藏表单,该方法将表单的Visible属性设置为.F.;Show方法用于显表单,该方法将表单的Visible属性值设为.T.,使之成为活动表单;Release方法用于从内存中释放表单;SetFocus方法让表单获得焦点,使其成为活动表单。所以符合此题的方法是Show。

21. 假设表单上有一选项组:⊙男○女,其中第一个选项按钮“男”被选中。请问该选项组的Value属性值为(     )。

 A .T.

 B 〝男〞

 C 1

 D 〝男〞或1

答案:D

选项组控件的Value属性用于初始化或返回选项组中被选中的选项按钮,Value属性值的类型可以是数值型的,也可以是字符型的。若为数值型N,则表示选项组中第N个选项按钮被选中,若为字符型c,则表示选项组中Caption属性值为c的选项按钮被选中。因此本题D)选项正确。

22. 计算每名运动员的“得分”的正确SQL命令是(     )。

 A UPDATE运动员FIELD得分=2*投中2分球+3*投中3分球+罚球

 B UPDATE运动员FIELD得分WITH2*投中2分球+3*投中3分球+罚球

 C UPDATE运动员SET得分WITH2*投中2分球+3*投中3分球+罚球

 D UPDATE运动员SET得分=2*投中2分球+3*投中3分球+罚球

答案:D

本题考查SQL数据更新语句。该语句的基本命令格式为:UPDATE数据表名SET字段名=更新表达式值WHERE条件表达式。当不使用WHERE子句时,则更新全部记录。套用UPDATE的命令格式,本题的正确答案为D)。

23. 设有学生表S(学号,姓名,性别,年龄)、课程表C(课程号,课程名,学分)和学生选课表SC(学号,课程号,成绩),检索学号、姓名和学生所选课程的课程名和成绩,正确的SQL命令是(     )。

 A SELECT学号,姓名,课程名,成绩FROM S,SC,C WHERE S.学号=SC.学号AND SC.学号=C.学号

 B SELECT学号,姓名,课程名,成绩FROM(S JOIN SC ON S.学号=SC.学号)JOIN C ON SC.课程号=C.课程号

 C SELECT S.学号,姓名,课程名,成绩FROM S JOIN SC JOIN C ON S.学号=SC.学号0N SC.课程号=C.课程号

 D SELECT S.学号,姓名,课程名,成绩FROM S JOIN SC JOIN C ON SC.课程号=C.课程号0N S.学号=SC.学号

答案:D

SQL是顺序执行命令语句,在多表连接查询时,各条件短语的执行顺序会影响到最终的查询结果。检索学号、姓名和学生所选课程的课程名和成绩,应为sELEclS.学号,姓名,课程名,成绩。A)、B)选项错误,而C)选项格式错误,选项D)正确。

24. 在数据管理技术发展的三个阶段中,数据共享最好的是(     )。

 A 人工管理阶段

 B 文件系统阶段

 C 数据库系统阶段

 D 三个阶段相同

答案:C

数据管理发展至今已经历了三个阶段:人工管理阶段、文件系统阶段和数据库统阶段。其中最后-个阶段结构简单,使用方便逻辑性强物理性少,在各方面的表现都最好一直占据数据库领域的主导地位,所以选择C。

25. 如果在命令窗口执行命令:LIST名称,主窗口中显示: 

记录号 名称 

1  电视机 

2  计算机 

3  电话线 

4  电冰箱 

5  电线 

假定名称字段为字符型、宽度为6,那么下面程序段的输出结果是(     )。 

GO 2 

SCAN NEXT 4 FOR LEFT(名称,2)=〝电"

IF RIGHT(名称,2)=〝线"

EXIT

ENDIF

ENDSCAN

名称

 A 电话线

 B 电线

 C 电冰箱

 D 电视机

答案:A

LEFT(<字符表达式>,<数值表达式>)的功能是从字符表达式左边开始,截取<数值表达式>指定长度的字符串。RIGHT(字符表达式,数值表达式):返回-个字符串右边的若干字符,返回值是字符型。本题是从2、3、4、5四条记录中,找出第-个字是“电”,最后一个字是“线”的第-个符合的记录,并显示出来.由此可知第3条记录“电话线”符合。

26. 下列叙述中正确的是(     )。

 A 顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的

 B 顺序存储结构只针对线性结构,链式存储结构只针对非线性结构

 C 顺序存储结构能存储有序表,链式存储结构不能存储有序表

 D 链式存储结构比顺序存储结构节省存储空间

答案:A

链式存储结构既可以针对线性结构也可以针对非线性结构,所以B)与C)错误。链式存储结构中每个结点都由数据域与指针域两部分组成,增加了存储空间,所以D错误。

27. 以下所列各项属于命令按钮事件的是(     )。

 A Parent

 B This

 C ThisForm

 D Click

答案:D

在容器的嵌套层次关系中,引用其中某个对象需指明对象在嵌套层次中的位置,经常要用到的关键字是Parent、This、ThisForm、ThisFormSet。this是当前对象,This-Form是当前表单,Parent是当前对象的父对象。因此A)、B)、C)都不是命令按钮的事件。Click为命令按钮的事件,在鼠标单击时引发,选项D)正确。

28. 一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是(     )。

 A 12345ABCDE

 B EDCBA54321

 C ABCDE12345

 D 54321EDCBA

答案:B

栈是先进后出的原则组织数据,所以入栈最早的最后出栈,所以选择B)。

29. 在Visual FoxPro中,程序中不需要用PUBLIC等命令明确声明和建立,可直接使用的内存变量是(     )。

 A 局部变量

 B 私有变量

 C 公共变量

 D 全局变量

答案:B

内存变量的作用域中,全局变量在任何模块中使用,私有变量不需要通过PUBLIC和LOCAL竹事先声明,而在程序中直接使用,局部变量只能在建立它的模块中使用,不能在上层或下层模块中使用。

30. 在查询设计器环境中,“查询”菜单下的“查询去向”不包括(     )。

 A 临时表

 B 表

 C 文本文件

 D 屏幕

答案:C

查询去向包括:浏览、临时表、表、图形、屏幕、报表文件、标签文件。四选项中,查询去向不包括文本文件。

31. 在数据库表设计器的“字段”选项卡中,字段有效性的设置项中不包括(     )。

 A 规则

 B 信息

 C 默认值

 D 标题

答案:D

在数据库设计器的“字段”选项卡中,有-组定义字段有效性规则的项目,它们是规则、信息、默认值三项。

32. 在Visual FoxPro中,假设表单上有一选项组:○男⊙女,初始时该选项组的Value属性值为1。若选项按钮“女”被选中,该选项组的Value属性值是(     )。

 A 1

 B 2

 C 〝女″

 D 〝男″

答案:B

选项组又称为选项按钮组,是包含选项按钮的-种容器。-个选项组中往往包含若干个选项按钮,但用户只能从中选择-个按钮。Value属性用于初始化或返回选项组中被选中的选项按钮。储存的是选择“选项组”中选项的位置顺序,女排在第2个位置,所以选项按钮“女”被中时,Value的值为2,即B)选项正确。

33. 有三个关系R、S和T如下:

由关系R和S通过运算得到关系T,则所使用的运算为(     )。

 A 并

 B 自然连接

 C 笛卡尔积

 D 交

答案:D

自然连接是-种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉,所以B)错误。笛卡尔积是用R集合中元素为第-元素,s集合中元素为第二元素构成的有序对,所以C)错误。根据关系T可以很明显地看出是从关系R与关系S中取得相同的关系组,所以使用的是交运算,选择D)。

34. 算法的有穷性是指(     )。

 A 算法程序的运行时间是有限的

 B 算法程序所处理的数据量是有限的

 C 算法程序的长度是有限的

 D 算法只能被有限的用户使用

答案:A

算法原则上能够精确地运行,而且人们用笔和纸做有限次运算后即可完成。有穷性是指算法程序的运行时间是有限的。

35. 在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是(     )。

 A O(n)

 B O(n2)

 C O(10g2n)

 D O(n10g2n)

答案:C

当有序线性表为顺序存储时才能用二分法查找。可以证明的是对于长度为n的有序线性表,在最坏情况下,二分法查找只需要比较l092n次,而顺序查找需要比较n次。

36. 有三个关系R、S和T如下:

由关系R和S通过运算得到关系T,则所使用的运算为(     )。

 A 笛卡尔积

 B 交

 C 并

 D 自然连接

答案:D

自然连接是-种特殊的等值连接,它要求两个关系中进行比较的分量必须是同的属性组,并且在结果中把重复的属性列去掉,所以根据T关系中的有序组可知R与S进行的是自然连接操作。

37. 以下关于“视图”的正确描述是(     )。

 A 视图独立于表文件

 B 视图不可进行更新操作

 C 视图只能从一个表派生出来

 D 视图可以进行删除操作

答案:D

视图是根据表定义的,因此视图基于表,所以A)选项说法不正确;视图是操作表的-种手段,通过视图可以查询表,也可以更新表,所以B)选项说法不正确;视图可以用来从-个或多个相关联的表中提取数据,所以视图可以从多个表派生出来,所以C)选项说法不正确;而视图可以更新表,就可以进行删除操作,所以D)选项的说法正确。

38. 在菜单设计中,可以在定义菜单名称时为菜单项指定一个访问键。规定了菜单项的访问键为“x”的菜单名称定义是(     )。

 A 综合查询\<(x)

 B 综合查询/<(x)

 C 综合查询(\<x)

 D 综合查询(/<x)

答案:C

在指定菜单名称时,如果要设置菜单项的访问键,方法是在要作为访问键的字符前加上“、<”两个字符。为“综合查询”设定访问键…x’的正确方法是:综合查询(\<x)。

39. 在SQL SELECT查询中,为了使查询结果排序必须使用短语(     ).

 A ASC

 B DESC

 C GROUPBY

 D ORDERBY

答案:D

ORDER BY是对最终的查询结果进行排序,用ORDER BY短语可将查询结果按升序(ASC)或降序(DESC)排列。GROUP BY短语用于对查询结果进行分组。

40. 设有订单表order(订单号,客户号,职员号,签订日期,金额),删除2012年1月1日以前签订的订单记录,正确的SQL命令是(     )。

 A DELETE TABLE order WHERE签订日期<{^2012-1-1}

 B DELETE TABLE order WHILE签订日期>{^2012-1-1}

 C DELETE FROM order WHERE签订日期<{^2012-1-1}

 D DELETE FROM order WHILE签订日期>{^2012-1-1}

答案:C

本题考查的是SQL操作语句的删除功能。删除记录命令的标准格式为:DELETE FROM<数据表名>WHERE<逻辑表达式>。其中FROM指定从哪个表中删除记录,WHERE指定被删除的记录所满足的条件,如果不使用WHERE子句,则删除表中的全部记录。本题选项A)和B)都属于语法错误,没有DELETE TABLE这样的用法,而选项D)的WHERE关键字使用错误,正确答案为C)。


免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈