选择题(本大题共13小题,每小题2分,共26分。每小题列出的四个选项中只有一个是符合题目要求的,不选、错选、多选均不得分。)
- A、 数据就是指各种数字
- B、 信息是数据的载体,数据是信息的内涵
- C、 获取了信息就拥有了知识
- D、 知识是人们在社会实践中所获得的认知和经验的总和
- A、 图中横坐标划分得越细表示采样频率越高,保真度越高
- B、 图中整个幅度分为 0~7 级,其量化位数至少为 8 位
- C、 声音数字化过程是将连续的模拟信号转换成离散的数字信号
- D、 声音经过数字化后,以二进制编码的形式被计算机存储、处理
- A、 数据的完整性可采用 MD5 校验方法来验证
- B、 借助云计算与大数据等技术,能提高数据管理水平
- C、 数据安全就是保障数据不被损坏
- D、 为防止系统停止工作时造成数据丢失,可通过容灾系统来解决
- A、 大数据注重事物的因果关系而不重视相关性
- B、 大数据处理技术是自古就有的
- C、 大数据的特征:体量大,速度快,数据类型多,价值密度低
- D、 大数据技术通过抽样数据的方法处理数据
- A、 "a",2
- B、 "a",3
- C、 "a",5
- D、 "t",4
- 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
- A、 n%6
- B、 n
- C、 (n-1)%6+1
- D、 (n+1)%6-1
- 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
- A、 s=0
for i in a[5]:
s=s+1
- B、 s=0
for i in range(b[2]):
s=s+1
- C、 s=0
while s<=c[2]:
s=s+1
- D、 s=0
while s>c[3]:
s=s+1
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
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
s="Dijob 2023" s1=""
for i in range(0,len(s)):
c=s[i]
if "a"<=c<="z" or "A"<=c<="Z":
s1=s1+chr(ord(c)-1)
else:
s1=c+s1 print(s1)
程序运行后,输出的结果是 ( )
- A、 China 2023
- B、 3202 China
- C、 2023 China
- D、 China 3202
import random s="12345678"
g=""
for i in range(3):
n=len(s)
pos=random.randint(1,n-1)
g+=s[pos]
s=s[0:pos]+s[pos+1:n] print(g)
在该程序段执行时,变量 g 的值可能为 ( )
- A、 "542"
- B、 "138"
- C、 "336"
- D、 "15"
非选择题(本大题共 3 小题,7+7+10,共 24 分)
请输入多边形的边的数量:4 请输入多边形顶点的横坐标:0 请输入多边形顶点的纵坐标:0 请输入多边形顶点的横坐标:2 请输入多边形顶点的纵坐标:4 请输入多边形顶点的横坐标:3 请输入多边形顶点的纵坐标:5 请输入多边形顶点的横坐标:6 请输入多边形顶点的纵坐标:6 {1: [0, 0], 2: [2, 4], 3: [3, 5], 4: [6, 6]} 多边形的周长为: 17.533908551779625 |
d={} s=0
n=int(input("请输入多边形的边的数量:"))
for i in range(1,①):
x=int(input("请输入多边形顶点的横坐标:"))
y=int(input("请输入多边形顶点的纵坐标:"))
d[i]=[x,y] print(d)
j=n
while j>1:
x1=d[j][0]-d[j-1][0]
y1= ①
s=s+(x1**2+y1**2)**0.5
②
s=s+((d[n][0]-d[1][0])**2+(d[n][1]-d[1][1])**2)**0.5
print("多边形的周长为:",s)
算法思想:先用 2 去筛,即把 2 留下,把 2 的倍数剔除掉;再用下一个质数,也就是 3 筛,把3 留下,把 3 的倍数剔除掉;接下去用下一个质数 5 筛,把 5 留下,把 5 的倍数剔除掉;不断重复下去……
现在使用埃氏筛法求 1~n 之间的素数个数,代码如下:
n=int(input())
a=[1]*(n+1)
a[0],a[1]=0,0 #标记小于 2 的数, 0 表示非素数,1 表示素数
① i=2
while i<=n:
if ② :
for j in range(2*i,n+1,i):
a[j]=0
i+=1
for i in range(n+1):
③ print(num)