资源描述:
《vb期末模拟题(答案)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《VB.NET程序设计课程》模拟题(A卷答案)一、选择题1.下列叙述中正确的是_____________。A.数组是用户自定义的数据类型B.数组元素在内存中的存放形式是连续的C.数组在使用时可以采用隐式声明D.数组的下界可以任意答案B2.复选框的CheckState属性为__________时,表示复选框内有灰色的勾即不可选。A.UncheckedB.IndeterminateC.CheckedD.None答案B3.删除列表框中第2项的项目,所使用的方法为______。A.Items.RemoveAtB.Mov
2、eC.Items.ClearD.Items.Remove答案A4.要想从子过程调用后返回两个结果,下面子过程语句说明合法的是__________。A.Subf1(ByValn%,ByValm%)B.Subf1(ByRefn%,ByValm%)C.Subf1(ByRefn%,ByRefm%)D.Subf1(ByValn%,ByRefm%)答案C5.下列各赋值语句,语法不正确的是()A.iNumber=15B.sLength=x+yC.x+y=5D.Label1.Text=TimeOfDay答案C6.在用通用对话框
3、控件建立打开文件对话框时,在文件列表框只允许显示文本文件类型的文件,则Filter属性的正确设置是_________。A.Text(.txt)
4、
5、*.txtB.Text(.txt)(*.txt)C.文本文件
6、(.txt)D.Text(.txt)
7、*.txt答案D7.以下程序输出的结果是___________。Dima()AsInteger={1,2,3,4,5,6,7}Fori=0ToUbound(a)a(i)=a(i)*a(i)NextiMsgBox(a(i))A.49B.0C.不确定D.程序出错答案D8.下
8、列_____________方式声明的变量在每次调用该过程时其值不能保留。A.在过程体中用Dim语句声明的变量B.在标准模块中声明的变量C.在过程外声明的变量D.在过程体中用Static语句声明的变量答案A9.在下列关于定时器的说法中,正确的是()。A.当Enabled属性为False时,不产生Tick事件B.在程序运行时不可见的,这是因为Visible属性为FalseC.当Interval属性为0,则Tick事件不会发生D.通过适当的设置可以将Interval属性的单位改为秒答案A10.下面是用户界面控件的是
9、()A.GroupBox控件B.Timer控件C.OpenFileDialog控件D.MenuStrip控件答案A二、程序填充1.程序的功能是读取a.txt文件,统计以","逗号间隔的每个字符串中汉字的个数,并以下右图的形式显示在Label1中。PrivateSubButton1_Click(......)HandlesButton1.ClickDimstr$,k%,i%Label1.Text=""______(1)_____(1,"c:a.txt",OpenMode.Input)DoWhileNotEOF(
10、1)Input(1,str)______(2)_____Fori=1ToLen(Str)IfAsc(Mid(str,i,1))<0Thenk=k+1NextLabel1.Text&=str&______(3)______'以如图所示的形式显示LoopEndSub答案(1)FileOpen(2)k=0(3)","&k&vbCrLf2.下列程序随机产生n个互不重复的三位数,存放在数组a中。子过程s()的功能是统计数组x中百位数与个位数相同的个数。单击按钮从键盘输入要随机产生的互不重复的三位数的个数,数据以每行5个的
11、形式输出,同时调用子过程s(),将统计的结果输出。PrivateSubButton1_Click(......)HandlesButton1.ClickDima%(),c%,k%,n%,j%,i%,count%DimFlagAsBooleank=Val(InputBox("输入产生数的个数:"))______(1)_____a(k-1)a(0)=Int(Rnd()*900+100)n=1DoWhilen12、_____(2)_____NextjIfFlagThen'没有找到,产生的字母非重复,存放到数组中a(n)=c:n=n+1EndIfLoopFori=0Tok-1Label1.Text&=a(i)&""If______(3)_______ThenLabel1.Text&=vbCrLf'每行5个数据NextiCalls(a,count)Label1.Text&=vbCrLf&"满足条件的