1.选择题- (共27题)
4.
在利用计算机程序解决问题时,一般要经历下列 4 个过程,正确的顺序是()。
① 设计算法 ② 分析问题 ③ 编写程序 ④ 运行调试
① 设计算法 ② 分析问题 ③ 编写程序 ④ 运行调试
A.① ② ③ ④ | B.② ① ③ ④ | C.① ③ ② ④ | D.② ③ ① ④ |
10.
以下VB代码运行结果为 。
Dim s as long
Dim k as integer
Dim j as integer
s=0
for k = 1 to 3
for j = 1 to k
s=s+1
next
next
print s
Dim s as long
Dim k as integer
Dim j as integer
s=0
for k = 1 to 3
for j = 1 to k
s=s+1
next
next
print s
A.9 | B.6 | C.5 | D.10 |
11.
数组a中的数据存放情况如下表:若用对分法查找数值8,需要查找( )次。
a[1] | a[2] | a[3] | a[4] | a[5] | a[6] | a[7] | a[8] | a[9] | a[10] | a[11] | a[12] |
2 | 5 | 8 | 10 | 21 | 23 | 36 | 37 | 41 | 47 | 52 | 55 |
A.5 | B.4 | C.3 | D.2 |
12.
若要定义数组d为长整数型,则下列语句中正确的是( )。
A.Dim d(1 To 20) As Integer | B.Dim d(1 , 20) As Long |
C.Dim d(1 , 20) As Integer | D.Dim d(1 To 20) As Long |
17.
数组a的数据存放情况如下表,则当i=2时,a[6/i-1]的值是( )。
a[1] | a[2] | a[3] | a[4] | a[5] | a[6] | a[7] | a[8] |
48 | 52 | 98 | 26 | 47 | 22 | 82 | 33 |
A.98 | B.26 | C.52 | D.22 |
22.
若输入28,运行结果是 。
Dim x as long
x=inputbox(“输入x的值”)
if x mod 3=0 then
x=x/3
else
x=x mod 3
end if
print x
Dim x as long
x=inputbox(“输入x的值”)
if x mod 3=0 then
x=x/3
else
x=x mod 3
end if
print x
A.2 | B.2.25 | C.9 | D.以上答案都错 |
24.
关于对分查找和顺序查找算法的叙述,正确的是( )。
A.顺序查找需要排序,效率低;对分查找不需要排序,效率高。 |
B.顺序查找不需要排序,效率低;对分查找需要排序,效率高。 |
C.顺序查找不需要排序,效率高;对分查找需要排序,效率低。 |
D.顺序查找需要排序,效率高;对分查找不需要排序,效率低。 |
25.
现有36个人搬36块砖,男的搬4块,女的搬3块, 2个小孩抬一块。要求一次正好全搬完,问男、女、小孩各需多少人?如果用编程的方法求解,以下算法最合适的是( )。
A.解析法 | B.枚举法 | C.冒泡排序法 | D.选择排序法 |
2.填空题- (共6题)
28.
(2)在给到的信息里,顾客这个实体的关键字可以是______________。(注:唯一标识)
(3)顾客购物这个联系是______________。(一对一、一对多、多对多))
(4)请画出顾客管理系统的E-R图。(实体用矩形框表示,属性用椭圆表示,联系用菱形表示)
________
阅读下列材料,回答相关问题:
某商场为了更好地管理顾客信息,决定开发一个顾客管理系统。根据分析,需要登记的信息有:顾客的编号、姓名、电话。商店的编号、商店名称、地址、电话。顾客每次到商店购物都会产生一个消费金额和日期。一个顾客可以到多个商店购物,一个商店也会有多个客人。
(1)根据分析,顾客管理系统里面涉及的实体有:顾客、___________。(2)在给到的信息里,顾客这个实体的关键字可以是______________。(注:唯一标识)
(3)顾客购物这个联系是______________。(一对一、一对多、多对多))
(4)请画出顾客管理系统的E-R图。(实体用矩形框表示,属性用椭圆表示,联系用菱形表示)
________
30.
求三位数字都不相同的三位数的和。
(1)假设这个三位数用a表示,则它的十位数(sw)=___________ 。
(2)补全下面VB代码,实现该算法。
Dim a as long
Dim gw as integer ’个位
Dim sw as integer ’十位
Dim bw as integer ’百位
Dim s as long
________
(1)假设这个三位数用a表示,则它的十位数(sw)=___________ 。
(2)补全下面VB代码,实现该算法。
Dim a as long
Dim gw as integer ’个位
Dim sw as integer ’十位
Dim bw as integer ’百位
Dim s as long
________
31.
设计算法,求个位不小于十位的两位数的和,请将如下VB代码填写完整。
Dim n as integer
n = 10
(1)__________
do while n <= 99
if (2)__________ then
s = s+n
end if
n = n + 1
loop
print s
Dim n as integer
n = 10
(1)__________
do while n <= 99
if (2)__________ then
s = s+n
end if
n = n + 1
loop
print s
32.
某书城五种畅销图书的市场价格(单位:元)存放在数组d中,如下表所示。现对这些数据进行升序排列,若采用冒泡排序算法自下而上进行比较和交换,那么在第一遍加工后,d[2]的值是______ 。
d[1] | 26 |
d[2] | 32 |
d[3] | 20 |
d[4] | 29 |
d[5] | 36 |
试卷分析
-
【1】题量占比
选择题:(27道)
填空题:(6道)
-
【2】:难度分析
1星难题:0
2星难题:0
3星难题:0
4星难题:0
5星难题:0
6星难题:0
7星难题:0
8星难题:0
9星难题:33