4.2.2 顺序结构的应用 知识点题库

顺序结构是一种的基本结构,按照的先后顺序依次执行程序语句。
某化合物CnHnOn由C、H、O三种元素组成,已知C的相对原子质量为12,H的相对原子质量为1,0的相对原子质量为16。某元素的质量分数=(该元素的相对原子质量*该元素的原子个数)/该化合物的相对分子质量。若用Python程序实现C元素质量分数的计算,请回答下列问题:
  1. (1) 用变量a存储化合物中的某一个原子,若a为小写字符,要将其转换为大写字符,下列选项中正确的是(    )
    A . chr(ord(a)-32) B . chr(ord(a)+32) C . chr(ord(a)-26) D . chr(ord(a)+26)
  2. (2) 若用变量a存储化合物CnHnOn(输入字符不区分大小写,如:输入“C2h4o2”),用字典dic存储元素和原子质量的对应关系,请将实现上述功能的代码补充完整。

    a-input("请输入化合物:")       #例如输入“C2h4o2”

    dic= {"C":12,"H":1,"O":16,":12,"h":l,"o":16}

    sum=    #求C元素质量

    sum_ total=

    result-sum/ sum_total

    print("C元素的质量分数:",result)

执行下列程序以后的结果是(    )

x=10

y=x+1

z=x+2

print(x, y, z)

A . 10 11 12 B . 10 11 13 C . 8 9 10 D . 9 10 11
程序运行后,键盘输入31,其输出结果为

s=int(input("请输入一个两位数:"))

s=s//6

print(s)

阅读下列程序代码,下列选择中错误的是(      )

from tkinter import *

root = Tk()

root.title("旅行线路")

root.geometry('300x120')

root.resizable(0,0)

Button(root, text="添加线路", relief="solid",width=10,height=2).pack()

Button(root, text="查询线路", relief="solid",width=10,height=2). pack()

A . root.geometry设置窗口大小,窗口大小是'300x120' B . root.title是设置窗口标题 C . root.resizable(0,0)是允许设置窗口大小 D . Button是设置按钮,此段代码有两个按钮
执行下列语句,输出的结果是(    )。

a="student"

b=a[-2:-5:-1]

print(b)

A . "den" B . "ned" C . "ude" D . "edu"
有如下Python程序段:

List1=["apple", "watermelon", "coconut", "orange", "peach", "lemon"]

a=List1[2]

b=List1[1]< a

c=a[0:2]==a[2:4]

该程序执行后,a的值为,b的值为,c的值为

在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程

Private Sub Command1 _Click()

Text1.Text = "Visual"

Me.Text1= "Basic"

Text1 = "Program"

End Sub

程序运行后,如果单击命令按钮,则在文本框中显示的是(    )

A . Visual B . Basic C . Program D . 出错
在窗体上画两个文本框Text1和Text2和一个命令按钮Command1然后在命令按钮的代码窗口中编写如下事件过程:

Private Sub Command1_Click( )

    Text1.Text="Vb Programming"

    Text2.Text=Text1.Text

    Text1.Text="ABCD"

End Sub

程序运行后,单击命令按钮,文本框Text1中显示的内容为;文本框Text2中显示的内容为

在Python中输入一个三位自然数,然后把这个数的百位数与个位数对调,输出对调后的数。

n=int((“请输入一个三位数:”))

a=n//100

b=

c=n % 10

print(“个位和十位对调后的三位数为:”,)

下列程序的执行结果是(      )

PRIVATE SUB FORM_CLICK( )

  A=3:B=2

  C=A=B

  PRINT C

END SUB

A . TRUE B . FALSE C . 3 D . 2
运行如下python程序代码,如果输入5,那么输出为(    )

def f(a,b):

result=a*b

s=a+b

return result

a=int(input("a="))

b=10

s=f(a,b)

print(s)

A . 程序报错 B . s C . 15 D . 50
如果输入的值,a 为 12,b 为 3,请问下列程序的输出结果是(    )

a=input()

b=input()

c=a+b

print(c)

A . 15 B . 12+3 C . 123 D . 以上答案均不对
程序如下:

a=5;b=4

a%=2

b//=3

c=a+b

程序执行后,c的值为(    )

A . 3 B . 4.3 C . 2 D . 4
程序如下,键盘输入23和3,最后无法输出26,出错语句为(    )

a=int(input())①

b=int(input())②

c=a+b

print('c')③

A . B . C . D . 都出错
在python中,下面代码的输出结果是(    )

x=10

y=3

print(x%y)

A . 3 B . 13 C . 30 D . 1
在python中,下面代码的输出结果是(    )

x=10

y=3

print(x**y)

A . 13 B . 30 C . 300 D . 1000
下列程序采用的是哪种算法结构(      )

a=3

b=5

s=a+b

print(s)

A . 循环结构 B . 选择结构 C . 顺序结构 D . 分支结构
用Python编辑器打开“Y:101”下的文件“反转三位数. py”,进行以下操作并保存结果。

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

②编写完成后原名保存并关闭应用软件。

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

ge=

shi=x//10%10

bai=

=ge*100+shi*10+bai

print(y)

下列程序运行结果是

LET A=10

LET B=5

LET C=INT(B+A/3)

PRINT C

END

最近更新