粤教版(2019)高中信息技术必修1第三章 算法基础 章节练习

日期: 2024-05-13 高一上学期信息技术

选择题

试题详情
字符串s的值为 'the quick brown fox jumps over a lazy dog',则下列说法正确的是()
A、 s[1]的值为't'
B、 s[-1:-4:-1]的值为'god'
C、 s[0:2]的值为'the'
D、 s[: :]的值为''
试题详情
我国古代数学家张丘建在《算经》一书中提出了如下的数学问题:鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一。百钱买百鸡,问翁、母、雏各几何?用Python编写程序如下:

for x in range(0,21):

for y in range(0,34):

方框内代码可以为:()

试题详情
下列函数中,能实现将数字转变为字母功能的函数是()
A、 len()
B、 chr()
C、 ord()
D、 print()
试题详情
下列式子运算错误的是(    )
A、 300*1.5=450.0
B、 1/8=0.125
C、 2**3=6
D、 17%3=2
试题详情
执行下列程序后,屏幕上输出的结果是(     )

for i in range(5, 1):

  print(i,end=" ")

A、   5  4  3  2  1
B、   4  3  2  1
C、   1  2  3  4  5
D、 没有结果
试题详情
现有一段代码如下,现输入“260”和“-123”,运行后输出结果分别是(   )

x=input("请输入数据")

if x[0] =="-":

    fz=-int(x[:0:-1])

else:

    fz=int(x[: :-1])

print(fz)

A、 062-32
B、 062-321
C、 62-32
D、 62-321
试题详情
已知x=“HELLO”和和y=“WORLD”,则x+y=()
A、 WORLD
B、 HELLO
C、 HELLOWORLD
D、 HD
试题详情
小曲使用Python编写了下面一个函数,如果执行fact(5)语句的值为()

1  deffact(n)

2  i=1

3  f=1

4  while i<=n:

5      f=f*i

6      i=i+1

7  returnf

A、 1
B、 120
C、 24
D、 720

填空题

试题详情
学校决定对学生的就餐卡消费进行管理和预警,具体措施如下:如果一周内的消费总额达到或超过210元,则给出预警提示“您的本周消费已达上限”,并且限制本周内单次消费额度不超过10元,否则允许正常消费。假设每周消费按21次计算,模拟解决问题的算法步骤如下

⑴输入单次消费金额money ;

⑵如果消费总额total>210元,并且单次消费money> 10元,则输出“您本周消费已达上限,单次消费不能超过10元”,然后重新输入单次消费金额money ;

⑶将单次消费金额累加到消费总额total。

根据以上算法分析,补全以下程序代码:

请补全程序:

试题详情
函数定义的一般格式如下:def 函数名(<>): 函数体。
试题详情
有如下Python程序段:

d=[13,9,21,29,36,18,23,20,25,6,8]

n=len(d)

key=int(input("please input key:"))

ans=max(d)

posi=i=0

while i<=n-1:

      if abs(d[i]-key)<=ans:

          ans=abs(d[i]-key)

          posi=i

      i=i+1

print(ans","posi)

程序运行时,输入key的值为25,输出结果为

试题详情
阅读下列Python程序,写出运行结果。

a=5

if (a>3) and ((a==4) or (a<6)):

   print("Hello")

else:

   print("Bye")

运行结果是:

试题详情
下列程序,运行结果为

import math

x=16

if x<0:

  y=abs(x)

else:

  y=math.sqrt(x)

print(y)

判断题

试题详情
循环结构表示程序中各步操作按出现的先后顺序执行。
试题详情
如果变量a=5,那么表达式10>a and a<3的结果为False。
试题详情
在Python语言环境下,表达式13%2+7//2的值为4.5。
试题详情
在Python语言环境下,For循环语句中的循环体在书写时需要缩进,且必须缩进四个空格。
试题详情
Python程序中的input( )返回的是字符串。(      )

操作题

试题详情
小明编写Python程序,实现对某次评价报名序号的检测并输出该考生的评价类别+科类类别。报名序号的编写方法是:由10位数字组成,毕业年份(4位)+评价类别(1位)+科类代码(1位)+顺序代码(4位)。评价类别:1 普通、2 单项;科类类别:3 艺术类、4 体育类、5 综合类。

例如: 输入报名序号“2022150001”,输出“普通综合类”

while True:

ticket=   ①  

    num=0

    for i in ticket:

        if i>="0" and i<="9":

          num=num+1

    If  len(ticket)!=10:

        print("输入长度不符合要求")

    elif   ②  

        print("输入存在非数字字符")

    else:

        break

dic={"13":"普通艺术类","14":"普通体育类","15":"普通综合类","23":"单项艺术类","24":"单项体育类","25":"单项综合类"}

 s=dic[ticket[4:6]] 

print("该考生的考试科类为:",s)

简答题

试题详情
利用python程序设计语言,编写一个输出1-10以内的偶数(包含10)的代码。
试题详情
根据输入的百分制分数,将其转换为等级制(优、良、中、及格、不及格)并输出。
1