18秋季考计算机技术基础.docx
《18秋季考计算机技术基础.docx》由会员分享,可在线阅读,更多相关《18秋季考计算机技术基础.docx(22页珍藏版)》请在冰点文库上搜索。
18秋季考计算机技术基础
新建试卷20181218102825
一、判断题(共56题,56分)
1、由Visual Basic语言编写的应用程序有解释和编译两种执行方式。
✔
2、所谓保存工程,是指保存正在编辑的工程的窗体。
×
3、同一个窗体文件只能用于一个工程中。
✔
4、事件过程可以由某个用户事件触发执行,它不能被其他过程调用。
×
5、在面向对象的程序设计中,对象是指可以访问的实体。
✔
6、事件是由Visual Basic预先定义的对象能够识别的动作。
✔
7、在打开一个Visual Basic工程进行修改后,要另存为一个版本,只需单击“工程另存为…”就行,因为系统将同时保存其他文件。
✔
8、“事件过程”是用来完成事件发生后所要执行的程序代码。
✔
9、窗体中的控件,是使用工具箱中的工具在窗体上画出的各图形对象。
✔
10、在Visual Basic中,有一些通用的过程和函数作为方法供用户直接调用。
✔
11、xxx.vbp文件是用来管理构成应用程序xxx的所有文件和对象的清单。
✔
12、单击"启动"菜单项将窗体装入内存时,一定触发窗体的load事件。
✔
13、以事件驱动作为运行机制的可视化程序设计语言。
✔
14、修改,并立即在屏幕上看到效果。
✔
15、保存Visual Basic文件时,若一个工程包含多个窗体或模块,则系统先保存工程文件,再分别保存各窗体或模块文件。
×
16、控件的属性值不可以在程序运行时动态地修改。
×
17、“方法”是用来完成特定操作的特殊子程序。
✔
18、同一窗体中的各控件可以相互重叠,其显示的上下层次的次序不可以调整。
×
19、属性是Visual Basic对象性质的描述,对象的数据就保存在属性中。
✔
20、从几十个项目中任选其中一项或多项时可选用列表框或组合框控件来实现。
×
21、使用单选钮控件数组时,它们响应同一个Click事件,由Index参数值来区分不同的按钮。
✔
22、可以通过合理设置组合框的MultiSelect属性使组合框支持简单复选或扩展复选。
✔
23、要在文本框中输入6位密码,并按回车键确认,则文本框的MaxLength属性可设置为6。
✔
24、单选按钮能够响应Click事件,但不能响应KeyPress事件。
×
25、超出了设计时的长度时,Visual Basic会自动给列表框加上垂直滚动条。
✔
26、滚动条控件可作为用户输入数据的一种方法。
✔
27、列表框和文本框一样均没有Caption属性,但都具有Text属性。
✔
28、运行时,控件的位置可以通过程序代码改变Left和Top属性来定位,也可以直接用鼠标拖动控件来定位。
×
29、由于定时器控件在运行时是不可见的,因此在设置时可将其放在窗体的任何位置。
✔
30、设置框架时,可先在窗体上画好框架,再往框架内添置控件;也可以先设计控件,×
31、要使输入文本框的字符始终显示“#”,则应修改其PasswordChar属性为“#”。
✔
32、SetFocus方法是把焦点移到指定对象上,使对象获得焦点,该方法适用于所有控件。
×
33、将组合框的Style属性设置为0时,组合框称为“下拉式组合框”,其选项可以从下拉列表框的列表项中选择,也可以由用户输入。
✔
34、复选框不支持鼠标的双击事件,如果双击则系统会解释为两次单击事件。
✔
35、如果命令按钮Default属性为True,那么任何时候按Enter键都相当于单击该命令按钮。
×
36、单选按钮控件和复选框控件都具有Value属性,它们的作用完全一样。
×
37、命令按钮不但能响应单击事件,而且还能响应双击事件。
×
38、在窗体上建立的控件的标题文字或显示内容的默认字体为窗体字体。
✔
39、标签控件和文本框控件都能用来输入和输出文本。
×
40、移动框架时框架内控件也跟随移动,因此框架内控件的Left和Top属性值也随之改变。
×
41、用户可拖动滚动条的滚动滑块来改变滚动条的Value值,在移动滚动滑块时,发生Change事件。
×
42、Byte类型的数据,其数值范围在-255~255之间×
43、关系表达式是用来比较两个数据的大小关系的,结果为逻辑值。
✔
44、Or、And中,运算优先级由高到低依次为Not、Or、And。
×
45、赋值语句的功能是计算表达式值并转换为相同类型数据后为变量或控件属性赋值。
×
46、用DIM定义数值变量时,该数值变量自动赋初值为0。
✔
47、一个表达式中若有多种运算,在同一层括号内,计算机按函数运算→逻辑运算→关系运算→算术运算的顺序对表达式求值。
×
48、Visual Basic的Double类型数据可以精确表示其数值范围内的所有实数。
×
49、For/Next循环正常(未执行Exit For)结束后,控制变量的当前值等于终值。
×
50、块If结构中的Else子句可以缺省。
✔
51、在单行If语句中,关键字End If是必不可少的。
×
52、若单行If语句中逻辑表达式值为True,则关键字Then后的若干语句都要执行。
✔
53、For/Next语句中,“Step 1”可以缺省。
✔
54、For/Next语句中,循环控制变量只能是整型变量。
×
55、Do/Loop While结构中的循环体,至少被执行一次。
✔
56、在循环体内,循环变量的值不能被改变。
×
二、单选题(共64题,64分)
1、规范地说,VB是一种(A)的开发工具
A、面向对象
B、面向用户
C、面向屏幕
D、面向窗体
2、为了使文本框同时具有水平和垂直滚动条,应先把MultiLine属性设置为True,然后再把ScrillBars属性设置为D。
A、0
B、1
C、2
D、3
3、除提供基本数据类型外,VB允许程序员自定义数据类型。
以下关于用户自定义数据类型的描述中,错误的是________。
A、自定义数据类型必须用Type……EndType语句进行定义
B、自定义数据类型必须是基本数据类型的组合
C、若已定义了一个数据类型Book,则Book就可以当做变量使用了
D、若已定义了一个数据类型Book,则就可以定义Book类型的变量了
4、语句Print3/5 的执行结果显示的是________。
A、3/5
B、0.6
C、.6
D、.6000000
5、要将菜单项的某字母设置为热键,在菜单设计中,应在菜单项的标题的该字母前加字符。
A、&
B、@
C、#
D、/
6、程序中有两个过程PrivateSubFun1(SAsString)和PrivateSubFun2(a()AsString*6),在调用过程中用DimSt(6)AsString*6定义了一个字符串数组。
下面调用语句中正确的是______。
①CallFun1(St(3))②CallFun2(St)③CallFun1(St)
④CallFun2(St(6))
A、①②
B、①③
C、②③
D、②④
7、文件号最大可取的值为____B____。
A、255
B、511
C、512
D、256
8、在窗体(name属性为Form1)上画两个文本框(Name属性分别为Text1和Text2)和一个命令按钮(Name属性为Comman1),然后编写如下两个事件过程:
PrivateSubCommand1_Click()
a=Text1.text+Text2.text
Printa
EndSub
PrivateSubForm_Load()
Text1.text=””
Text2.text=””
EndSub
程序运行后,在第一个文本框(Text1)和第二个文本框(Text2)中分别输入123和321,然后单击命令按钮,则输出结果为。
A、4444、
B、321123
C、123321
D、132231
9、设有语句:
Open"d:
\Text.txt"ForOutputAs#1,以下叙述中错误的是_________
A、若d盘根目录下无Text.txt文件,则该语句创建此文件
B、用该语句建立的文件的文件号为1
C、该语句打开d盘根目录下一个已存在的文件Text.txt,之后就可以从文件中读取信息
D、执行该语句后,就可以通过Print#语句向文件Text.txt中写入信息
10、下列可作为VisualBasic中所允许的形式的数是________。
A、
B、D32
C、2.5E
D、12E3
11、与数学式子8e3·ln2对应的Visual Basic表达式是( ),其中e为自然数。
A、8*exp(3)*ln2
B、8*exp(3)*log2
C、8*exp(3)*log
(2)
D、8*exp(3)*log2/log10
12、在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:
PrivateSubCommand1_Click()
DimaAsInteger,sAsInteger
a=8
s=1
Do
s=s+a
a=a-1
LoopWhilea<=0
Prints;a
EndSub
程序运行后,单击命令按钮,则窗体上显示的内容是。
A、7 9
B、34 0
C、9 7
D、死循环
13、用户在组合框中输入或选择的数据可以通过一个属性获得,这个属性是。
A、List
B、ListIndex
C、Text
D、ListCount
14、以下描述中正确的是
A、标准模块中的任何过程都可以在整个工程范围内被调用
B、在一个窗体模块中可以调用在其他窗体中被定义为Public的通用过程
C、如果工程中包含SubMain过程,则程序将首先执行该过程
D、如果工程中不包含SubMain过程,则程序一定首先执行第一个建立的窗体
15、若要将整型变量x1和x2的值依此输出到同一行,以下正确的输出代码是________。
A、Print x1+x2
B、Print x1& x2
C、
Print x1;
Print x2
D、Print x1
Print x2
16、语句PrintFormat(12345.6789“##00.0%”)的输出结果是________。
A、12345.7
B、12345.7%
C、1234567.9
D、1234567.9%
17、假定窗体的名称(Name属性)为Form1,则把窗体的标题设置为“VBTest”的语句是()
A、Form1= “VBTest”
B、Caption=“VBTest”
C、Form1.Text=“VBTest”
D、Form1.Name=“VBTest”
18、strC为字符串变量,判断strC中的第i个字符为大写字母的表达式正确的是________。
A、UCase(Mid(strC,i,1)=Mid(strC,i,1)
B、“A”<=strCAndstrC<=”Z”
C、“A”<=Mid(strC,i,1)AndMid(strC,i,1)<=”Z”
D、Asc(“A”)<=Asc(StrC)AndAsc(StrC)<=Asc(”Z”)
19、以下词汇中,属于VB基本数据类型的是________。
A、Time
B、Date
C、Day
D、Now
20、
以下是两个命令按钮的事件过程,先后点击Command1和Command2后,输入的结果分别是________。
PrivateSubCommand1_Click()
DimxAsInteger,yAsInteger
x=3
y=x
Printx,y
EndSub
PrivateSubCommand2_Click()
DimxAsInteger,yAsInteger
y=x
x=3
Printx,y
EndSub
提示:
程序运行的结果与代码执行的顺序相关。
A、3 3,3 3
B、3 3, 0 0
C、3 3,3 0
D、3 3,0 3
21、已知整型变量x和y,若要计算x加y的值,必须采取的VB成分是________。
A、文本框
B、表达式
C、Print语句
D、事件过程
22、下列可作为Visual Basic的变量名的是________。
A、4*Delta
B、Alpha
C、4ABC
D、Abπ
23、若要将整型变量x1和x2的值依此输出为一列,以下正确的输出代码是________。
A、Print x1; x2
B、Print x1, x2
C、Print x1;
Print x2
D、Print x1
Print x2
24、以下程序输出的结果是______
PrivateSubCommand1_Click()
Dima
a=Array(1,2,3,4,5,6,7)
Fori=LBound(a)ToUBound(a)
a(i)=a(i)*a(i)
Nexti
Printa(i)
EndSub
A、49
B、0
C、不确定
D、程序出错
25、下列程序的运行结果是__________
OptionBase1
PrivateSubCommand1_Click()
Dimarr()AsInteger
DimiAsInteger
ReDimarr(1To5)
Fori=1To5
arr(i)=i
Next
ReDimPreservearr(1To6)
Printarr
(1);arr(6)
EndSub
A、 00
B、 10
C、 16
D、 06
26、以下调用由PrivateSubFact(yasInteger)定义的过程时,以下是按数值传递的有几个?
(1)①Fact (x)
(2) CallFact(x+1)(3)CallFact x (4) CallFact((x))
A、1
B、2
C、3
D、4
27、阅读第1题的程序,如果文件e:
\aaa.txt已存在并已有数据1、4,且程序中文件打开方式改为Append,执行以上过程后文件中全部数据为:
题目不完善
A、1,4,1,4,9,16
B、1,4,9,16
C、1,4
D、2,4,6,8,10,12,14,16,18
28、以下能判断是否到达文件尾的函数是
A、BOF
B、LOC
C、LOF
D、EOF
29、设有以下循环结构
Do
循环体
LoopWhile<条件>
则以下叙述中错误的是。
A、若"条件"是一个为0的常数,则一次也不执行循环体
B、"条件"可以是关系表达式、逻辑表达式或常数
C、循环体中可以使用ExitDo语句
D、如果"条件"总是为True,则不停地执行循环体
30、变量都有类型,建议给变量命名加前缀,如把一个整型变量命名为intA。
关于变量命名前缀,正确的理解是,________。
A、必须的行为
B、良好的编程习惯,但不是必须的
C、会增加程序员的编程难度
D、各数据类型的前缀都是VB规定好的,是VB的关键词
31、下列可以直接表示圆周率的量是________。
A、π
B、PI
C、3.14
D、vbPI
32、当一个工程中有多个窗体时,其中的启动窗体是________。
A、第一个添加的窗体
B、在“工程属性”中指定的启动对象
C、启动VB后建立的窗体
D、最后一个添加的窗体
33、为了使得标签覆盖背景,应把BackStyle属性设置为。
A、0
B、1
C、True
D、False
34、若窗体中尚未生成任何控件,执行下列代码之后,窗体上将会显示________。
OptionExplicit
PrivateSubForm_Click()
DimAreaAsSingle,RAsSingle
R=Text1
Area=3.14*R*R
Print Area
EndSub
A、3.14
B、0
C、无显示
D、出错,显示变量未定义
35、下列常数的表示中,结果类型为Integer的是________。
A、100&
B、100.0
C、100%
D、1D2
36、以下叙述中错误的是________。
A、一个工程只能有一个SubMain过程
B、窗体的Show方法是将指定的窗体装入内存并显示该窗体
C、窗体的Hide方法和Unload语句作用效果相同
D、如工程文件中有多个窗体,可以根据需要指定一个窗体为启动窗体
37、取字符串s的倒数第i个字符,正确的表达式是________。
A、Mid(s,Len(s),1)
B、Mid(s,Len(s)-i,1)
C、Mid(s,Len(s)i,1)
D、Mdi(s,Len(s)-i+1,1)
38、若在应用程序的标准模块、窗体模块和过程Sub1的说明部分,分别用“PublicGasInteger”、“PrivateGasInteger”、“DimGasInteger”语句说明了三个同名变量G。
如果在过程Sub1中使用赋值语句“G=35”,则该语句是给在______说明部分定义的变量G赋值。
A、标准模块
B、过程Sub1
C、窗体模块
D、以上三个都是
39、下列八进制常量中,书写错误的是________。
A、-&O123
B、-&o345
C、&O567
D、&o678
40、语句PringSgn(-6^2)+Abs(-6^2)+Int(-6^2)的输出结果是________。
A、-36
B、1
C、-1
D、-72
41、strID是18位的定长字符串变量,用以存放一个人的身份证号码,判别一个人是否为90后的表达式是________。
A、Mid(strID,9,2)>=90
B、Mid(strID,9,2)>=”90”
C、“90”<=Mid(strID,9,2)AndMid(strID,9,2)<”00”
D、Mid(strID,7,3)=”199”
42、执行语句V%=InputBox(“请输入一个正整数”) 时,用户在输入对话框中未输入任何数据,按确定键后V的值会等于________。
A、空串
B、0
C、False
D、出错
43、执行以下语句之后,
DimX,Y,ZAsInteger
PringX;Y;Z
窗体上将显示________。
A、000
B、EmptyEmpty0
C、0
D、不能执行,出错
44、以下赋值语句能正确执行的是________。
A、A%=200*200
B、A&=200*200
C、A&=1&*200*200
D、A&=200*200*1&
45、决定窗体有无控制菜单的属性是。
A、MinButton
B、Enabled
C、MaxButton
D、ControlButton
46、以下command1_Click()事件过程,连续执行3次以后,i和j的值分别为________。
PrivateSubCommand1_Click()
Dim iAsInteger
StaticjAsInteger
i=i+1;j=j+1
Printi,j
EndSub
A、0 0
B、1 1
C、1 3
D、3 3
47、设整型变量a已赋值1345,以下表达式中运算结果值为4的是( )。
A、aMod100\10
B、aMod100/10
C、aMod100Mod10
D、(aMod100)\10
48、与传统的程序设计语言相比,VisualBasic最突出的特点是()
A、结构化程序设计
B、事件驱动编程机制
C、程序开发环境
D、程序调试技术
49、字符串s存放了一个英文短语,在s中取出第一个单词的表达式正确的有________个。
i. Left(s,InStr(s,”“)
ii. Left(s,InStr(s,”“)-1)
iii. Mid(s,1,Instr(s,”“))
iv. Mid(s,1,InStr(s,”“)-1)
A、1
B、2
C、3
D、4
50、以下Case语句中错误的是。
A、Case0To10
B、CaseIs>10
C、CaseIs>10AndIs<50
D、Case3,5,Is>10
51、若要将变量sum的值以Sum=25 的格式显示在文本框Text1中,以下语句正确的是________。
A、Text1.Print“sum=”;sum
B、Text1.Print“sum=”&sum
C、Text1.Text=“sum=”;sum
D、Text1.Text=“sum=”&sum
52、下列程序
command1.left=form1.scaleWidth\2-command1.Width\2:
command1.top=form1.scaleHeight\2-command1.Height\2,程序执行的效果是。
A、让按钮定位在窗体的中央
B、让窗体定位在屏幕的中央
C、让按钮定位在窗体的左上角
D、让按钮不能使用
53、字符串数据类型String的类型符为________。
A、%
B、&
C、#
D、$
54、若有数组说明语句:
Dim t(1 To 10)AS Variant,则t被定义为
A、数值数组
B、可调数组
C、字符串数组
D、可变类型数组
55、下列关于数组的说法正确的是___________
A、在VB中,一个数组中所包含的元素只能是相同类