资源描述:
《Visual Basic程序设计(吉林医药学院)智慧树知到课后章节答案2023年下吉林医药学院.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
VisualBasic程序设计(吉林医药学院)智慧树知到课后章节答案2023年下吉林医药学院吉林医药学院第一章测试1.以下关于VB语言的说法中,正确的是( )。A:VB是一种面向过程的语言B:VB是一种低级语言C:VB是一种面向对象的语言D:VB是一种机器语言答案:VB是一种面向对象的语言2.在VisualBasic环境下,当写一个新的VisualBasic程序时,所做的第一件事是( )。A:进入VisualBasic环境B:新建一个工程C:编写代码D:打开属性窗口答案:新建一个工程3.以下可以构成语句的是( )。A:对象名.方法名B:对象名.函数名C:对象名.属性D:对象名.事件名答案:对象名.方法名
1.( )是由VisualBasic提供的一种专门的子程序,由对象本身所具有,反映该对象功能的内部函数或过程。A:方法B:属性C:文件D:窗体答案:方法2.下列不是VisualBasic文件的是( )。A:*.cls文件B:*.txtC:*.bas D:*.frm文件答案:*.txt3.下列不能打开工具箱窗口的操作是( )。 A:按Alt+V,然后按Alt+X键B:单击工具栏上的“工具箱”按钮C:执行“视图”菜单中的“工具箱”命令D:按Alt+F8键答案:按Alt+F8键4.下列可以打开立即窗口的操作是( )。A:Ctrl+FB:Ctrl+EC:Ctrl+GD:Ctrl+D答案:Ctrl+G
1.VisualBasic6.0集成环境的主窗口中不包括( )。 A:菜单栏B:工具栏C:标题栏D:状态栏答案:状态栏2. 在Visual Basic中,不能关闭的窗口是( )。A:立即窗口B:工程窗口C:窗体设计器窗口D:属性窗口答案:工程窗口3. VisualBasic是一种面向对象的可视化程序设计语言,采取了( )的编程机制。A:从窗体开始执行B:从主程序开始执行C:事件驱动D:按书写顺序执行答案:事件驱动第二章测试4.下列符号常量的声明中,( )是不合法的。A:ConstaAsInteger=“12”
B:Consta=“OK”C:ConstaAsDouble=Sin(1) D:ConstaAsSingle=1.1答案:ConstaAsInteger=“12”1.表达式“Turbo”+“c”>“Ture”+“Basic”的值是( )。A:NullB:TrueC:出错信息D:False答案:False2.执行下列语句后,V的值是( )。A=“56789” V=Val(Mid(A,3,2))A:0B:89C:67D:78答案:783.表达式4+56*7/8Mod4的值是( )。A:7B:4C:6D:5答案:54.下列符号( )是VisualBasic中合法的变量名。
A:8xy B:END C:X8[B]D:x23答案:x231.在一行内写多条语句时,每个语句之间用( )来分隔。 A:;B:, C:: D:、 答案:: 2.在VB中,用Single来表示的数据类型是( )。A:字符型B:长整型C:逻辑型 D:单精度型答案:单精度型3. 下列程序段的运行结果是( )。DimAAsInteger,BAsIntegerA=15B=4Print4+AB
A:7.75B:7C:8D:-7答案:71. 三种逻辑运算符号优先次序为( )。A:NOT、AND、OR B:OR、NOT、ANDC:AND、NOT、OR D:NOT、OR、AND 答案:NOT、AND、OR 2. 数学式3abc(d+e)改写为VB表达式为( )。A:3abc(d+e) B:3abcd+3abce C:3a*b*c(d+e) D:3*a*b*c*(d+e)答案:3*a*b*c*(d+e)第三章测试3.结构化程序设计的三种基本结构不包括()。
A:倒序结构B:循环结构C:选择结构D:顺序结构答案:倒序结构1.下面四个语句中,能打印显示20*30字样的是( )。A:PrintChr(20)+“*”+Chr(30)B:Print20*30C:Print“20*30”D:Printval(“20”)*val(“30”)答案:Print“20*30”2.关于MsgBox函数,以下说法不正确的是( )。A:“标题”参数可选,显示在对话框标题栏中的字符串表达式B:MsgBox函数的返回值是一个字符串,这个字符串与所选择的命令按钮有关C:“按钮”参数是数值表达式,是表示指定显示按钮的数目和类型、使用的图标样式,默认按钮的标识以及消息框样式的数值的总和D:“提示”参数用于在MsgBox函数产生的对话框内显示提示信息答案:MsgBox函数的返回值是一个字符串,这个字符串与所选择的命令按钮有关3.语句Ifx=1Theny=1,下列说法正确的是( )。
A:x=1和y=1均为关系表达式B:x=1和y=1均为赋值语句C:x=1为赋值语句,y=1为关系表达式D:x=1为关系表达式,y=1为赋值语句答案:x=1为关系表达式,y=1为赋值语句1.下面程序段执行结果为( )。 x=5 :y=-6Ifnotx>0Then x=y–3 Else y=x+3EndIfPrint x-y; y-xA:3 -3B:-6 5C:5 -9D:-3 3答案:-3 32.编写如下事件过程: PrivateSubForm_Click() score=Int(Rnd*10)+80 SelectCasescore
CaseIs< 60 a$="F" Case60To69 a$="D" Case70To79 a$="C" Case80To89 a$="B" CaseElse a$="A" EndSelect Printa$ EndSub 程序运行后,单击窗体,则窗体上显示的内容是()。A: CB: AC: BD: D答案: B1.循环结构ForI%=-1to–17 Step–2共执行()次。A: 6B: 8C: 9D: 5答案: 9
1.下列程序段的执行结果为()。a=0:b=1Do a=a+b b=b+1LoopWhilea<10Printa;b A: 10 5B: 10 30C: 0 1D: a b答案: 10 52.有如下程序,运行后输出的结果是()。j=0:n=0DoWhile n<3 j=(j+1)*(j+2) n=n+1LoopPrintj;n A: 30 4B: 182 3C: 0 1D: 3 3答案: 182 33.下列的程序段执行后,x的值为()。x=0
Fori=1To10 Forj=iTo10 x=x+1 NextjNextiA: 55B: 5C: 50D: 105答案: 55第四章测试1.以下关于静态数组的描述正确的是( )。A:静态数组的大小是可变的,可以有不同类型的数组元素B:静态数组的大小是可变的,但所有数组元素的类型必须相同C:静态数组的大小是固定的,所有数组元素的类型必须相同D:静态数组的大小是固定的,可以有不同类型的数组元素
答案:静态数组的大小是固定的,可以有不同类型的数组元素1.执行下面程序段后,输出的结果为( )。 Dimm(5)AsInteger s=0 Fori=0To5 m(i)=5 Nexti Forj=0To5 s=s+m(j) Nextj PrintsA:20B:25C:30D:35答案:30
1.下面程序:PrivateSubForm_Click() Dima(100)AsInteger Fori=1To10 j=i*i a(j)=j Nexti Printa(25)EndSub运行后,单击窗体,则输出的结果是( )。A:81B:36C:25D:49答案:252.有如下语句:
OptionBase1PrivateSubCommand1_Click() DimA(2,-1To1)AsInteger ……EndSub 以上语句所定义的数组A为( )维数组,共有( )个元素,第一维下标从( )到( ),第二维下标从( )到( )。A:6,2,1,2,-1,1B:2,1,6,-1,1,2C:2,6,1,2,-1,1D:1,2,6,2,-1,1答案:2,6,1,2,-1,11.有如下程序: Constn=-5 Constm=6 Dima(nTom)AsInteger Fori=LBound(a,1)ToUBound(a,1) a(i)=i
Nexti Printa(LBound(a,1));a(UBound(a,1))运行后输出的结果为( )。A:-5 6 B: 0 6C: 0 0 D:-5 0 答案:-5 6 1.下面关于控件数组与一般控件的叙述中正确的是( )。 A:控件数组的索引属性值Index值为0,而一般控件的Index值为空 B:控件数组一定有1个以上同类型的控件组成,而一般控件只有一个控件C:控件数组的建立通过Dim语句声明,而一般控件不需要声明D:控件数组的Index值为1,而一般控件的Index值为0
答案:控件数组一定有1个以上同类型的控件组成,而一般控件只有一个控件1.如果要对已经声明的数组重新定义大小,并保留原有数据,可以使用语句( )。A:ReDimB:ReDimPreserveC:DimPreserveD:Dim答案:ReDimPreserve2.下列程序的输出结果为( )。 Private Sub Command1_Click() Dim a ReDim a(6) For j=1 To 5 a(j)=j*j Next j
Print a(a(2)*a(3)-a(4)*2)+a(5) End Sub A: 25B: 41C: 16D: 36答案: 411. 执行下面程序段后,输出的结果为( )。 Dima(10,10)AsInteger Fori=2To4 Forj=4To5 a(i,j)=i*j Nextj Nexti Printa(2,5)+a(3,4)+a(4,5)A: 52
B: 32C: 22D: 42答案: 421.要分配存放如下方阵的数据,正确的且最节约存储空间的数组声明语句是( )。 1.1 2.2 3.3 4.4 5.5 6.6 7.7 8.8 9.9 A:Dim a(-3to1,-5to7) As IntegerB:Dim a(-1 To 1,-5 To -3) As Single C:Dim a(3,3) As Single D:Dim a(9) As Single
答案:Dim a(-1 To 1,-5 To -3) As Single 第五章测试1.假定有如下的Sub过程:Subfun(xAsSingle,yAsSingle) t=x x=t/y y=tModyEndSub在窗体上画一个命令按钮,然后编写如下事件过程:PrivateSubCommand1_Click() DimaAsSingle DimbAsSingle a=6 b=4 funa,b Printa,bEndSub程序运行后,单击命令按钮,输出结果为( )。A:5 4
B:1 1C:1.5 2D:1.25 4答案:1.5 21.假定有以下函数过程:FunctionFun(sAsString)AsString Dims1AsString Fori=1ToLen(s) s1=UCase(Mid(s,i,1))+s1 Nexti Fun=s1EndFunction在窗体上添加一个命令按钮,然后编写如下事件过程:PrivateSubCommand1_Click() DimStr1AsString DimStr2AsString Str1=InputBox("请输入一个字符串") Str2=Fun(Str1) PrintStr2EndSub
程序运行后,单击命令按钮,如果在输入对话框中输入字符串“abcdefg”,则单击“确定”按钮后再窗体上输出的结果为( )。A:ABCDEFGB:GFEDCBAC:AbcdefgD:gfedcba答案:GFEDCBA1.有如下函数过程:Functionsecproc(xAsInteger,yAsInteger,zAsInteger) secproc=3*y+z+2*xEndFunction PrivateSubCommand1_Click() DimaAsInteger,bAsInteger,cAsInteger a=2:b=3:c=4 Printsecproc(c,b,a)EndSub该程序的运行结果是( )。
A:20B:19C:18D:17答案:191.有如下函数过程:FunctionCys(ByValxAsInteger,ByValyAsInteger)AsInteger Dimquotients DoWhiley<>0 quotients=x/y x=y y=quotients Loop Cys=xEndFunction以下是调用该函数的事件过程,该程序的运行结果是( )。PrivateSubCommand1_Click() DimaAsInteger
DimbAsInteger a=10 b=2 x=Cys(a,b) PrintxEndSubA:0B:25C:5D:100答案:51.以下是一个能返回数组a中最大数的函数过程代码: Function maxval(a() As Integer) As Integer Dim max% max = 1 For i = 2 To 10 If a(i) > a(max) Then max = i Next i
maxval = max End Function PrivateSubCommand1_Click() Dimx(1To10)AsInteger Fori=1To10 x(i)=Int(Rnd()*100) Printx(i); Nexti Print Printmaxval(x())EndSub程序运行时,发现函数过程的返回值是错的需要修改,下面的修改方案中正确的是( )。 A:语句“For i = 2 To 10”应改为“For i = 1 To 10”B:语句“maxval = max ”应改为“maxval = a(max)”C:If语句“max = i”应改为“max = a(i)”D:语句“max = 1”应改为“max = a(1)” 答案:语句“maxval = max ”应改为“maxval = a(max)”
1. 在窗体上画一个命令按钮(名称为Command1),并编写如下代码:FunctionFun1(ByValaAsInteger,bAsInteger)AsInteger DimtAsInteger t=a-b b=t+a Fun1=t+bEndFunction PrivateSubCommand1_Click() DimxAsInteger x=10 PrintFun1(Fun1(x,(Fun1(x,x-1))),x-1)EndSub程序运行后,单击命令按钮,输出结果是( )。A: 21B: 11C: 10D: 0答案: 0
1.下面程序的运行结果为( )。Dima%,b%,c%Subp1(x%,y%) DimcAsInteger x=2*x:y=y+2:c=x+yEndSubSubp2(x%,ByValy%) DimcAsInteger x=2*x:y=y+2:c=x+yEndSubPrivateSubCommand1_Click() a=2:b=4:c=6 Callp1(a,b) Callp2(a,b) Printa;b;cEndSubA: 8 8 6B: 4 6 6C: 8 6 6D: 4 6 10
答案: 8 6 61.下面程序:Functiona(x) StaticbAsInteger b=b+x^2 PrintbEndFunction PrivateSubCommand1_Click() Dimc% c=a(2)EndSub单击两次命令按钮,第二次显示的结果是( )。A: 2B: 6C: 4D: 8答案:
81.下列叙述中正确的是( )。A:在调用过程时,所有局部变量被系统初始化为0或空字符串B:在窗体的Form_Load事件中定义的变量是全局变量C:在某个Sub过程中定义的局部变量可以与其他事件过程中定义的局部变量同名,但其作用域只限于该过程D:局部变量的作用域可以超出所定义的过程答案:在某个Sub过程中定义的局部变量可以与其他事件过程中定义的局部变量同名,但其作用域只限于该过程2.若已编写了一个Sort子过程,在该工程中有多个窗体,为了方便地调用Sort子过程,应将该过程放在 ( )中。A:类模块B:标准模块C:
工程D:窗体模块答案:标准模块第六章测试1.若要求显示一个指定窗体,所用的方法是( )。A:LoadB:OpenC:ShowD:Hide答案:Show
1.确定一个窗体或控件大小的属性是( )。A:Width和TopB:Width和HeightC:Top和LeftD:Top和Right答案:Width和Height2.当一个工程含有多个窗体时,其中的启动窗体是( )。A:第一个添加的窗体B:在“工程属性”对话框中指定的窗体C:
最后一个添加的窗体D:启动VisualBasic时建立的窗体答案:在“工程属性”对话框中指定的窗体1.每建立一个窗体,工程管理器窗口中就会增加一个( )。A:程序模块文件B:窗体文件C:工程文件D:类模块文件答案:窗体文件
1.当运行程序时,系统自动执行启动窗体的( )事件过程。A:ClickB:UnLoadC:LoadD:GotFocus答案:Load2. 若要改变窗体中显示文本的颜色,应该使用的属性是( )。A:BackColorB:ForeColor
C:CaptionD:Font答案:ForeColor1.在设计阶段,当双击窗体上的某个控件时,所打开的窗口是( )。 A:工具箱窗口B:属性窗口C:工程资源管理器窗口D:代码窗口答案:代码窗口2. 如果要改变窗体的标题,需要设置窗体对象的哪一属性( )。
A:CaptionB:NameC:BackColor D:BorderStyle答案:Caption1. Cls方法可清除窗体或图片框中的信息是( )。A:程序设计时产生的图形和文字B:以上方法都对C:Picture属性设置的背景图案D:在设计时放置的控件
答案:程序设计时产生的图形和文字1.窗体的Enable属性的属性值是( )类型的数据。 A: 整型B: 实型C: 逻辑型D: 字符型答案: 逻辑型第七章测试2.一般不用来触发事件的对象是( )。
A:标签B:窗体C:文本框D:命令按钮答案:标签1.如果将文本框的Locked属性设置为True,则以下说法( )是正确的。A:此时在属性窗口不可以修改文本框的Text属性值B:运行时用户不可以在界面上修改文本框中的内容C:
在程序代码中不可以修改文本框的内容,如:不可以使用语句Text1.Text="aa"D:以上均不正确答案:运行时用户不可以在界面上修改文本框中的内容1.单击命令按钮Commandl必将调用的事件( )。A:ClickB:DbclickC:KeyPressD:LostFocus答案:
Click1.能够改变复选框中背景颜色的属性是( )。A:FontB:BackColorC:ValueD:FontColor答案:BackColor2.以下不属于同类的是( )。A:
CaptionB:NameC:ClickD:Top答案:Click1. 列表框中列表项的数目可通过( )属性的值获得。A:SelCountB:CountC:ListCountD:Index答案:
ListCount1.组合框控件是将( )组合成一个控件。 A:复选框控件和选项按钮控件B:列表框控件和文本框控件C:标签控件和列表框控件D:标签控件和文本框控件答案:列表框控件和文本框控件2. 要在图片框P1中打印字符串"HowAreYou",应使用语句( )。A:P1.Print"HowAreYou"B:Picture1.Print="HowAreYou"
C:Print"HowAreYou"D:P1.Picture=LoadPicture("HowAreYou")答案:P1.Print"HowAreYou"1. 在窗体上画一个名称为Timer1的计时器控件,要求每隔0.1秒发生一次计时器事件,则以下正确的属性设置语句是( )。A:Timer1.Interval=100B:Timer1.Interval=0.1C:Timer1.Enabled=100D:Timer1.Enabled=0.1答案:Timer1.Interval=1002. 以下控件中不属于容器的是( )。
A:PictureBox B:ImageC:FormD:Frame答案:Image第八章测试1.刚建立一个新的标准EXE工程后,不在工具箱中出现的控件是()。A:单选按钮B:文本框C:通用对话框D:图片框
答案:通用对话框1.将通用对话框类型,设置为字体对话框,可修改该控件的()属性。A:filterB:actionC:fontD:filename答案:action2.下列属性属于颜色对话框的是()。A:FileNameB:ColorC:MinD:FontSize答案:Color3.在窗体上建立通用对话框必须先将()添加到工具箱中。
A:VBComboBox控件B:Form控件C:CommonDialog控件D:Data控件答案:CommonDialog控件1.将通用对话框CommandDialog1的类型设置成另存为对话框,可调用该控件的()方法。A:ShowSaveB:ShowColorC:ShowOpenD:ShowFont答案:ShowSave2. 下列事件过程可以将打开对话框的标题改为"刑事案件卷宗"的是()。A: PrivateSubCommand1_Click()CommonDialogl.DialogTitle="刑事案件卷宗" CommonDialogl.ShowOpen
EndsubB: PrivateSubCommand1_Click()CommonDialogl.Filter="刑事案件卷宗" CommonDialogl.ShowSave EndsubC: PrivateSubCommand1_Click()CommonDialogl.DialogTitle="刑事案件卷宗" CommonDialogl.ShowColor EndsubD: PrivateSubCommand1_Click()CommonDialogl.DialogTitle="刑事案件卷宗" CommonDialogl.Show Endsub答案: PrivateSubCommand1_Click()CommonDialogl.DialogTitle="刑事案件卷宗" CommonDialogl.ShowOpen Endsub1. 窗体上有一公共对话框Commondialog1,和一个命令按钮Command1,当单击按钮时程序的功能是()。PrivateSubCommand1_Click()Commondialog1.ShowColor
EndSubA:打开文件对话框B:打开字体对话框C:打开颜色对话框D:打开保存对话框答案:打开颜色对话框1.在窗体上建立一个通用对话框,名称为CommonDialog1,用下面的语句可以建立一个对话框,CommonDialog1.Action=2与该语句等价的语句是(): A:CommonDialog1.ShowSave B:CommonDialog1.ShowColor C:CommonDialog1.ShowFontD:CommonDialog1.ShowOpen 答案:CommonDialog1.ShowSave 2. 在窗体上画一个通用对话框,其名称为CommonDialog1,然后添加一个命令按钮,并编写如下事件过程:Private Sub Command1_Click()CommonDialog1.Filter=“allfiles(*.*)|*.*|textfiles|*.txt|batfiles(*.bat)|*.bat”CommonDialog1.filterIndex=2 CommonDialog1.ShowOpen MsgBoxCommonDialog1.FileNameEnd Sub 程序运行后,单击命令按钮,将显示一个“打开”对话框,此时在“文件类型”框中显示的是():
A:不确定B:TextFiles(*.txt)C:BathFiles(*.bat)D:AllFiles(*.*) 答案:TextFiles(*.txt)1. 以下叙述中错误的是()。A:调用通用对话框控件的ShowColor方法,可以打开颜色对话框B:在同一个程序中,用不同的方法,如ShowOpen或ShowSave()等打开的通用对话框具有不同的作用C:调用通用对话框控件的ShowOpen方法,可以直接打开在该通用对话框中指定的文件 D:在程序运行时,通用对话框控件是不可见的答案:调用通用对话框控件的ShowOpen方法,可以直接打开在该通用对话框中指定的文件 第九章测试2.下列选项中不正确的是( )。A:每个菜单项都是一个对象,所以也有属性和事件B:每个菜单项都只有一个Click事件C:菜单编辑器中,标题可不输入,而名称必须输入D:菜单项的属性可以在属性窗口中设计答案:菜单项的属性可以在属性窗口中设计
1.在用菜单编辑器设计菜单时,必须输入的项是( )。A:标题B:索引C:快捷键D:名称答案:名称2.假定有一个菜单项,名称为MenuItem,为了运行时使该菜单项失效(变灰),应使用的语句为( )。A:MenuItem.Enabled=TrueB:MenuItem.Enabled=FalseC:MenuItem.Visible=FalseD:MenuItem.Visible=True答案:MenuItem.Enabled=False3.一个菜单项是不是一个分隔条,由( )属性决定。A:VisibleB:EnabledC:Name(名称)D:Caption
答案:Caption1.要使用菜单项MentOne在程序运行时失效,使用的语句是( )。A:MentOne.Visble=TrueB:MentOne.Enabled=FalseC:MentOne.Visble=FalseD:MentOne.Enabled=True答案:MentOne.Enabled=False2. 菜单控件仅支持下面哪一事件()。A:LoadB:KeyPressC:MouseDownD:Click答案:Click3. 用键盘的光标键选中某一菜单项,并按回车将触发菜单的()的事件。A:KeyDownB:KeyUpC:KeyPressD:Click答案:Click
1. 设菜单中有一个菜单项为"Open".若要为该菜单命令设置访问键,即按下ALT及字母O时,能够执行Open命令,则在菜单编辑器中设置"Open"命令的方式是()。A:把Name属性设置为&OpenB:把Name属性设置为O&penC:把Caption属性设置为&OpenD:把Caption属性设置为O&pen答案:把Caption属性设置为&Open2. 下列不能打开菜单编辑器的操作是()。A:单击工具栏中的“菜单编辑器”按钮B:执行“工具”菜单中的“菜单编辑器”命令C:按Shift+Alt+M键D:按Ctrl+E健答案:按Shift+Alt+M键3.建立弹出式菜单使用的命令是()。 A:PopupItemB:BuildMenu C:PopupMenuD:CreateMenu 答案:PopupMenu第十章测试
1.使用Circle(1000,1000),650 语句在窗体上绘制一个圆,则圆的线条颜色由窗体的( )属性决定。A:ForeColorB:DrawWidthC:CaptionD:BackColor答案:ForeColor2.执行指令"Line(1200,1200)-Step(1000,500),,B"后,CurrentX=( )。A:1700B:1000C:1200D:2200答案:22003.运行以下程序后,输出的图形是( )。Forr=0To150Circle(320,240),rFori=1Tol000NextiNextr
A:一个固定的空心圆B:一个固定的实心圆C:一个半径逐渐变小的空心圆D:一个半径逐渐变大的空心圆答案:一个固定的实心圆1.下面程序运行的输出是( )。PrivateSubCommand1_Click()ClsLine(60,60)-(70,70),5,BLine(50,50)-(80,80),1,BLine(40,40)-(90,90),2,BLine(30,30)-(100,100),3,B Line(20,20)-(110,110),4,BEndSubA:同心的彩色圆B:相交的彩色圆C:同心的彩色正方形D:相交的彩色正方形答案:同心的彩色正方形2.以下的属性和方法中,可重定义坐标系的是( )。
A:Scale方法B:ScaleMode属性C:Drawstyle属性D:DmwWidth属性答案:Scale方法1. Line(100,100)-Step(400,400)将在窗体()画一直线。A:(100,100)到(400,400)B:(100,100)到(500,500)C:(100,100)到(300,300) D:(200,200)到(400,400) 答案:(100,100)到(500,500)2. vb中的坐标圆点位于()。A:容器右下角B:容器右上角C:容器正中央D:容器左上角答案:容器左上角3. 可用来改变坐标度量单位的是()。A:Drawstyle属性B:DrawWidth属性 C:ScaleMode属性D:Scale方法 答案:ScaleMode属性
1. 在VB的图形方法中,要绘制矩形,需要使用()。A:Pset方法B:Circle方法C:Point方法D:Line方法答案:Line方法2. 如果在图片框上使用绘图方法绘制一个实心圆,则图片框的()属性决定了该圆填充的颜色。A:ForeColorB:FillColorC:BackColorD:DrawStyle答案:FillColor第十一章测试3.当用户按键时,KeyPress、KeyDown、KeyUp事件的执行顺序为( )。A:KeyPress事件、KeyDown事件、KeyUp事件B:D.KeyDown事件、KeyUp事件与KeyPress事件C:KeyDown事件、KeyUp事件、KeyPress事件D:KeyDown事件、KeyPress事件、KeyUp事件答案:KeyDown事件、KeyPress事件、KeyUp事件
1.文本框Textl的KeyDown事件过程中参数KeyCode值表示( )。A:按下的是哪个数字键B:是否按下了Alt键或Ctrl键C:按下的是哪个鼠标键D:所按的键盘键的键码答案:所按的键盘键的键码2.编写如下两个事件过程:PrivateSubForm_KeyDown(KeyCodeAsInteger,ShiftAsInteger)PrintChr(KeyCode)EndSubPrivateSubForm_KeyPress(KeyAsciiAsInteger)PrintChr(KeyAscii)EndSub一般情况下(即不按住Shift和锁定大写)运行程序,如按“A”键则输出( )。A:A aB:A AC:a aD:a A
答案:A a1.在窗体上画一个命令按钮和一个文本框,并把窗体的KeyPreview设置为True(在激活对象上的控件键盘事件之前,优先激活键盘事件,即Form优先)然后编写如下代码:DimSaveAllAsStringPrivateSubCommand1_Click()Text1.Text=Ucase(SaveAll)EndSubPrivateSubForm_KeyPress(KeyAsciiAsInteger)SaveAll=SaveAll+Chr(KeyAscii)EndSub程序运行后,在键盘上输入“abcdefg”,单击命令按钮,则文本框显示为( )。A:不显示任何信息B:出错C:abcdefgD:ABCDEFG答案:ABCDEFG2.在上题中,如果把窗体的KeyPreview设置为False,则文本框中显示的内容为( )。
A:ABCDEFGB:不显示任何信息C:abcdefgD:出错答案:不显示任何信息1. 下列关于MouseMove事件,描述正确的是()。A:伴随鼠标的移动而连续不断的发生B:与鼠标的灵敏度有关C:当鼠标移动时被激活一次然后等待下次移动D:每秒激发一次答案:伴随鼠标的移动而连续不断的发生2. 当鼠标左键按下时,下列哪个事件被激发()。A:KeyPress事件B:MouseDown事件C:MousePress事件D:KeyDown事件答案:MouseDown事件3. 在鼠标事件中,语句IfButton=2成立的条件是()。A:单击鼠标右键B:单击鼠标左键C:双击鼠标左键D:按键盘数字键2答案:单击鼠标右键
1.PrivateSubForm_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)IfShift=6AndButton=2Then Print"BBBB"EndIfEndSub程序运行后,为在窗体上输出“BBBB”,应执行操作为()。 A:同时按下Shift和鼠标左键B:同时按下Ctrl、Alt和鼠标左键C:同时按下Shift和鼠标右键D:同时按下Ctrl、Alt和鼠标右键答案:同时按下Ctrl、Alt和鼠标右键2. 编写如下事件过程:PrivateSubForm_Keydown(KeyCodeAsInteger,ShiftAsInteger)If(ButtonAnd3)=3Then Print"AAAA"EndIfEndSub程序运行后,为了在窗体上输出“AAAA”,应按下的鼠标键为()。A: 左B: 同时左,右C: 右D: 按什么键都不显示答案: 按什么键都不显示
第十二章测试1.按文件中数据的编码方式,文件分为( )。A:顺序文件和随机文件B:程序文件和数据文件C:ASCII码文件和二进制文件D:源程序文件和可执行文件答案:ASCII码文件和二进制文件2.关于顺序文件的描述,下面正确的是( )。A:文件的组织结构复杂B:数据以ASCII码形式存放在文件中,所以可通过文本编辑软件显示C:每条记录的长度必须相同D:可通过编程对文件中的某条记录方便地修改答案:数据以ASCII码形式存放在文件中,所以可通过文本编辑软件显示3.文件号最大可取的值为( )。
A:511B:512C:256D:255答案:5121.下面哪个函数可测试文件指针是否到文件尾( )。A:EOFB:LOCC:BOFD:LOF答案:EOF2.下面哪个函数可得到文件的长度( )。A:EOFB:LOCC:BOFD:LOF答案:LOF3. 对语句Open“c:Test.txt”ForOutputAs#2,以下错误叙述是()。A:通过该语句打开文件后,可以对文件进行读操作
B:若C盘根目录下不存在Test.txt,则建立一个名为Test.txt的文件 C:执行该语句后,就可以通过Print语句向文件Test.txt中写入信息D:若C盘根目录下存在Test.txt,则打开名为Test.txt的文件答案:通过该语句打开文件后,可以对文件进行读操作1. Print#1,STR$中的Print是()。A:文件的读语句B:文件的写语句C:在窗体上显示的方法D:子程序名答案:文件的写语句2. 在随机文件操作中,定义记录类型的语句()。A:DimB:Type…EndTypeC:PrivateD:Public答案:Type…EndType3.在二进制文件操作中,读数据使用的语句()。A:WriteB:InputC:GetD:Put答案:Get4. 要获得当前驱动器,应使用驱动器列表框的属性为()。A:Drive B:ChangeC:Path D:FilePath答案:Drive