《2017电大vb程序形考一》由会员分享,可在线阅读,更多相关《2017电大vb程序形考一(8页珍藏版)》请在金锄头文库上搜索。
1、一、单项选择题(每题2分,共30分)题目1下面正确的赋值语句是( )。C. y = x + 30 题目2过程调用时,下列关于形参与实参之间数据传递的原则说法正确的是( )。选择一项:A. 按实参和形参不仅位置对应,而且类型也对应的原则 题目3下列关于Do-Loop语句的叙述不正确的是( )。D. Do WhileLoop语句或Do UntilLoop语句中While或Until后的表达式的值为Ture或非0时,循环继续 题目4下列关于变量的说法不正确的是( )。B. 局部变量在声明它的过程执行完毕后就被释放了 题目5从一个字符串中的第3个字符开始,获取5个字符,应使用( )。C. Mid函数
2、题目6以下叙述中错误的是( )。选择一项:A. 在一个窗体文件中Private定义的通用过程能被其它窗体调用 题目7下列结构中不属于循环结构的是( )。D. With/End With 题目8下列赋值语句合法的是( )。B. A=B+C 题目919.5Mod2*2的运算结果是( )。D. 0 题目10下列变量名合法的是( )选择一项:A. a_2 题目11表达式7+10 Mod 32+3的值是( )C. 11 题目12以下对函数过程(Function过程)的描述错误的是( )。D. 函数过程不能嵌套定义 题目13在代码中定义了一个字过程Sub p(a,b)End Sub 下面调用该过程的正确的
3、语句格式是( )。D. Call p (10,20) 题目14把数值型转换为字符串型需要使用的函数是( )。D. Str 题目15以下有关Visual Basic语言描述中错误的是( )。B. 用,分隔一行中的多个语句 二、判断题(每题1分,共10分)题目16在控件数组中,每一个控件都共享同一个事件过程。选择一项:对 题目17过程中的变量是局部变量,当过程被再次执行时,它的值是上一次过程调用后的值。错 题目18不论步长是正值或负值,当循环变量的值大于终值时,结束循环。错 题目19全局变量是指那些在整个应用程序都有效的变量。( )选择一项:对 题目20用Dim语句声明变量时,Visual Bas
4、ic系统不仅为变量分配相应数据类型的内部空间,而且还为变量赋予所需的初值。选择一项:对 题目21全局变量是指在一个窗体或模块的 通用声明 段中用Public声明的变量。选择一项:对 题目22用Dim A(3,-2 To 3)语句声明二维数组后,数组A的元素共有24 。选择一项:对 题目23ForNext循环结构的默认步长为1。选择一项:对 题目24用Hide方法不但可以隐藏窗体,而且能够清除内存中的窗体。错 题目25采用Show方法,即使窗体不在内存中, Show也自动把窗体装入内存,然后再显示出来。选择一项:对 三、程序阅读分析题(每题5分,共20分)题目26Private Sub Form
5、_Click()x = 1x = 5For i = 1 To 10 Step 2x = x + i 5Next iPrint xEnd Sub程序运行后,单击窗体,在窗体上显示的值是( )。D. 8 题目27Private Sub Command1_Click()For n=1 To 20If n Mod 30 Then m=m+n3Next nPrint nEnd Sub程序运行后,单击命令按钮,则窗体上显示的内容是( )C. 21 题目28Private Sub Command1_Click()i = 0For G = 10 To 19 Step 3i = i + 1Next GPrint
6、 iEnd Sub程序运行后,单击命令按钮,窗体上显示的值为( )。B. 4 题目29下列程序段的执行结果为( )。Private Sub Command1_Click()i = 4A = 5Doi = i + 1A = A + 2Loop Until i = 7Print I=; iEnd Sub程序运行后,单击命令按钮,窗体上显示的值为( )。D. I=7 四、程序设计题(每题8分,共40分)题目30创建一个如图2-2-1所示的简单计算器应用程序,程序的执行逻辑如下:(本题8分)第1步:输入第一个数字。当点击数字区的数字时,文本框中将显示相应的数字,并能进行正负数的变换。第2步:输入四则运
7、算符。当第1个数字输入完成后,可点击功能区中的加、减、乘、除四则运算符。第3步:输入第二个数字。当点击了某个运算符后,再点击数字区的数字时,文本框中将显示第2个数字。第4步:进行计算。上述3步完成后,点击“计算结果”按钮,将在文本框中显示四则运算结果。第5步:重复计算。可在第4步计算结果的基础上,返回到第2步,继续进行四则运算,或者点击“清空”按钮并返回第1步,开始新的四则运算过程。第6步:菜单操作。当点击“帮助”中的“关于”菜单项时,将弹出如图2-2-2所示的新窗体。第7步:退出系统。点击“退出”按钮结束程序。图2-2-1 简单计算器应用程序运行图2-2-2 “关于”窗体界面注意:存盘时保存
8、在以“姓名+题号”命名的文件夹下。要求:(1)按图2-2-3进行界面设计图2-2-3 主窗体的设计界面(2)txtFirst文本框:用于存储四则运算的第1个数字,txtSecond文本框:用于存储四则运算的第2个数字,txtLabel文本框:用于存储四则运算符。将txtFirst、txtSecond、txtLabel文件框的Visible属性设置为False,以便使这三个控件在运行状态下不可见。(V。B.docx题目31编制一计算某个学生奖学金等级的应用程序,程序运行界面如图2-5所示。(本题8分)要求:只考虑一等奖,以三门功课成绩c1,c2,c3为评奖依据。奖学金一等奖评定标准如下: 平均分
9、大于95者; 有两门是100分,且第三门功课不低于80分者。图2-5 奖学金评定程序运行界面注意:存盘时保存在以“姓名+题号”命名的文件夹下。V。B2.docx题目32请根据下列描述编写财务部门征收劳务酬金所得税程序,(本题8分)规定如下:(1)收入在1000元以内,扣税3%;(2)收入在1000-3000元内,800元以上部分扣税15%,(3)收入在3000-5000元内,3000元以内按(2)的方法扣税,3000元以上部分,扣税20%,(4)当收入达到5000元以上,扣税25%。程序运行界面如图2-11所示。注意:存盘时保存在以“姓名+题号”命名的文件夹下。图2-8V。B3.docx题目3
10、3编写一程序,要求单击“开始”按钮(Command1),在列表框(List1)中输出1100之间偶数,单击清除按钮(Command2),清除文本框中的全部内容。程序运行结果如图2-11所示。(本题8分)图2-11注意:存盘时保存在以“姓名+题号”命名的文件夹下。V。B4.docx题目34购物优惠程序。某商场为了加速促成商品流通,采用购物打折的优惠办法,每位顾客一次购物(1)在200元以上者,按九五折优惠;(2)在300元以上者,按九折优惠;(3)400元以上者,按八折优惠;(4)600元以上者按七折优惠。在窗体上添加两个文本框和一个命令按钮,要求在Text1中输入购物商品总金额,单击命令按钮,在Text2中输出优惠后的价格。程序运行结果如图2-14所示。(本题8分)图2-14注意:存盘时保存在以“姓名+题号”命名的文件夹下。