资源简介 2023-2024学年辽宁省葫芦岛市龙港区长江卫生中等职业技术学校高一(下)期末信息技术试卷一、选择题:本大题共40小题,共80分。1.如表记录了6个数据的排序过程。分析表中数据可知,该排序采用的算法与排序方式分别为( )A. 冒泡排序,降序 B. 选择排序,降序 C. 冒泡排序,升序 D. 选择排序,升序2.某算法的流程图如图所示,执行该算法,输出的值为( )A. 2 B. 6 C. 8 D. 193.在Visual Basic中,若x表示能被5整除的正整数,则下列逻辑表达式的值一定为真的是( )A. x/5=0 B. x Mod 5=0 C. Int(x\5)=0 D. 5 Mod x=04.有如下VB程序段:数组元素a(1)到a(10)的值依次为“3,17,2,14,15,6,7,18,9,4”,执行该程序段后,数组元素a(8)中的值为( )A. 3 B. 4 C. 15 D. 175.INPUTBOX(“请输入”,“学生成绩”,80)函数弹出的对话框中,其标题是( )A. 请输入 B. 学生成绩 C. 100 D. 无6.Python 中幂运算(指数运算)的运算符为( )A. * B. ** C. % D. //7.有如下Visual Basic程序段:该程序段运行后,在文本框Text1中显示的是( )A. 5 B. 6 C. 15 D. 218.在VB中,窗体加载的事件处理过程名为( )A. Form_Click B. Form_DblClick C. Form_Load D. Form_Change9.有以下VB程序段:已知数组a的所有元素初值均为0,运行上述程序段后,变量sum的值是( )A. 2 B. 3 C. 4 D. 510.给定一个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,并输出X12.代数式对应的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*x13.十进制数29转换为十六进制数为( )A. 10111 B. 17 C. 1D D. 1E14.能通俗易懂地描述算法,但容易出现“歧义性”的是( )A. 自然语言 B. 流程图 C. QBASIC语言 D. Pascal语言15.有如下VB程序段:最终a数组各元素的值可能是( )A. 8,14,9,6,2,12 B. 2,4,10,19,9,10C. 8,12,0,11,2,10 D. 6,12,0,10,4,816.以下流程图符号中,用于放置赋值语句对变量赋值的框图符号是( )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 zhangA. 对分查找的效率总是优于顺序查找B. 若进行对分查找,依次被比较的数据是“huang”“ni”“song”“zhang”C. 因为这批数据是无序的,故只能用顺序查找的方式D. 若进行对分查找,依次被比较的数据是“huang”“song”“zhang”19.运行程序时,Text1.text=“”语句会被自动执行,可以将该语句嵌入的过程是( )A. Command1_click B. Form_load C. Text1_click D. Timer1_timer20.实现计算器上xy运算处理的算法部分流程图如图所示:下列说法正确的是( )A. 框图①中该填入的是f←x*j B. 框图①中该填入的是f←f*jC. 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 35A. 如果查找的数据元素不存在,则查找无法进行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,3624.当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 3526.某算法的部分流程图如图所示,以下说法正确的是( )A. 该流程执行后,变量k的值是1B. 该流程执行后,变量a的值是16C. 该流程用于计算并输出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,22C. 19,37,23,45,53,53 D. 13,37,11,45,33,5128.某电子设备的电路板上有一个4位的“跳板开关”,此开关每一位都只有“打开”和“闭合”两种状态,这个“跳板开关”最多可以表示的状态数是( )A. 16 B. 8 C. 12 D. 2429.计算机能够直接识别和执行的程序设计语言是( )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. 632.统计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. 635.以下程序用于求解最后出列的人的序号。游戏规则如下:有10个人围成一圈,从第一个开始报数,数到M的人将被淘汰,从圈内下一个人从1开始重新报数。填空处的代码可由以下部分组成( )①i<10②i=11③a(i)=true④cnt<10⑤i=10⑥a(i)=falseA. ①②③ B. ①⑤⑥ C. ④②③ D. ④⑤⑥36.反转字符串,如输入字符串为“123ABCD”,则输出字符串为“DCBA321”。部分程序如下所示,划线处的正确语句是( )A. ①a(j+1)=a(j) ②n=n-1 B. ①a(j)=a(j+1)②n=n+1C. ①a(j-1)=a(j) ②n=n-1 D. ①a(j-1)=a(j) ②n=n+137.将无序数据“8,23,4,16,77,-5,53,100”按从大到小的顺序排列,每次可以交换任意两个元素,最少需要交换( )次A. 4 B. 5 C. 6 D. 738.以下不属于高级编程语言的是( )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或2940.下列给出的赋值语句中正确的是( )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=256*6=3625*25=62576*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=1a=xb=x+1上述程序执行后,变量a的值是 ______ ,变量b的值是 ______ 。47.代数式的VB表达式为 ______ 。48.有如下VB程序段:该程序段运行后,a,b的值分别为 ______ 、 ______ ,该程序结构属于 ______ 结构(选填:顺序、选择、循环)。49.以下VB代码存在一个语法错误:错误语句在 ______ 行。正确语句为 ______ 。50.UNLOAD.ME的含义是卸载 ______ 。参考答案1.C2.C3.B4.D5.B6.B7.D8.C9.C10.B11.B12.C13.C14.A15.D16.A17.B18.D19.B20.D21.D22.A23.B24.C25.B26.A27.C28.A29.C30.A31.A32.B33.A34.A35.C36.C37.B38.B39.D40.C41.解:(1)在游戏开始前,每个人都可能是起点,故都应该初始化为1,故为:a(i)=1;(2)由于每一轮循环后都会淘汰一些人,故而序号不是连续递增的,故而要用:j=j Mod n+142.【小题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,446.1,247.(2*a)/(c+d)48.54,54,顺序49.第3,ifprice>=500then50.当前窗体第1页,共1页 展开更多...... 收起↑ 资源预览