字符串精确比较运算符_第1页
字符串精确比较运算符_第2页
字符串精确比较运算符_第3页
字符串精确比较运算符_第4页
字符串精确比较运算符_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1字符串精确比较运算符,只有当两个字符串完全相同时,才会是逻辑真,所以XY为逻辑假;子串包含测试运算符$,如果运算符前的字符串是运算符后的字符串的一个子字符串,则为逻辑真,所以X$Y为逻辑真;大于等于运算符,是对两个字符串自左向右逐个进行比较,一旦发现两个对应字符不同,就根据两个字符的排序序列决定两个字符串的大小,X、Y的前两个字符相同,所以比较第3个字符,由于X只有两个字符,则第3位X小于Y,所以X小于Y,故XY为逻辑假;XY为逻辑真。由以上可得:A)选项中,由于NOT的优先级高于AND,所以先比较NOT(XY)为逻辑真,由于X$Y也为逻辑真,所以NOT(XY)AND (X$Y)为逻辑真。B

2、)选项中,由于NOT的优先级高于OR,所以先比较NOT(X$Y)为逻辑假,由于XY也为逻辑真,所以NOT(X$Y)OR (XY)为逻辑真。C)选项中,XY为逻辑假,则NOT(XY)为逻辑真。D)选项中,X$Y也为逻辑真,则NOT(X$Y)为逻辑假。2SELECT短语中除了包含表中的列及其构成的表达式外,还可以包括常量等其他元素,在SELECT短语中可以使用别名,并规定了结果集中的列顺序,如果FROM短语中引用的两个表有同名的列,则SELECT短语引用它们时必须使用表名前缀加以限定。3组合框与列表框类似,也是用于提供一组条目供用户从中选择。列表框属性对组合框同样适用(除MultiSelect外)

3、,并且具有相似的含义和用法。主要区别在于:对于组合框来说,通常只有一个条目是可见的。而列表框可以看到多个条目,还可以拖动滚动条看到更多的条目。组合框不提供多重选择的功能,没有MultiSelect属性。而列表框有多重选择的功能。组合框有两种形式:下拉组合框和下拉列表框。通过设置Style属性来选择想要的形式:0表示选择下拉组合框。用户可从列表中选择条目,又可以在编辑区内输入;2表示选择下拉列表框。用户只能从列表中选择条目。4自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉,所以根据T关系中的有序组可知R与S进行的是自然连接操作。5i

4、if函数测试逻辑表达式的值,若为逻辑真,函数返回前表达式的值,否则返回后表达式的值;Len函数中一个中文字符占两个字符,所以Y的值为4,Y4为假,iif()的结果为女。6LEFT(,)功能是从字符表达式左边开始,截取指定长度的字符串。RIGHT(,):返回一个字符串右边的若干字符,返回值是字符型。一个汉字在计算机中占两个字符,如果要取得一个完整的汉字字符,必须指定字符长度为2。AT(,)的函数值为数值型。7A)选项的函数返回值是数值型,答案不正确;B)选项中,由于中文字符在Visual FoxPro中占两个字符,所以RIGHT(a,1)也不正确,C)选项中的表达式格式不正确,D)选项中b的值为

5、大家,RIGHT(a,2)的值为好,所以D)选项的答案正确8EMPTY()根据指定表达式的运算结果是否为空值,返回逻辑真(.T.)或逻辑假(.F.),这里所指的空值与NULL值是两个不同的概念,函数EMPTY(.NULL.)的返回值为逻辑假,所以A)选项为逻辑假;LIKE(,)比较两个字符串对应位置上的字符,若所有对应字符都相匹配,函数返回逻辑真,否则返回逻辑假,其中字符串表达式1中可包含通配符*和?,*表示若干个任意字符,?表示任意一个字符,所以LIKE(xy?, xyz)为逻辑真;AT(,)的函数值为数值型,C)选项不正确;ISNULL()判断一个表达式的运算结果是否为NULL值,若是NU

6、LL值则返回逻辑真,否则返回逻辑假,SPACE()返回由指定数目的空格组成的字符串,所以SPACE(0)为空字符串,ISNULL(SPACE(0) )为逻辑假。9本题考查的是SQL操作语句的删除功能。删除记录命令的标准格式为:DELETE FROM WHERE 。其中FROM指定从哪个表中删除记录,WHERE指定被删除的记录所满足的条件,如果不使用WHERE子句,则删除表中的全部记录。本题选项A)和B)都属于语法错误,没有DELETE TABLE这样的用法,而选项D)的WHERE关键字使用错误,正确答案为C)。步骤1:在命令窗口中输入Create form myform,按下回车键新建一个表单

