案(二)
1.下列叙述中正确的是( A ).
A)顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的
B)顺序存储结构只针对线性结构,链式存储结构只针对非线性结构 C)顺序存储结构能存储有序表,链式存储结构不能存储有序表 D)链式存储结构比顺序存储结构节省存储空间
【解析】链式存储结构既可以针对线性结构也可以针对非线性结构,所以B)与C)错误.链式存储结构中每个结点都由数据域与指针域两部分组成,增加了存储空间,所以D)错误.
2.在软件开发中,需求分析阶段可以使用的工具是( B ). A)N-S图 B)DFD图 C)PAD图 D)程序流程图
【解析】在需求分析阶段可以使用的工具有数据流图DFD图,数据字典DD,判定树与判定表,所以选择B).
3.在面向对象方法中,不属于\"对象\"基本特点的是( A ). A)一致性 B)分类性 C)多态性 D)标识唯一性
【解析】对象有如下一些基本特点:标识唯一性、分类性、多态性、封装性、模块性好.所以选择A). 4.设置文本框显示内容的属性是( A ).
A)Value B)Caption C)Name D)InputMask
【解析】文本框的Value属性是文本框的当前内容;Name属性指定在代
码中用以引用对象的名称;InputMask属性指定在一个文本框中如何输入和显示数据;文本框无Caption属性.
5.在Visual FoxPro中可以建立表的命令是( A ).
A)CREATE B)CREATE DATABASE C)CREATE QUERY D)CREATE FORM
【解析】用命令方式建立数据库表的是在命令窗口利用 OPEN DATA命令先打开数据库,然后利用CREATE命令打开表设计器进行数据表设计.
6.为了隐藏在文本框中输入的信息,用占位符代替显示用户输入的字符,需要设置的属性是( D ).
A)Value B)ControlSource C)InputMask D)PasswordChar 【解析】文本框的Value属性是文本框的当前内容;ControlSource属性为文本框指定一个字段或内存变量,运行时,文本框首先显示该变量的内容;InputMask属性指定在一个文本框中如何输入和显示数据;PasswordChar属性指定文本框控件内是显示用户输入的字符还是显示占位符;指定用作占位符的字符.
7.假设某表单的Visible属性的初值为.F.,能将其设置为.T.的方法是( B ).
A)Hide B)Show C)Release D)SetFocus
【解析】表单的Hide方法用于隐藏表单,该方法将表单的Visible属性设置为.F.;Show方法用于显表单,该方法将表单的Visible属性值设为.T.,使之成为活动表单;Release方法用于从内存中释放表
单;SetFocus方法让表单获得焦点,使其成为活动表单.所以符合此题的方法是Show.
8.在Visual FoxPro中,编译或连编生成的程序文件的扩展名不包括( C ).
A)APP B)EXE C)DBC D)FXP
【解析】Visual FoxPro程序文件通过编译、连编,可以产生不同的目标代码文件,这些文件具有不同的扩展名:.exe(Visual FoxPro可执行文件),.app(Visual FoxPro应用程序文件)->.fxp(Visual FoxPro编译版本).
9.如果有定义LOCAL data,data的初值是( D ). A)整数0 B)不定值 C)逻辑真 D)逻辑假
【解析】声明局部变量的命令是:LOCAL <内存变量表>.该命令建立指定的局部内存变量,并为它们赋初值逻辑假.F..
10.执行如下命令序列后,最后一条命令的显示结果是( C ). DIMENSION M(2,2) M(1,1)=10 M(1,2)=20 M(2,1)=30 M(2,2)=40 ?M(2)
A)变量未定义的提示 B)10 C)20 D) .F. 【解析】创建数组的命令格式有两种
DIMENSION <数组名> (<下标上限1>[,<下标上限2])[...] DECLARE <数组名> (<下标上限1>[,<下标上限2])[...] 两种格式的功能完全相同.数组创建后,系统自动给每个数组元素赋以逻辑假.F..
可以用一维数组的形式访问二维数组.本题中M(2)与M(1,2)是同一变量,所以M(2)的值为20.
11.如果在命令窗口执行命令:LIST 名称,主窗口中显示: 记录号 名称 1 电视机 2 计算机 3 电话线 4 电冰箱 5 电线
假定名称字段为字符型、宽度为6,那么下面程序段的输出结果是( A ). GO 2
SCAN NEXT 4 FOR LEFT(名称,2)=\"电\" IF RIGHT(名称,2)=\"线\" EXIT ENDIF ENDSCAN 名称
A)电话线 B)电线 C)电冰箱 D)电视机
【解析】LEFT(<字符表达式>,<数值表达式>)功能是从字符表达式左边开始,截取<数值表达式>指定长度的字符串.
RIGHT(字符表达式, 数值表达式):返回一个字符串右边的若干字符,返回值是字符型.
本题是从2、3、4、条记录中,找出第一个字是\"电\最后一个字是\"线\"的第一个符合的记录,并显示出来,由此可知第3条记录\"电话线\"符合.
12.在下面的Visual FoxPro表达式中,运算结果为逻辑真的是( B ).
A)EMPTY(.NULL.) B)LIKE(′xy?′, ′xyz′) C)AT(′xy′, ′abcxyz′) D)ISNULL(SPACE(0))
【解析】EMPTY(<表达式>)根据指定表达式的运算结果是否为\"空\"值,返回逻辑真(.T.)或逻辑假(.F.),这里所指的\"空\"值与NULL值是两个不同的概念,函数EMPTY(.NULL.)的返回值为逻辑假,所以A)选项为逻辑假;LIKE(<字符串表达式1>,<字符串表达式2>)比较两个字符串对应位置上的字符,若所有对应字符都相匹配,函数返回逻辑真,否则返回逻辑假,其中字符串表达式1中可包含通配符*和?,*表示若干个任意字符,?表示任意一个字符,所以LIKE(′xy?′, ′xyz′)为逻辑真;AT(<字符串表达式1>,<字符串表达式2>)的函数值为数值型,C)选项不正确;ISNULL(<表达式>)判断一个表达式的运算结果是否为NULL值,若是NULL值则返回逻辑真,否则返回逻辑假,SPACE(<数值表达式>)
返回由指定数目的空格组成的字符串,所以SPACE(0)为空字符串,ISNULL(SPACE(0) )为逻辑假.
13.假设职员表已在当前工作区打开,其当前记录的\"姓名\"字段值为\"李彤\"(C型字段).在命令窗口输入并执行如下命令: 姓名=姓名-\"出勤\" ? 姓名
屏幕上会显示( A ).
A)李彤 B)李彤 出勤 C)李彤出勤 D)李彤-出勤 【解析】C型字段即字符型字段,其表示方法是用半角单引号、双引号或方括号把字符串括起来,字符型变量的定界符必须成对匹配,如果某种定界符本身也是字符串的内容,则需要用另一种定界符为该字符串定界.本题输出结果为\"李彤\".
14.设有学生选课表SC(学号,课程号,成绩),用SQL命令检索同时选修了课程号为\"C1\"和\"C5\"课程的学生的学号的正确命令是( D ). 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')
【解析】这个查询不能用简单的查询实现,所以要用到嵌套查询,在嵌
套查询中内外层的嵌套用IN而不用\"=\选项正确.
15.设有学生表S(学号,姓名,性别,年龄)、课程表C(课程号,课程名,学分)和学生选课表SC(学号,课程号,成绩),检索学号、姓名和学生所选课程的课程名和成绩,正确的SQL命令是( D ).
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.学号ON SC.课程号 = C.课程号
D)SELECT S.学号,姓名,课程名,成绩 FROM S JOIN SC JOIN C ON SC.课程号 = C.课程号 ON S.学号= SC.学号
【解析】SQL是顺序执行命令语句,在多表联接查询时,各条件短语的执行顺序会影响到最终的查询结果.检索学号、姓名和学生所选课程的课程名和成绩,应为SELECT S.学号,姓名,课程名,成绩.A)、B)选项错误,而C)选项格式错误,选项D)正确.
16.设有学生(学号,姓名,性别,出生日期)和选课(学号,课程号,成绩)两个关系,计算刘明同学选修的所有课程的平均成绩,正确的SQL语句是( D ).
A)SELECT AVG(成绩)FROM 选课 WHERE 姓名=\"刘明\" B)SELECT AVG(成绩)FROM 学生,选课 WHERE 姓名=\"刘明\" C)SELECT AVG(成绩)FROM 学生,选课 WHERE 学生.姓名=\"刘明\"
D)SELECT AVG(成绩)FROM 学生,选课 WHERE 学生.学号=选课.学号 AND 姓名=\"刘明\"
【解析】SQL的核心是查询,它的基本形式由SELECT-FROM-WHERE查询块组成.其中SELECT说明要查询的字段,FROM说明要查询的字段来自哪个表或哪些表,可以对单个表或多个表进行查询,WHERE说明查询条件,即选择元组的条件.要计算刘明同学选修的所有课程的平均成绩,应设置where条件为WHERE 学生.学号=选课.学号 AND 姓名=\"刘明\即D)选项正确.
17.设有学生(学号,姓名,性别,出生日期)和选课(学号,课程号,成绩)两个关系,并假定学号的第3、4位为码.要计算各专业学生选修课程号为\"101\"课程的平均成绩,正确的SQL语句是( B ). 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\" ORDER BY 专业
D) SELECT专业 AS SUBS(学号,3,2),平均分 AS AVG (成绩)FROM 选课 WHERE 课程号=\"101\" ORDER BY 1
【解析】SUBSTR(<字符表达式>,<起始位置>[,<长度>])为取子串函数,从指定表达式值的指定起始位置取指定长度的子串作为函数值.要计算各专业学生选修课程号为\"101\"课程的平均成绩,应按学号分组,即
GROUP BY 1.因此B)为正确选项.
18.设有学生(学号,姓名,性别,出生日期)和选课(学号,课程号,成绩)两个关系,查询选修课程号为\"101\"课程得分最高的同学,正确的SQL语句是( D ).
A)SELECT 学生.学号,姓名 FROM 学生,选课 WHERE 学生.学号=选课.学号 AND 课程号=\"101\" AND 成绩>=ALL(SELECT 成绩 FROM 选课)
B)SELECT 学生.学号,姓名 FROM 学生,选课 WHERE 学生.学号=选课.学号 AND 成绩>=ALL (SELECT 成绩 FROM 选课 WHERE 课程号=\"101\")
C)SELECT 学生.学号,姓名 FROM 学生,选课 WHERE 学生.学号=选课.学号 AND 成绩>=ANY(SELECT 成绩 FROM 选课 WHERE 课程号=\"101\")
D)SELECT 学生.学号,姓名 FROM 学生,选课 WHERE 学生.学号=选课.学号 AND 课程号=\"101\" AND 成绩>=ALL (SELECT 成绩 FROM 选课 WHERE 课程号=\"101\")
【解析】查询的基本形式由SELECT-FROM-WHERE查询块组成.其中SELECT说明要查询的字段,FROM说明要查询的字段来自哪个表或哪些表,WHERE说明查询条件,即选择元组的条件.内层\"SELECT 成绩 FROM 选课 WHERE 课程号=\"101\"\"语句查询出了选修课程号为101的成绩,外层格式正确的为D)选项.
19.假定一个表单里有一个文本框Text1和一个命令按钮组
CommandGroup1.命令按钮组是一个容器对象,其中包含Command1和Command2两个命令按钮.如果要在Command1命令按钮的某个方法中访问文本框的Value属性值,正确的表达式是( B ). A)This.ThisForm.Text1.Value B)This.Parent.Parent.Text1.Value
C)Parent.Parent.Text1.Value D)This.Parent.Text1.Value 【解析】在容器的嵌套层次关系中,引用其中某个对象,需指明对象在嵌套层次中的位置.经常要用到的关键字是:Parent(对象的直接容器对象,即父对象);This(当前对象);ThisForm(当前表单);ThisFormSet(当前表单集).本题this.Parent 是CommandGroup1,this.Parent.Parent. 是CommandGroup1的Parent,即form1.所以要在Command1命令按钮的某个方法中访问文本框的Value属性值,正确的表达式是This.Parent.Parent.Text1.Value,即选项B).
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- niushuan.com 版权所有 赣ICP备2024042780号-2
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务