内容正文:
4.3编辑工作表2023—2024学年高中信息技术人教版必修1
一、选择题
1.有如下VB程序段:
For j=7 To 3 Step-1
If a(j-2)>a(j)Then
t=a(j-2):a(j-2)=a(j):a(j)=t
End If
Next j
数组元素a(1)到a(7)的值依次为“1,4,5,2,7,6,3”,执行该程序段后,元素交换的次数为
A.2次 B.3次 C.4次 D.5次
2.在 Excel2010 中,下图中 A5 单元格的值为( )
A.100 B.10 C.40 D.25
3.有一个数组,采用冒泡排序,第一遍排序后的结果为:2,10,5,45,6,7,9,20,24那么该数组的原始顺序不可能的是( )
A.10,5,45,6,7,9,20,24,2 B.10,5,45,6,7,9,2,20,24
C.10,5,45,2,6,7,9,20,24 D.2,10,5,45,20,9,24,6,7
4.有如下程序段:
For k = 1 To 4 Step 3
For i = k To k + 1
For j = i + 1 To k + 2
If a(j) < a(i) Then
temp = a(j): a(j) = a(i): a(i) = temp
End If
Next j
Next i
Next k
数组元素a(1)到a(6)的值依次为“9,8,7,6,5,4”,经过该程序段“加工”后,数组元素a(1)到a(6)的值依次为( )
A.9,8,7,6,5,4 B.4,5,6,7,8,9
C.7,8,9,4,5,6 D.9,8,7,4,5,6
5.在WPS表格中,如果想比较表中各个品牌的销售总量情况,正确的操作是( )
A.直接按品牌进行分类汇总 B.按品牌进行排序
C.先按品牌进行排序,然后对品牌进行分类汇总 D.先按品牌进行分类汇总,然后对品牌进行排序
6.有如下VB程序代码段:
For i=1 To 6
a(i)=Int(Rnd*10)+10
Next i
For i=1 To 3 Step 2
For j=6 To i+2 Step-1
If a(j)>a(j-2)Then
t=a(j):a(j)=a(j-2):a(j-2)=t
End If
Next j
Next i
执行上述程序段后,下列选项中,a(1)到a(6)各元素值可能的是( )
A.14 18 12 13 11 9 B.11 12 13 16 17 18
C.14 13 15 15 18 16 D.17 18 15 16 14 13
7.若采用冒泡排序对数据1,19,6,7,2,8,23,15进行排序处理,则第二遍加工后的结果是( )
原始数据
1
19
6
7
2
8
23
15
第一遍加工后
23
1
19
6
7
2
8
15
第二遍加工后
…
A.23,19,1,15,8,6,7,2 B.23,19,1,15,6,7,2,8
C.23,19,15,1,6,7,2,8 D.23,19,15,8,1,6,7,2
8.某研究所为研究疾病与年龄的关系,对50个病人的诊断记录进行整理和分析,部分数据如图所示。
图中所示数据,年龄列的数据格式不一致,为了便于数据分析,下列操作合适的是( )
A.删除“年龄”列数据
B.将“年龄”列含有中文的记录删除
C.将“年龄”列数据转为文本类型
D.将“年龄”列含有汉字的记录修改为只包含阿拉伯数字的年龄
9.在Word或WPS 表格中,选中一行或一列后,能够删除该行或该列的操作是( )
A.按空格键 B.按Ctrl+Tab键
C.按Backspace键 D.按 Insert键
10.有如下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
11.如果要只显示出学习支出字段在100到350之间(包括350)的数据,选择“自定义筛选”后再选择( )
A.大于等于100 B.小于350
C.大于100且小于等于350 D.大于等于100 且小于350
12.假设C3单元格的数据发生变化,可能引起其它单元格内的运算结果相应自动变化的有( )
A.1个 B.2个 C.3个 D.4个以上
13.在WPS表格的某单元格中输入下列内容后,显示结果为0.3的是( )
A.6/20 B."6/20" C.="6/20" D.=6/20
14.在Excel 2003中,单元格的绝对引用,是在列标和行号前加( )符号。
A.*
B.$
C.#
D.%
15.【加试题】以下 VB 程序段用插入排序的方法实现 10 个数据升序排序。
Dim tmp As Integer
Dim a(1 To 10) As Integer
Private Sub Form_Load
'随机生成 10 个不重复的数存入数组 a,代码略
End Sub
Private Sub Command1_Click
For i = 2 To 10
If a(i) < a(i- 1) Then tmp = a(i)
For j = ① To 1 Step -1 '依次后移
If tmp > a(j) Then Exit For
②
Next j
③ '插入数据
End If
Next i End Sub 要实现上述功能,方框①②③中的语句分别是( )
A.i-1 a(j+1)=a(j) a(j+1)=tmp
B.i-1 a(j+1)=a(j) a(j)=tmp
C.10 a(j)=a(j+1) a(j)=tmp
D.10 a(j)=a(j+1) a(j+1)=tmp
16.某次数学考试,满分为150分,成绩按列已经输入工作表中,现在想使用“筛选”功能,选取出分数不少于120分以及分数低于72分的学生出来,如下图,则相应的部位A和C,应选择或填写为( )
A.大于或等于120与
B.大于120或
C.大于与
D.大于或等于120或
17.对数据进行排序是信息加工的一个重要方面,下列加工方式中不能实现数据排序的是
A.用Excel建立的电子表格
B.用Word 建立的表格
C.用编程的方法
D.用FrontPage建立的表格
18.在信息加工中,经常要对被处理的数据进行排序,数据的排序有多种方法,冒泡法是一种常用的排序方法,在排序时经常要进行数据的交换。下列四个选项中,( )不能正确地将x和y两个变量中的数据进行交换。
A.x = y
y = x
x = x - y
B.x = x + y
y = x - y
y = m
C.m = x
x = y
x = y - x
D.x = x - y
y = x + y
A.A B.B C.C D.D
19.以下属于电子表格软件数据加工方法的有( )
A.排序 B.筛选 C.函数 D.分类汇总
20.有如下程序:
S=""
For i=1 to 3
For j=7 to i+1 step -1
If a(j)<a(j-1) then
K=a(j):a(j)=a(j-1):a(j-1)=k
End if
Next j s=s+str(a(i))
Next i
Text1.text= s
数组元素a(1)到a(7)的数据依次为“4,15,11,7,9,16,12”经过该程序段“加工”后,文本框text1中显示的内容是( )
A.4 7 9 B.16 15 12
C.4 15 11 7 D.4 7 9 11
试卷第1页,共3页
试卷第1页,共3页
学科网(北京)股份有限公司
参考答案:
1.B
【详解】本题主要考查VB程序的执行。a(1)到a(7)的值依次为“1,4,5,2,7,6,3”,变量j的范围是从7到3,当 a(j-2)>a(j),交换a(j-2)与a(j)的值,当j=7,交换a(5)与a(7)的值,a(1)到a(7)的值依次为“1,4,5,2,3,6,7”,当j=5时,交换a(3)与a(5)的值,a(1)到a(7)的值依次为“1,4,3,2,5,6,7”,当j=4时,交换a(2)与a(4)的值,a(1)到a(7)的值依次为“1,2,3,4,5,6,7”,数组a已有序,再无元素交换,故执行该程序段后,元素交换的次数为3,故本题选B选项。
2.B
【详解】本题考查Excel操作相关内容。MIN函数是求最小值的函数。A1:A4中的最小值是10,故本题答案是B选项。
3.D
【详解】本题考查冒泡排序。根据题干采用冒泡排序,第一遍排序后的结果为:2,10,5,45,6,7,9,20,24,考虑升序或者降序排序。选项A,选项B,选项C执行一遍升序排序后都可以得到题干结果。选项D若执行升序冒泡,得到的是2,5,10,6,45,20,9,24,7。故本题选D。
4.C
【详解】本题考查的是排序。
当k=1时,第二层循环i=1,最内层循环:j=2,a(2)=8<a(1)=9,交换a(1)=8,a(2)=9;j=3,a(3)=7<a(1)=8,交换a(1)=7,a(2)=9,a(3)=8;
当k=1时,第二层循环i=2,最内层循环:j=3,a(3)=8<a(2)=9,交换a(2)=8,a(3)=9;
当k=4时,第二层循环i=4,最内层循环:j=5,a(5)=5<a(4)=6,交换a(4)=5,a(5)=6;j=6,a(6)=4<a(4)=5,交换a(4)=4,a(6)=5;
当k=4时,第二层循环i=5,最内层循环:j=6,a(6)=5<a(5)=6,交换a(5)=5,a(6)=6;
循环结束,最后数组元素a(1)到a(6)的值依次为:7,8,9,4,5,6。故选项C正确。
5.C
【详解】本题考查WPS表格相关内容。分类汇总前必须先对要分类的字段进行排序。要比较表中各个品牌的销售总量情况,可以先按品牌进行排序,然后对品牌进行分类汇总。故本题答案是C选项。
6.D
【详解】本题主要考查VB程序的执行与调试。第一个for循环随机生成a(1)到a(6),值的范围是[10,19]之间,第二个嵌套for循环实现a(1)到a(6),奇数位呈降序,偶数位也呈降序,结合选项,a(1)到a(6)各元素值可能的是17 18 15 16 14 13,故本题选D选项。
7.B
【详解】本题考查冒泡排序。观察第一遍加工后的结果可知,本题的排序方式为降序,并且从后往前进行数据比较和交换,若后面的数据比前面的大则进行互换,因此第二遍加工后的结果为23,19,1,15,6,7,2,8,故答案为B。
8.D
【详解】本题考查电子表格操作相关内容。分析题目内容,诊断记录中病人的年龄可以作为研究疾病的参照数据,是十分必要的,不应删除,而应按照规范格式进行修改,可以修改为只包含阿拉伯数字的年龄。故本题答案是D选项。
9.C
【详解】本题考查的是word操场。退格键(Backspace)最初是将打字机支架(Carriage)向后推一个位置的按键,在现代的电脑中是将输入游标向后移动一个位置,并删除这个位置的字元之后,将后面的文字往前移动一个位置。故选项C符合题意。
10.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。
11.C
【详解】
12.D
【详解】
13.D
【详解】本题考查WPS表格相关内容。A选项,输入6/20,显示结果是6月20日。B选项,输入"6/20",会原样显示。C选项,输入="6/20",会报错。D选项,输入=6/20,显示0.3,故本题答案是D选项。
14.B
【详解】本题考查Excel相关知识。绝对引用,可以将公式固定,在自动填充时不发生改变,需要在列标和行号前加$符号。故本题选B。
15.A
【详解】本题主要考查VB程序的执行。该程序通过嵌套for循环实现插入升序排序,并把较小值赋值给tmp,将前面的值依次后移,故①中的语句为i-1,②中的语句为a(j+1)=a(j),内层for循环结束即找到tmp的位置(tmp不大于a(j)时),将其值赋给a(j+1),③中的语句为a(j+1)=tmp,故本题选A选项。
16.D
【详解】
17.D
【详解】本题主要考查数据排序。Excel、Word 和编程的方法都可以实现表格数据排序;FrontPage中建立的表格主要作用是页面布局,因此D选项正确。
【点睛】
18.A
【详解】本题考查排序方法。x=y;y=x;x=x-y。在执行第二行语句时,y已经被赋值为x的原始值,导致第三行的赋值操作出现问题,无法正确实现数据交换。故答案为:A。
19.ABD
【详解】本题考查表格处理相关内容。表格数据的加工方法有数据的计算、数据的排序、数据的筛选、数据的分类汇总等,故本题答案是:ABD。
20.A
【详解】本题主要考查VB程序的执行。i=1时,执行内层循环后数组元素a(1)到a(7)的数据依次为“4,7,15,11,9,12,16”,s=s+str(a(1))=“4”,i=2时,执行内层循环后数组元素a(1)到a(7)的数据依次为“4,7,9,15,11,12,16”,s=s+str(a(2))=“4 7”,i=3时,执行内层循环后数组元素a(1)到a(7)的数据依次为“4,7,9,11,15,12,16”,s=s+str(a(3))=“4 7 9”,程序结束,故经过该程序段“加工”后,文本框text1中显示的内容是4 7 9,故本题选A选项。
答案第1页,共2页
答案第1页,共2页
学科网(北京)股份有限公司
$$