字符串精确比较运算符

上传人:第*** 文档编号:32752401 上传时间:2018-02-12 格式:DOC 页数:7 大小:99.50KB
返回 下载 相关 举报
字符串精确比较运算符_第1页
第1页 / 共7页
字符串精确比较运算符_第2页
第2页 / 共7页
字符串精确比较运算符_第3页
第3页 / 共7页
字符串精确比较运算符_第4页
第4页 / 共7页
字符串精确比较运算符_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《字符串精确比较运算符》由会员分享,可在线阅读,更多相关《字符串精确比较运算符(7页珍藏版)》请在金锄头文库上搜索。

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,Y,)功能是从字符表达式左边开始,截取指定长度的字符串。RIGHT(,):返回一个字符串右边的若干字符,返回值是字符型。一个汉字在计算机中占两个字符,如果要取得一个完整的汉字字符,必须指定字符长度为2。AT(,)的函数值为数值型。7A)选项的函数返回值是数值型,答案不正确;B)选项中,由于中文字符在Visual FoxPro中占两个字符,所以RIGHT(a,1)也不正确,C)选项中的表达式格式不正确,D)选项中b的值为大家,RIGHT(a,2)的值为好,所以D

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

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

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

8、*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;where 歌手出生地 = ThisF

9、bo1.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 chengji INDEX ON 学号 T

10、AG 学号SET RELATION TO 学号 INTO xuesheng GO TOP DO WHILE .NOT.EOF() IF chengji.数学stock_sl.买入价;ORDER BY stock_sl.持有数量 DESC;INTO TABLE stock_temp10系统结构图是对软件系统结构的总体设计的图形显示。在需求分析阶段,已经从系统开发的角度出发,把系统按功能逐次分割成层次结构,是在概要设计阶段用到的。PAD图是在详细设计阶段用到的。程序流程图是对程序流程的图形表示,在详细设计过程中用到。数据流图是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过

11、程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型,是在可行性研究阶段用到的而非软件设计时用到,11INDEX命令格式:INDEX ON TO |TAG OF FOR 条件COMPACT ASCENDING|DESCENDING UNIQUE|CANDIDATE ADDITIVE,其中索引表达式可以是字段名,或包含字段名的表达式,如果为多个字段,需要用号连接。12SPACE()返回由指定数目的空格组成的字符串;表达式是连接前后两个字符串,并将前字符串的尾部空格移到合并后的新字符串尾部;所以SPACE(3)SPACE(2)的值为5个空格组成的字符串;LEN()返回指定字符表式的长度,即

12、字符个数;所以LEN(SPACE(3)SPACE(2) )的值为5。13Show是方法的一种,用于显示表单。ShowWindow为表单属性,用于控制表单在屏幕中、悬浮在顶层表单中或作为顶层表单出现。执行MyForm.Show可以让隐藏的表单在屏幕上显示,因此C)选项正确。13一般来说,在线性表的链式存储结构中,各数据结点的存储序号是不连续的,并且各结点在存储空间中的位置关系与逻辑关系也不一致。线性链表中数据的插入和删除都不需要移动表中的元素,只需改变结点的指针域即可。14使用ZAP命令可以物理删除表中的全部记录,不管是否有删除标记。该命令只是删除全部记录,并没有删除表,执行完该命令后表结构依然

13、存在15算法是指解题方案的准确而完整的描述,算法不等于程序,也不等于计算方法,所以A)错误。设计算法时不仅要考虑对数据对象的运算和操作,还要考虑算法的控制结构。16只有B)选项369可以用无符号整数来表示和存储。A)选项369有负号,选项C)0.369是小数都不能用无符号整数类存储。选项D)是一个整数集合得用数组来存储。17线性结构应满足:有且只有一个根结点与每个结点最多有一个前件,也最多有一个后件,所以B)正确。所以有一个以上根结点的数据结构一定是非线性结构,所以A)错误。循环链表和双向链表都是线性结构的数据结构。18在实际应用中,队列的顺序存储结构一般采用循环队列的形式。19根据二叉树的基

14、本性质3:在任意一棵二叉树中,度为0的叶子节点总比度为2的节点多一个,所以本题中度为2的节点为110个,所以可以知道本题目中的二叉树的每一个节点都有一个分支,所以共7个节点共7层,即深度为7。20通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期。也就是说,软件产品从考虑其概念开始,到该软件产品不能使用为止的整个时期都属于软件生命周期。软件生命周期的主要活动阶段为:可行性研究和计划制定。确定待开发软件系统的开发目标和总的要求,给出它的功能、性能、可靠性以及接口等方面的可能方案,制定完成开发任务的实施计划。需求分析。对待开发软件提出的需求进行分析并给出详细定义,即准确地确

15、定软件系统的功能。编写软件规格说明书及初步的用户手册,提交评审。软件设计。系统设计人员和程序设计人员应该在反复理解软件需求的基础上,给出软件的结构、模块的划分、功能的分配以及处理流程。软件实现。把软件设计转换成计算机可以接受的程序代码。即完成源程序的编码,编写用户手册、操作手册等面向用户的文档,编写单元测试计划。软件测试。在设计测试用例的基础上,检验软件的各个组成部分。编写测试分析报告。运行和维护。将已交付的软件投入运行,并在运行使用中不断地维护,根据新提出的需求进行必要而且可能的扩充和删改。21数据库应用系统中的核心问题是数据库的设计.22数据库是存储在计算机存储设备中的、结构化的相关数据的集合。数据库中的数据不只是面向某一项特定的应用,而是面向多种应用,可以被多个用户、多个应用程序共享,不具有独立的系统。设计数据库的目的实质上是设计出满足实际应用需求的实际关系模型。数据库技术的主要目的是有效地管理和存取大量的数据资源,包括:提高数据的共享性,使多个用户能够同时访问数据库中的数据;减小数据的冗余,以提高数据的一致性和完整性;提供数据与应用程序的独立性,从而减少应用程序的开发和维护代价.23在关系模型的概念中,一个关系就是一张二维表,每个关系有一个关系名。在Visual Fo

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 工程造价

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号