[计算机类试卷]国家二级(VB)机试模拟试卷12及答案与解析.doc
《[计算机类试卷]国家二级(VB)机试模拟试卷12及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(VB)机试模拟试卷12及答案与解析.doc(29页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( VB)机试模拟试卷 12及答案与解析 一、选择题 1 下列关于栈叙述正确的是 ( )。 ( A)栈顶元素最先能被删除 ( B)栈顶元素最后才能被删除 ( C)栈底元素永远不能被删除 ( D)栈底元素最先被删除 2 下列叙述中正确的是 ( )。 ( A)在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化 ( B)在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化 ( C)在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化 ( D)以上说法都不正确 3 某二叉树共 有 7个结点,其中叶子结点只有 1个,则该二叉树的深度为 (假设根结点在第 1层 )( )。 ( A) 3
2、( B) 4 ( C) 6 ( D) 7 4 软件按功能可以分为应用软件、系统软件和支撑软件 (或工具软件 )。下面属于应用软件的是 ( )。 ( A)学生成绩管理系统 ( B) C语言编译程序 ( C) UNIX操作系统 ( D)数据库管理系统 5 结构化程序所要求的基本结构不包括 ( )。 ( A)顺序结构 ( B) GOTO跳转 ( C)选择 (分支 )结构 ( D)重复 (循环 )结构 6 下面描 述中错误的是 ( )。 ( A)系统总体结构图支持软件系统的详细设计 ( B)软件设计是将软件需求转换为软件表示的过程 ( C)数据结构与数据库设计是软件设计的任务之一 ( D) PAD图是
3、软件详细设计的表示工具 7 负责数据库中查询操作的数据库语言是 ( )。 ( A)数据定义语言 ( B)数据管理语言 ( C)数据操纵语言 ( D)数据控制语言 8 一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是 ( )。 ( A) l: 1联系 ( B) l: m联系 ( C) m: l联系 ( D) m: n联系 9 有三个关系 R、 S和 T如下: 则由火系 R和s得到关系 T的操作是 ( )。 ( A)自然连接 ( B)并 ( C)交 ( D)差 10 定义无符号整数类为 UInt,下面可以作为类 UInt实例化值的是 ( )。 ( A) -369 ( B
4、) 369 ( C) 0.369 ( D)整数集合 1, 2, 3, 4, 5 11 VB中有这样一类文件:该文件不属于任何一个窗体,而且仅包含程序代码,这类文件的扩展名是 ( )。 ( A) vbp ( B) bas ( C) vbw ( D) frm 12 能够产生 1到 50之间 (含 1和 50)随机整数的表达式是 ( )。 ( A) Int(Rnd*51) ( B) Int(Rnd(50)+1) ( C) Int(Rnd*50) ( D) Int(Rnd*50+1) 13 要求如果 X被 7除余 2,则输出 X的值,下列语句中不能实现此功能的语句是( )。 ( A) If X mod
5、 7=2 Then Print X ( B) If X一 (x 7)*7=2 Then Print X ( C) If X一 (X 7)*7=2 Then Print X ( D) If XInt(X 7)*7=2 Then Print X 14 表达式 Sgn(0 25)的值是 ( )。 ( A) -l ( B) 0 ( C) 1 ( D) 0.5 15 如下关于变体类型变量的叙述中,错误的是 ( )。 ( A)变体类型数组中只能存放同类型数据 ( B)使用 Array初始化的数组变量,必须是 Variant类型 ( C)没有声明而直接使用的变量其默认类型均是 Variant ( D)在同一
6、程序中,变体类型的变量可以被多次赋以不同类型的数据 16 满 足下列条件之一的年份是闰年: 1)年份能被 4整除但不能被 100整除 2)年份能被 400整除 若 Y代表年份,下面判断闰年的正确表达式是 ( )。 ( A) Y Mod 4 And Y Mod 100 Or Y Mod 400 ( B) Y Mod 4=0 Or Y Mod 1000 And(Y Mod 4=0 Or Y Mod 400=0) ( D) Y Mod 4=0 And y Mod 1000, X+1, IIf(X0, X一 1, x+1) ( C) y=IIf(X0, x+l, IIf(xb a=a b Wend f
7、un=a End Function 在调试时发现函数是错误的。为使函数能产生正确的返回值,应做的修改是( )。 ( A)把 a=a b改为 a=b a ( B)把 a a b改为 a=a b ( C)把 While ab改为 While ab改为 While a=b 34 在窗体上画 1个命令按钮和 1个文本框,其名称分别为 Commandl和 Textl,再编写如下程序: Dim SS As String Private Sub Textl KeyPress(KeyAscii As Integer) If Chr(KeyAscii)0时, x+l,否则 x l,所以应该是 llf(x0, x
8、+1, x 1)。 C选项中,内层的 Ilf函数中,当 x、 和 键等,其他键 KeyPress 事件不能识别。 D选项错误原因:窗体也有 KeyPresss 事件。故 C选项正确。 30 【正确答案】 C 【试题解析】 程序中 flag 被定义为 Static变量,它的值只在第一次执行事件过程时为 0,以后每次执行计时器事件过程它的位都会保留上次过程中运算后的值,之后它的值是 1或 -l。文本框控件的 ForeColor 属性表示文本框中文字的颜色,计时器控件的 Interval 属性为 5000,即计时器间隔为 5秒钟一次,每次调用就会交替改变文本框中文字的 颜色。因此 C选项正确。 31
9、 【正确答案】 D 【试题解析】 程序应该计算的是 2的 0次方到 2的 10次方的和,程序少计算了 2的 1次方,应该先累加,再执行 a=a*2,并且将 For k=2 to 10改为 For k=l to 10,这样最后一次循环 2的 10次疗的值能正确累加然后循环结束。因此答案为 D。 32 【正确答案】 B 【试题解析】 在标准模块中定义的使用 Public定义的变键是全局变最,全局变壁可以在工程的每个模块、每个过程中使用。如果在过程中有与全局变量同名的过程变量则优先使用过程 变量。在命令按钮事件中定义了局部变量 x,与全局变量同名,因此在此事件中使用局部变苗,而变量 y存此过程中没有
10、定义,则仍使用全局变量。因此输出时 x值为 100, y值为 120。 33 【正确答案】 D 【试题解析】 程序中没有考虑余数为 0的情况,即,条件中应该有 a=b,则 a=a b,这样才能正确得到余数 0。因此程序中应该修改 While的条件 ab 为 a=b。 34 【正确答案】 D 【试题解析】 题目中程序是将 ss字符串进行反向排列,并放到 m中去。其中Number空格后的 100被当成字符串来处理 ,最后结果是将 “Number 100”反向排列,并通过 ucase()函数将所有字母转换成大写,得到 00l REBMuN。 35 【正确答案】 B 【试题解析】 在计时器事件中不成再
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 VB 模拟 12 答案 解析 DOC
