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

程序运行后,从键盘输入781,结果是

x=int(input("请输入一个正整数:"))

if x%2==0:

    print(x,"是偶数.")

else:

    print(x,"是奇数.")

在VB中,如果要在标签Label2上显示文字“七选三”,则下列语句正确的是(  )
A . Label.Caption="七选三" B . Label2.Caption="七选三" C . Label1.Caption="七选三" D . Label2.Text="七选三"
完善以下程序代码。

程序描述:计算两个浮点数a和b的相除的余数,a和b都是正数。这里余数(r)的定义是:a = k * b + r,其中 k是整数, 0 <= r < b。代码如下:

a=    ①     (input("请输入:"))

b=    ①     (input("请输入:"))

k=   ② 

r=   ③ 

print(r)

  1. (1) ①处的语句是           
    A . int B . float C . a%b D . a/b
  2. (2) ②处的语句是           
    A . a**b B . a//b C . a%b D . a/b
  3. (3) ③处的语句是           
    A . a//b B . a-kb C . a-k*b D . a+kb
执行以下Python程序段后,变量x的值为(    )

x=3.772

y=-8

x=int(x)+abs(y)

y=x+y

x=x-y

print(x)

A . 3 B . 8 C . 20 D . -8
天干地支,源自中国远古时代对天象的观测,十天干和十二地支依次相配,组成六十个基本单位,两者按固定的顺序相互配合,组成了天干地支纪年法。已知年份的最后一位数字对应天干,用已知年份除以12,求得的余数代表地支。对应关系如下:

数字

4

5

6

7

8

9

0

1

2

3

天干

 

数字

4

5

6

7

8

9

10

11

0

1

2

3