7、,按要求修改表单的Name属性为myform。双击表单,在其RightClick事件中写入DO mymenu.mpr。步骤2:单击工具栏中的新建按钮,在新建对话框中选择菜单,单击新建文件按钮,选择快捷菜单,在菜单设计器中输入两个菜单项取前三名和取前五名,结果均为过程。步骤3:分别单击两个菜单项后面的创建按钮,编写对应的过程代码:*取前三名菜单项中的代码*SELECT TOP 3 学院表.系名,avg(教师表.工资) as 平均工资;FROM 学院表,教师表 ;WHERE 学院表.系号 = 教师表.系号;GROUP BY 学院表.系名;ORDER BY 2 DESC;INTO TABLE sa_

8、three.dbf*取前五名菜单项中的代码*SELECT TOP 5 学院表.系名, avg(教师表.工资) as 平均工资;FROM 学院表,教师表 ;WHERE 学院表.系号 = 教师表.系号;GROUP BY 学院表.系名;ORDER BY 2 DESC;INTO TABLE sa_five.dbf*步骤4:单击菜单菜单中的生成命令,按提示保存为mymenu,并生成菜单源程序文件(MPR)。步骤5:运行表单,在表单空白处单击鼠标右键,依次执行两个菜单项中的命令。4)双击统计按钮,编写统计按钮的Click事件代码为:*统计按钮的Click事件代码*select * from 歌手表.dbf

9、;where 歌手出生地 = ThisFbo1.list(ThisFbo1.listindex);INTO TABLE birthplace.dbf*保存并运行表单。步骤1:通过前面所学的知识,按照题目的要求新建一个表table3。步骤2:新建程序prog1.prg,输入下列命令语句,保存并运行该程序。*prog1.prg中的代码*SET TALK OFF OPEN DATABASE cj_m SELECT * FROM table3 WHERE .f. INTO TABLE temp SELECT 1 USE xuesheng INDEX ON 学号 TAG 学号SELECT 2 USE c

10、hengji INDEX ON 学号 TAG 学号SET RELATION TO 学号 INTO xuesheng GO TOP DO WHILE .NOT.EOF() IF chengji.数学60 INSERT INTO temp Values (xuesheng.学号,xuesheng.姓名,数学,chengji.数学) ENDIF IF chengji.英语60 INSERT INTO temp Values (xuesheng.学号,xuesheng.姓名,英语,chengji.英语) ENDIF IF chengji.信息技术stock_sl.买入价;ORDER BY stock_

11、sl.持有数量 DESC;INTO TABLE stock_temp10系统结构图是对软件系统结构的总体设计的图形显示。在需求分析阶段,已经从系统开发的角度出发,把系统按功能逐次分割成层次结构,是在概要设计阶段用到的。PAD图是在详细设计阶段用到的。程序流程图是对程序流程的图形表示,在详细设计过程中用到。数据流图是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型,是在可行性研究阶段用到的而非软件设计时用到,11INDEX命令格式:INDEX ON TO |TAG OF FOR 条件COMPACT ASCENDI

12、NG|DESCENDING UNIQUE|CANDIDATE ADDITIVE,其中索引表达式可以是字段名,或包含字段名的表达式,如果为多个字段,需要用号连接。12SPACE()返回由指定数目的空格组成的字符串;表达式是连接前后两个字符串,并将前字符串的尾部空格移到合并后的新字符串尾部;所以SPACE(3)SPACE(2)的值为5个空格组成的字符串;LEN()返回指定字符表式的长度,即字符个数;所以LEN(SPACE(3)SPACE(2) )的值为5。13Show是方法的一种,用于显示表单。ShowWindow为表单属性,用于控制表单在屏幕中、悬浮在顶层表单中或作为顶层表单出现。执行MyFor

