内容正文:
3.4插入表格2023—2024学年高中信息技术人教版必修1
一、选择题
1.从具有n个结点的二叉排序树中查找一个元素时,最坏情况下的时间复杂度为( )
A.O(n) B.O(1) C.O(log2n) D.O(n^2)
2.对“842715”中的数字进行选择排序中的两遍加工的结果可能是( )
A.842715 B.142785 C.875412 D.124785
3.利用Word 软件编辑了一篇关于“Python简介”的文档,部分界面如图所示,下列说法正确的是( )
A.该文档中的有2个用户添加了2处批注
B.该文档中图片采用的环绕方式为上下型
C.该文档中总共有4处修订
D.若要对文档中所有的“Python”文字设置为“红色倾斜”格式,用自动更正功能最合适
4.在Excel 2010中,利用“查找和替换”对话框( )
A.只能做替换
B.只能做查找
C.既能做查找又能做替换
D.只能做一次查找或替换
5.某排序算法的VB程序段如下:
For i=1 To 4
k=i
For j=5 To i+1 Step-1
If a(j)<a(k) Then k=j
Next j
If k<> i Then
tmp=a(k) : a(k)=a(i) : a(i)=tmp
f(i)=True
End If
Next i
当数组元素a(1)到a(5)的值依次为“8,2,1,21,3”数组f的初值均为 False,执行该程序段,f数组中元素值为True的个数有( )
A.1个 B.2个 C.3个 D.4个
6.有如下VB程序段:
For i=1 to 3
For j=1 to 5-i
If a(j)>a(j+1) Then
t=a(j) : a(j)=a(j+1) : a(j+1)=t
End If
Next j
Text1.Text = Str(a(i))+Text1.Text
Next i
数组元素a(1)到a(5)的值依次为“2,9,7,8,5”。若该程序段执行后,文本框Text1显示的内容是( )
A.2 5 7 B.9 8 7 C.2 7 7 D.7 7 2
7.在“表格属性”对话框中不可以设置( )
A.表格浮于文字之上
B.单元格中文字顶端对齐
C.单元格中文字居中对齐
D.单元格中文字底端对齐
8.以下Excel概念中,( )与文件对应。
A.工作表
B.单元格
C.单元格区域
D.工作簿
9.在Word中,制作如左图所示的表格,可以先绘制如右图所示的表格,然后选中第1行,接下来的操作是( )
A.单击“表格/合并单元格”命令
B.单击“表格/拆分单元格…”命令
C.单击“表格/插入/表格…”命令
D.单击“表格/隐藏虚框”命令
10.小李同学基于选择排序算法编写了如下程序,Text1中输入一个全部为数字的字符串,现重新排列该字符串各个位置上的数字,使其可以组成的数最小(若零在开头,则省略不写)。
m = Text1.Text: n = Len(m)
For i = 1 To n - 1
k = i
For j = i + 1 To n
If _____①_____ Then k = j
Next j
If i <> k Then
m = Mid(m, 1, i - 1) + Mid(m, k, 1) + ____②____ + Mid(m, i, 1) + ____③____
End If
Next i
Text2.Text = Val(m)
上述程序中划线处应填入的语句为( )
A.①Mid(m, j, 1) > Mid(m, k, 1)
②Mid(m, i + 1, k - i - 1)
③Mid(m, k + 1)
B.①Mid(m, k, 1) > Mid(m, j, 1)
②Mid(m, i + 1, k - i + 1)
③Mid(m, k + 1)
C.①Mid(m, j, 1) < Mid(m, k, 1)
②Mid(m, i + 1, k - i - 1)
③Mid(m, k + 1)
D.①Mid(m, j, 1) < Mid(m, k, 1)
11.在Excel中,默认工作表的名称为( )
A.Docunent1、Docunent2、Docunent3 B.Book1、Book2、Book3
C.Work1、Work2、Work3 D.Sheetl,Shect2,Sheet3
12.某算法的VB程序段如下:
a(1) = 12: a(2) = 44: a(3) = 65: a(4) = 36: a(5) = 58
x = 0: y = 0
For i = 1 To 4
k = i
For j = i + 1 To 5
If a(j) > a(k) Then
k = j
x = x + 1
End If
Next j
If k <> i Then
t = a(i): a(i) = a(k): a(k) = t
y = y + 1
End If
Next i
Text1.Text = Str(x) + Str(y)
执行该程序段后,文本框Text1中显示的内容是( )
A.5 3 B.5 5 C.10 3 D.10 5
13.有如下VB程序段:
Dim a(1 To 5) As Intger
a(1)=5 : a(2)=3 : a(3)=8 : a(4)=4 : a(5)=2
For i = 1 To 4
If a(i)> a(i+1) Then
t = a(i): a(i) = a(i + 1): a(i + 1) = t
Endif
Next i
当程序运行结束后,a(5)的值是( )。
A.2 B.4 C.5 D.8
14.字符串数组a中a(1)到a(6)的原始数据为57,3,24,34, 6,120,为了对该数组进行排序操作,编写了以下VB程序。
i=2
Do While i<=6
For j=6 To i+2 Step -2
If a(j)>a(j-2)Then t=a(j):a(j)=a(j-2):a(j-2)=t
Next j
i=i+2
Loop
则程序运行之后,数组元素a(1)和a(2)的值分别是( )
A.6 3 B.57 120
C.120 57 D.6 34
15.在下图所示数据表中,“姓名”这一列数据的数据类型为( )
A.数值 B.文本 C.日期/时间 D.逻辑
16.下列说法中错误的是
A.在Word中可以插入表格,并能对表格中的数据进行排序
B.在PowerPoint中可以插入表格,并能对表格中的数据进行排序
C.Excel可以进行排序,还可以自定义排序
D.用编程来解决排序问题是一种可行的方法
17.小西同学要用 Excel 制作国庆假期天气温度的变化趋势图,他应该选择的图表类型是( )
A.柱形图 B.条形图 C.折线图 D.饼图
18.徐老师平时关注手机电池的正确使用,有关锂电池的文章截图如图所示:
下列说法正确的是
A.图中只有1处批注,批注内容为“锂电池”
B.图中共有2处修订,修订选项的标记是可以自定义的
C.最后一句修订之前的文字应为“不宜过充和过放,否则对锂电池造成较大的伤害”
D.接受修订之后图中最后一句文字应为“不宜过充和过放,对锂电池造成较大的伤害”
19.有如下 VB 程序段:
n = 8
L = 1: R = n
For i = 1 To n - 1
If i Mod 2 = 1 Then
pos = L: L = L + 1
Else
pos = R: R = R - 1
End If
k = pos
For j = L To R
If a(j) < a(k) Then k = j
Next j
If pos <> k Then
t = a(pos): a(pos) = a(k): a(k) = t
End If
Next i
已知 a 数组的各元素值分别为 12,18,23,25,9,47,29,36,则运行程序段后,a 数组各元素的值变为( )
A.9,12,18,23,25,29,36,47 B.9,18,25,36,47,29,23,12
C.47,36,29,25,23,18,12,9 D.12,23,29,47,36,25,18,9
20.下列VB程序段实现以下功能,产生10个1~100之间的随机整数存储数组a中,引入一个数组 b,使得a(b(i))升序,即a(b(1) )≤a(b(2) )≤a(b(3))......≤a(b(9))≤a(b(10))。
For i= 1 To 10
___(1)___
a(i)= Int(Rnd() *100)+1
Next i
For i= 1 To 9
For j = 10 To i+ l step -1
If (2) Then t=b(j): b(j)= b(j-1): b(j-1)=t
Next j
Next i
上述程序段个划线处的代码分别为
A.(1)b(i) =i (2)a(b(j))<a(b(j-1)) B.(1)b(i)= i (2)b(j)<b(j-1)
C.(1)b(i)=1 (2)a(b(j))<a(b(j-1)) D.(1)b(i)= 1 (2)b(j)<b(j-1)
试卷第1页,共3页
试卷第1页,共3页
学科网(北京)股份有限公司
参考答案:
1.A
【详解】本题考查二叉排序树。在最坏的情况下,二叉排序树可能退化为一个链表,这时的查找时间复杂度退化为O(n),即线性查找。故答案为:A。
2.D
【详解】本题考查排序。选择排序是一种简单直观的排序算法,其基本思想是每一次从待排序的数据元素中选择最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完为止。 在两遍加工中,第一遍选择排序会将最小的元素放到序列的起始位置,第二遍选择排序会将次小的元素放到第二个位置,依次类推。因此,两遍加工后的结果应该是将序列中的最小值放在第一个位置,次小值放在第二个位置,以此类推。对于序列“842715”,两遍选择排序后的结果应该是将最小的数字1放在第一个位置,次小的数字2放在第二个位置,依次类推,即“124785”。故答案为:D。
3.C
【详解】本题考查WORD相关知识。该文档中的有1个用户a添加了2处批注,A错。该文档中图片采用的环绕方式为四周或者紧密,但不是上下型,B错。若要对文档中所有的Python文字设置为红色倾斜格式,则用替换功能。选项C的说法正确。
4.C
【详解】本题考查Excel查找和替换的描述。在Excel 2010中,利用“查找和替换”对话框既能做查找又能做替换,可以做多次查找或替换。故选C。
5.C
【详解】本题考查的是VB选择排序。阅读程序可知数组f中值为True表示有交换。由外循环可知,加工4遍,由If a(j)<a(k) Then k=j,可知是升序排序。第一遍加工,8与1交换:1,2,8,21,3;第二遍加工,没有交换;第三遍加工,8与3交换:1,2,3,21,8;第四遍加工,21与8交换:1,2,3,8,21。共交换3次,故True的个数有3。选项C正确。
6.D
【详解】本题考查冒泡排序。根据外循环可知,循环执行3趟,根据内循环可知,排序方向为从上往下,结合If a(j)>a(j+1) Then可知,将数值更大的往下换,形成升序排序。i=1时,a(1)=2,i=2时,a(2)=7,i=3时,a(3)=7。故最终text1中为772。本题选D。
7.A
【详解】本题主要考查Word表格属性。在“表格属性”对话框中可以设置对齐方式,不可以设置浮于文字上方,故本题选A选项。
8.D
【详解】本题考查Excel相关知识。一个Excel文件称为一个工作簿,一个工作簿里面有多张工作表。故选项D为正确选项。
9.A
【详解】
10.C
【详解】本题考查选择排序。根据选择排序双重FOR循环结构,再结合题干,需要挑出最小的数字,故填入Mid(m,j,1) < Mid(m, k,1)。交换语句中将第i位和第m位的数字交换,故填入Mid(m, i+1, k-i-1)以及Mid(m, k + 1)。因而本题选C。
11.D
【详解】本题考查Excel操作相关内容。Excel工作簿中的第一张工作表的默认名称是Sheet1,工作簿的默认名称是工作簿1。故选D。
12.A
【详解】本题主要考查VB程序排序算法。当i=1时,k=i=1,执行完内层循环后,k=3,x=2,交换a(1)与a(3)的值,y=1;当i=2时,执行完内层循环后,k=5,x=3,交换a(2)与a(5)的值,y=2;当i=3时,执行完内层循环后,k=5,x=5,交换a(3)与a(5)的值,y=3,此时数组a已降序完成,故执行该程序段后,文本框Text1中显示的内容是5 3,故本题选A选项。
13.D
【详解】本题主要考查VB程序的执行。当i=1时,a(1)>a(2),交换a(1)与 a(2)的值,a(1)=3,a(2)=5;当i=2时,无交换;当i=3时,a(3)>a(4),交换a(3)与 a(4)的值,a(3)=4,a(4)=8;当i=4时,a(4)>a(5),交换a(4)与 a(5)的值,a(4)=2,a(5)=8,故当程序运行结束后,a(5)的值是8,故本题选D选项。
14.B
【详解】本题考查排序算法。i=2,j=6 to 4,经过交换,a(1)到a(6)数据变为57,120,24,3, 6,34。i=4,j=6 to 6,经过交换,a(1)到a(6)数据变为57,120,24,34, 6,3。故数组元素a(1)和a(2)的值分别是57和120,故本题选B。
15.B
【详解】本题考查表格数据类型。在数据表中,“姓名”列通常存储的是人名或者其他文本信息,因此其数据类型是文本(或字符串)。文本数据类型用于存储任意字符序列,而不是数值、日期/时间或逻辑(布尔值)。故答案为:B。
16.B
【详解】本题主要考查Office软件的操作。在PowerPoint中可以插入表格,但不能对表格中的数据进行排序,故本题选B选项。
17.C
【详解】本题考查Excel图表的应用。饼图适用于部分与整体的占比情况,柱形图适用于数据间的比较,折线图适用于描述趋势。故选C。
18.B
【详解】本题考查WORD相关知识。图中只有1处批注,批注内容为“Li Battery”。图中共有2处修订,修订选项的标记是可以自定义的,选项B正确。最后一句修订之前的文字应为“不宜过充和过放,对锂电池造成较大的伤害。”修订状态下,删除的文字可以用删除线表示,增加的文字可以用下划线表示。故本题选B。
19.B
【详解】本题考查排序算法题相关知识点
第一趟加工时(i=1),pos=L=1,寻找最小值a(k)与a(pos)互换,即将最小值换至a(1)处,而后L指向位置2;第二趟加工时(i=2),pos=R=8,寻找最小值a(k)与a(pos)互换,即将最小值换至a(8)处,而后R指向位置7;依次类推,故该程序段实现数据左右交替升序排序,故正确答案为B。
20.A
【详解】本题主要考查VB程序的执行。数组b为数组a的10个下标,故第一个for循环将数组b(1)到b(10)分别赋值为1到10,第二个嵌套for循环完成数组a的升序排序,当a(b(j))<a(b(j-1))时,进行交换,故上述程序段个划线处的代码分别为(1)b(i) =i (2) a(b(j))<a(b(j-1)),故本题选A选项。
答案第1页,共2页
答案第1页,共2页
学科网(北京)股份有限公司
$$