常用基本函数 知识点题库

在Ⅴisual Basic中表达式15/3*2-Sqr(9)+Val("10")的结果是(  )
A . 17 B . 7+“10” C . 9 D . 11
Python中,输入函数是(  )
A . eval() B . type() C . print() D . input()
VB中表达式Mid(“hello”,2,3)的值是(  )
A . “ll” B . “llo” C . “ell” D . “ello”
在VB中,Rnd( )函数的值不可能是1。
根据下图回答下面小题

图片_x0020_25

  1. (1) print()是Python的内置函数,执行时会打印输出一个(    )。
    A . 数字 B . 文字       C . 字符串 D . 提示符
  2. (2) 程序中“name=input(“请输入你的姓名:”)”中(   )是变量。
    A . name B . = C . input D . “请输入你的姓名:”
函数主要用于对象类型的查看;函数用于将字符串转换成数值。
请同学们根据以下材料,回答下面小题。

VB给我们提供了很多实用的函数,这些函数可以有效帮助我们提高编程的效率。

  1. (1) 要实现图片的加载,需要用到(    )函数,它的功能是把指定存储位置的图形文件加;载到窗体、图片框或图像框的Picture属性中。
    A . Rnd B . Int C . LoadPicture D . Integer
  2. (2) 当我们用VB设计模拟抽奖箱程序时,可以用Rnd随机函数实现随机抽奖,它的作用是随机得到一个大于0但小于1的小数。例如,在VB中输入代码Text1.Text=Rnd,那么,Text1中得到的数据可能是(    )。
    A . 0 B . 1 C . 0.52 D . -0.5
  3. (3) 如果在VB中输入代码Text1.Text=Rnd*10,Text1中得到的数据不可能是(    )。
    A . 1.5 B . 5.2 C . 7 D . 121
  4. (4) 在VB中输入代码Text1.Text=Int(5.6)时,Text1里显示的结果是5。其中,Int函数的作用是(    )。
    A . 获取随机数 B . 取整 C . 循环 D . 选择
阅读如下程序,当循环结束后,n的值是(    )。

n=0

for i in range(1, 30) :

    if i%5==0:

        n=n+1

print (n)

A . 3 B . 4 C . 5 D . 6
下列常用函数中表示求x的算数平方根的是(    )
A . val(x) B . str(x) C . sqr(x) D . cint(x)
要实现图片的加载,需要用到(       )函数,它的功能是把指定存储位置的图形文件加载到窗体、图片框或图像框的Picture属性中。
A . Rnd B . Int C . LoadPicture D . Integer
有如下 VB 程序段:

Private Sub Command1_Click( )

    Dim s As String

    s = Str(Val("2"))

    Text1.Text = s

End Sub

该程序运行后,Text1.Text 的值为(     )。

A . "2" B . 2 C . "20" D . 20
abs(-10)的值是(   )。
A . 10 B . -10 C . 0 D . 100
某字符转置算法描述如下:

将字符串(均为大写字符)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中,返回x的绝对值的函数是(  )。
A . abs(x) B . bin(x) C . all(x) D . input(x)
Python语句list (range (1, 10,3))执行结果为(    )。
A . [1,4,7] B . [1,4,7,10] C . ”1,4,7” D . "1,4,7,10”
已知变量a= (1,2,3,4), 回答下列问题。
  1. (1) 变量a的类型是
  2. (2) a[0]=
  3. (3) a[-1]=
  4. (4) len(a)=
  5. (5) max(a)=
  6. (6) sum(a)=
小明同学用Python设计一个简单加法计算器,要求在一行中输 入两个整数,用空格隔开,回车之后输出结果。请将代码补充完整。

t=input("请输入两个数(空格分开):")      #input 接收的数据都是字符

=t.split()     #用split( )函数将字符分割,然后分别赋值给a,b

a=int(a)#将a转化为整数

b=      #将b转化为整数

print("结果是:",            #输出两个数的和

在Excel中用来求最大值的函数是(   ) 。
A . MIN B . MAX C . AVERAGE D . SUM
print("hello,world")这行代码执行后,屏幕上会输出什么?()
A . helloworld B . helloworld C . hello,world D . "hello,world"
运行以下程序,显示的运行结果是:3 (       )

a=4

b=6

avg=(a+b)/3

print(avg)