相关试卷
-
1、某学校举办运动会采用了运动会管理软件,赛前能自动生成比赛秩序册,比赛时很方便就能查找出某项目的实时成绩与团体总分等数据,这种做法采用的管理方式是( )A、智能管理 B、人工管理 C、文件管理 D、数据库管理
-
2、信息资源管理包括人工管理、计算机文件管理和数据库管理,以下没有应用数据库管理技术的是( )。A、火车站售票系统 B、优酷视频专题网站 C、用Excel登记学生学籍 D、华文电子杂志超市——龙源期刊网
-
3、下面所列的条目中属于数据库的特点的是( )。
①存储大量数据②高效检索③管理操作烦琐④通过网络实现数据共享
A、②③④ B、①②③ C、①②④ D、①③④ -
4、下列没有涉及网络数据库应用系统的是( )。A、查询龙源期刊网 B、使用支付宝网上支付 C、使用QQ远程控制 D、登录中国国家数字图书馆
-
5、王老师登陆学籍管理系统,想查找李明的相关信息,此操作是对数据库的( )。A、添加 B、查询 C、统计 D、编辑
-
6、学校需要统计学生的作业完成数,需要将学生的完成数按从高到低显示,下列程序模拟该信息处理过程,程序在数据库stud中找到的学生信息(编号和完成次数),并将所有学生按照完成数从高到低显示。先将所有学生的编号和完成次数从数据库stud的info表中ID和finshed两字段中取出分别保存在数组a和数组b中,第i个学生的编号保存在a(i)中,对应的作业完成次数保存在b(i)中。
数据库文件“stud. accdb”信息如图所示。
程序界面如图所示,左边列表框List1中显示所有学生信息(包括编号和完成次数),单击“排序”按钮(Command),所有编号按照作业完成次数从高到低显示在列表框List2中。
代码如下:
Dim conn As New ADODB. Connection
Dim rs As New ADODB. Recordset
Dim n As Integer
Dim a(500)As String
Dim b(500)As Integer
Private Sub Fom Load()
Dim i As Integer
conn. Connection String="Provider=Mi-crosoft. AC
A.OLEDB. 12.0;DATA Source="& App. Path &"\stud. accdb"
conn Open
Set rs. Active Connection=conn
rs. Open "Select*From info"
n=0
Do While not rs.EOF '到记录集最后一条记录后退出循环
n=n+1
a(n)=rs. fields("id")
b(n)=rs. fields("finshed")
rs. MoveNext '移动到下一条记录
Loop
For i=1 To n
List1. AddItem a(i)+" "+Str(b(i))
Next i
rs. Close
conn. Close
Set rs= Nothing
Set conn= Nothing
End sub
Private Sub Command1_Click()
Dim i As Integer, j As Integer, t1 As Integer, t2 As String, k As Integer
For i=1 To n-1 'n表示学生总数
k=i 'k保存第i大的数,一开始假定是a(i)
For j=i+1 To n
If b(k)<b(j) Then k=j '比较完成数
①
If ② Then
t1=b(i): b(i)=b(k): b(k)=t1 '交换完成次数
t2=a(i): a(i)=a(k): a(k)=t2 '交换编号
End If
Next j
Next i
For i=1 To n '在列表框List2中输出排序结果
Listt2. Addltem a(i)+" "+Str(b(i))
Next i
End sub
(1)、当“Form_Load()”事件处理过程运行结束时,变量n的值为。(2)、加虚线框中的代码采用的排序算法为。(3)、为实现上述功能,程序中划线处的代码为①;②。 -
7、通过ADO的Recordset对象从数据库中获取数据的基本过程有以下几个步骤:
①通过实例的Open方法打开记录集 ②设置实例的ActiveConnection属性值 ③创建ADO的Recordset对象实例
正确的操作顺序是( )。
A、①②③ B、③②① C、②①③ D、①③② -
8、某 Access 数据表编辑界面如图所示,下列说法不正确的是( )
A、Access 是数据库应用程序 B、数据表的名称为“图书.accdb” C、可在“收藏日期”字段输入“2020/05/20” D、“28.00 元”是“定价”字段的有效输入值 -
9、某大于1小于 128 的十进制奇数 x,将其转化为二进制数 y,下列说法正确的是( )A、二进制数 y 的最低位一定是 0 B、十进制数 x+1 转化为二进制数一定不超过 7 位 C、十进制数 x \ 2 的运算结果转化为二进制数一定比 y 少 1 位 D、十进制数 x Mod 16 的运算结果与二进制数y的左侧4位的值相等
-
10、一个二位十六进制正整数n,末位是“9”,下列说法正确的( )A、无法确定 n 是奇数还是偶数 B、n+1 是一个三位十六进制数 C、转换为十进制数,最小值是 25 D、转换为二进制数,位数一定是8
-
11、字符“A”比“a”的ASCII码值小32(十进制),已知字符“G”的二进制ASCII码值为1000111,则字符“g”的二进制ASCII码值是( )A、1001111 B、1010111 C、1011111 D、1100111
-
12、一幅未经压缩800×600像素的256色BMP图像,其文件存储容量大小约为( )A、156KB B、469KB C、469MB D、236KB
-
13、用二进制对以下对象进行编码,编码中前后两段分别用以代表不同形状和不同纹理,则该二进制编码至少需要( )
A、5位二进制 B、6位二进制 C、7位二进制 D、8位二进制 -
14、在古代军队作战中需要使用特定旗语相互沟通,若要对100种旗语指令进行二进制编码,则二进制编码至少需要( )。A、100位 B、10位 C、6位 D、7位
-
15、使用UItraEdit软件观察字符“China!生日快乐”的内码,部分界面如图所示,下列说法正确的是( )
A、图中共有4个GB-2312编码 B、英文字符“J”的内码表示成十六进制为50 C、字符“生”的内码表示成二进制为“11001001 11111010” D、“乐”字的内码是D6 A3 -
16、将二进制数11B,十进制数15D和十六进制数10H按从大到小排序,下列排序结果正确的是( )A、10H 11B 15D B、10H 15D 11B C、15D 10H 11B D、15D 11B 10H
-
17、现有二进制数
,则加框处数码所对应的权值是( ) A、21 B、22 C、23 D、24 -
18、某对分查找算法的VB程序段如下:
i=1: j=6: n=0: f=False
key=Val(Text1.Text)
Do While i<=j and Not f
n=n+1
m=Fix((i+j)/2)
If key=a(m)then f=True
If key<a(m)then j=m-1 Else i=m+1
Loop
数组元素a(1)到a(6)的值依次为“12,19,27,31,46,55”,文本框Text 1中输入“31”后运行该程序,则以上程序段运行结束后,下列说法不正确的是( )
A、变量i的值为4 B、变量j的值为4 C、变量m的值为4 D、变量n的值为3 -
19、某排序算法,VB代码如下:
i=1
Do While i<=5
If i = 0 or a(i - 1)<= a(i) Then
i=i+1
Else
t=a(i): a(i)=a(i-1): a(i-1)=t
i=i-1
End If
Loop
数组元素a(0)到a(5)依次为:“0,41,22,53,99,36”,经过该程序段处理后,数组元素a(3)的值为( )
A、36 B、53 C、41 D、22 -
20、在平面坐标系中,给定任意个点,求出这些点中与点(1,1)距离最远的点。小李编写出了相应功能的程序:在文本框Text1中输入这些点的坐标值(数据都用逗号分隔并以逗号结尾),单击“计算”按钮Cmd后,程序计算这些点到(1,1)的距离后,结果显示在列表框List1中,并且输出最大距离的点。程序运行界面如图所示。
(1)、由图可知,窗体中的对象共有类;(2)、实现上述功能的VB程序如下,请在画线处填入合适的代码。Private Sub Command1_Click()
Dim i, k As Integer
Dim x1, y1, x2, y2 As Single
Dim v As Singie, maxd As Single
Dim s As String, pos zb As String
List1.Clear
s=Text1.Text
x1=1: y1=1
t="": k=1: j=1
List1.AddItem"坐标点" & "距离"
For i=1 To Len(s)
If Mid(s, i, 1)="," Then
v=Val(Mid(s,j,i-j))
j=
If k Mod 2=1 Then
x2=v
Else
y2=v
d=Sqr((x2-x1)^2+(y2-y1)^2)
If Then
maxd=d
pos="(" & Str(x2)& "," & Str(y2)& ")"
End If
List1.AddItem"(" & Str(x2)& "," & Str(y2)& ")" & Str(d)
End If
k=k+1
End If
Next i
Label1.Caption="距离(1, 1)最远的点为"& pos &"距离为"& Str(maxd)
End Sub
(3)、若文本框Text1中输入的内容为“31,41,26,51,1,56”,程序运行结束后,距离(1,1)最远的坐标点是。