窗体文件、工程文件及其扩展名 知识点题库

在VB中,“zjxj.frm”文件属于(  )
A . 工程文件 B . 代码文件 C . 窗体文件 D . 可执行文件
阅读如下图程序,完成填空:

  1. (1) 本程序中使用了2个变量,变量名称分别是,变量的数据类型分别是
  2. (2) 本程序的基本结构是,使用了语句来实现这个结构。
  3. (3) 本程序中使用了2个关系式,分别是:
  4. (4) 本程序文件名称为,保存位置为
Python程序文件的扩展名是(  )。
A . .python B . .pyt C . .pt D . .py
一个窗体VB工程的部分设计界面如图所示,该窗体的文件名是(  )

A . myform(Form) B . Form1 C . Form D . myforml.frm
Python文件的后缀名是(     )
A . pdf B . do C . pass D . py
Python文件的后缀名是(   )。
A . .doc B . .vbp C . .py D . .exe
Python语言源代码程序编译后的文件扩展名为(   )
A . .py B . .c C . .java D . .c++
python文件的扩展名是(  )
A . py B . pye C . vbp D . pyr
某地学考等级划分规则如下:

将考生原始成绩从高到低划分为A、B+、B、C+、C、D+、D、E共8个等级,各等级人数所占比例分别为3%、7%、16%、24%、24%、16%、7%、3%,如下表所示。

等级

A

B+

B

C+

C

D+

D

E

比例

3%

7%

16%

24%

24%

16%

7%

3%

比如参加技术学考有20000人,小明卷面分90分,排名为1800名,则他在技术学科中的所处比例是9%。A占3%,B+占7%,因此B+所处的累积比例为4%-%10,可知他所处等级为B+。

编写一个VB程序计算学生某科目成绩的等级,功能如下:从数据库中读入学生学号、姓名、班级和原始成绩,并在列表框List1中显示,单击“等级划分”按钮Command1,在列表框List2中按原始成绩从高到低显示成绩与等级。等级划分时,先按原始成绩从高到低排序(如原始成绩相同,则按“班级”号从小到大排序),再根据人数比例计算切分位置确定等级。若切分位置有相同分数学生,则归为同一个等级。例如,某等级切分位置是第100位,但第101位学生的原始成绩和第100位相同,则这两名学生的赋分等级相同。程序运行界面如图a所示。

实现上述功能的VB程序如下,请回答下列问题:

  1. (1) 下列属于VB窗体文件的是            (单选,填字母)。
    A . dj.vbp B . dj.frm C . jd.exe D . dj.vbw
  2. (2) 请在划线处填上合适的代码。

    Const max = 1000

    Dim n As Integer                        '存放学生人数

    Dim xh(1 To max) As String              '数组xh存放学生的学籍号

    Dim xm(1 To max) As String              '数组xm存放学生的姓名

    Dim bj(1 To max) As Integer             '数组bj存放学生的班级

    Dim fs(0 To max) As Single              '数组fs存储学生的原始分数

    Dim ffdj(0 To max) As String            '数组ffdj存储学生的赋分等级

    Private Sub Command1_Click()

        Dim p(1 To 8) As Single, dj(1 To 8) As String

        Dim i As Integer, j As Integer, pos As Integer, last As Integer

        Dim st As String, it As Integer, sit As Single

        ‘从数据库中读入学生学号、姓名、班级和原始成绩,分别存入数组xh、xm、bj和fz中,代码略

        p(1) = 0.03: p(2) = 0.07: p(3) = 0.16: p(4) = 0.24:p(5) = 0.24: p(6) = 0.16: p(7) = 0.07: p(8) = 0.03:dj(1) = "A": dj(2) = "B+": dj(3) = "B": dj(4) = "C+":dj(5) = "C": dj(6) = "D+": dj(7) = "D": dj(8) = "E"

        For i = 2 To 8

                            '计算到该等级累计所占比例

        Next i

        For i = 1 To n - 1

            For j = 1 To n - i

                If  Then

                    st = xh(j): xh(j) = xh(j + 1): xh(j + 1) = st

                    st = xm(j): xm(j) = xm(j + 1): xm(j + 1) = st

                    it = bj(j): bj(j) = bj(j + 1): bj(j + 1) = it

                    sit = fs(j): fs(j) = fs(j + 1): fs(j + 1) = sit

                End If

            Next j

        Next i

        pos = 1

        For i = 1 To 8

            last =            '人数四舍五入取整

            Do While fs(last + 1) = fs(last)

                last = last + 1                     '处理切分位置的同分数学生

            Loop

            Do While

                ffdj(pos) = dj(i)

                pos = pos + 1

            Loop

        Next i

        For i = 1 To n

            List2.AddItem xh(i) +" "+xm(i) +" "+Str(bj(i)) +" "+ Str(fs(i)) +" "+ ffdj(i)

        Next i

    End Sub

  3. (3) 请修改方框处错误代码
