4.2.1 数据的输入与输出 知识点题库

运行下列 Python程序,结果正确是(     )

a=32

b=14

c=a//b

print(c)

A . 2.2 B . 2 C . “2” D . 4
在VB中,如果要在按钮对象MyCmd上显示文字“单击计算”,则下列语句正确的是(  )
A . MyCmd.Caption="单击计算" B . Command1.Caption="单击计算" C . Command1.Text="单击计算" D . MyCmd.Text="单击计算"
下列四个选项中能够在屏幕上输出“祖国,你好”的Python语句是(     )
A . print "祖国,你好" B . print("祖国,你好") C . print(祖国,你好) D . print 祖国,你好
IP地址是计算机在网络中唯一标识,由四段数字(0-255的整数)组成,中间用点隔开,例如:192.168.1.1。如用四个变量a、b、c、d分别表示IP地址的四段数字,下列语句能正确输出IP的是(     )
A . print(a+“.”+b+“.”+c+“.”+d) B . print(a , . , b , . , c , . , d) C . print(a , b , c , d , sep=”.”) D . print(“a” , “.” , “b” , “.” , “c” , “.” , “d”)
下面的程序中一共有(    )处错误

1a=3

b=input( )

c=a+b

print("c")

A . 1 B . 2 C . 3 D . 4
下列哪个语句在Python中是非法的?(    )
A . x=y=z=1 B . x=(y=z+1) C . x,y=y,x D . x+=y
下列可以将变量x和y的值互换的语句(    )
A . x=y  y=x B . z=x  x=y  y=z C . x=z  z=y  y=x D . x=(x+y)/2  y=(x-y)/2
赋值语句的格式:(变量)=(表达式)下面的选项中,哪一个是错误的?(     )
A . 赋值语句中的变量是一个可以变化的量。 B . 使用赋值命令,可以改变变量的值。 C . 赋值命令“=”与数学中的等号“=”的含义是一样的,没有什么区别。 D . 赋值语句中的(表达式)可以是数字、函数、字符串、运算表达式。
语句x=input( )执行时,如果从键盘输入12并按回车键,则x的值是(    )。
A . 12 B . 12.0 C . 1e2 D . '12'
从键盘输入一个 3位整数,计算该数中各位数字之和。例如,输入392,各数字之和是 3 + 9 + 2 = 14。
使用for循环输出1 2 3 4 5 6   8 9 10。(注意:数字6和数字8之间,跳过了数字7。)
下面哪条语句不能用 表示(      )
A . i>=3 B . i=5 C . i mod 2=1 D . print i
a=[1,2,3,None,(),[],]; print(len(a))的输出结果是(       )
A .  4 B . 5 C . 6 D . 7
给定n个学生成绩,筛选男生或女生中成绩居前百分之k的学生。筛选规则如下:m=男生或女生记录数×k%,若m<1,则m取1;否则m向下取整,如m=3.1,则筛选最大的3项。若有数据和第m项的值相同,则一起筛选出。如有男生成绩分别是“78,99,98,99,90”,以“最大10百分比”筛选,则5×10%=0.5,筛选最大的1项,筛选出“99,99”。

编写一个VB程序,实现上述功能。程序运行时,在列表框List1中显示n名学生的姓名、性别和成绩,在文本框Text1中输入性别,Text2中输入k,单击“筛选”按钮Command1,在列表框List2中显示筛选出的学生姓名、性别和成绩。程序运行界面如图所示。

  1. (1) 下列VB语句可以实现清空文本框Text1内容的是(单选,填字母:A .Text1.Clear / B .Text1.Caption = "" / C .Text1.Text = "")
  2. (2) 实现上述功能的VB程序如下,请在划线处填入合适代码。

    Dim n As Integer

    Dim xm(1 To n) As String

    Dim xb(0 To n) As String

    Dim cj(0 To n) As Integer

    Private Sub Form_Load()

    '读取学生姓名、性别和成绩分别存 xm、xb 和 cj 数组,并在列表框 List1 中显示。

    '学生人数存变量 n,代码略。

    End Sub

    Private Sub Command1_Click()

        Dim s As String, k As Single, m As Single, mm As Integer

        Dim c As Integer, p As Integer, i As Integer, j As Integer

        Dim t1 As String, t2 As Integer

        s = Text1.Text

        k = Val(Text2.Text)

        c = 0

        For i = 1 To n

            If xb(i) = s Then

        Next i

        m = c * k / 100

        If m < 1 Then

            mm = 1

        Else

            mm =

        End If

        i = 1

        Do While i <= n

            p = i

            For j = i + 1 To n

                If xb(j) = s Then

                    If  Then p = j

                End If

            Next j

            If i <> p Then

                t1 = xb(i): xb(i) = xb(p): xb(p) = t1

                t2 = cj(i): cj(i) = cj(p): cj(p) = t2

            End If

            If i > mm And (xb(i) <> xb(i - 1) Or cj(i) <> cj(i - 1)) Then Exit Do

            i = i + 1

        Loop

       

        For i = 1 To mm

            List2.AddItem xm(i) + " " + xb(i) + " " + Str(cj(i))

        Next i

    End Sub

  3. (3) 程序加框处的代码有误,请改正。
以下程序引入Python的math模块,使用math模块下的floor函数对命令行输入的实数进行取整:

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

n2= math. floor(float(n))

print(n2)

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

在Python中常用的输入输出语句分别是(      )
A . input()    output() B . input()     print() C . input()     printf() D . scanf()     printf()
执行语句a=input(“输入一个数:”)后,输入10,则a的值是(    )
A . 10 B . 10.0 C . “10” D . “10.0”
Python中,可以输出hello world的是(  )
A . printf(“hello world”) B . output(“hello world”) C . Print(“hello +world”) D . print(“hello world”)
四个选项中Python语句没有错误的是(    )
A . n=int(input(“n=5”) B . PRINT(‘a=’,35) C . a,b=b,a D . a=3/{[45-2]*11}
下列各语句输出结果为True的是(    )。
A . print(7<2) B . print(5>0) C . print((1>2)and(2>1)) D . print(2==0)