学历类高中教育高中会考(学业水平&学分认定)信息技术

Python程序设计与计算机综合知识强化练习

20 题含答案信息技术
共 20 题返回本类
1填空题1 / 20
在希腊数学家海伦的著作《测地术》中,记载了著名的海伦公式,利用三角形的三边长求三角形面积。若三角形的三边长分别为a,b,c,则:
  
现要求输入三角形的三边长,输出三角形的面积。

程序代码:
a=float(【1】("请输入第一条边长:"))b=float(input("请输入第二条边长:"))
c=float(input("请输入第三条边长:"))
【2】a+b>c and b+c>a and c+a>b:
      p = (a+b+c)/2
     【3】 = (p*(p-a)*(p-b)*(p-c))**0.5
      print("三角形面积为:",round(s,2))
#round(s,2)的作用为将第一个参数保留2位小数
else:
      print("不构成三角形,请重新输入")

【1】 __ 
【2】 __ 
【3】 __ 
查看答案
  1. input
  2. if
  3. s
2填空题2 / 20
正整数的阶乘是所有小于及等于该数的正整数的积。即:n!=1×2×3×…×n,举例说明:3的阶乘就是1*2*3
要求编写程序,计算正整数n的阶乘。

程序代码:
【1】=int(input("请输入一个正整数:")
pd = 1
for i in range(1,n+1):
      pd = 【2】 *i
     【3】("pd =",pd)

【1】 __ 
【2】 __ 
【3】 __ 
查看答案
  1. n
  2. pd
  3. print
3填空题3 / 20
用枚举法解决问题:有一张由5位数构成的单据号码,其千位和百位上的数字模糊不清了。已知这个数能被57或67整除,假设这个5位数为abcde,则abcde=a*10000+b*1000+c*100+d*10+e。这个5位数的万位、十位、个位上的数字a、d、e由用户输入,而千位和百位上的数字b、c是待求的,因此可采用枚举列举b、c所有可能的数字(0~9),每列举一次,判断构造的号码能否被57或67整除,若能则输出该号码。

程序代码:
a = int(input("请输入万位数:"))
d = int(【1】("请输入十位数:"))
e = int(input("请输入个位数:"))
for b in range(0,10,1):
      for c in range(0,【2】,1):
            number = a*10000+b*1000+c*100+d*10+e
            if number % 57 == 0 【3】 number % 67 == 0:
            print(number)

【1】 __ 
【2】 __ 
【3】 __ 
查看答案
  1. input
  2. 10
  3. or
4填空题4 / 20
计算1-100之间所有偶数的和。

程序代码:
s=0
#用于存放结果
for i in range(2,101,【1】):
      s =【2】+i
print("结果为:",【3】)

【1】 __ 
【2】 __ 
【3】 __ 
查看答案
  1. 2
  2. s
  3. s
5填空题5 / 20
数学老师布置了一份作业,要求判断任一年份是否为闰年,小明为高效完成作业,编写了以下程序,请完善程序,输出正确结果。
提示:对于非整百数年,能被4整除即为闰年;整百数年则需能被400整除才为闰年。

程序代码:
x=int(input("请随机输入一个年份:"))
if 【1】%400==0 or (x%100>0 and x%4==0):
      【2】(x,"年是闰年")
else【3】
      print(x,"年不是闰年")

【1】 __ 
【2】 __ 
【3】 __ 
查看答案
  1. x
  2. print
  3. :
6填空题6 / 20
某图书超市举办图书节展销活动,图书采购满50本以上打五折,少于50本但满20本以上打7折,少于20本打九折。某班班主任计划采购一批课外阅读书籍奖励班上坚持阅读打卡的同学,因为书籍种类数量不同,于是为她设计一个采购程序,方便计算在该超市采购图书时实际应付款金额。现程序不完整,请帮忙补充完整。

程序代码:
n=int(input("请输入购买的图书数量:"))
price=float(【1】("请输入图书单价:"))
if n>=50:
      j=0.5
if 50>n>=20:
      【2】
if 20>n>=1:
      j=0.9
total=price*j*n
print("实际应付款金额为:",【3】,"元")

【1】 __ 
【2】 __ 
【3】 __ 
查看答案
  1. input
  2. j=0.7
  3. total
7填空题7 / 20
输入一个正整数x,输出不包括x在内的所有因子。

程序代码:
x=int(input('请输入一个正整数x:'))
#输出不包括x本身的所有因子
for i in range(1,【1】,1):
      if x%【2】==0:
            【3】(i)

【1】 __ 
【2】 __ 
【3】 __ 
查看答案
  1. x
  2. i
  3. print
8填空题8 / 20
方便又环保的共享单车作为中国新四大发明的存在,已经在很多城市投放使用。在使用过程要经历找车、开锁、停车、锁车等环节。请你用计算机编程来判断在不同的距离使用下,是骑车快还是走路快。假设找到自行车,开锁并骑上自行车的时间为27秒;停车锁车的时间为23秒;步行每秒行走1.2米,骑车每秒行走3.0米。现要求输入相应的距离,输出骑车快还是走路快。

程序代码:
while True:
      L=int(【1】("请输入距离:"))
      if 23+27+L/3.0<【2】:
            print('骑车快')
      else:
           【3】('步行快')
      isQuit = input("是否继续?(输入“Q”或“q”,可退出程序)")
      if isQuit == "Q" or isQuit == "q":
            break
            #break在此的作用是结束循环

【1】 __ 
【2】 __ 
【3】 __ 
查看答案
  1. input
  2. L/1.2
  3. print
9填空题9 / 20
银行卡一般只有3次输入密码的机会,如果3次都输错,卡将会被冻结,这是银行系统采取的安全措施,现要求输入密码,输出对应的提示信息。输入样例                             输出样例
请输入密码:123456          请选择功能
请输入密码:124578          密码错误,请重新输入
请输入密码:235687          密码错误,请重新输入
请输入密码:789456          密码三次输入错误,卡被锁

程序代码:
for i in range(3):
      password = 【1】('请输入密码:')
      if password == '123456':
       #正确密码为“123456”
            print('请选择功能')
            break
            #break在此的作用为如果密码输入正确,结束循环,以下语句不执行
      else:
            if i==【2】:
                  print('密码三次输入错误,卡被锁')
            else:
                  【3】('密码错误,请重新输入')

【1】 __ 
【2】 __ 
【3】 __ 
查看答案
  1. input
  2. 2
  3. print
10填空题10 / 20
当煤燃烧产生的二氧化硫酸性气体,或汽车排放出来的氮氧化物与水蒸气相遇,就会形成酸雨。酸雨会对环境造成严重危害。酸性情况是通过雨水的PH判断,如果雨水的PH<4.7,则为“重度酸雨”;如果雨水的4.7<=PH<=5.6,则为“轻度酸雨”;如果雨水的5.6<PH,则为“无酸雨”,要求输入雨水的PH值,输出对应酸雨的等级情况。

程序代码:
PH=float(input("请输入雨水的PH值:"))
if PH<【1】:
      print("重度酸雨")
elif PH>=4.7 【2】 PH<=5.6:
      print("轻度酸雨")
else:
   【3】("无酸雨")

【1】 __ 
【2】 __ 
【3】 __ 
查看答案
  1. 4.7
  2. and
  3. print
11名词解释11 / 20
计算机采用二进制编码、存储字符和汉字,有关信息的编码描述错误的是
查看答案
D. 字节是计算机中基本存储单位,1Byte=1024bit
12名词解释12 / 20
下列关于计算机的内存与外存,说法正确的是()
查看答案
D. 内存能直接和CPU交换信息
14名词解释14 / 20
下列关于计算机及网络设备的说法中正确的是()
查看答案
C. CPU是由运算器、控制器等多种元件组成的设备,是计算机的大脑
15名词解释15 / 20
小明查到自己家里的IP地址的二进制原码为:11000000011001010000000100000010,若用点分十进制表示法表示,则结果应该是:
查看答案
D. 192.101.1.2
16名词解释16 / 20
2024届的某班的50位同学每个人都要上传一张自己的毕业照到班级群里,老师要求的统一分辨率为1920x1080,为了保证效果要求使用未经压缩的32位彩色照片,请问老师应当预留至少多大的存储空间才能保证所有人都可以上传成功()
查看答案
C. 400MB
17名词解释17 / 20
小李是一位游戏主播,他想配一台能够满足日常游戏娱乐需要的机器,在保证基础运行需求的基础上,他可以把更多的资金用于购置()
查看答案
A. GPU
19名词解释19 / 20
某校共有9间实验室,每间实验室装有传感器、摄像头等需要联网的设备共计15个,请问如何以最低的成本、最高效的利用率设计网络构方案,使得每一个设备都可以分配到一个IP地址
查看答案
D. 申请1个C类地址,划分成16个子网
20名词解释20 / 20
域名是IP地址的一种表现形式,在网络通信的过程中IP地址和域名可以通过()进行统一管理和相互转换
查看答案
B. DNS
← 上一卷下一卷 →