张羽用VB编写了一个程序,保存在计算机中根据图标判断,下面4个文件中,其中为张羽编写的工程文件是(   )。
A . 算法的特征.htm B . 斐波那契数列问题.vbp C . Visua Basic精简版.exe D . VB精编程技巧.wmv
某图书馆整理系统会自动将借阅归还的书籍按照书籍编号从小到大进行排序,以便于图书管理员查阅各阅览室书籍的在架情况。小明模仿该系统设计了如下程序,程序运行时,会自动对在架的书籍根据编号进行升序排序,在文本框Text1中输入阅览室编号,点击“查询”按钮,程序会将该阅览室的所有书籍及其对应的位置和书名全部输出到列表框List1中,如图所示。已知该图书馆分成四个阅览室,1号阅览室放置图书大类为A-F的书籍,2号阅览室放置图书大类为G-N的书籍……以此类推,每本书的编号第一位代表该书所属的图书大类。

实现上述功能的VB程序如下,请回答下列问题:

  1. (1) 下列属于VB窗体文件的是               (单选,填字母)。
    A . dj.vbp B . dj.frm C . jd.exe D . dj.Vbw
  2. (2) 请在划线处填上合适的代码。

    Dim book(1 To 100) As String    '存储书籍的编号

    Dim bname(1 To 100) As String    '存储书籍的书名

    Dim pos(1 To 100) As String       '存储书籍所在阅览室的位置

    Dim rroom(1 To 4) As String       '存储每个阅览室存放书籍的大类

    Dim n As Integer'在架书籍总数

    Private Sub Form_ Load ()

    '在架书籍根据编号进行升序排序,书籍编号、书籍名称和所在阅览室的位置分别存放在数组book、bname 和pos中,在架书籍总数为n,代码略

        rroom(1)="ABCDEF":rroom(2)="GHIJKN"

        rroom(3)="OPQRST":rroom(4)="UVXZ"     '每个阅览室存放的书籍大类

    End Sub

    Private Sub Command1_Click ()

        Dim id As Integer,i As Integer,key1 As String,key2 As String,flag As Integer

        Dim start1 As Integer,end1 As Integer

        id = Val(Text1. Text)

        key1= Mid(rroom(id),1,1)

        key2=

        start1 =check (key1,1)

        end1 = check (key2,-1)

        For i = start1 to

            List1.AddItem "编号:"+gs(book(i))+"位置:"+gs(pos(i))+"书名:"+gs (bname(i))

        Next i

    End Sub

    Function check(key As String, flag As Integer) As Integer

        Dim left As Integer, right As Integer, m As Integer

        left=1:right=n

        Do While left <= right

            m= (left + right) \ 2

            If  Then

                right= m - 1

            Else

                left=m+1

            End If

        Loop

        check = left

    End Function

    Function gs(s As String) As String

        Dim i As Integer

        For i=1To15-Len(s)

            s=s+""

        Next i

        gs=S

    End Function

  3. (3) 程序加框处代码有错误,请改正。
以下(   )是python文件
A . *.mp3 B . *.xls C . *.ppt D . *py
Visual Basic规定工程文件的扩展名是(    )
A . .exe B . .frm C . . fla D . .vbp
在Visual Basic程序中,下列属于可执行文件的是(   )
A . test.vbp B . test.frm C . test.exe D . test.vbw
python文件的扩展名是(     )
A . py B . pye C . vbp D . Pyr
下列可以在Android系统上直接运行的文件扩展名是(      )
A . exe B . rpm C . ipa D . Apk
Python语言源代码程序编译后的文件扩展名为(      )
A . .py B . .jsp C . .java D . .c++
在Python语言中,下列可作为程序源文件后缀名的是(   )。
A . pdf B . docx C . png D . Py
在Visual Basic工程中标准模块的扩展名是一个工程可以有个标准模块。
在VB中,窗体中的代码存放在以为扩展名的文件中。