相关试卷
- 浙江省衢州市2024-2025学年高一下学期6月教学质量检测(期末)技术试题-高中信息技术
- 浙江省宁波市2024-2025学年高二下学期期末考试技术试题-高中信息技术
- 浙江省舟山市2024-2025学年高二下学期6月期末技术试题-高中信息技术
- 浙江省丽水市2024-2025学年高二下学期期末教学质量监控技术试题-高中信息技术
- 浙江省浙南名校联盟2024-2025学年高二下学期期末联考技术试题-高中信息技术
- 浙江省宁波市九校2024-2025学年高二下学期期末考试技术试题-高中信息技术
- 2025届浙江省Z20联盟(名校新高考研究联盟)高三下学期第三次联考技术试题-高中信息技术
- 2025届浙江省强基联盟高三下学期三模技术试题-高中信息技术
- 浙江省诸暨市2024-2025学年高三下学期5月适应性考试信息技术试题
- 2025届浙江省温州市普通高中高三下学期第三次适应性考试(三模)技术试题-高中信息技术
-
1、下列流程图中不包含循环结构的是( )。A、
B、
C、
D、
-
2、下列VB程序所表示的算法,违反的算法特点是( )。
Dim i As Integer
i=10
Do While i <= 20
Print i*9
Loop
A、可行性 B、确定性 C、有穷性 D、至少有一个数据输出 -
3、使用循环结构实现的算法流程图不一定会出现的元素有( )。A、菱形框 B、输出框 C、输入框 D、自下向上的流线
-
4、若输入数值25、16,以下流程图描述的算法运行结果是( )。A、1 B、16 C、25 D、400
-
5、若输入数值789,以下流程图描述的算法运行结果是( )。A、15 B、16 C、17 D、24
-
6、以下流程图描述的算法运行结果是( )。A、-10 30 -300 B、-10 10 -100 C、-10 30 200 D、-10 10 100
-
7、算式的VB表达式是( )。A、y = Sqr(x) - 7 / Abs(x)*2 B、y = Sqr(x - 7) / Abs(x)*2 C、y = Abs(x - 7) / Sqr(x)/2 D、y = Sqr(x - 7) / Abs(x)/2
-
8、给定一个序列a,这个序列由n个数组成(n个数依次保存在数组a(1)~a(n)中),现在给定一个整数p,要求将序列a的前p个数与后n-p个数对调,且不改变这p个数(和n-p个数)之间的相对位置。例如长度为5的序列1,2,3,4,5,当p=2时重排的结果为3,4,5,1,2。
我们可以用两种不同的方法来实现这一目的:
方法一:逐个地将数组a的后n-p个数依次移动到前面去。
数组 a:
1
2
3
4
5
3
1
2
4
5
3
4
1
2
5
3
4
5
1
2
方法二:将前p个数看作一个区间,后n-p个数看作另一个区间,依次将数交换,同时缩小区间的大小;若某一个区间达到末尾,则调整区间的范围,直到两个区间刚好同时达到末尾,即调整结束。
数组a:
互换并调整区间:第一个区间结束且第二个区间还有元素,调整区间 1 和区间 2 的范围,如图将区间 1 调整为[3,4],区间 2 调整为[5:5]。
互换并调整区间:第二个区间结束且第一个区间还有元素,仅调整第 1 个区间的起始位置。
互换并结束:两个区间同时到达末尾。
3
4
5
1
2
小明依据上面的方法设计了VB程序如下:
Dim a(1 To 100), i As Integer, j As Integer, tmp As Integer, p As Integer
Dim start1 As Integer, end1 As Integer, start2 As Integer, end2 As Integer '将序列保存到数组a中,序列长度保存到n中,移动数字的个数保存在p中
Private Sub Command2_Click() '用方法一实现
For i = p + 1 To n
tmp = a(i)
For j = i To ① Step -1
a(j) = a(j - 1)
Next j
② = tmp
Next i
End Sub
Private Sub Command3_Click() '用方法二实现
start1 = 1: end1 = p '第1个区间的起始状态
start2 = p + 1: end2 = n '第2个区间的起始状态
i = start1: j = start2
Do While ③
i = start1: j = start2
Do While i <= end1 And j <= end2
tmp = a(i): a(i) = a(j): a(j) = tmp
i = i + 1:j = j + 1
Loop
If i <= end1 Then '第2个区间结束且第1个区间还有元素
start1 = i
ElseIf j <= end2 Then '第1个区间结束且第2个区间还有元素
start1 = i: ④
start2 = j
End If
Loop
End Sub
请回答下列问题:
(1)、若序列为:9,8,13,22,7,6,5,37,6,p=4 时,使用方法一,则a(3)的值依次是13,(用逗号隔开,顺序填写曾存储过的值)。(2)、请在划线处填入合适的代码。① ② ③ ④
-
9、某公司想为每个员工分配一个唯一的二进制位ID,以便计算机管理。如果有500名员工,则最少需要多少位来表示?如果又增加了200名员工,则是否需要调整位数?如果需要调整应该调整到多少位合适?
-
10、图中数据元素是多对多的关系。
-
11、汉字的编码主要有两种:输入码盒输出码。
-
12、基本的ASCII码共有128个,用1个字节中的低7位编码。
-
13、计算机中数值数据的编码分为原码、反码、补码、移码。
-
14、在计算机中,数据的存储形式可以是任意进制。
-
15、作为一种最古老的对称加密体制,在古罗马的时候已经很流行,它是加法密码的典型代表。
-
16、是将事物或概念(编码对象)用规定的符号按照一定的规则组合成一组字符串的过程。
-
17、十六进制(AC)转化成十进制。
-
18、matplotlib模块是一个。matplotlib中的子库所提供的函数可以快速绘图和设置图表的坐标轴、坐标轴刻度、图例等。
-
19、结合下图,回答问题。(1)、汉字输入方法有:键盘输入、语音输入、手写输入及;(2)、图像识别使用了人工智化中的技术;(3)、存储1024个汉字的机内码,占用的存储空间是KB;(4)、显示或打印汉字时常用字型点阵,存储10个16*16的汉字字型点占用的空间是B。
-
20、是指在密码算法中引进的控制参数,对一个算法采用不同的参数值,其解密结果就不同。比如,恺撒密码的密钥为3,加密和解密使用同一个密钥,被称为体制。