13、m.Show可以让隐藏的表单在屏幕上显示,因此C)选项正确。13一般来说,在线性表的链式存储结构中,各数据结点的存储序号是不连续的,并且各结点在存储空间中的位置关系与逻辑关系也不一致。线性链表中数据的插入和删除都不需要移动表中的元素,只需改变结点的指针域即可。14使用ZAP命令可以物理删除表中的全部记录,不管是否有删除标记。该命令只是删除全部记录,并没有删除表,执行完该命令后表结构依然存在15算法是指解题方案的准确而完整的描述,算法不等于程序,也不等于计算方法,所以A)错误。设计算法时不仅要考虑对数据对象的运算和操作,还要考虑算法的控制结构。16只有B)选项369可以用无符号整数来表示和存储。

14、A)选项369有负号,选项C)0.369是小数都不能用无符号整数类存储。选项D)是一个整数集合得用数组来存储。 17线性结构应满足:有且只有一个根结点与每个结点最多有一个前件,也最多有一个后件,所以B)正确。所以有一个以上根结点的数据结构一定是非线性结构,所以A)错误。循环链表和双向链表都是线性结构的数据结构。18在实际应用中,队列的顺序存储结构一般采用循环队列的形式。19根据二叉树的基本性质3:在任意一棵二叉树中,度为0的叶子节点总比度为2的节点多一个,所以本题中度为2的节点为110个,所以可以知道本题目中的二叉树的每一个节点都有一个分支,所以共7个节点共7层,即深度为7。20通常,将软件产

15、品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期。也就是说,软件产品从考虑其概念开始,到该软件产品不能使用为止的整个时期都属于软件生命周期。软件生命周期的主要活动阶段为:可行性研究和计划制定。确定待开发软件系统的开发目标和总的要求,给出它的功能、性能、可靠性以及接口等方面的可能方案,制定完成开发任务的实施计划。需求分析。对待开发软件提出的需求进行分析并给出详细定义,即准确地确定软件系统的功能。编写软件规格说明书及初步的用户手册,提交评审。软件设计。系统设计人员和程序设计人员应该在反复理解软件需求的基础上,给出软件的结构、模块的划分、功能的分配以及处理流程。软件实现。把软件设计转换成

16、计算机可以接受的程序代码。即完成源程序的编码,编写用户手册、操作手册等面向用户的文档,编写单元测试计划。软件测试。在设计测试用例的基础上,检验软件的各个组成部分。编写测试分析报告。运行和维护。将已交付的软件投入运行,并在运行使用中不断地维护,根据新提出的需求进行必要而且可能的扩充和删改。21数据库应用系统中的核心问题是数据库的设计.22数据库是存储在计算机存储设备中的、结构化的相关数据的集合。数据库中的数据不只是面向某一项特定的应用,而是面向多种应用,可以被多个用户、多个应用程序共享,不具有独立的系统。设计数据库的目的实质上是设计出满足实际应用需求的实际关系模型。数据库技术的主要目的是有效地管

17、理和存取大量的数据资源,包括:提高数据的共享性,使多个用户能够同时访问数据库中的数据;减小数据的冗余,以提高数据的一致性和完整性;提供数据与应用程序的独立性,从而减少应用程序的开发和维护代价.23在关系模型的概念中,一个关系就是一张二维表,每个关系有一个关系名。在Visual FoxPro中,一个关系存储为一个文件,文件名扩展名为.dbf,称为表。所以关系数据库管理系统所管理的关系是一个DBF文件。24SQL的删除数据命令格式是:DELETE FROM TableName WHERE Condition,语名中本身已包含了表名,所以不需要先用USE命令打开;SQL的DELETE命令和传统的Fo

18、xPro DELETE命令都是逻辑删除记录,如果要物理删除记录,都需要使用PACK命令;传统的FoxPro DELETE命令只能删除本工作区中打开的数据库表中的记录。25Visual FoxPro索引是由指针构成的文件,这些指针逻辑上按照索引关键字值进行排序。索引文件和表的.dbf文件分别存储,并且不改变表中记录的物理顺序。实际上,创建索引是创建一个由指向.dbf文件记录的指针构成的文件。若要根据特定顺序处理表记录,可以选择一个相应的索引,使用索引还可以加速对表的查询操作,但不会加快对表的更新操作。26实体完整性是保证表中记录唯一的特性,即在同一个表中不允许有重复的记录出现。在Visual F

