资源简介 数据与计算 综合检测题一、选择题1.有人写了一个数制转换的式子:70-35=23。若要使该等式成立,则70、35、23有可能分别为( )A.十进制、十进制、十六进制 B.十进制、十六进制、八进制 C.十六进制、八进制、十进制 D.八进制、八进制、十六进制2.以下是《第50次中国互联网络发展状况统计报告》的一部分内容,它的作用是( )A.说明数据分析的目的和背景 B.描述数据的来源C.呈现数据分析的过程 D.呈现数据分析的结论和建议3.下列流程图属于循环结构的是( ) ① ② ③ ④A.①③ B.①④ C.②④ D.②③4.计算机中的算法指的是解决某一个问题的有限运算序列,它必须具备输入、输出、( )等5个特性A.可执行性、可移植性和可扩充性 B.可执行性、有穷性和确定性C.确定性、有穷性和稳定性 D.易读性、稳定性和确定性5.用计算机程序解决“鸡兔同笼”问题,正确的顺序是( )A.分析问题→编写代码→设计算法→调试运行 B.分析问题→设计算法→编写代码→调试运行C.设计算法→分析问题→编写代码→调试运行 D.调试运行→设计算法→编写代码→分析问题6.某智能手环具有计步、心率检测、体温检测等功能,下列说法正确的是( )A.测量的数据不准确,没有使用价值 B.必须采用Wi-Fi模块连接手机等移动设备C.智能手环实时显示心率信息,体现信息的时效性 D.由于设备体积较小,通常不具有存储功能7.随机生成一个10以内的正整数,反复猜想可能的答案,直到猜对为止。在下列Python程序段的①处需要填写的语句是( )import randomx=random.randint(1,10) #随机产生一个10以内的正整数while True:y=int(input("输入你的答案:"))if (y==x):① A.exit B.break C.return D.continue8.阅读下列Python程序段,程序输出结果应为( )a,b,c=3,2,3if a>b and a>c:print(a)if b>a and b>c:print(b)if c>a and c>b:print(c)A.两个3 B.一个3 C.三个3 D.没有任何输出9.下列关于用计算机编程解决问题的叙述,正确的是( )A.生活中的所有问题都可以采用计算机编程的方法解决B.计算机程序越短说明算法越好C.在部分领域计算机能替代人的工作D.利用计算机程序可以解决一些实际问题,说明计算机已经具有了智慧10.下列不能通过计算机算法得到唯一解或最优解的是( )A.列举1-100之间所有偶数 B.楼宇电梯会合理停靠在相应的楼层C.铁路网络订票系统会按照一定的设置,高效服务用户 D.求出一个无理数所有位数之和11.下列关于算法的说法不正确的是( )A.实现算法的语言可以是多样的 B.算法具有确定性C.解决同一问题的算法可以有多种 D.算法可以是零个输出12.下列关于算法特征说法不正确的是( )A.一个算法要能在执行有限步骤后在有限时间内能够实现B.算法的每一步表述都应该是确定的、没有歧义C.算法有一个或一个以上的输入D.算法的每一步骤都必须有效地执行,并且得到确定的结果13.下列关于算法和程序设计语言之间关系的说法,正确的是( )A.算法独立于程序设计语言,可以由多种程序设计语言来实现B.程序设计语言与算法是一一对应的,每种算法由特定的程序设计语言来实现C.当我们设计算法时,需要优先考虑由哪种程序设计语言来实现D.评价一种算法的优劣,主要看能否被任何程序设计语言轻松实现14.在利用计算机编写程序解决问题时,首先应该做的是( )A.编写程序 B.分析问题 C.设计算法 D.运行程序15.计算机编程是我们经常采用的一种解决问题的方法,下列最适合用编程解决的是( )A.编辑一段声音文件 B.上网搜索一条新闻 C.找出10000以内所有的素数 D.确定一条旅游线路16.下列关于数据的描述,正确的是( )A.数据一般是指各种文字符号 B.描述某一事物的数据是固定不变的C.手机中的照片和视频是数据 D.通过网络检索获取的数据是一手数据17.下列不属于数据表现形式的是( )A.文本 B.音频 C.视频 D.显示器18.关于数据编码,下列说法正确的是( )A.数据编码是指按规定的方法将数据组合成可存储的数值 B.数据编码就是将模拟信号转换为数字信号C.数据编码就是对数据进行压缩管理 D.数据编码就是将数据计算后重新组织19.条形码可以被特定的设备读取并转换成计算机能识别的信息,黑白条对应的是( )A.数字和符号 B.二进制数“1”和“0” C.中文符号 D.图形图像20.下列能正确表达人工智能、机器学习、深度学习之间关系的是( )A. B.C. D.二、填空题21.算法解决问题的过程分为三个步骤,分别为抽象与建模, , 。22.编码盘是一种通过直接编码进行测量的元件,它直接把被测转角或直线位移转换成相应的代码,指示其绝对位置。如图所示的编码盘是个循环码,每个代码用4位二进制表示,其特点为相邻两个代码间只有一位数变化。(1)4位二进制编码表示的最大数用十进制表示是 。(2)如图编码盘箭头所指区域的编码是0001,若将轮盘顺时针旋转90°则箭头所指区域编码是 。(3)如果将该编码盘向外增加两圈,则需要 位二进制表示各块区域。23.以下Python程序段的运行结果是 。n = 36 s = 0 for i in [2,3,4,5,6,7,8]: if n % i == 0: s = s + 1 print (s)24.以下Python程序段的运行结果是 。x=25 y=15 if x/5==int(x/5): x = x + y else: y = x – y print (x , y)25.如图所示,是一个汉字“口”的88信息编码图,只有黑白两种颜色。用“1”表示对应位置是黑方块,“0”表示对应位置是白方块,则图中第七行从左向右排列的信息编码是 。三、判断题26.通过计算机编程解决问题时,首先要明确需求、已知条件和需解决的问题,然后给出解决问题的方法和步骤,在编写程序时必须使用特定的程序语言。( )27.如果将while循环的条件表达式写成:while True:,则while循环体在不加干预的情况下会一直执行下去。( )28.在GB2312编码方案中,存储一个汉字需要占用的空间为2b。( )29.八进制数与十六进制数可以直接按位转换成二进制数,而不需要先转换为十进制数进行过渡。( )30.ASCII编码中主要包含大小写字母、数字0到9、标点符号,以及一些基本控制字符,并不包含汉字编码。( )四、操作题31.用Python编辑器打开“449”下的文件“灯.py”,进行以下操作并保存结果。(1)《镜花缘》是清代文人李汝珍创作的长篇小说,书中有这样一个情节:一座楼阁到处挂满了五彩编纷的大小灯球,灯球有两种,一种是大灯A:下缀2个小灯,另一种是大灯B:下缀4个小灯。(2)请填空完善该程序,实现功能:输入大灯和小灯的总数,对输入的数据进行校验,如果输入数据有效,则输出大灯A与大灯B的数量。(3)编写完成后原名保存并关闭应用软件。num1 = (input("请输入大灯的数量:")) # 输入大灯的数量= int(input("请输入小灯的数量:")) # 输入小灯的数量if num1 > 0 and num2 > num1*2 and num2 < num1*4 and : #对数据进行校验:大灯数量为正数,并且小灯的数量在大灯的2倍与4倍之间,并且为偶数 numA = (4*num1-num2)//2 # 计算大灯A的数量 numB = # 计算大灯B的数量,公式为:大灯的数量-大灯A的数量 print("大灯A有:", numA, "盏,大灯B有", numB, "盏") # 输出大灯A和大灯B的数量else: print("数据输入有误") #如果数据有误,则输出提示语句32.用Python编辑器打开“447”下的文件“素数个数.py”,进行以下操作并保存结果。(1)请填空完善该程序,实现功能∶编写程序输出10000以内的素数的个数。(2)编写完成后原名保存并关闭应用软件。prime(n): # 定义函数,判断是否为素数,是素数返回 True,否则返回 False for i in range(2, n//2+1): if : # n能够整除i return False # 返回False return Truek=0for i in range(2,10000): if prime(i): #判断是否是素数 k += # 计数k加1print("10000以内的素数的个数是:", )33.用Python编辑器打开“445”下的文件“进制转换.py”,进行以下操作并保存结果。(1)输入一个十进制正整数,输出该数的十六进制数。例如输入:167,输出:A7。(2)编写完成后原名保存并关闭应用软件。n = (input("请输入一个十进制正整数:"))# 十六进制的各个数码表示成列表num16 = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", ]a = ''while n>0: r = n % # 对16取余数 a = + a # 对应余数,从十六进制的数码列表中取出相应的值 n = n//16print("该数的十六进制数是:", ) # 输出34.用Python编辑器打开“441”下的文件“冰雹猜想.py”,进行以下操作并保存结果。(1) 冰雹猜想是指:一个正整数,如果是奇数就乘以3再加1,如果是偶数就对它除以2(如下图),这样经过若干个次数,最终回到1。无论这个过程中的数值如何庞大,就像瀑布一样坠落,在经过若干次的变换之后也必然会到纯偶数:4-2-1。(2) 请填空完善该程序,实现功能:键盘上输入任意一个正整数,将其按冰雹猜想的规则进行拆解,输出每一步折解的值和总步数,验证其是否符合冰雹猜想。(3)编写完成后原名保存并关闭应用软件。x= (input('请输入任一正整数:'))n=0while( ): if(x%2!=0): x= else: x=int(x/2) print( ,end=' ') n=print()print('总步数:',n)35.用Python编辑器打开“440”下的文件“打印图形.py”,进行以下操作并保存结果。(1)请填空完善该程序,实现功能:打印由n行短横线和星号组成的等腰三角形,n由键盘输入。(2)测试程序:输入数字5,则打印出如下图形。(3)编写完成后原名保存并关闭应用软件。n = (input('输入三角形行数:')) #三角形的行数for i in range(n): print('-'*(n-i-1)+'*' * ( )+ )参考答案:1.A2.B3.C4.B5.B6.C7.B8.D9.C10.D11.D12.C13.A14.B15.C16.C17.D18.A19.B20.A21. 设计算法 描述算法22. 15 0101 623.424.40 1525.0100001026.错误27.正确28.错误29.正确30.正确31. int num2 num2%2==0 num1-numA32. def n%i==0 1 k33. int "F" 16 num16[r] a34. int x!=1 3*x+1 x n+135. int 2*i+1 '-'*(n-i-1) 展开更多...... 收起↑ 资源预览