第 1 页:选择题1-20 |
第 2 页:选择题21-40 |
第 3 页:简单应用题 |
第 4 页:综合应用题 |
一、选择题
1设X=〝11〞,Y=〝1122″,下列表达式结果为假的是( )。
A.NOT(X==Y)AND(X$Y)B.NOT(X$Y)OR(X<>Y)C.NOT(X>=Y)D.NOT(X$Y)
参考答案:D
参考解析:字符串精确比较运算符(==),只有当两个字符串完全相同时,才会是逻辑真,所以X==Y为逻辑假;子串包含测试运算符($),如果运算符前的字符串是运算符后的字符串的-个子字符串,则为逻辑真,所以X$Y为逻辑真;大于等于运算符(>=),是对两个字符串自左向右逐个进行比较,-旦发现两个对应字符不同,就根据两个字符的排序序列决定两个字符串的大小,x、Y的前两个字符相胃。所以比较第3个字符,由于x只有两个字符,则第3位x小于Y.所以x小于Y,故X>=Y为逻辑假;X<>Y为逻辑真。由以上可得:A)选项中,由于.NOT的优先级高于AND。所以先比较NOT(X==Y)为逻辑真,由于X$Y也为逻辑真,所以NOT(X==Y)AND(X$Y)为逻辑真。B)选项中。由于NOT的优先级高于0R,所以先比较NOT(X$Y)为逻辑假,由于X<>Y也为逻辑真,所以NOT(X$Y)OR(X<>Y)为逻辑真。C)选项中,X>=Y为逻辑假,则NOT(X>=Y)为逻辑真。D)选项中,X$Y也为逻辑真,则NOT(X$Y)为逻辑假。
2数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是( )。
A.DBS包括DB和DBMS
B.DBMS包括DB和DBS
C.DB包括DBS和DBMS
D.DBS就是DB,也就是DBMS
参考答案:A
参考解析:数据库(DB)是存储在计算机存储设备上的结构化的相关数据集合;数据库管理系统(DBMS)是为数据库的建立、使用和维护而配置的软件。数据库和数据库管理系统都属于数据库系统(DBS)。
3设有学生(学号,姓名,性别,出生日期)和选课(学号,课程号,成绩)两个关系,并假定学号的第3、4位为专业代码。要计算各专业学生选修课程号为“101”课程的平均成绩,正确的SQL语句是( )。
A.SELECT专业AS SUBS(学号,3,2),平均分AS AVG(成绩)FROM选课WHERE课程号=〝101〞GROUP BY专业
B.SELECT SUBS(学号,3,2)AS专业,AVG(成绩)AS平均分FROM选课WHERE课程号=〝101〞GROUP BY 1
C.SELECT SUBS(学号,3,2)AS专业,AVG(成绩)AS平均分FROM选课WHERE课程号=〝101〞OR-DER BY专业
D.SELECT专业AS SUBS(学号,3,2),平均分AS AVG(成绩)FROM选课WHERE课程号=〝101〞ORDER BY 1
参考答案:B
参考解析:SUBSTR(<字符表达式>,<起始位置>[,<长度>])为取子串函数,从指定表达式值的指定起始位置取指定长度的子串作为函数值。要计算各专业学生选修课程号为“l01”课程的平均成绩,应按学号分组,即GROUP BY1。因此B)为正确选项。
4在SQL SELECT语句中为了将查询结果存储到临时表应该使用短语( )。
A.T0 CURSORB.INTO CURSORC.INTO DBFD.TO DBF
参考答案:B
参考解析:在SQL查询语句的尾部添加INTO CUR-SOR<临时表名>可以将查询的结果放人指定的临时表中。此操作通常是将-个复杂的查询分解,临时表通常不是最终结果,可以接下来对lf缶时表操作得到最终结果。生成的临时表是当前被打开的并且是只读的,关闭该文件时将自动删除。所以B)为正确选项。
5设有选课(学号,课程号,成绩)关系,插入一条记录到“选课”表中,学号、课程号和成绩分别是 “02080111”、“103”和80,正确的SQL语句是( )。
A.INSERT INTO选课VALUES(〝02080111〞,〝103〞,80)
B.INSERT VALUES(〝02080111〞,〝103〞,80)TO选课(学号,课程号,成绩)
C.INSERT VALUES(〝02080111〞,〝103〞,80)INTO选课(学号,课程号,成绩)
D.INSERT INT0选课(学号,课程号,成绩)FROM VALUES(〝02080111〞,〝103〞,80)
参考答案:A
参考解析:插入数据的格式为INSERT INTO<表名>[(字段名1[,字段名2,…])]VALUES(字段值1[,字段值2,…])。当插入的不是完整的记录时,可以通过字段名1,字段名2……来指定字段;VALUES(字段值1[,字段值2,…])给出具体的记录值。B)、C)、D)选项的格式错误。
6以下是与设置系统菜单有关的命令,其中错误的是( )。
A.SET SYSMENU DEFAULT
B.SET SYSMENU TO DEFAULT
C.SET SYSMENU NOSAVE
D.SET SYSMENU SAVE
参考答案:A
参考解析:设置系统菜单的命令格式:SET SYSMENU ON I OFF l AUTOMATIC I TO[<>]l TO[<>1]1 T0[<>]I SAVE I NOSAVE。所以B)选项的SET SYSMEMU TODEFAULT、C)选项的SET SYSMENU NOSAVE、D)选项的SETSYSMENU SAVE都符合这个格式,A)选项中缺少TO关键字,格式不正确。
7Modify Command命令建立的文件的默认扩展名是( )。
A.prgB.appC.cmdD.exe
参考答案:A
参考解析:Modify Command命令用于建立和修改程序文件。程序文件的默认扩展名是prg。
8设置表单标题的属性是( )。
A.TitleB.TextC.BiaotiD.Caption
参考答案:D
参考解析:表单的Caption属性指明显示于表单标题栏上的文本。
9执行如下命令序列后,最后一条命令的显示结果是( )。
DIMENSION M(2,2)
M(1,1)=10
M(1,2)=20
M(2,1)=30
M(2,2)=40
?M(2)
A.变量未定义的提示B.10C.20D..F.
参考答案:C
参考解析:创建数组的命令格式有两种DIMENSION<数组名>(<下标上限l>[,<下标上限2])[…]DECLARE<数组名>(<下标上限l>[,<下标上限2])[…]两种格式的功能完全相同。数组创建后,系统自动给每个数组元素赋以逻辑假.F.。可以用-维数组的形式访问二维数组。本题中M(2)与M(1,2)是同-变量,所以M(2)的值为20。
10SQL语句中删除视图的命令是( )。
A.DROP TABLEB.DROP VIEWC.ERASE TABLED.ERASE VIEW
参考答案:B
参考解析:视图由于是从表派生而来的,所以不存在修改结构的问题,但是视图可以删除,其命令格式为:DROPVIEW<视图名>。因此B)选项正确。
11在Visual FoxPro中,报表的数据源不包括( )。
A.视图B.自由表C.查询D.文本文件
参考答案:D
参考解析:数据库的报表总是与-定的数据源相联系,在设计报表时,首先要确定报表的数据源。报表的数据源通常是数据库中的表或自由表,也可以是视图、查询或临时表。当数据源中的数据更新之后,使用同-报表文件打印的报表将反映新的数据内容,但报表的格式不变。文本文件不能作为报表的数据源,因此本题选D)。
12假定一个表单里有一个文本框Text1和一个命令按钮组CommandGroup1。命令按钮组是一个容器对象,其中包含Command1和Command2两个命令按钮。如果要在Command1命令按钮的某个方法中访问文本框的Value属性值,正确的表达式是( )。
A.This.ThisForm.Text1.Value
B.This.Parent.Parent.Text1.Value
C.Parent.Parent.Text1.Value
D.This.Parent.Text1.Value
参考答案:B
参考解析:在容器的嵌套层次关系中,引用其中某个对象,需指明对象在嵌套层次中的位置。经常要用到的关键字是:Parent(对象的直接容器对象,即父对象);This(当前对象);ThisForm(当前表单);ThisFormSet(当前表单集)。本题this.Parent是CommandGmupl,this.Parent.Parent.是CommandGroupl的Parent,即forml。所以要在Commandl命令按钮的某个方法中访问文本框的Value属性值,正确的表达式是This.Parent.Parent.Textl.Value,即选项B)。
13设置文本框显示内容的属性是( )。
A.ValueB.CaptionC.NameD.InputMask
参考答案:A
参考解析:文本框的Value属性是文本框的当前内容;Name属性指定在代码中用以引用对象的名称;InputMask属性指定在-个文本框中如何输入和显示数据;文本框无Caption属性。
14向一个项目中添加一个数据库,应该使用项目管理器的( )。
A.“代码”选项卡
B.“类”选项卡
C.“文档”选项卡
D.“数据”选项卡
参考答案:D
参考解析:“项目管理器”窗口是Visual FeffiPm开发人员的工作平台,它包括6个项卡:数据、文档、类、代码、其他、全部。“数据”选项卡包括了-个项目中的所有数据数据库、自由表、查询和视图。添加-个数据库,应该使用‘数据”选项卡。。
15下列关于栈的叙述正确的是( )。
A.栈按“先进先出”组织数据
B.栈按“先进后出”组织数据
C.只能在栈底插入数据
D.不能删除数据
参考答案:B
参考解析:栈是按“先进后出”的原则组织数据的,数据的插入和删除都在栈顶进行操作。
16在下面的Visual FoxPro表达式中,运算结果为逻辑真的是( )。
A.EMPTY(.NULL.)
B.LIKE(ˋxy? ˊ,ˋxyzˊ)
C.AT(ˋxyˊ,ˋabcxyzˊ)
D.ISNULL(SPACE(0))
参考答案:B
参考解析:EMPTY(<表达式>)根据指定表达式的运算结果是否为“空”值,返回逻辑真(.T.)或逻辑假(.F.),这里所指的“空”值与NULL值是两个不同的概念,函数EMPTY(.NULL.)的返回值为逻辑假,所以A)选项为逻辑假;LIKE(<字符串表达式l>,<字符串表达式2>)比较两个字符串对应位置上的字符,若所有对应字符都相匹配:函数返回逻辑真,否则返回逻辑假,其中字符串表达式1中可包含通配符*和?,*表示若干个任意字符,?表示任意-个字符。,所以LIKE(xy?’,xyz‘)为逻辑真;AT(<字符串表达式1>,<字符串表达式2>)的函数值为数值型,C)选项不正确;IS-NULL(<表达式>)判断-个表达式的运算结果是否为NULL值,若是NULL值则返回逻辑真,否则返回逻辑假,SPACE(<数值表达式>)返回由指定数目的空格组成的字符串,所以SPACE(0)为空字符串,ISNULL(SPACE(O))为逻辑假。
17数据流图中带有箭头的线段表示的是( )。
A.控制流B.事件驱动C.模块调用D.数据流
参考答案:D
参考解析:数据流图中带箭头的线段表示的是数据流,即沿箭头方向传送数据的通道,-般在旁边标注数据流名。
18为了隐藏在文本框中输入的信息,用占位符代替显示用户输入的字符,需要设置的属性是( )。
A.ValueB.ControlSourceC.InputMaskD.PasswordChar
参考答案:D
参考解析:文本框的Value属性是文本框的当前内容;ControlSource属性为文本框指定-个字段或内存变量,运行时,文本框首先显示该变量的内容;InputMask属性指定在-个文本框中如何输入和显示数据;PasswordChar属性指定文本框控件内是显示用户输入的字符还是显示占位符;指定用作占位符的字符。
19检索“投中3分球,,小于等于5个的运动员中“得分”最高的运动员的“得分”,正确SQL命令是( )。
A.SELECTMAX(得分)得分FROM运动员WHERE投中3分球<=5
B.SELECTMAX(得分)得分FROM运动员WHEN投中3分球<=5
C.SELECT得分=MAX(得分)FROM运动员WHERE投中3分球<=5
D.SELECT得分=MAX(得分)FROM运动员WHEN投中3分球<=5
参考答案:A
参考解析:本题考查的简单计算查询。求最大值的函数是MAX(),使用计算函数后,会改变原来的用于计算的字段名,如果要指定新的字段名,可以在该计算函数后通过AS短语指定新的字段名,也可以省AS短语直接输入新字段名做为输出显示的字段名称。本题选项C)和D)中,使用计算函数的表达方式错误;而选项B)中,条件短语的关键字出错,应该是WHERE,而不是WHEN,正确答案是A)。
20设有订单表order(订单号,客户号,职员号,签订日期,金额),查询2011年所签订单的信息,并按金额降序排序,正确的SQL命令是( )。
A.SELECT*FR0M order WHEREYEAR(签订日期)=2011ORDERBY金额DESC
B.SELECT*FROM order WHILEYEAR(签订日期)=2011ORDERBY金额ASC
C.SELECT*FROM order WHEREYEAR(签订日期)=2011ORDERBY金额ASC
D.SELECT*FROM order WHILEYEAR(签订日期)=2011ORDERBY金额DESC
参考答案:A
参考解析:本题考查的SQL排序查询。根据SQL查询语句的基本结构,可以很容易发现选项B)和选项D)中,用来指定查询条件的WHERE关键字错误,首先排除这两个选项,然后,根据题目要求,需要按金额降序排序查询结果,在排序语句中,ASC短语表示升序排序,是默认的排序方式,可省;而DESC短语表示降序排序,不可以缺少,选项A)和C)中,A)采用的是降序排序,与题目要求相符,正确答案为A)。
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |