题目内容:
(1)【◆题库问题◆】:[单选] 可以运行查询文件的命令是( )。 A.DO
B.BROWSE
C.Do QUERY
D.CREATE QUERY 【◆参考答案◆】:A 【◆答案解析◆】:A。【解析】运行查询文件的格式为:Do<查询文件>.qpr,若去掉扩展名.qPr表示运行程序文件。 (2)【◆题库问题◆】:[单选] 在窗体上画一个名为Command1的命令按钮,然后编写以下程序:Private Sub Command1 Click( )Dima(10)As IntegerFork=10To 1 Step-1a(k)=20-2*kNextkk=k+7Printa(k-a(k))End Sub运行程序,单击命令按钮,输出结果是( )。
A.18
B.12
C.8
D.6 【◆参考答案◆】:A 【◆答案解析◆】:A。【解析】根据for循环先计算出数组a的值以及k的当前值是1,则a(k-a(k))=a(7-a(7))= a(7-6)=a(1)=18。 (3)【◆题库问题◆】:[单选] 在E—R图中,用来表示实体联系的图形是( )。
A.椭圆图
B.矩形
C.菱形
D.三角形 【◆参考答案◆】:C 【◆答案解析◆】:C。【解析】E—R图中用矩形表示实体(等同于表),用椭圆形表示实体的属性(等同于表中字段),用菱形表示实体关系(等同于外键)。 (4)【◆题库问题◆】:[单选] 下列可作为VBA变量名的是( )。
A.a&b
B.a?b
C.4a
D.Const 【◆参考答案◆】:C 【◆答案解析◆】:变量名可以由字母、数字和下划线组成,但不能包含空格和任何除了下划线以外的标点符号。变量名不能使用VBA中的关键字。 (5)【◆题库问题◆】:[单选] 要想在过程Proc调用后返回形参x和Y的变化结果,下列定义语句中正确的是( )。【考点5过程调用与参数传递】
A.Sub Proc(x as Integer,Y as Integer)
B.Sub Proc(ByVal x as Integer,Y as Integer)
C.Sub Proc(x as Integer,ByVal Y as Integer)
D.Sub Proc(ByVal x as Integer,ByVal Y as Integer) 【◆参考答案◆】:A 【◆答案解析◆】:本题考查VBA中参数传递的知识。在VBA的过程调用时,参数有两种传递方式:传址传递和传值传递。如果在过程声明时形参用ByVal声明,说明此参数为传值调用;若用ByRef声明,说明此参数为传址调用:若没有说明传递类型,则默认为传址传递,即形参的结果会传递给实参。 (6)【◆题库问题◆】:[单选] 下列叙述中正确的是( )。
A.循环队列是队列的一种链式存储结构
B.循环队列是一种逻辑结构
C.循环队列是队列的一种顺序存储结构
D.循环队列是非线性结构 【◆参考答案◆】:D 【◆答案解析◆】:D。【解析】循环队列是线性结构,所以C选项错误,存储结构是数据在计算机中的表示,循环队列在计算机内是顺序存储结构,所以答案选择D。 (7)【◆题库问题◆】:[单选] 在下列关于二叉树的叙述中,正确的一项是( )。
A.在二叉树中,任何一个结点的度都是2
B.二叉树的度为2
C.在二叉树中,至少有一个结点的度为2
D.一棵二叉树的度可以小于2 【◆参考答案◆】:D (8)【◆题库问题◆】:[单选] 下列关于关系的说法中,正确的是( )。
A.列的次序非常重要
B.列的次序无关紧要
C.当需要索引时,列的次序非常重要
D.关键字必须指定为第一列 【◆参考答案◆】:B (9)【◆题库问题◆】:[单选]下列程序的运行结果为( )。#include<stdio.h>main(){ structdate{intyear,month,day;}today;printf("%d\n",sizeof(struct date));}
A.8
B.6
C.10
D.12 【◆参考答案◆】:B 【◆答案解析◆】:struct date中包含year、month、day这3 个整型变量,一个整型变量占2个字节;sizeof是求所占字节数的运算符。 (10)【◆题库问题◆】:[单选] 下列叙述中正确的是( )。
A.在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化
B.在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化
C.在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化
D.以上说法都不正确 【◆参考答案◆】:C 【◆答案解析◆】:C【解析】栈是先进后出的数据结构,在整个过程中,栈底指针不变,入栈与出栈操作均由栈顶指针的变化来操作,所以选择C。