19、oxPro中通过主索引和候选索引来保证数据的实体完整性。 27参照完整性的删除规则规定了当删除父表中的记录时,如何处理子表中相关的记录:如果选择级联,则自动删除子表中的所有相关记录。 28 数据库表相对于自由表,拥有以上特点:数据库表可以使用长表名,在表中可以使用长字段名;可以为数据库表中的字段指定标题和添加注释;可以为数据库表中的字段指定默认值和输入掩码;数据库表的字段有默认的控件类;可以为数据库表规定字段级规则和记录级规则;数据库表支持主关键字、参照完整性和表之间的联系;支持INSERT、UPDATE、DELETE事件的触发器。 29指定工作区的命令格式为:SELECT nWorkArea

20、|cTableAlias,其中参数nWorkArea是一个大于等于0的数字,用于指定工作区号,最小的工作区号是1,最大的工作区号是32767,如果这里指定为0,则选择编号最小的可用工作区;如果在某个工作区中已经打开了表,若要回到该工作区操作该表,可以使用参数cTableAlias,该参数是已经打开的表的别名。 30SELECT短语中除了包含表中的列及其构成的表达式外,还可以包括常量等其他元素,在SELECT短语中可以使用别名,并规定了结果集中的列顺序,如果FROM短语中引用的两个表有同名的列,则SELECT短语引用它们时必须使用表名前缀加以限定。 31 BETWEENAND表示在和之间,其中包

21、含等于,即大于等于AND前面的数,小于等于AND后面的数。题干表达式的含义为在12和46之间的数字,而and表示且,or表示或, 32 数据环境是对象,关系是数据环境中的对象D) 数据环境和关系都不是对象 参考答案:C【解析】客观世界里任何实体都可以被视为对象,对象可以是具体事物,也可以指某些概念。所以数据环境是一个对象,它有自己的属性、方法和事件。关联是数据环境中的对象,它也有自己的属性、方法和事件。 33在面向对象的概念中,属性用来表示对象的状态,方法用来描述对象的行为,事件是一种由系统预先定义而由用户或系统发出的动作,事件作用于对象,对象识别事件并作出相应反应,事件可以由系统引发,也可以

22、由用户引发,当由用户引发时,可以像方法一样被显式调用。基于类生成的对象,虽然采用了相同的属性来表示状态,但它们在属性上的取值完全不同。这些对象一般有着不同的状态,且彼此间相对独立。 34表单的Hide方法用于隐藏表单,该方法将表单的Visible属性设置为.F.;Show方法用于显表单,该方法将表单的Visible属性值设为.T.,使之成为活动表单;Release方法用于从内存中释放表单;SetFocus方法让表单获得焦点,使其成为活动表单。所以符合此题的方法是Show。 35 释放表单时,会引发Destroy和Unload事件。而Init和Load事件是在表单加载时引发的事件。Release

23、方法会将表单从内存中释放。 36事件是一种由系统预选定义,而由用户或系统触发的动作。可由用户触出(如click事件),也可以是由系统触发(如load事件)。一般来说,用户触发事件是没有顺序性的,但一个对象上所产生的系统触发事件还是有先后次序的。表单对象从创建到被释放的整个过程可以分为5个阶段:装载阶段(Load事件);对象生成阶段(Init事件);交互操作阶段(如单击事件);对象释放阶段(Destroy事件);卸载阶段(Unload事件)。有关表单和控件的Load、Init、Destroy、Unload事件的先后顺序可总结为:表单的Load事件;表单中控件的Init事件;表单的Init事件;表

24、单的Destroy事件;表单中控件的Destroy事件;表单的Unload事件。37 Parent是命令按钮的属性,它指向了命令按钮的父级对象;This指向命令按钮本身,它不是命令按钮的属性;ThisForm指向了命令按钮所在的Form对象,它也不是命令按钮的属性;Click是命令按钮的事件。 38本题Init和Destroy为常用事件,Caption为表单属性。Release是方法的一种,用于将表单从内存中释放(清除) 39建立类语句的格式为CREATE CLASS 类名 OF 类库名? AS 父类,题中要求新类的类库名称是mylib,父类是person,因此,正确的命令是CREATE CLASS student OF mylib As Person 40域控件用于打印表或视图中的字段、变量和表达式的计算结果 41.本题考察的是条件语句的知识,条件语句格式为:IF ELSEENDIF,其功能是根据是否成立从两组代码中选择一组执行,当无ELSE子句时,可看做第二组代码不包含任何命令,若成立,则执行,然后转向ENDIF的下一条语句,因此本题不论A为多少都要执行end if后的语句,输出结果始终为S1。 42.参数传递有按值传递和按引用传递两种方

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论