相关试卷
-
1、下列语句用于计算 s=1+2+5+8+11+…+26 的结果并输出,则 range 函数的各个参数为( )
s=1
for i in range(_):
s=s+i print(s)
A、1,26,3 B、1,27,3 C、2,26,3 D、2,27,3 -
2、某 Python 程序段代码如下, 与该程序段功能等价的是( )
if x>90:
y=x*0.5 else:
y=x*0.9
A、if x>90:y=x*0.5 y=x*0.9
B、if x<90:y=x*0.9 else:
y=x*0.5
C、y=x*0.9 if x>90:y=x*0.5
D、if x>90:y=x*0.5 if x<90:
y=x*0.9
-
3、已知 a="012345",b=["012",3,4,5],c= {0:1,2:4,3:5},下列语句执行完毕后,s 的值为 5 的是 ( )A、s=0
for i in a[5]:
s=s+1
B、s=0for i in range(b[2]):
s=s+1
C、s=0while s<=c[2]:
s=s+1
D、s=0while s>c[3]:
s=s+1
-
4、a="345",若要构造其回文数 b 为"34543",以下语句无法实现的是 ( )A、b=a+a[-2:-4:-1] B、b=int(a)*100+int(a[1::-1]) C、b=a+a[1]+a[0] D、b=(a[0]+a[1]+a[2])*2
-
5、一个班的学生排成一列,从第一位同学开始按 1-6 循环报数,能正确表示第 n 位同学所报数字的Python 表达式是 ( )A、n%6 B、n C、(n-1)%6+1 D、(n+1)%6-1
-
6、若 x 是整型变量,下列选项中,与表达式 not(x>=0 and x<8)含义相同的是( )A、x<0 and x>=8 B、x<0 or x>=8 C、x>=0 or x<8 D、not x>=0 and not x<8
-
7、某算法的部分流程图如题图所示。执行这部分流程,若输入 s 的值为“qiantang”,则输出的 c、i 值分别为 ( )
A、"a",2 B、"a",3 C、"a",5 D、"t",4 -
8、下列关于大数据的说法正确的是 ( )A、大数据注重事物的因果关系而不重视相关性 B、大数据处理技术是自古就有的 C、大数据的特征:体量大,速度快,数据类型多,价值密度低 D、大数据技术通过抽样数据的方法处理数据
-
9、下列关于数据管理与安全的说法不正确的是( )A、数据的完整性可采用 MD5 校验方法来验证 B、借助云计算与大数据等技术,能提高数据管理水平 C、数据安全就是保障数据不被损坏 D、为防止系统停止工作时造成数据丢失,可通过容灾系统来解决
-
10、某声音模拟信号的采样及量化函数模型如下图所示,下列说法不正确的是( )
A、图中横坐标划分得越细表示采样频率越高,保真度越高 B、图中整个幅度分为 0~7 级,其量化位数至少为 8 位 C、声音数字化过程是将连续的模拟信号转换成离散的数字信号 D、声音经过数字化后,以二进制编码的形式被计算机存储、处理 -
11、下列关于数据、信息和知识的描述,正确的是 ( )A、数据就是指各种数字 B、信息是数据的载体,数据是信息的内涵 C、获取了信息就拥有了知识 D、知识是人们在社会实践中所获得的认知和经验的总和
-
12、在平面坐标系中,给定一组有序的点。依次用线段连接这些点,构成一条折线。其中字符串a为输入的坐标系中的各点坐标,以逗号为界从a中取出存入b列表中,列表b的第1、2个元素为第一个点的x坐标和y坐标(即x1,y1),第3、4个元素为第二个点的x坐标和y坐标(即x2,y2),依次类推。编写Python程序段如下,用于计算折线的长度。
from math import *
def dist(x1, y1, x2, y2):
length = sqrt((int(x1) - int(x2))**2 + ① )
return length
a = input("请输入各点的坐标:") # 如“2,3,4,5”则表示坐标点(2,3)和(4,5)
b = a.split(",")
if len(b) % 2 != 0:
print("输入的坐标有误!")
else:
s = 0
for i in range(0, ② , 2):
s = s + ③
print("折线的长度为:", s)
(1)、如输入的数据为“2,3,5,7,8,11”,则折线的长度为:;如果输入的数据为“2,3,5,7,8,11,”则程序的输出结果是(单选,填字母)。A.程序输出正确的折线长度
B.输入的坐标有误!
C.程序运行出错!
(2)、为使程序能正确运行,请在划线处填入合适的代码。① ② ③
-
13、“梅森素数”指的是符合条件m=2P-1,其中指数p与整数m均为素数,则m为梅森素数。如要找出250-1以内所有的“梅森素数”及个数。为此,我们先将问题抽象成条件的判断与素数的判断,并完成建模和算法设计,编写Python程序段如下。
from math import *
def isPrime(x): # 判断是否为素数
i = 2
while
:if x % i == 0:
return ①
i += 1
return True
count = 0
for p in range(2, 50): # 判断否为梅森素数
if ② :
m = ③
if isPrime(m) == True:
print(m)
count += 1
print("2的50次方减1以内的梅森素数共有:" + ④ + "个")
(1)、为使程序能正确运行,请在划线处填入合适的代码。① ② ③ ④
(2)、为使程序的运行效率最高,加框处可修改的最合适代码为( )(单选:填字母)A、i < x//2 B、i < x//2+1 C、i < sqrt(x)+1 D、i < int(sqrt(x))+1 -
14、有如下Python程序段:
import random
a = [34, 12, 93, 8, 14, 18, 24, 17, 51, 57]
num = random.randint(2, 3)
List = []
for i in range(len(a)):
if a[i] % num == 0:
List.append(a[i])
print(List)
执行该程序段后,输出的结果可能是( )
A、[12, 93, 18, 24, 51, 57] B、[34, 12, 8, 14, 18, 0] C、[34, 12, 93, 8, 14, 18] D、[14, 18, 24, 17, 51, 57] -
15、有如下Python程序段:
p = "Call-168"
c = " "
for ch in p:
if ch >= "0" and ch <= "9":
c += str(9-int(ch))
elif ch >= "a" and ch <= "z":
c += chr(ord(ch) - ord("a")+ord("A"))
else:
c += ch
print(c)
程序运行后,输出的结果是( )
A、cALL-168 B、CALL-168 C、call-168 D、CALL-831 -
16、有如下Python程序段:
import pandas as pd
s1=pd.Series(range(1,12,3))
print(s1)
该程序段运行后输出结果为( )
A、
B、
C、
D、
-
17、以下Python表达式的值为5的是( )A、abs(int(-5.91)) B、min([2, 3, 4, 5, 6]) C、round(5.91, 2) D、ord("5")
-
18、某算法的流程图如图所示。执行这部分流程,当输入t的值为8时,则最后输出n的值是( )
A、2 B、3 C、4 D、5 -
19、通过公式求解一元二次方程,判断其是否有实数根,合适的算法控制结构是( )A、顺序结构 B、分支结构 C、循环结构 D、树形结构
-
20、下列有关信息的数字化与编码的说法,不正确的是( )A、数字化是指将模拟信号转换成数字信号的过程 B、条形码与二维码中的信息可以由专用设备扫描获取 C、图像数字化一般需要经过采样、量化与编码过程 D、声音的数字化过程中,信号保真度与采样频率有关,与量化位数无关