4.2 运用顺序结构描述问题求解过程 知识点题库

listque=[]                        #定义列表listque存储订单

x=0

while(x!=4):                      #当x=!4时,执行循环

    print('1. 添加订单')

    print('2. 发货')

    print('3. 查看订单列表')

    print('4. 退出')

    x=int(input("输入你的选择:")) #输入选择项

    if    ①    :

        y=input("输入订单编号:")  #输入订单编号

           ②            #在列表listque中添加订单号

    elif x==2:

          ③           #如果订单列表为空

            print("订单列表为空")

        else:

            print("发货单号:"+listque.pop(0)) 

    elif x==3:

        print("等待发货:",listque)            #查询列表listque中的订单号

    print()

input("运行完毕,请按回车键退出...")

  1. (1) 此列表,定义的是列表。(从“空、非空” 里选填)
  2. (2) 补充划线处的内容。

     ② ③ 

(程序设计题)加密解密问题。小明设计了将明文字符(大、小写字母)转为密文字符的加密算法,加密过程如下:

步骤一:输入明文字符,将该字符转换成ASCII;

步骤二:将ASCII码转换成十六进制字符串;

步骤三:将产生的十六进制字符串进行头尾互换并输出。

若用Python程序实现上述加密过程,请回答下列问题:

  1. (1) 明文字符“A”经加密后得到的十六进制字符串为
  2. (2) hex(x)函数实现将十进制数转换成十六进制字符串,如hex(65)="0×41",为实现步骤一和步骤二,请利用函数完善下列代码。

    s=input("请输,入明文字符(大写字母或小写字母):")

    a=     #将字符转换为ASCII

    b=     #将ASCII码转换成十六进制字符串

  3. (3) (多选题)为实现步骤三,下列选项中不正确的是(    )
    A . B . C . D .
  4. (4) 上机调试实现上述加密过程,思考并完成解密过程。

    提示:int(x,16)函数实现将十六进制字符串x转换成十进制整数ASCII值。

在python语言中,运行以下程序,结果应为(    )

a=5

b=7

b+=3

a=b*20

a+=2

a=a%b

print(a,b)

A . 5    7 B . 20   10 C . 22   7 D . 2    10
导入模块需要使用语句。
下列哪个语句在Python中是非法的?(    )
A . x=y=z=1 B . x=(y=z+1) C . x,y=y,x D . x+=y
从键盘上输入一个字符,当输入的是英文字母时,输出“输入的是英文字母”;当输入的是数字时,输出“输入的数字”;当输入的是其他字符时,输出“输入的是其他字符”。
VB程序中,“Dim n  As Integer”这条语句的作用是定义了一个(   )
A . 事件过程 B . 数据处理方法 C . 数据输入方法 D . 变量
求矩形面积s的部分流程图如图所示,矩形的长、宽分别用变量a、b表示,对于框①和框②的作用,下列说法正确的是(     )

A . 框①用于输入a和b的值,框②用于输出s的值 B . 框①用于输出a和b的值,框②用于输出s的值 C . 框①用于输入a和b的值,框②用于输入s的值 D . 框①用于输出a和b的值,框②用于输入s的值
以下程序引入Python的math模块,使用math模块下的floor函数对命令行输入的实数进行取整:

n=input(“请输入一个实数:”)

n2= math. floor(float(n))

print(n2)

该程序段划线处应填入的代码为

在python中,有程序如下:

a=input()

print(a * 5)

通过键盘输入5,则运算结果是(     )

A . 5 5 5 5 5     B . 25     C . 5*5  D . 5 5
在Python中,已知a=3,b=5,运行下列程序段后,a和b的值为(    )

a = a * b

b = a // b

a = a // b

A . a=3 b=5 B . a=15 b=3 C . a=5 b=5 D . a=5 b=3
以下 Python程序代码段的运行结果是(    )
a = 3
b = a * 4
#b = b / 6
print(b)
A . 3 B . 0.5 C . 12 D . 2
以下程序的运行结果是(    )

Private Sub Form_Click( )

    a= 1: b= 1

    Print"A="; a; "B="; b

    Call mult(a, b)

    Print"A=";a; "B=";b

End Sub

Sub mult(x, y)

    x=2* x

    y=3*y

End Sub

A . A=1 B=1

A=1 B=1

B . A=1 B=1

A=1 B=3

C . A=1 B=1

A=2 B=3

D . A=1 B=1

A=2 B=1

设有语句:x=InputBox("输入数值","0","示例")   程序运行后,如果从键盘上输入数值10,并按回车键,则下列叙述中正确的是(    )
A . 变量X的值是数值“示例” B . 在InputBox对话框标题栏中显示的是"示例" C . 0是默认值 D . 变量X的值是字符串"10"
个程序,从键盘上输入3个数,计算这三个数的和,并输出结果。
在Python中执行下列代码后,输出的结果是(   )

s=[1,3,5,7,9]

s. insert(2,6)

del s[3]

print(s)

A . [1,3,5,7,9] B . [1,6,3,7,9] C . [1,3,5,7,9] D . [1,3,6,7,9]
执行下列语句后的结果是什么 (  )

>>>a="123"

>>>print("123"+a)

A . 123123 B . "123" 123 C . 123  123 D . 语法错误
执行下列语句后的显示结果是(    )

a=1

b=2*a/4

a="one"

print(a, b)

A . one 0 B . 1 0 C . one 0.5 D . one,0.5
下面是“反转三位数. py”,正确答案是(   )。

请填空完善该程序,实现功能:输入一个任意三位整数,将它反转输出,例如369反转成963。

x=  ①  (input("请输入一个任意三位整数:"))

ge=  ②  

shi=x//10%10

bai=  ③  

  ④  =ge*100+shi*10+bai

print(y)

A . ①float   ② x%10    ③ x//10     ④y B . ①float   ② x%100   ③ x//100    ④x C . ①int     ② x%100   ③ x//10     ④x D . ①int     ② x%10    ③ x//100    ④y
请阅读下列语句,判断S的最后结果是(     )

s=2

t=3

s=s+t

该程序段运行后,变量x的值是:(      )

A . 2 B . 1 C . 5 D . 3
最近更新