CEAC程序设计助理工程师5VB语言程序设计模拟题.docx
- 文档编号:12410346
- 上传时间:2023-04-18
- 格式:DOCX
- 页数:27
- 大小:22.64KB
CEAC程序设计助理工程师5VB语言程序设计模拟题.docx
《CEAC程序设计助理工程师5VB语言程序设计模拟题.docx》由会员分享,可在线阅读,更多相关《CEAC程序设计助理工程师5VB语言程序设计模拟题.docx(27页珍藏版)》请在冰豆网上搜索。
CEAC程序设计助理工程师5VB语言程序设计模拟题
CEAC程序设计助理工程师5(VB语言程序设计)模拟题20210406
您的姓名:
[填空题]*
_________________________________
1.在VisualBasic6.0中规定工程文件的扩展名是()。
[单选题]*
vbp(正确答案)
for
frm
bas
2.VisualBasic是一种面向()的程序设计语言。
[单选题]*
用户
事件
程序
对象(正确答案)
3.如何使一个标签或按钮控件在运行时不可用()。
[单选题]*
把它的Visible属性设置成False
把它的Visible属性设置成True
把它的Enabled属性设置成False(正确答案)
把它的Enabled属性设置成True
4.VisualBasic6.0中规定窗体文件的扩展名是()。
[单选题]*
for
frm(正确答案)
vbp
bas
5.若要将某命令按钮设置为默认命令按钮。
则应设置为True的属性是()。
[单选题]*
Value
Cancel
Default(正确答案)
Enabled
6.控件的字体可在属性窗口的()属性中调整?
[单选题]*
Font(正确答案)
Color
Text
Caption
7.在文本框上显示文本的属性是()。
[单选题]*
Value
Text(正确答案)
Enabled
8.在VB中,记录对象数据的是()。
[单选题]*
方法
事件
属性(正确答案)
语句
9.设有语句:
a=InputBox("请输入数值:
","输入示例","100")程序执行后,若从键盘上输入数值20并按回车键,则变量a的值是()。
[单选题]*
字符串"20"(正确答案)
字符串"120"
默认值100
数值120
10.下列控件中可用于接受用户输入文本,又可用于显示文本的是()。
[单选题]*
Label控件
TextBox控件(正确答案)
Timer控件
CommandButton控件
11.InputBox函数返回值的类型为()。
[单选题]*
字符串(正确答案)
数值
变体
数值或字符串(视输入的数据而定)
12.只能用来显示字符信息的控件是()。
[单选题]*
文本框
标签框(正确答案)
图片框
图像框
13.下列可作为VisualBasic变量名的是()。
[单选题]*
A%A
4A
?
xy
Stemp(正确答案)
14.语句PRINT"25*4"的输出结果是()。
[单选题]*
25*4(正确答案)
"100"
100
出现错误信息
15.下列哪个符号不能作为VB中的变量名()。
[单选题]*
timefly
pass4
min4max
R[8](正确答案)
16.语句DimxAsInteger作用是:
将x定义为()变量。
[单选题]*
单精度型
整型(正确答案)
布尔型
字符型
17.在窗体内声明的变量是()。
[单选题]*
局部变量
模块变量(正确答案)
公共变量
任意变量
18.定义常量需要用到的关键字是()。
[单选题]*
Const(正确答案)
Dim
Private
Public
19.在VB中,用Boolean来表示的数据类型是()。
[单选题]*
长整型
字符型
布尔型(正确答案)
单精度型
20.表达式2*3^2+2*8/2+3^2的值为()。
[单选题]*
27
31
35(正确答案)
42
21.如果要处理3.1415类数据,使用的变量类型应该是()。
[单选题]*
Single(正确答案)
Long
Integer
String
22.数学表达式X^2+3XY对应的VB算术表达式是()。
[单选题]*
X*2+3X*Y
X*X+3XY
X*X+3*X*Y(正确答案)
X*X+3*XY
23.在VB语言中,求余运算符是()。
[单选题]*
%
MOD(正确答案)
*
/
24.判断两个逻辑关系任一满足的逻辑运算是()。
[单选题]*
Or(正确答案)
And
Not
Ok
25.表达式4+5\6*7/8Mod9的值是()。
[单选题]*
4
5(正确答案)
6
7
26.选拔身高T超过1.7米且体重W小于60公斤的人,表示该条件的布尔表达式为()。
[单选题]*
T>=1.7AndW<=60
T<=1.7OrW>=60
T>1.7AndW<60(正确答案)
T>=1.7OrW<6
27.VB中下列逻辑表达式书写正确的是()。
[单选题]*
a>banda>c(正确答案)
a>b>c
a≤b
a≠122
28.设x=4,y=8,z=7,表达式x [单选题]* 1 -1 TRUE FALSE(正确答案) 29.Sqr(81)+Fix(3.6)的值是()。 [单选题]* 12(正确答案) 7 8 9 30.把字符串“123”转换为数值123时应该使用的函数是()。 [单选题]* Str Val(正确答案) Len Log 31.表达式Abs(-3)+int(3.14)的值为()。 [单选题]* 5 6(正确答案) 0.14 6.14 32.Int(Rnd*100)表示的是()范围内的一个整数。 [单选题]* [0,100] [1,99] [0,99](正确答案) [1,100] 33.Len(“Friend”)的值是()。 [单选题]* 6(正确答案) 7 8 9 34.Int(-3.14)的值是()。 [单选题]* -3 -3.14 -4(正确答案) 3.14 35.Right(“banana”,4)的值是()。 [单选题]* ba banana nana(正确答案) ban 36.表达式Mid(“Hello”,2,3)的值是()。 [单选题]* “ll” “llo” “ell”(正确答案) “ello” 37.语句if3*4>=10thena=1elsea=2执行后,a的值为( )。 [单选题]* 12 10 1(正确答案) 2 38.语句Ifx=1Theny=1,下列说法正确的是( )。 [单选题]* x=1和y=1均为赋值语句 x=1和y=1均为关系表达式 x=1为关系表达式,y=1为赋值语句(正确答案) x=1为赋值语句,y=1为关系表达 39.下面程序段中,()不是把两个数中的大值赋给变量Max。 [单选题]* Max=IIf(x>y,x,y) Ifx>yThenMax=xElseMax=y Max=x: Ify>=xThenMax=y Ify>=xThenMax=yMax=x(正确答案) 40.在Select判断结构中,下面的表述中不正确的是()。 [单选题]* Case1 Casea>5(正确答案) Case3To6 Caseis<10 41.由"Fori=1To16Step3"决定的循环结构被执行( )次。 [单选题]* 4 5 6(正确答案) 7 42.Dima(5,5)AsLong定义的数组元素的个数是( )。 [单选题]* 10 11 25 36(正确答案) 43.用于清空数组数据的关键字是()。 [单选题]* Erase(正确答案) Lbound Ubound Redim 44.下列关于dowhile…loop和do…loopwhile循环执行循环体次数的描述正确的是()。 [单选题]* dowhile…loop循环和do…loopwhile循环至少都执行一次 dowhile…loop循环可能不执行,do…loopwhile循环至少执行一次(正确答案) dowhile…loop循环至少执行一次,do…loopwhile循环可能不执行 dowhile…loop循环和do…loopwhile循环可能都不执行 45.For-Next语句属于程序基本结构中的( )。 [单选题]* 顺序结构 循环结构(正确答案) 分支结构 选择结构 46.下列关于ExitFor的说法,正确的是()。 [单选题]* 它可以退出任何类型的循环 一个循环只能有一个ExitFor 每个循环必须有ExitFor ExitFor本身是无条件退出循环(正确答案) 47.在VisualBasic代码窗口中,将某一条语句加以注释和说明时,应在语句前加()[单选题]* : '(正确答案) ? 48.为了将一个语句写在多行上所使用的行续接符是: ()。 [单选题]* & _(正确答案) ' : 49.在一个语句内写多条语句时,每个语句之间分隔符号是()。 [单选题]* ; : (正确答案) ' 50.Function过程的定义,不必须有的是( )。 [单选题]* 过程的名称 虚参(正确答案) EndFunction 给过程赋值 51.下列过程调用语句中,被调用的过程一定是Sub子过程的语句是( )。 [单选题]* Pro1(x) PrintPro2(x) x=Pro3(x) CallPro4(x)(正确答案) 52.Sub过程与Function过程最根本的区别是()。 [单选题]* Sub过程可以用Call语句直接使用过程名调用,而Function过程不可以 Function过程可以有形参,Sub过程不可以 Sub过程不能返回值,而Function过程能返回值(正确答案) 两种过程参数的传递方式不同 53.当拖动滚动条中的滚动块时,将触发滚动条的事件是()。 [单选题]* Move SetFocus Scroll Change(正确答案) 54.列表项选择后得到的选中索引是指()。 [单选题]* Value ListValue Index ListIndex(正确答案) 55.定时器定时工作所触发的事件是()。 [单选题]* Click() Change() Timer()(正确答案) Load() 56.在图片框中加载图形(c: \666.jpg)的方法是()。 [单选题]* Loadpicture("c: \666.jpg")(正确答案) Loadpicture() print("c: \666.jpg") cls 57.以下关于VB列表框的叙述中()是错误的。 [单选题]* 可通过属性“Item”,返回列表框中的项目(正确答案) 可通过属性“Text”,得到当前列表项中的内容 可通过属性“ListIndex”返回当前选中的列表项的索引 可通过属性“ListCount”返回列表框中项目的数目 58.为了隐藏一个窗体,所使用的方法为()。 [单选题]* Load Show Hide(正确答案) UnLoad 59.为了把焦点移到某个指定控件,所使用的方法是()。 [单选题]* GetFocus Visible Refresh SetFocus(正确答案) 60.如果窗体被遮挡,通过调用()方法,可以将其显示。 [单选题]* Hide Show(正确答案) Unload load 61.VB窗体设计器的主要功能是()。 [单选题]* 建立用户界面(正确答案) 画图 编辑文字 编写程序代码 62.VB窗体设计器的主要功能是()。 [单选题]* 建立用户界面(正确答案) 画图 编辑文字 编写程序代码 63.当一个工程有多个窗体时,其中的启动窗体是( )。 [单选题]* 第一个添加的窗体 最后一个添加的窗体 启动VB时建立的窗体 在工程属性对话框中指定的窗体(正确答案) 64.窗体没有()属性。 [单选题]* Caption Text(正确答案) Picture Top 65.以下哪种属性或者方法可以重新定义VB坐标系? ()[单选题]* ScaleMode属性 Scale方法(正确答案) DrawWidth和DrawStyle属性 BorderWidth和BorderStyle属性 66.在设计阶段,当双击窗体上的某个控件时,所打开的窗口是()。 [单选题]* 工程资源管理器窗口 工具箱窗口 代码窗口(正确答案) 属性窗口 67.使用Line方法时,参数B和F可以组合使用,下列组合中()是不允许的。 [单选题]* 不使用B和F B B和F F(正确答案) 68.指令Circle(2000,3000),2000,QBColor,-3.14/2,-3.14将绘制以下哪种图形? ()[单选题]* 圆 椭圆 扇形(正确答案) 圆弧 69.在VisualBasic中,以下选项中表示单击事件的是()。 [单选题]* KeyUp Click(正确答案) Activate Load 70.执行命令Line(200,200)-step(500,500)后,CurrentX=()。 [单选题]* 200 500 700(正确答案) 300 71.PrivateSubCommand1_Click() a=3 b=1 Fori=1To3 f=a+b a=b b=f Nexti Printf EndSub 以上程序段运行后,f的结果为。 [填空题]* _________________________________(答案: 9) 72.PublicSubfun(a()AsInteger,xAsInteger) Fori=1To5 x=x+a(i) Next EndSub 在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程: PrivateSubCommand1_Click() Dimarr(5)AsInteger,nAsInteger Fori=1To5 arr(i)=2*i Next funarr,n Text1.Text=Str(n) EndSub 程序运行后,单击命令按钮,则在文本框中显示的内容是。 [填空题]* _________________________________(答案: 30) 73.阅读下列程序段 OptionExplicit PrivateSubCommand1_Click() Dimstr1AsString Dimstr2AsString str1="ABCDEFG" MySubstr1,str2 Printstr2 EndSub PrivateSubMySub(ByValaAsString,bAsString) DimcAsString DimiAsInteger Fori=Len(a)To1Step-1 c=c+Mid(a,i,1) Next b=c EndSub 程序运行后,“print”语句的输出结果是。 [填空题]* _________________________________(答案: GFEDCBA) 74.在窗体上画一个命令按钮,然后编写如下事件过程: PrivateSubCommand1_Click() x=Int(Rnd)+6 Ifx^2>25Theny=x^2+5 x=Int(Rnd)+4 Ifx^2<25Theny=x^2 x=Int(Rnd)+5 Ifx^2=25Theny=x^2-5 Printy EndSub 程序运行后,单击命令按钮,其输出结果为。 [填空题]* _________________________________(答案: 20) 75.阅读下列程序段 PrivateSubCommand1_Click() DimiAsInteger DimkAsInteger k=0 Fori=0To10 k=k+1 i=i+k Next Printk;i EndSub 请问其循环体共执行了次 ,i的值是 。 [填空题]* _________________________________(答案: 414) 76.阅读下列程序段 PrivateSubCommand2_Click() Fori=1To3 x=1 Forj=1To3 x=3+j Fork=1To3 x=x+3 Nextk Nextj Nexti Printx EndSub 运行程序后,单击命令按钮,输出结果是。 [填空题]* _________________________________(答案: 15) 77.阅读下列程序段 Dima(3,3)AsInteger Form=1To3 Forn=1To3 a(m,n)=(m-1)*3+n Nextn Nextm Form=2To3 Forn=1To2 Printa(m,n); Nextn Nextm 程序运行后,显示结果为: 。 [填空题]* _________________________________(答案: 4578) 78.PrivateSubCommand1_Click() DimiAsInteger DimxAsInteger i=1 x=2 Do i=i+1 x=x+i LoopUntili>=7 Printi,x EndSub 单击命令按钮后,i和x的值分别是。 [填空题]* _________________________________(答案: 729) 79.假定有如下的Sub过程: SubS(xAsSingle,yAsSingle) t=x x=t+x y=t-y EndSub PrivateSubCommand2_Click() DimaAsSingle,bAsSingle a=6 b=4 CallS(a,b) Printa,b EndSub 程序运行后,单击命令按钮输出结果为。 [填空题]* _________________________________(答案: 122) 80.阅读下列程序段 PrivateSubCommand3_Click() Printpl(3,6) EndSub PublicFunctionpl(xAsSingle,nAsInteger)AsSingle Ifn=0Then pl=1 Else IfnMod2=1Then pl=x*x+n Else pl=x*x-n EndIf EndIf EndFunction 程序运行后,单击该命令按钮,屏幕上显示的结果是。 [填空题]* _________________________________(答案: 3) 81.编制程序实现: 在窗体上,单击按钮1,在文本框中动态显示当前时间;单击按钮2,则停止动态显示;单击按钮3,清除文本框内容。 提示: 可用定时器控制时间,用系统函数Now显示时间(如Text1.Text=Now)。 [填空题]* _________________________________ 答案解析: 1.PrivateSubCommand1_Click() Timer1.Interval=5 Timer1.Enabled=True EndSub PrivateSubCommand2_Click() Timer1.Enabled=False EndSub PrivateSubCommand3_Click() Timer1.Enabled=False Text1.Text="" EndSub PrivateSubTimer1_Timer() Text1.Text=Now EndSub 82.编制程序: 求出100-200之间所有可以被3整除的数的总和,将结果用消息框显示输出。 [填空题]* _________________________________ 答案解析: 2.PrivateSubCommand1_Click() Dimi,sAsInteger Fori=100To200 IfiMod3=0Thens=s+i Nexti MsgBox("100-200之间所有可以被3整除的数的总和为: "&Str(s)) EndSub 83.编一程序用于判断一正整数是否为素数。 (提示: 只能被1和本身整除的正整数称为素数。 为了判断一个数n是不是素数,可以将n被2到sqr(n)之间的所有整数除,如果都除不尽,则n就是素
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CEAC 程序设计 助理工程师 VB 语言程序设计 模拟