您现在的位置: 中国男护士网 >> 考试频道 >> 计算机等级 >> 二级辅导 >> VFP >> 模拟题 >> 正文    
  06年全国计算机等级考试二级VF考前密卷 【注册男护士专用博客】          

06年全国计算机等级考试二级VF考前密卷

www.nanhushi.com     佚名   不详 

一、选择题((1)~(35)题每题2分,共70分) 
  在下列各题的a)、b)、c)、d)四个选项中,只有一个选项是正确的。请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。

    (1)算法的时间复杂度是指()。
  a)执行算法程序所需要的时间
  b)算法程序的长度
  c)算法执行过程中所需要的基本运算次数
  d)算法程序中的指令条数
  答案:选(c) 解析: 算法的复杂度主要包括算法的时间复杂度和算法的空间复杂度。所谓算法的时间复杂度是指执行算法所需要的计算工作量;算法的空间复杂度一般是指执行这个算法所需要的内存空间。
  (2)用链表表示线性表的优点是()。
  a)便于随机存取 b)花费的存储空间较顺序存储少
  c)便于插入和删除操作 d)数据元素的物理顺序与逻辑顺序相同
  答案:选(b) 解析: 链式存储结构克服了顺序存储结构的缺点:它的结点空间可以动态申请和释放;它的数据元素的逻辑次序靠结点的指针来指示,不需要移动数据元素。故链式存储结构下的线性表便于插入和删除操作。
  (3)栈底至栈顶依次存放元素a、b、c、d,在第五个元素e入栈前,栈中元素可以出栈,则出栈序列可能是()。
  a)abced b)dcbea c)dbcea d)cdabe 
  答案:选(b) 解析: 栈操作原则上"后进先出",栈底至栈顶依次存放元素a、b、c、d,则表明这4个元素中d是最后进栈,b、c处于中间,a最早进栈。所以出栈时一定是先出d,再出c,最后出a。
  (4) 在待排序的元素序列基本有序的前提下,效率最高的排序方法是()。
  a)冒泡排序 b)选择排序 c)快速排序 d)归并排序
  答案:选(a) 解析: 从平均时间性能而言,快速排序最佳,其所需时间最少,但快速排序在最坏情况下的时间性能不如堆排序和归并排序。当序列中的记录基本有序或元素个数较少时,冒泡排序和简单选择排序为最佳排序方法,故本题答案应该为选项a)。
  (5)在设计程序时,应采纳的原则之一是
  a)不限制goto语句的使用 b)减少或取消注解行
  c)程序越短越好 d)程序结构应有助于读者理解
  答案:选(d)解析: 滥用goto 语句将使程序流程无规律,可读性差,因此a)不选;注解行有利于对程序的理解,不应减少或取消,b)也不选;程序的长短要依照实际情况而论,而不是越短越好,c)也不选。
  (6)下列不属于软件工程的3个要素的是()。
  a)工具b)过程c)方法d)环境
  答案:选(d) 解析: 软件工程包括3个要素,即方法、工具和过程。方法是完成软件工程项目的技术手段;工具支持软件的开发、管理、文档生成;过程支持软件开发的各个环节的控制、管理。
  (7) 在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看做是()。
  a)路径的集合b)循环的集合
  c)目标的集合d)地址的集合
  答案:选(a)解析: 软件的白盒测试方法是把测试对象看做一个打开的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。
  (8)下列数据模型中,具有坚实理论基础的是()。
  a)层次模型b)网状模型c)关系模型d)以上3个都是
  答案:选(c) 解析: 关系模型较之格式化模型(网状模型和层次模型)有以下方面的优点,即数据结构比较简单、具有很高的数据独立性、可以直接处理多对多的联系,以及有坚实的理论基础。
  (9)下列有关数据库的描述,正确的是()。
  a)数据库是一个dbf文件b)数据库是一个关系
  c)数据库是一个结构化的数据集合d)数据库是一组文件
  答案:选(c) 解析: 数据库(database,简称db)是数据的集合,它具有统一的结构形式并存放于统一的存储介质内,是多种应用数据的集成,并可被各个应用程序所共享。数据库中的数据具有“集成”、“共享”之特点。
  10)下列说法中,不属于数据模型所描述的内容的是()。
  a)数据结构 b)数据操作
  c)数据查询 d)数据约束
  答案:选(c) 解析: 数据模型所描述的内容有3个部分,它们是数据结构、数据操作和数据约束。其中,数据模型中的数据结构主要描述数据的类型、内容、性质,以及数据库的联系等;数据操作主要是描述在相应数据结构上的操作类型与操作方式。


  11)下列关于数据库系统,说法正确的是。
  a)数据库中只存在数据项之间的联系
  b)数据库中只存在记录之间的联系
  c)数据库中数据项之间和记录之间都存在联系
  d)数据库中数据项之间和记录之间都不存在联系
  答案: c) 解析:数据库中的数据是有结构的,这种结构是由数据库管理系统所支持的数据模型表示出来的;数据库系统不仅可以表示事物内部各数据项之间的联系,而且可以表示事物之间的联系,从而反映出现实事物之间的联系。 
  12)从关系模式中指定若干个属性组成新的关系的运算称为
  a)联接b)投影
  c)选择d)排序
  答案: b)
  解析: 选择是从关系中找出满足指定条件元组的操作;投影是从关系中指定若干个属性组成新的关系;联接是两个关系的横向结合,而拼成一个更宽的关系模式。
  (13) “项目管理器”中的“文档”选项卡用于显示和管理
  a)程序、api库和应用程序b)数据库、自由表和查询
  c)菜单、文本文件和其他文件d)表单、报表和标签
  答案:(d) 解析: 在“文档”选项卡中所显示和管理的是visual foxpro中的表单、报表和标签;程序、api库和应用程序属于“代码”选项卡;数据库、自由表和查询属于“数据”选项卡;菜单、文本文件和其他文件属于“其他”选项卡。
  (14)下列字符型常量的表示中,错误的是
  a)′65+13′b)["电脑商情"]
  c)[[中国]]d)′[x=y]′
  答案:c) 解析: 字符型数据的定界符为半角单引号、双引号或方括号。但是,如果某种定界符本身也为字符串内容,则需要用另一种定界符为该字符串定界。
  (15)下列关于变量的叙述中,不正确的一项是
  a)变量值可以随时改变
  b)在visual foxpro中,变量分为字段变量和内存变量
  c)变量的类型决定变量值的类型 
  d)在visual foxpro中,可以将不同类型的数据赋给同一个变量
  答案:(c) 解析: 变量值可以随时改变。在visual foxpro中,将变量分为字段变量和内存变量,变量的类型是可以随时改变的,它的类型取决于变量值的类型,并不是变量类型决定变量值的类型,它是随变量值的改变而改变的。
  (16)在visual foxpro中,下列不能用来修改数据表记录的命令是
  a)edit b)change
  c)browse d)modify structure
  答案:(d) 解析:在visual foxpro中用来修改数据表记录的命令可以是edit或change命令,也可用browse命令打开浏览器,在浏览器中直接修改记录。modify structure是修改数据表结构的命令,不能修改表中记录。 
  (17)下列关于参数传递的说法中,正确的是
  a)当实参的数量少于形参的数量时,多余的形参初值取逻辑假.f.
  b)当实参的数量大于形参的数量时,多余的实参被忽略
  c)实参和形参的数量必须相等
  d)答案a、b均正确
  答案:(a)解析:形参的数目不能少于实参的数目,否则系统会产生运行时错误;当形参的数量大于实参的数量时,多余的形参初值取逻辑假.f.。
 (18)设有如下程序文件:
  set talk off
  clear
  dimension a(2,3)
  i=1
  do while i<=2
  j=1
  do while j<=3
  a(i,j)=i+j
  ??a(i,j)
  j=j+1
  enddo
  ?
  i=i+1
  enddo
  set talk on
  return 
  执行此程序,程序的运行结果为
  a)234 b)123
  345 345
  c)123 d)234
  246 456
  答案:(a) 解析:该程序首先定义一个二维数组a(2,3),然后利用do while-enddo嵌套循环将每个数组元素赋值,即将该数组元素的行下标和列下标之和赋值给对应元素。 


  (19)以下每两组表达式中,其运算结果完全相同的是(□代表空格)
  a)left("vfp□",3)与substr("□vfp□",2,3)
  b)year(date())与substr(dtoc(date()),7,2)
  c)vartype("40-4*5")与vartype(40-4*5)
  d)假定a= "visual□□",b= "□□foxpro",则a-b与a+b
  答案:(a) 解析: 选项a)中两个函数都是用来截取字符串,其结果都是vfp;选项b)中year()函数的结果为数值型,substr()的结果为字符型;选项c)中两个数据的类型不一致;选项d)中a-b的运算结果是将第一个字符串的尾部空格移到新连接的字符串尾部,而a+b的结果没有此移动。
  (20)在逻辑运算中,3种运算符的优先级别依次排列为
  a)not. >.and.> .or.b)and. >.not. > .or.
  c)not. >. or.> . and.d)or. >.and.> .not.
  答案:(a) 解析: 在逻辑表达式中,共有3种运算符:逻辑非、逻辑与和逻辑或,3种运算符的优先顺序为:.not.(非)>.and.(与)> .or.(或)。
  (21)在visual foxpro中,以共享方式打开数据库文件的命令短语是
  a)exclusive b)shared
  c)noupdated)validate
  答案:(b) 解析: 在打开数据库时,exclusive短语是以独占方式打开的;shared短语是以共享方式打开的;noupdate短语是以只读方式打开的;validate短语用以指定visual foxpro检查在数据库中应用的对象是否合法。
  (22)下列索引中,不具有“惟一性”的是
  a)主索引b)候选索引
  c)惟一索引d)普通索引
  答案:(d) 解析: visual foxpro中包括4种索引:主索引、候选索引、惟一索引和普通索引。主索引和候选索引都要求了字段值的惟一,不允许出现重复记录,在惟一索引中,它的“惟一性”是指索引项的惟一,而不是字段值的惟一。普通索引只用来处理记录的物理顺序,不仅允许字段中出现重复值,并且允许索引项中也出现重复值。 
  (23)如要设定学生年龄有效性规则在18~20岁之间,当输入的数值不在此范围内时,则给出错误信息,因此我们必须定义
  a)实体完整性 b)域完整性
  c)参照完整性d)以上各项都需要定义
  答案:(b) 解析: 定义域完整性,可以通过指定不同的宽度说明不同范围数值的数据类型,从而可以限定字段的取值类型和取值范围。包括“规则”、“信息”和“默认值”3个项的定义。
  (24)在当前目录下有数据库文件xsdak,数据库中有表文件stu.dbf,执行如下sql语句后select * form student into dbf xsdak order by 学号
  a)生成一个按“学号”升序的表文件xsdak.dbf
  b)生成一个按“学号”降序的表文件xsdak.dbf
  c)生成一个新的数据库文件xsdak.dbc
  d)系统提示出错信息
  答案:(a) 解析:在sql语句中,查询结果存放到新表的表名不能与原表表名相同,否则提示出错信息,但新表的表名可以与数据库同名,彼此属于不同类型的文件。且系统默认的排序方式为升序排序。
  (25)有如下程序:
  ***主程序:p.prg******子程序:p1.prg***
  set talk offx2=x2+1
  store 2 to x1,x2,x3do p2
  x1=x1+1x1=x1+1
  do p1return
  ?x1+x2+x3***子程序:p2.prg***
  returnx3=x3+1
  set talk onreturn to master
  执行命令do p后,屏幕显示的结果为
  a)3 b)4
  c)9 d)10
  答案:(c) 解析:首先x1的值在主程序中加1,变为3,然后调用后面的子程序p1,x2加1,变为3,接着调用子程序p2,x3加1变为3,此时就没有再执行p1中的x1+1。执行x3就直接返回主程序。由参数任递知x1,x2,x3都为3。 
  (26)执行set sysmenu to命令后
  a)将当前菜单设置为默认菜单
  b)将屏蔽系统菜单,使菜单不可用
  c)将系统菜单恢复为缺省的配置
  d)将缺省配置恢复成visual foxpro系统菜单的标准配置
  答案:(b) 解析: 不带参数的set sysmenu to命令,将屏蔽系统菜单,使菜单不可用。其中to default将系统菜单恢复为缺省的配置;save参数将当前的系统菜单配置指定为缺省配置;nosave参数将缺省配置恢复成visual foxpro系统菜单的标准配置。


  (27)找出平均分大于95分的学生学号和他们所在的班级
  a)select 学号,班级 from 成绩;
  where 平均分>95
  b)select 学号,班级 from 班级;
  where (平均分>95) and (成绩.学号=班级.学号)
  c)select 学号,班级 from 成绩,班级;
  where (平均分>95) or (成绩.学号=班级.学号)
  d)select 学号,班级 from 成绩,班级;
  where (平均分>95) and (成绩.学号=班级.学号)
  答案:(d) 解析: 选项a)中缺少查询的“班级”表,且查询条件不全;选项b)中同样缺少查询的“成绩”表;选项c)中查询条件错误,应使用and进行条件连接,而不是or。
  (28)使用“调试器”调试程序时,用于显示正在调试的程序文件的窗口是
  a)局部窗口b)跟踪窗口
  c)调用堆栈窗口d)监视窗口
  答案:(b)解析: “跟踪”窗口用于显示正在调试执行的程序文件,“监视”窗口用于监视指定表达式在程序调试执行过程中的取值变化,“局部”窗口用于显示模块程序中内存变量的名称、当前取值和类型,“调用堆栈”窗口用于显示当前处于执行状态的程序、过程或方法程序。 
  (29)让控件获得焦点,使其成为活动对象的方法是
  a)showb)release
  c)setfocusd)gotfocus
  答案:(c)解析: show方法用来显示表单,使表单成为活动对象;release方法将表单从内存中释放(清除);setfocus方法让控件获得焦点,使其成为活动对象;gotfocus事件当对象获得焦点时引发。
  (30)下面对表单若干常用事件的描述中,正确的是
  a)释放表单时,unload事件在destroy事件之前引发
  b)运行表单时,init事件在load事件之前引发
  c)单击表单的标题栏,引发表单的click事件
  d)上面的说法都不对
  答案:(d)解析: destroy事件在对象释放时引发,unload事件在表单对象释放时引发,是表单对象释放时,最后一个要引发的对象;load事件的触发时机为创建对象前,init事件的触发时机为创建对象时,在load事件之后引发;单击表单的空白处可以引发表单的click事件,但单击表单标题栏或窗口边界不会引发表单的click事件。


 (34)利用sql数据更新功能,自动计算更新每个“设备总金额”字段的字段值,该字段值等于“单价*设备数量”的值,正确命令为
  a)update 设备表 set 设备总金额=单价*设备数量
  b)update 设备表 for 设备总金额=单价*设备数量
  c)update 设备表 with 设备总金额=单价*设备数量
  d)update 设备表 where 设备总金额=单价*设备数量
  (35)有如下sql语句:
  select 使用部门,sum(单价*设备数量)as 总金额from 设备表;
  where .not.(进口);
  group by 使用部门
  执行该语句后,第一条记录的“总金额”字段值是
  a)196000.00b)143000.00
  c)294000.00d)17200.00
  答案: (32)d) 解析: select查询最基本的格式通常为:select-from-where。其中,select用于选择查询结果要显示的目标列表,from用于列出查询要用到的所有表文件,where则用于指定查询结果的筛选条件。 
  (11)在sql语句中,为了避免查询到重复记录,可用 【11】 短语。
  答案:【11】distinct
  解析:sql语句中,为了避免查询到重复记录,可使用distinct短语,但是每一个子句中只能使用一次distinct。
  (12)要从项目“学生项目”连编得到一个名为“学生档案管理” 可执行文件,可以在命令窗口输入命令build【12】 from【13】。
  答案:【12】 exe 学生档案管理
  【13】 学生项目
  解析: 连编应用程序的命令是build app或build exe,根据指定的项目生成一个应用程序。其中exe文件可以在windows环境下直接运行。
  (13)利用sql语句统计选修了“计算机”课程的学生人数。请将下面的语句补充完整。
  select【14】 from 选课表 where【15】
  答案: 【14】 count(*)或count(成绩)
  【15】 课程名="计算机"
  解析: 本题为sql简单的计算查询,sql中用于统计数量的函数为count()。

 

文章录入:杜斌    责任编辑:杜斌 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
     

    联 系 信 息
    QQ:88236621
    电话:15853773350
    E-Mail:malenurse@163.com
    免费发布招聘信息
    做中国最专业男护士门户网站
    最 新 热 门
    最 新 推 荐
    相 关 文 章
    没有相关文章
    专 题 栏 目

      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)                            【进男护士社区逛逛】
    姓 名:
    * 游客填写  ·注册用户 ·忘记密码
    主 页:

    评 分:
    1分 2分 3分 4分 5分
    评论内容:
  • 请遵守《互联网电子公告服务管理规定》及中华人民共和国其他各项有关法律法规。
  • 严禁发表危害国家安全、损害国家利益、破坏民族团结、破坏国家宗教政策、破坏社会稳定、侮辱、诽谤、教唆、淫秽等内容的评论 。
  • 用户需对自己在使用本站服务过程中的行为承担法律责任(直接或间接导致的)。
  • 本站管理员有权保留或删除评论内容。
  • 评论内容只代表网友个人观点,与本网站立场无关。