D) 对输入的10个数据分别统计整数和非整数的个数
【解析】本题程序中利用For循环输入10个数,并根据IF语句的条件统计两种情况数的个数。在IF语句的条件中int函数的作用是对其中的参数进行取整运算,如果一个整数除以2 后取整与其自身除以2相等,那么这个整数就是偶数,否则就是奇数。因此,题目是统计输入的10个数中奇数和偶数的个数。
37.若有以下窗体单击事件过
程:
Private Sub Form_Click() result = 1
For i = 1 To 6 step 3 result = result * i
Next i
MsgBox result End Sub
打开窗体运行后,单击窗体,则消息框的输出内容是( B )。
A) 1
B) 4 C) 15 D) 120
【解析】本题中主要考查FOR循环执行的次数和循环变量的取值,第一次循环i=1,result=1*1=1,
之后i+3;第二次循环i=4,result=
1*4=4,之后i+3为7不符合for循环条件,
结束循环,输出结果为4.
38.在窗体中有一个命令按钮
Command1和一个文本框Text1,编写事件代码如下: Private Sub
Command1_Click() For i = l To 4 x = 3
For j = 1 To 3 For k = 1 To 2
x = x + 3
Next k Next j Next i
Text1.value = Str(x) End Sub
打开窗体运行后,单击命令按钮,文本框Text1输出的结果是( D )。
A) 6
B) 12 C) 18 D) 21
【解析】题目中程序是在文本框中输出x的值,x的值由一个三重循环求出,在第一重循环中,x
的初值都是3,因此,本段程序重复运行4次,每次x初值为3,然后再经由里面两重循环的计算。在里面的两重循环中,每循环一次,x的值加3,里面两重循环分别从1到3,从1到2共循环6次,所以x每次加3,共加6次,最后的结果为x=3+6*3=21。Str函数将数值表达式转换
成字符串,即在文本框中显示21。
39.
窗体中有命令按钮
Command1,事件过程如下: Public Function f(x As Integer) As Integer
Dim y As Integer x = 20 y = 2
f = x * y End Function
Private Sub
Command1_Click()
Dim y As Integer Static x As Integer x = 10 y = 5 y = f(x) Debug.Print x; y End Sub
运行程序,单击命令按钮,则立即窗口中显示的内容是( D )。
A) 10
5 B) 10
40 C) 20
5 D) 20
40
【解析】本题考查的是变量的作用域,程序中命令按钮中的x是用static定义的局部静态变量,只在模块的内部使用,过程执行时才
可见。当调用f函数时,所求的f函数的值是f函数中x和y的值乘积,即f函数的值是2*20=40,调用f函数后,原命令按钮中x的值被f函数的值覆盖,即x=20,。最后输出x=20,y=40,故答案为D)。
40.下列程序段的功能是实现\
学生\表中\年龄\字段值加1: Dim Str As String
Str=\【 】\Docmd.RunSQL Str
括号内应填入的程序代码是( B )。
A) 年龄=年龄+1
B) Update 学生 Set年龄=年龄
+1
C) Set年龄=年龄+1
D) Edit 学生 Set年龄=年龄+1
【解析】实现字段值的增加用
UPDATE更新语句,语句格式为:UPDATE 表名 SET 字段名=表达式,题目中要实现对\学生\表中\年龄\字段值加1,因此,正确的语句是:Update 学生 Set 年龄=年龄+1。
无纸化真考题库试
题(4)真题
1.下列数据结构中,属于非线
性结构的是( C )。
A) 循环队列
B) 带链队列
C) 二叉树
D) 带链栈
2.下列数据结构中,能够按照
\先进后出\原则存取数据的是( B )。
A) 循环队列
B) 栈
C) 队列
D) 二叉树
3.对于循环队列,下列叙述中
正确的是( D )。
A) 队头指针是固定不变的
B) 队头指针一定大于队尾指针
C) 队头指针一定小于队尾指针
D) 队头指针可以大于队尾指针,
也可以小于队尾指针
4.算法的空间复杂度是指
( A )。
A) 算法在执行过程中所需要的
计算机存储空间
B) 算法所处理的数据量
C) 算法程序中的语句或指令条
数
D) 算法在执行过程中所需要的
临时工作单元数
5.软件设计中划分模块的一个准则是( B )。
A) 低内聚低耦合
B) 高内聚低耦合
C) 低内聚高耦合
D) 高内聚高耦合
6.下列选项中不属于结构化
程序设计原则的是( A )。
A) 可封装
B) 自顶向下
C) 模块化
D) 逐步求精
7.软件详细设计生产的图如
下:
该图是( C )
A) N-S图
B) PAD图
C) 程序流程图
D) E-R图
【解析】N-S图提出了用方框图来代替传统的程序流程图,所以A)不对。PAD图是问题分析图,它是继承程序流程图和方框
图之后提出的又一种主要用于描述软件详细设计的图形表示工具,所以B)不对。E-R图是数据库中的用于表示E-R模型的图示工具,所以D)不对。根据图中所示
表示方法是进行软件详细设计时使用的程序流程图。
8.数据库管理系统是(
B )。
A) 操作系统的一部分
B) 在操作系统支持下的系统软
件
C) 一种编译系统
D) 一种操作系统
9.在E-R图中,用来表示实体
联系的图形是( C )。