2023-2024学年辽宁省葫芦岛市龙港区长江卫生中等职业技术学校高一(下)期末信息技术试卷(含答案)

资源下载
  1. 二一教育资源

2023-2024学年辽宁省葫芦岛市龙港区长江卫生中等职业技术学校高一(下)期末信息技术试卷(含答案)

资源简介

2023-2024学年辽宁省葫芦岛市龙港区长江卫生中等职业技术学校高一(下)期末信息技术试卷
一、选择题:本大题共40小题,共80分。
1.如表记录了6个数据的排序过程。分析表中数据可知,该排序采用的算法与排序方式分别为(  )
A. 冒泡排序,降序 B. 选择排序,降序 C. 冒泡排序,升序 D. 选择排序,升序
2.某算法的流程图如图所示,执行该算法,输出的值为(  )
A. 2 B. 6 C. 8 D. 19
3.在Visual Basic中,若x表示能被5整除的正整数,则下列逻辑表达式的值一定为真的是(  )
A. x/5=0 B. x Mod 5=0 C. Int(x\5)=0 D. 5 Mod x=0
4.有如下VB程序段:
数组元素a(1)到a(10)的值依次为“3,17,2,14,15,6,7,18,9,4”,执行该程序段后,数组元素a(8)中的值为(  )
A. 3 B. 4 C. 15 D. 17
5.INPUTBOX(“请输入”,“学生成绩”,80)函数弹出的对话框中,其标题是(  )
A. 请输入 B. 学生成绩 C. 100 D. 无
6.Python 中幂运算(指数运算)的运算符为(  )
A. * B. ** C. % D. //
7.有如下Visual Basic程序段:
该程序段运行后,在文本框Text1中显示的是(  )
A. 5 B. 6 C. 15 D. 21
8.在VB中,窗体加载的事件处理过程名为(  )
A. Form_Click B. Form_DblClick C. Form_Load D. Form_Change
9.有以下VB程序段:
已知数组a的所有元素初值均为0,运行上述程序段后,变量sum的值是(  )
A. 2 B. 3 C. 4 D. 5
10.给定一个n正整数(n<=20),根据设定的保留位数,舍去一部分数字,剩下的数字按原次序组成一个最大的新数。例如原数36835132,保留4位,最大数为6532。在文本框Text1输入原数,文本框Text2中输入保留的位数,文本框Text3中输出删除后的最大数。实现上述功能的部分VB代码如下:
上述程序中划线处可选语句为:
①n-k+i
②i+k
③n-k+1
④j=h
⑤h=j
则①②处语句依次是(  )
A. ③⑤ B. ①⑤ C. ①④ D. ②⑤
11.以下程序的功能是(  )
A. 输入X,输出X的相反数 B. 输入X,输出X的绝对值
C. 输入X,输出X的平方根 D. 输入X,判断其是否小于0,并输出X
12.代数式对应的Visual Basic表达式是(  )
A. (5x-4*y)/7z+x*x B. (5x-4*y)/(7z+x*x)
C. (5*x-4*y)/(7*z+x*x) D. 5*x-4*y/7z+x*x
13.十进制数29转换为十六进制数为(  )
A. 10111 B. 17 C. 1D D. 1E
14.能通俗易懂地描述算法,但容易出现“歧义性”的是(  )
A. 自然语言 B. 流程图 C. QBASIC语言 D. Pascal语言
15.有如下VB程序段:
最终a数组各元素的值可能是(  )
A. 8,14,9,6,2,12 B. 2,4,10,19,9,10
C. 8,12,0,11,2,10 D. 6,12,0,10,4,8
16.以下流程图符号中,用于放置赋值语句对变量赋值的框图符号是(  )
A. B. C. D.
17.程序有三种基本结构,下列不属于这种基本结构的是(  )
A. 循环结构 B. 树形结构 C. 顺序结构 D. 选择结构
18.列表a中存入的数据如下,现要在列表中查找数据”zhang”,以下说法正确的是(  )
a[0] a[1] a[2] a[3] a[4] a[5] a[6]
Gong cheng fan huang ni song zhang
A. 对分查找的效率总是优于顺序查找
B. 若进行对分查找,依次被比较的数据是“huang”“ni”“song”“zhang”
C. 因为这批数据是无序的,故只能用顺序查找的方式
D. 若进行对分查找,依次被比较的数据是“huang”“song”“zhang”
19.运行程序时,Text1.text=“”语句会被自动执行,可以将该语句嵌入的过程是(  )
A. Command1_click B. Form_load C. Text1_click D. Timer1_timer
20.实现计算器上xy运算处理的算法部分流程图如图所示:
下列说法正确的是(  )
A. 框图①中该填入的是f←x*j B. 框图①中该填入的是f←f*j
C. j←j+1被执行了x次 D. j←j+1被执行了y次
21.在以下数组a中,采用对分查找思想查找数据“19“,则以下说法正确的是(  )
a[1] a[2] a[3] a[4] a[5] a[6] a[7] a[8]
2 3 5 9 19 23 29 35
A. 如果查找的数据元素不存在,则查找无法进行
B. 第1次就查找到了该数据元素
C. 查找过程中,共需要比较4次
D. 第2次查找到的数据是“23“
22.计算机程序设计语言的发展所经历的主要阶段依次为下列哪个选项。(  )
A. 机器语言、汇编语言和高级语言 B. 汇编语言、机器语言和高级语言
C. 高级语言、汇编语言和机器语言 D. 机器语言、高级语言和汇编语言
23.报名参加跳远比赛的某5位同学的编号为5,11,25,36,50,利用二分查找法查找36号同学的过程中,依次被访问到的编号为(  )
A. 5,11,25,36 B. 25,36 C. 11,36 D. 11,25,36
24.当a=123:b=Str(a),则(  )
A. a和b均是字符型变量 B. a是字符型变量,b是数值型变量
C. a是数值型变量,b是字符型变量 D. a和b均是数值型变量
25.有如下VB程序段:
执行该程序段后,文本框Textl输出的内容是(  )
A. 47 63 85 B. 35 5 18 C. 85 63 47 D. 18 5 35
26.某算法的部分流程图如图所示,以下说法正确的是(  )
A. 该流程执行后,变量k的值是1
B. 该流程执行后,变量a的值是16
C. 该流程用于计算并输出1+8-16的值
D. 该流程完整执行1次,“a<32?”共执行了4次
27.有如下VB程序段,执行该程序段后,a(1)到a(6)各元素的值可能为(  )
A. 13,15,25,37,23,54 B. 16,44,23,51,22,22
C. 19,37,23,45,53,53 D. 13,37,11,45,33,51
28.某电子设备的电路板上有一个4位的“跳板开关”,此开关每一位都只有“打开”和“闭合”两种状态,这个“跳板开关”最多可以表示的状态数是(  )
A. 16 B. 8 C. 12 D. 24
29.计算机能够直接识别和执行的程序设计语言是(  )
A. 低级语言 B. 汇编语言 C. 机器语言 D. 高级语言
30.以下函数运算中结果不是5的是(  )
A. Int(-5.0) B. Abs(-5)
C. Sqr(25) D. Len(“20201“)
31.在VB中,下列程序段执行后,变量a的值是(  )
A. 3 B. 4 C. 5 D. 6
32.统计1~1000间个位数是4,且能被9整除的数共有多少个,可以采用的算法是(  )
A. 查找算法 B. 枚举算法 C. 解析算法 D. 排序算法
33.三个正整数a、b、c满足等式a2+b2=c2,a、b、c称为“勾股数”,求出100以内所有“勾股数”可采用的算法是(  )
A. 枚举算法 B. 解析算法 C. 冒泡排序 D. 顺序查找
34.若整型变量a的值为2,b的值为3,则下列程序段执行后整型变量c的值为(  )
A. 2 B. -1 C. 1 D. 6
35.以下程序用于求解最后出列的人的序号。游戏规则如下:有10个人围成一圈,从第一个开始报数,数到M的人将被淘汰,从圈内下一个人从1开始重新报数。
填空处的代码可由以下部分组成(  )
①i<10
②i=11
③a(i)=true
④cnt<10
⑤i=10
⑥a(i)=false
A. ①②③ B. ①⑤⑥ C. ④②③ D. ④⑤⑥
36.反转字符串,如输入字符串为“123ABCD”,则输出字符串为“DCBA321”。部分程序如下所示,划线处的正确语句是(  )
A. ①a(j+1)=a(j) ②n=n-1 B. ①a(j)=a(j+1)②n=n+1
C. ①a(j-1)=a(j) ②n=n-1 D. ①a(j-1)=a(j) ②n=n+1
37.将无序数据“8,23,4,16,77,-5,53,100”按从大到小的顺序排列,每次可以交换任意两个元素,最少需要交换(  )次
A. 4 B. 5 C. 6 D. 7
38.以下不属于高级编程语言的是(  )
A. C B. PS C. Python D. C#
39.某对分查找算法的VB程序如下:
数组元素a(1)到a(10)的值依次是“2,2,4,6,9,15,15,20,25,30”若n值为2,则key的值可能为(  )
A. 6或16 B. 5或 8 C. 10或15 D. 17或29
40.下列给出的赋值语句中正确的是(  )
A. 4=M B. -M=M C. B=A-3 D. x+y=0
二、非选择题:本大题共10小题,共20分。
41.有一个报数游戏,n个人排成一圈,游戏开始时规定一个报数号m,然后从其中一个人开始按顺时针报数1,2,3……n,当某人报到的数为m的倍数时,即被淘汰,其他人继续游戏,直到最后。现用VB设计了一个程序,程序界面如图所示。在文本框Text1中输入参加游戏的人数n,在文本框Text2中输入报数号m,单击“报数”按钮,即在列表框List1中显示每次被淘汰的人的顺序号。
实现上述功能的VB代码如下,但加框处有错,请改正。
42.数学中的“自守数”:如果一个数的平方数的末几位等于该数本身,这个数就是自守数。例如:
5*5=25
6*6=36
25*25=625
76*76=5776
……
那么,5、6、25、76等数被称为自守数。小袁编写一个VB程序,实现如下功能:找出10000以内所有可能的自守数,单击“统计”按钮Command1,将符合要求的自守数显示在列表框List1中,统计个数显示在标签Label1中,运行界面如图所示。
(1) 程序运行时要在按钮上显示“统计”,应设置该按钮的 ______ 属性。
(2) 为实现上述功能,请在划线处填入合适的代码。
为实现上述功能,划线处应填入的代码分别为
① ______ 。
② ______ 。
(3) 解决该问题采用了 ______ (选填:枚举/解析)算法。
43.在通过VB设计“BMI指数”的程序中,王明将变量BZ赋值给Text2.text输出,相应的代码是 ______ 。
44.有一Access数据库“school.jye.ai”存放在f:\2015mt\vb文件夹中,其中的“student”数据表用来存储学生的基本情况信息,包括学号(num)、姓名(name)、性别(sex)、分数(score),括号内的为对应字段名。下列VB程序用来实现根据学号查询并显示学生信息,运行界面如图所示。在文本框Text1中输入学生的学号,单击“查询”,在文本框Text2、Text3、Text4中分别显示学生姓名、性别、分数。
45.数组a中有8个数据已按升序排列。
a(1) a(2) a(3) a(4) a(5) a(6) a(7) a(8)
17 22 33 34 41 46 61 85
如果采用对分查找法查找数字77,则第一次查找的数组元素是 ______,经过 ______次查找后得到结果。
46.阅读程序段并回答问题。
x=1
a=x
b=x+1
上述程序执行后,变量a的值是 ______ ,变量b的值是 ______ 。
47.代数式的VB表达式为 ______ 。
48.有如下VB程序段:
该程序段运行后,a,b的值分别为 ______ 、 ______ ,该程序结构属于 ______ 结构(选填:顺序、选择、循环)。
49.以下VB代码存在一个语法错误:
错误语句在 ______ 行。
正确语句为 ______ 。
50.UNLOAD.ME的含义是卸载 ______ 。
参考答案
1.C
2.C
3.B
4.D
5.B
6.B
7.D
8.C
9.C
10.B
11.B
12.C
13.C
14.A
15.D
16.A
17.B
18.D
19.B
20.D
21.D
22.A
23.B
24.C
25.B
26.A
27.C
28.A
29.C
30.A
31.A
32.B
33.A
34.A
35.C
36.C
37.B
38.B
39.D
40.C
41.解:(1)在游戏开始前,每个人都可能是起点,故都应该初始化为1,故为:a(i)=1;
(2)由于每一轮循环后都会淘汰一些人,故而序号不是连续递增的,故而要用:j=j Mod n+1
42.【小题1】Caption
【小题2】10^k,c=c+1
【小题3】枚举
43.Text2.jye.ai=Str(BZ)
44.解:阅读程序段可知,①处填写的是导入数据库的名称,所以该处填写为school.accdb;将Recordset对象中的“score“字段的值赋给名为Text4的文本框的语句为Text4.Text=adors.Fields(“score“).Value。
45.34,4
46.1,2
47.(2*a)/(c+d)
48.54,54,顺序
49.第3,ifprice>=500then
50.当前窗体
第1页,共1页

展开更多......

收起↑

资源预览