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

以下是牛顿迭代程序,认真阅读,填写横线内容。

import math

a=float(input("请输入方程系数a:"))

b=float(input("请输入方程系数b:"))

c=float(input("请输入方程系数c:"))

d=b*b-4*a*c

if :

    x1=(-b+math.sqrt(d))/(2*a)

    x2=(-b-math.sqrt(d))/(2*a)

    print("方程有两个不同的解",x1,x2)

elif :

    x1=-b/(2*a)

    print("方程有两个相同的解",x1)

else:

print("方程无解")

在Python中要交换变量a和b中的值,应使用的语句组是(    )
A . a,b = b,a B . a = c ;a = b;b = c C . a = b;b = a D . c = a;b = a;b = c
某化合物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)

用score1表示小强的信息成绩,用score2表示小方的信息成绩,赋值后发现成绩错位,下列选项中不能实现交换两人成绩的是(    )
A . score1=score2; score2=score1 B . score1, score2=score2, score1 C . t=score1; score1=score2; score2=t D . score1+=score2; score2=score1-score2; score1-=score2
带'和"字符的输出。输入一个字符,输出两行。第一行将字符用'包裹。第二行将字符用"包裹。
使用for循环输出1 2 3 4 5 6   8 9 10。(注意:数字6和数字8之间,跳过了数字7。)
某VB 程序段如下:

Dim a(1 To 5) As Integer, i As Integer

a(1) = 1: a(2) = 1

For i = 3 To 5

    a(i) = a(i - 1) + a(i - 2)

Next i

Text1 Text = Str(a(i - 1))

该程序段运行后,文本框Text1中显示的内容是(     )

A . 2 B . 3 C . 5 D . 8
有如下VB程序段:

Dim i As Integer

Dim c As String, s As String, t As String

s = "2021 PYthon": t = ""

For i = 1 To Len(s)

    c = Mid(s, i, 1)

    If c >= "a" And c <= "z" Then

        t = t + c

    ElseIf c >= "0" And c <= "9" Then

        t = c + t

    End If

Next i

Text1.Text = t

执行该程序段后,文本框Text1中显示的内容是(    )

A . 2021thon B . 1202thon C . thon1202 D . noht1202
通过表达式b=sqr(c^2-a^2)求出b的值,并通过int(b)=b来判断b是否为整数,如果为整数则满足要求,输出a,b,c。那么变量b的数据类型,下面定义最准确的是(     )
A .   dim b as integer   B .   dim b as long     C .   dim b as double       D .   dim b as string
在文本框中输入一串表示宾馆信息的二进制代码,不同的代码段用“|”分割,其中奇数段的代码为“宾馆的楼层、房号、朝向”(楼层用任意位二进制来描述,用4位二进制表示房号,用2位二进制表示朝向如“10110011100”其中“10110”表示楼层信息,“0111”表示房号信息,“00”表示房门朝向),偶数段表示该房间的是否住人(“0”表示空房,“1”表示入住),现将奇数代码段和偶数代码段分别存储在数组x(i)和y(i)中,并显示在列表框List1中,具体界面如下图所示∶

图片_x0020_100010

  1. (1) 结合上述功能描述和下面的程序,“获取”按钮的名称是
  2. (2) 实现上述功能的VB程序如下,请在横线处填入合适的代码。

    Private Sub GetInfo_Click()

        Dim x(1 To 100) As String '存储读取的奇数段二进制

        Dim y(1 To 100) As String '存储读取的偶数段二进制

        Dim c As String

        Dim n As Integer

        Dim k As Integer

        c = Text1.Text

        n = Len(c): i = 1: k = 1: j = 1

        v = ""

        Do While i <= n

            ch = Mid(c, i, 1)

            If ch = "|" Then

                If k Mod 2 = 1 Then

                    

                Else

                    y(k \ 2) = v

                    List1.AddItem x(k \ 2 + 1)+ " " + y(k \ 2)

                End If

                v = ""

                k = k + 1

            Else

                

            End If

            i = i + 1

        Loop

    End Sub

  3. (3) 加框处的代码有误,请修改
如图Python代码执行后,a,b的值分别为:(    )

a=5

b=10

c=a

a=b

b=c

A . 5,10 B . 10,5 C . 5,5 D . 10,10
在Python中以下语句正确的是(    )。
A . 51jb= "51jb" B . for= "51jb" C . j,b=b,j D . //这是一段测试代码
print(1, 2, 3, sep=',')的输出结果为
有一条输出语句:print( “ \0 58 ” ),其输出的结果是(    )
A . 48 B . 0 C . “0” D . 换行
在Pythonshell中输入下列代码:

>>> a=input("请输入一个整数:")

请输入一个整数:520

>>> print(a*2)

按下回车键后,输出结果是(      )

A . 1040 B . '1040' C . 520520 D . '520520'
命令按钮command1的事件过程如下:

Private sub command1_click( )

X=inputbox(“输入:”,“输入整数”)

Msgbox “输入的数据是:”,, “输入数据:”+X

End sub

程序运行后,单击command1,从键盘上输入数据10,则以下叙述中错误的是(    )

A . X的值是数值型数据10 B . 输入对话框的标题是“输入整数” C . 信息框的标题是“输入数据:10” D . 信息框中的显示是“输入的数据是:”
下列程序的执行结果是(      )

PRIVATE SUB FORM_CLICK( )

  A=3:B=2

  C=A=B

  PRINT C

END SUB

A . TRUE B . FALSE C . 3 D . 2
小明收集了本周信息技术学科学习评价的数据,如图所示。

  1. (1) 观察上表小明做了如下操作,其中属于数据整理的是             (多选,填字母)
    A . 删除重复行第五行 B . 验证并修改D2单元格数据  C . 通过公式计算全班平均分 D . 重新设置C3单元格格式
  2. (2) 为了分析每个组的平均分,设计了如下Python程序。                    

    import pandas as pd

    import matplotlib.pyplot as plt

    df=pd.read_excel("成绩表.xlsx")

                

    print(df1)

    划线处的代码应为           (单选,填字母)

    A . df1=df.groupby("平均分").mean() B . df1=df.mean() C . df1=df.groupby("小组").mean() D . df1=df["小组"].mean()
  3. (3) 利用Python程序绘制各小题得分率图表,如图所示:

    请在划线处填写合适的代码。

    num=int(input("请输入小组:"))

    plt.figure(figsize=(10,5))

    list=[]

    for i in range(12):

        s="题"+str(i+1)

        list.append(df1.at[num,s]*50)

    plt.bar(range(1,13),list)

    plt.title(str(num)+" ")

    plt.xlabel("question number")

    plt.ylabel("correct rate")

    plt.show()

在Python中,想要从键盘输入数据可以使用下列(    )语句。
A . print( ) B . sum( )  C . average( ) D . input( )
运行下列Python语句,输出结果为(     )。

a="hello"

b=2

print(a+b)

A . 2 B . hello2 C . hello+2 D . 以上选项都不正确
最近更新