2019春vb上机

发布 2020-04-11 11:33:28 阅读 4529

2023年(春)上机试卷(04)

(本试卷完成时间为70分钟)

考试须知】

1.改错题的界面不作要求,主要用来调试程序,若题目中有参考界面,则仅作参考。

2.考试结束后,文件必须存放在指定位置,否则适当扣分;考试盘中若无指定文件,则不予评分。

3.程序**应缩行书写(呈锯齿形)。

一、改错题(14分)

题目】本程序的功能是:在0--255之间的整数中,找出其对应的8位二进制**正序与反序相同的数。程序界面参见下图。

option explicit

private sub cmdsearch_click()

dim n as integer,sb as string

for n=0 to 255

if hw(n,sb)then

n & sb

end if

next n

if then "无符合要求数据"

end sub

private function hw(n as integer,st as string) as boolean

dim i as integer

st=d2b(n)

for i=1 to len(st)/2

if mid(st,i,1)<>mid(st,len(st)-i+1,1) then exit for

next i

hw=true

end function

private function d2b(n as integer)as string

dim p as integer

dop=n mod 2

d2b=str(p) &d2b

n=n\2loop until n=0

d2b=right("0000000" &d2b,8)

end function l

【要求】 i

1.新建工程,输入上述**,改正程序中的错误。

2.改错时,不得增加或删除语句,但可适当调整语句位置。

3.将窗体文件和工程文件分别命名为f1和p1,并保存到t盘的根目录下。

二、编程题(26分)

【题目】 编写程序,在一个数组中找出只出现一次的那些数,并将其存入一个新的数组。

【编程要求】

1.程序界面参见下图,编程时不得增加或减少界面对象或改变对象的种类,窗体及界面元素大小适中。且均可见。

2.运行程序,按"处理"按钮,出现如图所示的inputbox函数窗口,输入数组元素个数(或使用缺省值)后按"确定"按钮,则生成10-40之间的随机整数数组并显示在文本框text1中,找出数组中只出现一次的元素存入新的数组,并输出到列表框list1;按"清除"按钮,将文本框和列表框清空,焦点置于"处理"按钮;按"结束"按钮,结束程序运行。

3.程序中应定义一个通用过程,用于求一维数组中只出现一次的数据,并存入新的数组。

要求】将窗体文件和工程文件分别命名为f2和p2,并保存到t盘的根目录下。

2019春vb上机试卷

1 江苏省高等学校非计算机专业学生。计算机基础知识和应用能力等级考试上机试卷 2011春 二级visual basic语言 试卷代号vb01 本试卷完成时间 70分钟 一 改错题 14分 题目 本程序的功能是,找出100 999之间的10进制数为升序数,且其对应的8进制数也是升序数的整数。所谓升序数...

《VB》上机作业

上机作业。第3章结构化程序设计与数组。一 分支结构 1 旧教材 p82 新教材 p87 程序设计题 1。2 旧教材 p83 新教材 p87 程序设计题 2。3 输入一个字符,判断该字符是否为字母 数字 空格还是其它符号。请分别用块if结构和情况选择语句来实现。二 循环结构 一 1 旧教材 p83 新...

VB上机作业

选择题。自测练习,提供参 及解答 1.自测练习,提供参 及解答 下列关于函数的说法正确的是 a 函数名在过程中只能被赋值一次 b 如果在函数体内没有给函数名赋值,则该函数无返回值 c 如果在定义函数时没有说明函数的类型,则该函数是无类型的 d 利用exit function语句可以强制退出函数 解答...