2. 用DO CASE—ENDCASE语句完成,根据matlab输入语句的考试成绩,显示相应的成绩等级

Access中的VBA常用语句
来源: http://www.yn57.com&&&&
VBA中的语句是一个完整的命令。它可以包含关键字、运算符、变量、常量以及表达式。语句可以分三类:声明语句、赋值语句,可执行语句。通常情况下一个语句写在同一行中,但也可以利用下划线将语句连续到下一行中。1.语句的分类(1)赋值语句赋值语句用于指定一个值或表达式给变量或常数。赋值语句通常包含一个等号(=)。例如:SubWho()DimyourNameAsStringyourName=:InPutBox(&whatisyouname?&)MsgBox&Yournameis&&yourNameEndSub在该过程中指定InputBox函数的返回值给变量yourName上述的赋值语句还可以写成:LetyourName=InputBox(&Whatisyourname?&)另一个赋值语句是Set语句,它用来指定一个对象给已声明成对象的变量,而Set关键字是必需的,例如:SubApplyFormat()Dimnr/CellAsRangeSetittyCell=Worksheets(&Sheet1&)&Range(&Al&)withmyCell&Font=&宋体&.Bold=T2ue.Italic=TrueEndwithEndSub在此例中,Set语句指定Sheetl上的一个范围给对象变量myCell。(2)可执行语句可执行语句是过程的主体,过程所完成的功能靠可执行语句来实现。一个可执行的语句就是VBA的一个动作,它可以执行一个方法或者函数,并且可以循环或从代码块中分支执行。可执行的语句通常包含数学或条件运算符。(3)声明语句在VBA中通过使用声明语句可以命名和定义过程、变量、数组以及常数。当声明一个过程、变量或常数时,也同时定义了它的范围,此范围取决于声明位置,以及用什么关键字来声明它。下而的实例包含三个声明:SubApplyFormat()ConstlimitAsInteger=3DimnCellAsRangeEndSubSub语句声明一&t&过程名为ApplyFormat,当ApplyFormat过程被调用或运行时,所有包含于Sub与EndSub中的语句都被执行。可以使用Const语句声明一个常数,并且设置它的值;而在常数声明后,不能加以更改或赋予新值。如:ConstMinNumbAsInteger=7也可以连续卢明,但必须为每个常数指定数据类型。如:ConstMinNumbAsInteger=7,MaxNumbAsInteger=100同时可以用Dim语句来声明变量,声明语句放在过程中可以创建属于过程级别的变量,放到模块顶部创建属于模块级别的变量。如:DimstrNameAsString该语句创建了变量strName,并正指定它为String数据类型。同时声明变量时,也可以在一句中声明几个变量,如:DimXAsInteger,YAsString,ZAsCurrency在声明变量时,也存在着作用域问题,但它和变量的定义是一样的,有全局变量和局部变量等。2.流程控制语句无论是结构化程序设计还是面向对象的程序设计,程序的流程一般分为三种:顺序结构、分支结构和循环结构,在VBA程序中,如果不加任何的流程控制语句,则各语句将按照书写的顺序执行,一直到程序的完成。有时用户需要改变这种执行方式,例如,在某种条件满足时执行语句1,不满足时执行语句2,这时用户可以使用流程控制语句来改变语句的流程,实现上述要求。下面主要介绍VBA提供的各种判断结构和循环结构的语句。(1)If条件语句If条件语句是最常见的一种分支语句。它符合人们通常的语言习惯和思维习惯。例如:如果(If)绿灯亮,那么(Then)就可以通车,否则(Else)车辆要等待行人通过。If条件语句有三种语法形式:1)最简单的形式If&条件〉Then&过程语句&2)带有Else的形式If&条件&Then&过程语句丨&Else&过程语句2&EndIf3)带有多重条件的形式江&条件1&Then&过程语句1&ElselfC条件2&Then&过程语句2&Else&过程语句n&EndIf这里的条件是一个数据或一个字符表达式,可以用它来检査真或假,如为真(True),则执行Then后面的过程语句;如为假(False),则无论接下来是什么语句,程序都将检查下一个Else条件或执行Else关键字后的语句。下面的例子可以进一步了解If条件语句的使用,该实例的作用是将学生的百分比成绩转成相应的等级制成绩:DimGradeAsString,ScoreAsIntegerIfScore&60ThenGrade=uEnDebug.Print&成绩不合格&ElselfScore&=60And&70ThenGrade=&D&Debug.Print&成绩合格&ElselfScore&=70And&80ThenGrade=&C&Debug.Print&成绩中等&ElselfScore&=80And&90ThenGrade=&B&Debug.Print&成绩优良&ElseGrade=&A&Debug.Print&成绩优秀&EndIfif语句只能根据一个条件的是或非两种情况进行选择。如果要处理有多种选择的情况则必须使用if语句进行多重嵌套,使句子'结构变得复杂,使程序可读性降低。处理多种选择的最有效方法是使用SelectCase语句。(2)SelectCase语句SelectCase语句的语法如下:SelectCase&检验表达式&[Case&比较列表1&[&过程语句1&]][Case&比较列表2&[&过程语句2&]][Case&比较列表11&[&过程语句n&]]EndSelect其中的检验表达式是任何数值或字符串表达式。下面的实例可以使用户/进一步了SelectCase语句的应用。DimGradeAsString,ScoreAsIntegerSelectCaseScoreCase0To59Grade=&E&Case60To69Grade=&D,,Case70To79Grade=&c&Case80To89Grade二B&CaseElse,1?9Grade=&A&EndSelectCase语句按先后顺序进行比较,执行与第一个case条件相匹配的代码,若不存在匹配的条件,则执行CaseElse语句,然后程序将执行EndSelect语句后的代码。以上两种语句是分支结构的语句,用户可以进行比较一下,看看什么情况下,该用什么语句。3.循环语句(1)While循环While循环结构语法如下:While条件循环体Wend其意义是当条件满足时,执行循环体,否则跳过不执行While循环。例如:Dim AsInteger =1WhileK101=1+1Wend(2)Do......Loop语句Do......Loop语句有以下几种形式:DoWhile〈循环条件〉[&过程语句&]Loop例如:DoWhileI&10工=1+1Loop可以明白地看出DoWhile&&Loop语句和While语句相似,都是执行循环,即先判断,当条件满足时再执行循环体。还有一种和这两种语句相似的Do......Loop语句,但却是先执行循环,再判断,其语法为:Do[&过程语句&]LoopWhile&循环条件&例如:Do1=1+1LoopWhileI&10(3)DoUntil......Loop和Do......LoopUntil语句前者是当型循环,后者是直到型循环。与前两类循环不同的是,这循环是当条件不成立时才执行循环体,其语法和例子如下:DoUntil&ttf4:&&过程语句&Loop例如:DoUntil工&=101=1+1Loop先判断I是否大于等于10,不是则执行连加,如果是就退出循环。Do&过程语句&Loop11111::11&循环条件&例如:Do1=1+1LoopUntilI&=10先执行连加,然后判断I是否大于10,如果是就退出;否则,继续循环。(4)For循环For......Next语句常用于事先知道循环的次数,其语法如下For循环控制变量=初值To终值Step步长循环语句Next其中,&Step步长&可以省略,省略时步长为1。循环控制变量可以为整型、长整型、实数以及字符串;但最常用的还是整型和长整型;并且它的初值和终值的设置受步长的约束。当步长为负数时,初值不小于终值才可能执行循环体;当步长为正数时,初值不大于终值才可能执行循环体。在循环中可以通过ExitFor跳出循环体。下面的例子说明了For循环的使用:For1=1To100Step2Score=Score+10IfScore〉1000ThenExitForNextFor循环执行过程如下:将初值赋予循环控制变量,即变量的值从1开始。判断循环控制变量是否在初始值和终值之间。如果循环控制变量没超出范围,则执行循环体;否则跳出循环体。即当I的值大于100时,跳出循环。在执行完一次循环体后,将循环控制变量加上步长赋给循环控制变量,再返回第二步继续执行。如本例中第二次执行时,循环控制变量I=初值+2=3,接下来是5,7,&&一直到100内的奇数,直到score&。4.其他语句(1)iif函数iif函数是if语句的一种特殊表达式,它的使用如下:temp=iif(条件,表达式1,表达式2)其作用是:先判断条件,如果为真,返回表达式1的值;否则返回表达式2的值。例如:c=iif(a&b,a,b)语句执行后,C为a和b中的最大值。(2)ForEach......Next语句ForEach&&Next语句用于对一个数组或集合中的每个元素重复执行&组语句。例如:ForEachbIna()IfbMod2=0ThenDebug.PrintbEndIfNext例子利用ForEach......Next来依次验证数组a中的每个元素是否能被2整除&如果是则在窗口中立即输出。
本教程由Excel表格网()制作发布
相关推荐:百度题库旨在为考生提供高效的智能备考服务,全面覆盖中小学财会类、建筑工程、职业资格、医卫类、计算机类等领域。拥有优质丰富的学习资料和备考全阶段的高效服务,助您不断前行!
京ICP证号&&
京网文[3号&&
Copyright (C) 2018 Baidu03年4月计算机等级考试二级FoxBASE试卷及答案-计算机等级考试-论文联盟
您好,游客
背景颜色:
03年4月计算机等级考试二级FoxBASE试卷及答案
一、选择题((1)~(40)每小题1分,(41)~(50)每小题2分,共60分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。 (1)用8位无符号二进制数能表示的最大十进制数为A)127 B)128 C)255 D)256 (2)在64位高档微机中,一个字长所占的二进制位数为A)8 B)16 C)32 D)64 (3)在Windows下,为了复制一个对象,在用鼠标拖动该对象时应同时按住A)Alt键 B)Esc键 C)Shift键 D)Ctrl键(4)在Windows菜单中,暗淡(灰色)的命令项表示该命令A)暂时不能用 B)正在执行 C)包含下一层菜单 D)包含对话框(5)在DOS环境下,为了得到TYPE命令的帮助信息,正确的DOS命令为A)TYPE B)TYPE /H C)TYPE /* D)TYPE /? (6)下列选项中,能作为合法DOS文件名的是A)ANP/A.DAT B)ABCCOM C)ECD.BASIC D)XY+Z.TXT (7)下列叙述中正确的是A)在Windows环境下,最大化的窗口是不能移动的B)在Windows环境下,程序窗口最小化后,该应用程序暂停执行C)在Windows环境下,只有最小化的窗口才能关闭D)在Windows环境下,不能关闭最大化的窗口(8)在Windows环境下,工具栏中的复制按钮是A) B) C) D)
(9)在Windows环境下,若要将整个屏幕上显示的内容存入剪贴板,可以按A)Ctrl+PrintScreen键 B)Alt+PrintScreen键C)Shift+PrintScreen键 D)PrintScreen键(10)目前,病毒扩散最快的途径是A)通过软件复制 B)通过传播C)通过磁盘拷贝 D)运行游戏软件(11)FoxBASE是一种A)数据库 B)数据库系统C)数据库系统 D)数据库应用程序(12)数据库文件BOOK.DBF中包含MEMO型字段,下列描述中错误的是A)若删除了备注文件BOOK.DBT,则该数据库文件将无法打开 B)若删除了该数据库文件,则备注文件BOOK.DBT自动被删除C)若打开该数据库文件,则备注文件BOOK.DBT自动打开D)该数据库文件的所有备注型字段的内容都存放在同一个备注文件中(13)在FoxBASE中,下列数据中属于常量的是A)TOP B).y. C)T D)12/11/2003 (14)在FoxBASE中,可以用TYPE命令显示其内容的文件类型为A).MEM B).DBT C).PRG D).FOX (15)不能关闭当前区中索引文件的命令为A)SET INDEX TO B)CLOSE INDEXC)CLOSE ALL D)SET ORDER TO (16)在相关数据库文件存在或已打开的情况下,下列命令中能正确执行的是A)SEEK FOR 基本工资&1000B)@10,12 SAY "A的值为:", 20C)DELETE ZGJK.DBFD)COUNT REST (17)当范围和条件短语同时省略时,仅作用于当前记录的命令是A)COUNT B)DELETE C)LIST D)CHANGE (18)在操作过程中,可以进入人机交互工作方式的命令为A)APPEND BLANK B)BROWSEC)REPLACE D)DELETE ALL (19)不能向数据库文件增加记录的命令是A)BROWSE B)APPEND C)INSERT D)REPLACE (20)表达式INT(-25.8)的值为A)-25 B)-26 C)25 D)26 (21)下列对BROWSE命令描述正确的是A)只能浏览数据库文件,不能修改记录内容B)能浏览数据库文件,但不能增加或删除记录C)能浏览数据库文件,同时也能增加或删除记录D)不仅能浏览数据库文件,还能修改数据库的结构(22)在FoxBASE中,SEEK命令和LOCATE命令都可以用于查找记录,但在使用上有所不同。以下表述正确的是A)SEEK命令可以一次查找到全部记录,LOCATE命令一次只能找到一条记录B)SEEK命令需要打开相应索引文件才能使用,LOCATE命令不需要索引文件C)SEEK命令只能查找字符串,LOCATE命令可以查找任何类型字段D)SEEK命令可以和CONTINUE命令联合使用,而LOCATE命令不可以(23)以下关于TOTAL命令的表述中,正确的是A)命令的执行结果不生成另一个数据库文件B)所操作的数据库文件不必按关键字段索引或排序C)命令中的关键字段必须是数值型字段D)只能对数值型字段进行汇总(24)有如下命令序列("□"表示空格):STORE "ABC□□" TO XSTORE "XYZ"+X TO YSTORE TRIM(Y)-"LMN" TO Z? LEN(Z)执行上述命令之后,屏幕显示的值是A)XYZABCLMN B)XYZABCLMN□□C)11 D)9 (25)使用DISPLAY命令时,若范围短语为ALL或REST,执行该命令后,记录指针指向 A)首记录 B)末记录 C)首记录的前面 D)末记录的后面(26)在FoxBASE中,已经在多个工作区中打开了若干个数据库。要显示当前工作区的区号,应使用命令A)SELECT B)? SELECT C)SELECT() D)? SELECT() (27)数据库文件已经打开,当前记录中姓名字段的值是"张敏"。执行以下命令序列:姓名="李卫星"? 姓名屏幕显示的结果是A)张敏 B)李卫星 C)张敏李卫星 D)李卫星张敏(28)在FoxBASE数据库中,记录是由字段值构成的数据序列,记录长度要比各字段长度之和多一个字节,这个字节用来存放A)记录的分隔标记 B)记录的序号C)记录的指针定位标记 D)记录的删除标记(29)在FoxBASE圆点提示符下,要将A盘根目录下的SST.PRG文件复制到C盘根目录下的MY子目录下,应使用命令A)COPY A:SST.PRG C:\MY B)COPY FILE A:\SST.PRG TO C:\MYC)COPY FILE A:SST.PRG TO C:\MY\SST D)COPY FILE A:\SST.PRG TO C:\MY\ SST.PRG (30)有如下命令序列:X="A"Y=XA= "黄河长江"? X+&X-Y-&Y执行以上命令序列后,屏幕显示表达式X+&X-Y-&Y的结果是A)黄河长江 B)A黄河长江A黄河长江C)A黄河长江A D)A黄河长江黄河长江(31)在默认的日期格式下,下列表达式中,结果一定为真(.T.)的是A)"200"&'3' B).NOT..T.C)"男"$性别 D)CTOD("03/21/03")&CTOD("03/12/03") (32)在没有打开索引文件的情况下,如果使用APPEND命令追加一条记录,其功能等同于命令序列A)GOTO EOF B)GOTO BOTTOMINSERT INSERT BEFOREC)GOTO BOTTOM D)GOTO BOTTOMINSERT AFTER INSERT (33)要清空当前数据库文件HGZ.DBF中"奖金"字段的全部值,应当使用命令A)MODIFY STRUCTURE B)DELETEC)REPLACE D)ZAP (34)在FoxBASE中,用于建立或修改过程文件的命令是 A)MODIFY &文件名& B)MODIFY COMMAND &文件名&C)MODIFY PROCEDURE &文件名& D)CREATE COMMAND &文件名& (35)在FoxBASE中,能够进行条件定位的命令是A)SKIP B)SEEK C)LOCATE D)GO (36)设X=100,Y=800,执行以下命令:? IIF(X&100, Y-50, Y+50)屏幕显示结果是A)50 B)750 C)800 D)850 (37)如果测试函数TYPE("W")的值是"U",说明A)W是数组 B)W未定义C)W的值为U D)W的值无符号(38)在下列记录定位命令中,不能用FOUND()函数检测其操作是否成功的命令是A)SEEK B)FINDC)LOCATE/CONTINUE D)SKIP (39)有如下命令序列:SET DELETED ONUSE ABCGO 3DELETE NEXT 2GO 4RECALL USE执行最后一条RECALL命令时,去掉删除标记的记录个数是A)0 B)1 C)2 D)3 (40)要清除所有变量名第二个字母为X的内存变量应使用命令A)RELEASE ALL *X B)RELEASE ALL LIKE XC)RELEASE ALL LIKE ?X* D)RELEASE ALL LIKE "?X" (41)为了确保向日期型字段"起始日期"中输入1997年以前的日期,应在READ之前使用语句A)@ 5,15 SAY "起始日期:" GET 起始日期 RANGE , CTOD("12/31/96")B)@ 5,15 SAY "起始日期:" GET 起始日期 RANGE CTOD("12/31/96"),C)@ 5,15 SAY "起始日期:" GET 起始日期 FOR 起始日期& = CTOD("12/31/96")D)@ 5,15 SAY "起始日期:" GET 起始日期 RANGE DATE( ) ,CTOD("12/31/96") (42)若在UPDATE命令中使用了RANDOM短语,则A)源数据库和目标数据库都必须按关键字段排序或索引B)只需将源数据库按关键字段排序或索引C)只需将目标数据库按关键字段排序或索引D)源数据库和目标数据库均可以不按关键字段排序或索引(43)设当前数据库中有20条记录,当前记录号为10。有以下各组命令,在没有打开索引的情况下,两条命令执行结果相同的是 A)GO 5 与 SKIP 5B)GO RECNO()+5 与 SKIP 5C)SKIP RECNO()+5 与 GO RECNO()+5 D)GO RECNO()+5 与 LIST NEXT 5 (44)已知X=99,Y= "A",A= "telephone",则LEN(STR(X,2)+&Y)的值为A)19 B)11 C)5 D)4 (45)已知proc.prg程序清单如下:SET TALK OFFn=20t=1DO proc_1 WITH n, t?tSET TALK ONRETURN proc_1.prg程序清单如下:PARAMETERS a,bb=a*bIF a&=2RETURNENDIFDO proc_1 WITH a-2,bRETURN程序proc.prg的功能是A)输出20以内偶数的乘积 B)输出20以内奇数的乘积C)输出结果为1 D)输出结果为0 以下(46)~(50)题的操作均基于下面条件:已建立并打开职工工资数据库zggz.dbf。该数据库的结构为:职工编号(C,6),姓名(C,8),性别(C,2),基本工资(N,7,2),奖金(N,7,2),实发工资(N,8,2) 职工编号 姓名 性别 基本工资 奖金 实发工资A10001 林大伟 男 .00 2000.50A15002 高原 男 .00 2300.00B10008 张高山 男 .00 1400.80B15009 刘群 女 .00 1400.60… … … … … … (46)要显示库中性别字段值为"女"的所有记录,错误的命令是A)LIST FOR 性别="女" B)DISPLAY FOR 性别="女"C)BROWSE FOR 性别="女" D)DISPLAY ALL FOR 性别="女" (47)为了重新计算每个职工记录中实发工资字段的值,可使用命令A)SUM 实发工资 B)SUM ALL 实发工资C)REPLACE 实发工资 WITH 基本工资+奖金D)REPLACE ALL 实发工资 WITH 基本工资+奖金(48)命令 INDEX ON基本工资+奖金 TO zggz 的作用是A)按基本工资升序排列,当基本工资相同时,按奖金升序排列B)按基本工资降序排列,当基本工资相同时,按奖金降序排列 C)按基本工资与奖金之和的升序排列D)按基本工资与奖金之和的降序排列(49)输出结果中,包含"张高山"记录的命令是A)LIST FOR 姓名="高" B)DISPLAY ALL FOR "高"$姓名C)LIST FOR LEFT(姓名,2)="高" D)DISPLAY FOR AT("高",姓名)=1 (50)能逻辑删除职工编号中第3位是"5"的职工记录的命令为A)DELETE FOR SUBSTR(职工编号,3)= = "5"B)DELETE FOR SUBSTR(职工编号,3,1)= = 5C)DELETE FOR SUBSTR(职工编号,3,1)= = "5"D)DELETE FOR AT(5,职工编号)= 3 二、填空题(每空2分,共40分)请将每一个空的正确答案写在答题卡【1】~【20】序号的横线上,答在试卷上不得分。(1)用十六进制给存储器中的字节地址进行编号,若地址编号从0000到FFFF,则该存储器的容量为 【1】 KB。(2)假设在当前盘的当前目录下有两个文件A.TXT和B.TXT,现要将文件B.TXT合并连接到文件A.TXT的后面。若使用COPY命令,则完整的命令为 【2】 。(3)E-mail地址由用户名和域名两部分组成,这两部分的分隔符为 【3】 。(4)假设在当前盘当前目录下有一个可执行程序USER.EXE。现要执行该程序,并要求在执行过程中将显示输出的结果信息存入当前盘当前目录的文件OUT.DAT中,则完整的DOS命令为 【4】 。(5)在DOS环境下,表示打印机的设备文件名为 【5】 。(6)在当前打开的数据库文件中有一个长度为6的字符型字段"姓名",有如下命令序列REPLACE 姓名 WITH "肖光"?LEN(姓名)执行最后一条命令的显示结果是 【6】 。(7)已知一张职工登记表包括姓名、性别、出生日期、婚否、面目、住址、电话等,若要建立保存此表的库文件,可以定义为逻辑字段的项目有 【7】 。(8)有如下命令序列:USE XYZ?RECCOUNT()SKIP +2DELETE?RECCOUNT()执行第一条输出命令后,屏幕显示10。接着执行后面的命令序列,第二条输出命令显示的结果是 【8】 。(9)以下命令序列的功能是根据输入的成绩,显示相应的成绩等级。等级划分标准为:低于60分为"不合格",60分以上(含60)为"通过",其中90分以上(含90)的为"优秀"。请对该程序填空:CLEAR【9】 "请输入考试成绩:" TO chjDO CASECASE chj&60dj = "不合格"CASE 【10】 dj = "通过"OTHERWISEdj = "优秀"ENDCASE? "成绩等级:" 【11】 RETURN (10)有如下命令序列:SET DATE AMERICAN?DTOC(CTOD("9/21/2002"),1)顺序执行以上两条命令之后,在屏幕上将显示 【12】 。 下面(11)~(14)题的操作均基于以下三个数据库。职员(职员号 C(3), 姓名 C(6), 性别 C(2), 职务 C(10))订单(订单号 N(3), 客户号 C(3), 职员号 C(3), 签订日期 D(8), 金额 N(6,2))客户(客户号 C(3), 客户名 C(20), 地址 C(20), 电话 C(13)) (11)要为订单库建立一个二重索引,要求按签订日期升序,相同签订日期的记录按职员号升序,索引表达式应为 【13】 。(12)下面程序的功能是利用索引逐条显示8月份签订的订单记录。请填空: SELECT 0USE 订单INDEX ON MONTH(签订日期) TO IMCLEARSEEK 8IF 【14】 DO WHILE 【15】 DISPLAYSKIPENDDOELSE? "8月份没有订单!"ENDIFCLOSE DATABASERETURN (13)下面程序的功能是分别职员号以A或B开头的职员所签订的订单数目和总金额。请填空:CLEARSTORE 0 TO n1, s1,n2,s2 SELECT 0USE 订单DO WHILE .NOT.EOF()DO CASECASE 【16】 n1 = n1 + 1s1 =s1+金额 CASE 【17】 n2 = n2 + 1s2 =s2+金额 ENDCASE【18】 ENDDO? "A职员订单数? + STR(n1,3) + SPACE(10) + "总金额:" + STR(s1,7,2)? "B职员订单数:" + STR(n2,3) + SPACE(10) + "总金额:" + STR(s2,7,2)CLOSE DATABASERETURN (14)下面程序的功能是根据订单号查询该订单及相关职员和客户的信息,要求在屏幕的第6行第20列开始显示输出信息。请填空:SET SAFETY OFFSTORE "Y" TO ynSELECT 0USE 职员 INDEX ON 职员号 TO IZGSELECT 0USE 客户INDEX ON 客户号 TO IKHSELECT 0USE 订单SET RELATION TO 职员号 INTO 职员SET RELATION TO 客户号 INTO 客户 【19】 DO WHILE UPPER(yn)= "Y"CLEARINPUT "请输入订单号:" TO mddhLOCATE FOR 订单号=mddhIF EOF()? "无此订单号!"ELSE【20】 "职员:"+职员-&姓名+ " 客户:"+客户-&客户名+" 金额:"-STR(金额,6,2)ENDIFWAIT "继续查询吗(Y/N)?" TO ynENDDOCLOSE DATABASESET SAFETY ONRETURN答案:一、选择题(1) C (2) D (3) D (4) A (5) D(6) B (7) A (8) C (9) D (10)B(11)B (12)B (13)B (14)C (15)D(16)D (17)B (18)B (19)D (20)A(21)C (22)B (23)D (24)D (25)D(26)D (27)A (28)D (29)D (30)B(31)D (32)D (33)C (34)B (35)C(36)D (37)B (38)D (39)B (40)C(41)A (42)C (43)B (44)B (45)A (46)C (47)D (48)C (49)B (50)C 二、填空题(1) 【1】 64(2) 【2】 COPY A.TXT+B.TXT A.TXT 或 COPY A.TXT+B.TXT(3) 【3】 @(4) 【4】 USER &OUT.DAT 或 USER &&OUT.DAT 或 USER.EXE &OUT.DAT 或 USER.EXE &&OUT.DAT(5) 【5】 PRN 或 LPT1 或 LPT1: 或 LPT2 或 LPT2:(6) 【6】 6(7) 【7】 性别、婚否(次序任意)(8) 【8】 10(9) 【9】 INPUT 【10】 chj&90 或 chj&=60.AND.chj&90 或 chj&90.AND.chj&=60【11】 +dj 或 -dj 或 ,dj(10)【12】 (11)【13】 DTOC(签订日期,1)+职员号 或DTOC(签订日期,1)-职员号(12)【14】 FOUND() 或 .NOT.EOF() 或 !EOF() 或 MONTH(签订日期)=8 【15】 MONTH(签订日期)=8或 SUBSTR(DTOC(签订日期),2,1)="8"或 AT("8",DTOC(签订日期))=2(13)【16】 职员号="A" 或 LEFT(职员号,1)="A" 或 SUBSTR(职员号,1,1)="A" 或AT("A",职员号)=1【17】 职员号="B" 或 LEFT(职员号,1)="B" 或 SUBSTR(职员号,1,1)= "B" 或AT("B",职员号)=1【18】 SKIP或SKIP 1或SKIP +1(14)【19】 ADDITIVE【20】 @ 6,20 SAY
欢迎浏览更多 →
相关文章 & & &
本栏目最新更新文章
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款
内容分类导航if语句是基于条件成立才执行相应代码时使用的语句。
{ 条件成立时执行代码}
注意:if小写,大写字母(IF)会出错!
假设你应聘web前端技术开发岗位,如果你会HTML技术,你面试成功,欢迎加入公司。代码表示如下:
&script type="text/javascript"&
var mycarrer = "HTML";
if (mycarrer == "HTML")
document.write("你面试成功,欢迎加入公司。");
if...else语句是在指定的条件成立时执行代码,在条件不成立时执行else后的代码。
{ 条件成立时执行的代码}
{条件不成立时执行的代码}
假设你应聘web前端技术开发岗位,如果你会HTML技术,你面试成功,欢迎加入公司,否则你面试不成功,不能加入公司。
代码表示如下:
&script type="text/javascript"&
var mycarrer = "HTML"; //mycarrer变量存储技能
if (mycarrer == "HTML")
{ document.write("你面试成功,欢迎加入公司。");
//否则,技能不是HTML
{ document.write("你面试不成功,不能加入公司。");}
要在多组语句中选择一组来执行,使用if..else嵌套语句。
{ 条件1成立时执行的代码}
{ 条件2成立时执行的代码}
{ 条件n成立时执行的代码}
{ 条件1、2至n不成立时执行的代码}
假设数学考试,小明考了86分,给他做个评价,60分以下的不及格,60(包含60分)-75分为良好,75(包含75分)-85分为很好,85(包含85分)-100优秀。
代码表示如下:
当有很多种选项的时候,switch比if else使用更方便。
switch(表达式)
执行代码块 1
执行代码块 2
执行代码块 n
与 case值1 、 case值2...case值n 不同时执行的代码
Switch必须赋初始值,值与每个case值匹配。满足执行该 case 后的所有语句,并用break语句来阻止运行下一个case。如所有case值都不匹配,执行default后的语句。
假设评价学生的考试成绩,10分满分制,我们按照每一分一个等级将成绩分等,并根据成绩的等级做出不同的评价。
评语: 及格,加油!
注意:记得在case所执行的语句后添加上一个break语句。否则就直接继续执行下面的case中的语句,看以下代码:
评语: 继续努力!
评语: 及格,加油!
评语: 凑合,奋进
评语: 很棒,很棒
评语: 高手,大牛
在上面的代码中,没有break停止语句,如果成绩是4分,则case 5后面的语句将会得到执行,同样,case6、7-10后面的语句都会得到执行。
很多事情不只是做一次,要重复做。如打印10份试卷,每次打印一份,重复这个动作,直到打印完成。这些事情,我们使用循环语句来完成,循环语句,就是重复执行一段代码。
for语句结构:
for(初始化变量;循环条件;循环迭代)
假如,一个盒子里有6个球,我们每次取一个,重复从盒中取出球,直到球取完为止。
&script type="text/javascript"&
var num=1;
for (num=1;num&=6;num++)& //初始化值;循环条件;循环后条件值更新
document.write("取出第"+num+"个球&br /&");
和for循环有相同功能的还有while循环, while循环重复执行一段代码,直到某个条件不再满足。
while语句结构:
while(判断条件)
使用while循环,完成从盒子里取球的动作,每次取一个,共6个球。
&script type="text/javascript"&
var num=0;
//初始化值
while (num&=6)
//条件判断
document.write("取出第"+num+"个球&br /&");
num=num+1;
//条件值更新
do while结构的基本原理和while结构是基本相同的,但是它保证循环体至少被执行一次。因为它是先执行代码,后判断条件,如果条件为真,继续循环。
do...while语句结构:
&&& 循环语句
while(判断条件)
我们试着输出5个数字。
&script type="text/javascript"&
&& num= 1;
&&&& document.write("数值为:" +& num+"&br /&");
&&&& num++; //更新条件
&& while (num&=5)
为什么呢?我们来看下执行思路:
在while、for、do...while、while循环中使用break语句退出当前循环,直接执行后面的代码。
格式如下:
for(初始条件;判断条件;循环后条件值更新)
if(特殊情况)
当遇到特殊情况的时候,循环就会立即结束。看看下面的例子,输出10个数,如果数值为5,就停止输出。
注:当num=5的时候循环就会结束,不会输出后面循环的内容。
continue的作用是仅仅跳过本次循环,而整个循环体继续执行。
语句结构:
for(初始条件;判断条件;循环后条件值更新)
if(特殊情况)
上面的循环中,当特殊情况发生的时候,本次循环将被跳过,而后续的循环则不会受到影响。好比输出10个数字,如果数字为5就不输出了。
注:上面的代码中,num=5的那次循环将被跳过。
阅读(...) 评论()

我要回帖

更多关于 navicat输入sql语句 的文章

 

随机推荐