地支

  1. (1) 按照上述算法,2020年对应的天干地支为
  2. (2) 下列左侧Python代码能够实现上述计算功能。现将右侧代码中变量s1和s2的值做下列修改,要实现同样的程序功能,右侧代码中加框处应为

    year- int(input("请输入年份:"))

    s1="庚辛壬癸甲乙丙丁戊己

    s2="申酉戍亥子丑寅卯辰巳午未"

    a=year%10

    b=year%12

    c=s1[a]+s2[b]

    print("天干地支为:",c)

    |year =int(inpu("请输入年份:"))

    s1="甲乙丙丁戊已庚辛壬癸"

    s2="子丑寅卯辰已午未申酉戌亥"

    a=year%10

    b=year%12

    print("天干地支为:",c)

  3. (3) 若用字典来实现相同的程序功能,请将下划线处代码补充完整。

    year-int(input("请输入年份:")

    dic1=    #天干字典

    dic2=    #地支字典

    a=year%10

    b=year%12

    c=dic1[a]+dic2[b]

    print("天干地支为:",2)

执行下列语句后的显示结果是什么? (    )

>>> world=“world” 

>>> print(“hello”,world)

A . Helloworld B . “hello”world C . hello world D . 语法错误
下面哪条语句不能用 表示(      )
A . i>=3 B . i=5 C . i mod 2=1 D . print i
Python语句print(type((1,2,3,4)))的结果是(       )
A . <class  'tuple'> B . <class  'dict'> C . <class  'set'> D . <class  'list'>
某校为校文艺汇演选拔歌曲类和舞蹈类节目,根据初赛票数(每类节目票数不存在着相同数)进行挑选。要求是:每类节目按票数从高到低挑选最高的2个;同类节目按票数从大到小排列输出。编写VB程序,实现上述选拔功能。运行程序,在列表框list1中显示初赛成绩(其中类型1表示舞蹈类,类型2表示歌曲类),单击“选拔”按钮Command1,在列表框list2中输出结果。程序运行界面如图所示。

请回答下列问题:

  1. (1) 若要清空列表框List1,能实现该功能的语句是(单选,填字母:A .List1.Caption= “” / B .List1.Text = “” /C .List1.Clear)。
  2. (2) 实现上述功能的VB程序如下,请在划线处填入合适的代码。

    Dim ty(1 To 100) As Integer Dim name(1 To 100) As String Dim cj(1 To 100) As Integer Dim n As Integer

    Private Sub Form_Load()

    '本过程读取类型、名称和票数的数据分别存储在数组 ty,name和cj中,

    '并在List1中显示,代码略

    End Sub

    Private Sub Command1_Click( )

        Dim i As Integer, j As Integer, m As Integer,t1 As Integer, t2 As String

        i = 1

        Do While i <= n – 1          '先将类型1的节目进行排序

            For j = n To i + 1 Step -1

                If ty(j) = 1 Then

                    IfThen

                        t1 = ty(j): ty(j) = ty(j - 1): ty(j - 1) = t1

                        t1 = cj(j): cj(j) = cj(j - 1): cj(j - 1) = t1

                        t2 = name(j): name(j) = name(j - 1): name(j - 1) = t2

                    End If

                End If

            Next j

            IfThen m = m + 1

            i = i + 1

        Loop

        For i = 1 To 2

            List2.AddItem Str(ty(i)) + name(i) + " " + Str(cj(i))

        Next i

        For i =

            For j = n To i + 1 Step -1

                IfThen

                    t1 = ty(j): ty(j) = ty(j - 1): ty(j - 1) = t1

                    t1 = cj(j): cj(j) = cj(j - 1): cj(j - 1) = t1

                    t2 = name(j): name(j) = name(j - 1): name(j - 1) = t2

                End If

            Next j

            List2.AddItem Str(ty(j)) + name(j) + " " + Str(cj(j))

        Next i

    End Sub

  3. (3) 程序中加框处代码有错,请改正。
小吉编制了一个python程序如下,但程序无法执行,你帮他找出程序中一共有几处错误(     )

1a=3

b=input()

c=a+b

print(“c”)

A . 1 B . 2 C . 3 D . 4
下面Python代码运行后,a、b的值为(      )

a=23

b=int(a/10)

a=(a-b*10)*10

b=a+b

print(a,b)

A . 23 2 B . 30 20 C . 30 32 D . 3  2
小辉用Visual Basic制作了一个动画程序,部分程序代码如下所示

Dim a As Integer

Private Sub Command1_Click()

    Timer1.Enabled = True

   

End Sub

Private Sub Timer1_Timer()

    a = a + 1

    Image1.Picture = LoadPicture(App.Path & "\" & a & ".jpg")

    If a >= 8 Then a = 0

End Sub

单击命令按钮Command1,加框处语句执行的时间间隔为(   )

A . 0.1秒 B . 1秒 C . 10秒 D . 100秒
现有如下Visual Basic程序段:

x = 3

y = 9

z = x = y

该程序段执行后,变量z的值是(   )

A . 9 B . 3 C . True D . False
有如下 Visual Basic程序段,该程序段运行后,文本框Text1中显示的内容为(    )

s="Hello, Kitty!"

n=Len (s)

Text1. text= Mid (s,7,n-7)

A . Kitty B . "Kitty" C . "Kitty! " D . Kitty
在python中,语句print(a,b)的意思是(   )
A . 打印a,b B . 输出(a,b) C . 输出a,b D . 输出a,b的值
在窗体上画两个文本框Text1和Text2和一个命令按钮Command1然后在命令按钮的代码窗口中编写如下事件过程:

Private Sub Command1_Click( )

    Text1.Text="Vb Programming"

    Text2.Text=Text1.Text

    Text1.Text="ABCD"

End Sub

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

下面是用Python实现交换两个变量a、b值的缺省代码,请补充完整。

a,b=1,2

(注:可以一行或者多行实现)

print(a,b)

在python中,下面代码的输出结果是(    )

x=10

y=3

print(x%y)

A . 3 B . 13 C . 30 D . 1
有如下Visual Basic程序段:

A=12

B=21

A=A+B

A=A-B

其基本控制结构属于(   )

A . 顺序结构 B . 分支结构 C . 循环结构 D . 网络结构
根据下面语句,a最后的值是(    )

a=1

b=2

a=b+a

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