相关试卷
- 上海市浦东新区上海师范大学附属中学2024-2025学年高一上学期10月期中信息技术试题
- 海南省临高县第二中学2024-2025学年高一上学期期中考试信息技术试题
- 浙江省衢州市2024-2025学年高一下学期6月教学质量检测(期末)技术试题-高中信息技术
- 浙江省宁波市2024-2025学年高二下学期期末考试技术试题-高中信息技术
- 浙江省舟山市2024-2025学年高二下学期6月期末技术试题-高中信息技术
- 浙江省丽水市2024-2025学年高二下学期期末教学质量监控技术试题-高中信息技术
- 浙江省浙南名校联盟2024-2025学年高二下学期期末联考技术试题-高中信息技术
- 浙江省宁波市九校2024-2025学年高二下学期期末考试技术试题-高中信息技术
- 2025届浙江省Z20联盟(名校新高考研究联盟)高三下学期第三次联考技术试题-高中信息技术
- 2025届浙江省强基联盟高三下学期三模技术试题-高中信息技术
-
1、魔法世界有一个毕达哥拉斯学派,他们将一个数如果恰好等于它的因子之和,则称它为“完美数”。并且认为完美数具有神奇的魔力。例如6的因子为1、2、3,而6=1+2+3,因此6是“完美数”。创始人毕达哥拉斯说:“6象征着完满的婚姻以及健康和美丽,因为它的部分是完整的,并且其和等于自身。”
小明同学想利用所学的Python编程,找出1000之内(包括1000)的所有完美数。程序代码如下:
def f(x):
s=0
for i in range(1,//2 + I):
if x%i= 0:
①
retum S
for i in range(2, 100):
t= f(i)
if ②
print(i, "是完美数", sep="")
(1)、程序中函数main部分的算法是(选填:解析箄法/枚举算法)(2)、在程序①②划线处填入适当的语句表达式。① ②
(3)、加框处代码有误,请修改,实现查找1000(包括1000)以内的完美数。 -
2、在机器打印发票过程中,只需输入数量与单价后,就自动计算金额并输出对应的大写金额(只限整数。不超过12位)现在请你结合左侧流程图,元成Python语句①②③的填写,实现这个功能。
① ② ③
-
3、下列关于算法的描述,正确的有:( )A、广义地讲,“算法”指的是解决问题或完成任务的系列步骤 B、算法有多种不同的描述方式 C、不能用算法描述“输出所有素数”是因为这不符合算法特征中的“确定性” D、算法的第一个执行步骤必须是数据输入 E、通过算法让计算机解决问题时,数据、运算及控制转移成为算法的要素
-
4、下列关于大数据的说法,不正确的有:( )A、在很多情况下,大数据的来源可以不依靠人工 B、大数据产生的速度快,处理速度可以慢一些 C、大数据可以使用Excel电子表格或数据库来处理 D、当数据量很大时,可以抽取部分数据作为大数据的数据源 E、大数据可以让我们的生活更便利,但同时也可能产生新的社会问题
-
5、关于数据管理和安全,下列说法正确的有:( )A、利用计算机对数据进行管理,肯定比人工管理高效 B、磁盘阵列是为了保护数据安全采取的主动防护手段 C、数据加密时可能会破坏原始数据 D、保护数据安全首先需要保护存储介质的安全 E、传统数据库技术基于结构化数据开发
-
6、下列关于计算机信息编码的描述,正确的是( )A、ASCII字符编码表包含128个字符 B、4位二进制能表示的最大十进制数是16 C、一个正整数的二进制数末尾增加一个“0”,这个数是原来数的2倍 D、网络爬虫、传感器、移动App都是常见的数据采集工具 E、黑白两色位图中的每一个像素需用2个数据位存储
-
7、下述对数据、信息和知识的描述,错误的是( )A、腋下、口腔、额头测温时温度有所不同,这是因为信息具有真伪性 B、信息来源F数据,是数据经过储存、分析及解释后所产生的意义 C、数据、信息与知识三者之间的价值变化趋势是逐渐递减 D、知识是人们运用大脑对获取或积累的信息进行系统化提炼、研究和分析的结果 E、《国家学生体质健康标准》中指出的“高一男生的正常体重指数为16.5-23.2”,属于数据
-
8、下列关于数据的说法,正确的是( )A、只有通过电脑加工的才是数据 B、互联网成为数据产生的唯一方式,数据量也在不断增长 C、二维码本身就是一种信息,通过“扫一扫”就可以获取 D、文本、图像、声音、视频等都是数据的载体,数据形式越来越丰富 E、信息必须经过数字化后才能被计算机处理
-
9、有如下Python程序段:
code="0123456789ABCDEF"
numstr = input("请输入一个二进制整数:")
numlen = len(numstr)
s=0
ss=""
for i in range(numlen):
x=int(numstr[i)*2**(numlen-i-1)
s+=x
t=s
while t>0:
ss=code[t%16]+ss
t=t//16
print(s)
运行该程序段,输入1100111程序结果为( )
A、110 B、103 C、67 D、1100111 -
10、某班级学习小组成员的分组情况以及学员成绩分别用Python存储在students和scores中。若students={"第一组":["小红","小明","小张"],"第二组":["小黄","小霞","小斌"],"第三组":["小蓝","小华","小诚"]},scores=[{"小红":90,"小明":80,"小张":75},{"小黄":86."小霞":70,"小斌":89},{"小蓝"67,"小华":90,"小诚":77}],则要访问第一组第2位学员姓名以及小明学习成绩的表达式为( )A、students["第一组"][1],scores[0]["小明"] B、students["第一组"][1],scores[1]["小明"] C、students["第一组"][2],scores[0]["小明"] D、students["第一组"][2],scores[1]["小明"]
-
11、导入random模块后,随机产生一个[20,50)区间范围内的正整数的python语句是( )A、random.randint(20,50) B、random.random()*20+30 C、int(random.random()*30+20) D、random.rnitfom(20,50)
-
12、下列Python表达式正确的是( )A、若用逻辑变量dj1和dj2分别表示小明和小张是否参加比赛(True表示参加),则两人中一人参赛一人不参赛的表达式为:dj1+dj2=1 B、若三条线段长度分别用变量a,b,c表示,则a,b,c可以构成三角形的条件表达式为:a+b>c and a-b<c C、用变量num表示任意四位整数,可以用表达式num//10%10取得其百位的数字 D、数学公式 可以用Python表达式(abs(6*x**3-7)/5+x)**(1/2)
-
13、Python表达式23//3+12%5**2的运算结果是( )A、9 B、16 C、19 D、7
-
14、某算法的部分流程图如下图所示,执行这部分后,下列说法不正确的是( )A、s的值为4 B、i的值为22 C、循环条件i<=20?共执行8次 D、当第3次执行循环条件i<=20?时,i的值为10
-
15、小明为即将到来的运动会收集了如下素材,下列说法正确的是( )
素材一:800*600 24b奔跑.bmp
素材二: 800*600 24b跳跃ipg
素材三:宣传视频.docx
素材四:运动会.html
素材五:《舞动青春》.wav
A、小明忘记准备声音素材 B、素材一可以无限放大不失真比素材二更适合做宣传海报 C、师生可以通过浏览器登录校园官网查看“运动会.html”,欣赏精彩时刻 D、应提前利用视频播放器打开“宣传视频.docx”进行查看以确保内容无误 -
16、索尼Alpha9全画幅微单数码相机部分参数如下表,请计算高速连拍5秒256灰度级相片所需要的存储空间大约为( )
拍摄性能
连拍速度
自动/电子快门:连拍模式:高:20张/秒,中:10张/秒,低:5张/秒
基本参数
产品尺寸(mm)
126.9mm×95.6mm×63.0mm
高清摄像
4K (4096×2160)超高清视频
液晶屏尺寸
3英寸(630×450)
品牌
索尼(SONY)
A、844MB B、422MB C、27.2MB D、54MB -
17、使用UltraEdit软件查看字符内码,部分界面如下图,下列说法正确的是( )A、图中共有5个ASCII码字符 B、图中字符1的内码为A3B1 C、字符“年”的内码为A7C4 D、字符“考”在计算机中存储为BFBC
-
18、有一幅8×8像素的黑白图像,如图所示,如果该图像的每一行按照从左到右编码,且第一行编码为11111110,那么第四行的编码的十六进制表示为( )A、712H B、19H C、7CH D、7DH
-
19、跳蚤市场:为了筹集善款,学校组织了跳蚤市场活动。有n个学生打算卖出某种物品,其中第i个人希望以不低于a(i)的价格卖出:另有m个学生打算买入这种物品,其中第i个人希望以不高于b(i)的价格买入。如果物品的价格不低于卖方的最低价格且不高于买方的最高价格 , 则交易成功,否则交易失败。
另外为了公平,学校决定统一定价,使得最终价格能够让最多对学生成功进行交易。若有多个价格满足条件,则取满足条件的最高价。请你帮助校方完善VB程序,编程计算这批物品的最终定价。
例如,有6个学生打算卖出物品,他们的预期价格如图1所示。
卖方编号
1
2
3
4
5
6
预期价格
30
32
31
33
29
35
图1
另一有6个学生打算买入物品,他们的预期价格如图2所示。
买方编号
1
2
3
4
5
6
预期价格
34
31
29
32
33
31
图2
若分别以31元或32元的价格成交,都有3对学生交易成功,故最终定价为32元。
程序运行时,从外部数据库中输入买卖双方价格并显示到列表框List1和List2中,单击命令按钮Command1进行计算,并将最终的计算结果输出到标签Label3中,程序运行界面如图3所示。
(1)、若图2中的买家1退出了交易,不再卖出物品,则最终定价为元。(2)、VB代码实现如下,请在划线处填入合适的代码。Dim n As Integer, m As Integer
Dim a(1 To 20) As Integer, b(1 To 20) As Integer
Private Sub Form_ Load()
'读取卖家人数n以及最低卖出价格,存入数组元素a(1)到a(n)中;
'读取买家人数m以及最高买入价格,存入数组元素b(1)到b(m)中;
'代码略
End Sub
Private Sub Command1_Click()
Dim i As Integer, L As Integer, R As Integer
Dim ml As Integer, m2 As Integer, sI As Integer, s2 As Integer
Dim price1 As Integer, price2 As Integer
Dim tot1 As Integer, tot2 As Integer
Dim mini As Integer, maxi As Integer
mini = a(1): maxi = ' mini 和maxi分别为可交易的最低价和最高价
For i=2 To n
If mini > a(i) Then mini = a(i)
Next i
For i=2 To m
If maxi < b(i) Then maxi = b(i)
Next i
L=mini:R=maxi
Do While L<R
s1 =0:s2= 0
m1=(L+R+1)\2
For i=1 To n
If a(i)<=m1 Then s1=s1+1
Next i
For i=1 To m
If b(i)>=m1 Then s2=s2+1
Next i
If s1>s2 Then Else L=m1
Loop
price1=L: tot1 = s1 'price1和tot1分别为价格和交易人数
L=mini:R=maxi
Do While L<R
s1 =0:s2=0
m2=(L+R)\2
For i =1 To n
If a(i) <= m2 Then s1=s1 + 1
Next i
For i=1 To m
If b(i) >= m2 Then s2=s2+1
Next i
If s1<s2 Then L=m2+1 Else R=m2
Loop
price2 = L: tot2 = s2 ' price2和tot2分别为价格和交易人数
If Then
Label3.Caption ="最终定价为" + Str(price1) + "元"
End If
End Sub
-
20、编写字符串全排列程序, 实现如下功能:输入不重复的N个字符(2≤N≤5),输出该字符串全排列的情况。程序运行界面如图所示。实现上述功能的VB代码如下,请回答以下问题:
Private Sub Command1_Click()
Dim a(0 To 4) As String
Dim b(0 To 4) As Integer
Dim s As String, r As String ,i As Integer, j As Integer
List1. Clear
s = Text1.Text: n = Len(s)
For i=0 To n-1
a(i) = Mid(s, i+ 1, 1)
b(i) = ①
Next i
c =0
For i=1 To n^n
r =“”
For j=0 To n-1
r= ②
Next j
List1. AddItem r
k=n-1
b(k)=b(k)+1
Do While b(k)=n And k>0
b(k) = n-1 '③改错
k=k-1
b(k)=b(k)+1
Loop
Next i
End Sub
(1)、若输入图中的数据,则所构造的第27种字符串为 。(2)、请在划线①、②处填入合适的代码。(3)、方框处代码有错,请改正。