第3课 算术运算符和表达式 知识点题库

在Ⅴisual Basic中表达式15/3*2-Sqr(9)+Val("10")的结果是(  )
A . 17 B . 7+“10” C . 9 D . 11
Python中,使用find()函数可检测字符串中是否包含子字符串。
Python中,使用(  )函数可检测字符串中是否包含子字符串。
A . eval() B . type() C . find() D . input()
在VB中, Int函数能够将Text.text的值转换成数值。
函数主要用于对象类型的查看;函数用于将字符串转换成数值。
下列表达式的值为True的是(    )。
A . 2>3 and 4<=5 B . 4<=5 and 4%5<0 C . “abe”<“Abc” D . 3<2 or 3//2==1
有如下的Python程序段:

for i in range(1,10,4):

    s=s+i

该程序段运行后,语句s=s+i执行的次数是(    )。

A . 1 B . 3 C . 4 D . 5
在Visual Basic中,表达式Sqr(4)的值是(     )
A . 1 B . 2 C . 3 D . 4
WPS Office表格中,逻辑“与”的含义是与它相连的两个条件满足其中一个即可。
在python中,下面程序输出结果是(    )

x=10

y=3

print(x%y,x**y)

A . 3  1000 B . 1  30 C . 3  30 D . 1  1000
要实现图片的加载,需要用到(       )函数,它的功能是把指定存储位置的图形文件加载到窗体、图片框或图像框的Picture属性中。
A . Rnd B . Int C . LoadPicture D . Integer
Python 计算:
  1. (1) Python 表达式4.5/2的值为
  2. (2) Python表达式4.5//2的值为
  3. (3) Python 表达式4.5%2的值为
  4. (4) Python 表达式5%2的值为
  5. (5) Python 表达式12/4-2+5*8/4%5/2的值为
某字符转置算法描述如下:

将字符串(均为大写字符)s依次转换为相对应的数值(字符A~Z对应数值1~26);

·转换后的数值以K个数据为一段,将n个待处理的数据依次分割成若干段(最后一段不足部分用0来补充);

每一段中K个数据与K*K转置矩阵进行乘法运算;

将乘法运算得到的每一个结果值除以26求余数,依次转换成相应字符(数值1~26对应字符A~Z),最后按原始字符串长度输出。

乘法运算规则如下:

第i个元素c(i)=第j个元素a(j)*转置矩阵第j行第i个元素b(t)的乘积之和(其中j=1,2…K)

例如:字符串s=PYTHON,区块大小K=4,的转置过程如下:

  1. (1) 根据算法描述,上述示例中,字符“N”的相乘结果(即图中(★)处)为
  2. (2) 请在划线处填入合适代码。

    Private Sub Command1_Click()

        Dim a(1 To 100)As Integer       '存储字符串,长度不超过100个字符

        Dim b(1 To 100)As Integer       '存储转置矩阵,长度不超过10*10

        Dim c(1 To 100)As Long

        Dim s As String, tmp As String

        Dim k As Integer, t As Integer, i As Integer, j As Integer

        Dim n As Integer, m As Integer, lens As Integer

        s=Text1. Text               '在Text1中输入原始字符串

        k=Val(Text 2.Text)          '在Text2中输入区块大小K

        Randomize

    For i=1 To k^2

            b(i)=Int(Rnd*9)+1

            tmp=tmp+Str(b(i))

            If i Mod k=0 Then

                List 2. AddItem tmp

                tmp="" 

            End If

        Next i

        lens=Len(s):n=lens

        For i=1 To n

            tmp=Mid(s,i,1)

            

            List1. AddItem Str(a(i))

        Next i

        Do While n Mod k<>0

            n=n+1

            a(n)=0

            List1. AddItem Str(a(n))

        Loop

        For i=1 To n

            m=(i-1) Mod k+1

            t=1

            For j=

                c(i)=a(j) * b((m-1) * k+t)+c(i)

                t=t+1

            Next j

        Next i

        For i=1 To n

            List3. AddItem Str(c(i))

        Next i

        s=″″

        For i=1 To lens

            

            s=s+Chr(t+64)}

        Next i

        Text 3.Text=s               '在Text 3中输出转置后的字符串

    End Sub

python中eval( )函数用来执行一个字符串表达式,并返回表达式的值,语句eval('2+4/5')执行后的输出结果是(    )
A . 2.8 B . 2 C . 2+4/5 D . '2+4/5'
运行以下程序,显示的运行结果是()

Num=23

result=Num%3+5

print(result)

A . 7 B . 13 C . 12 D . 10
print(表达式),其中表达式可是表达式和表达式。
16%3的结果是(       )
A . 5 B . 1 C . 5.3 D . 3
在Python交互模式下,命令运行结果是(        )

A . 12 B . 10 C . False D . True
在VB中,表达式0>(5>3)的值为 False。
下列不是Python中关系运算符的是(   )
A . <、> B . <=、>= C . ==、!= D . <>、=
最近更新