秋季学期《VB程序设计》在线考试适用于份考试.docx
《秋季学期《VB程序设计》在线考试适用于份考试.docx》由会员分享,可在线阅读,更多相关《秋季学期《VB程序设计》在线考试适用于份考试.docx(15页珍藏版)》请在冰豆网上搜索。
秋季学期《VB程序设计》在线考试适用于份考试
2014年秋季学期《VB程序设计》在线考试(适用于2014年12月份考试)
单选题计算题简答题论述题主观填空题主观填空题主观填空题主观填空题主观填空题
一、单选题(共15道试题,共15分。
)
1.窗体Form1的Name属性是Frm1,它的单击事件过程名是()
A.Form1_Click
B.Form_Click
C.Frm1_Click
D.Me_Click
-----------------选择:
B
2.假定有一个菜单项,名为MenuItem,为了在运行时使该菜单项失效(变灰),应使用的语句为()
A.MenuItem.Enabled=False
B.MenuItem.Enabled=True
C.MenuItem.Visible=True
D.MenuItem.Visible=False
-----------------选择:
A
3.用于从内存删除窗体的命令是()
A.Move
B.Hide
C.Unload
D.Delete
-----------------选择:
C
4.当程序运行时,在窗体上单击鼠标,以下哪个事件是窗体不会接收到()
A.MouseDown
B.MouseUp
C.Load
D.Click
-----------------选择:
C
5.InputBox函数返回值的类型为()
A.数值
B.字符串
C.变体
D.值或字符串(视输入的数据而定)
-----------------选择:
C
6.为了使用通用对话框进行打开文件的操作,应将通用对话框的Action属性设定为()
A.0
B.1
C.2
D.3
-----------------选择:
B
7.以下哪个是合法的变量()
A.right
B.abc@123
C.123_abc
D.ab123c
-----------------选择:
D
8.滚动条控件的属性中,表示取值范围最大值的属性是()
A.Max
B.LargeChange
C.Min
D.Value
-----------------选择:
A
9.用于返回窗体可用区域宽度的属性是()
A.ScaleWidth
B.ScaleLeft
C.ScaleHeight
D.ScaleTop
-----------------选择:
A
10.在窗体上画一个名称为Text1的文本框,然后画一个名称为HScroll1的滚动条,其Min和Max属性分别为0和100。
程序运行后,如果移动滚动框,则在文本框中显示滚动条的当前值,以下能实现上述操作的程序段是()
A.PrivateSubHScroll_Change()
Text1.Text=HScroll1.Value
EndSub
B.PrivateSubHScroll_Click()
Text1.Text=HScroll1.Value
EndSub
C.PrivateSubHScroll_Change()
Text1.Text=HScroll.Caption
EndSub
D.PrivateSubHScroll_Click()
Text1.Text=HScroll.Caption
EndSub
-----------------选择:
A
11.在运行时,按TAB键跳过了一个可以获得焦点的控件(如文本框),则可能是因为()
A.该控件的TABSTOP属性值为TRUE
B.该控件的TABINDEX属性值为FALSE
C.该控件的ENABLED属性值为TRUE
D.该控件的ENABLED属性值为FALSE
-----------------选择:
D
12.从键盘上输入两个字符串,分别保存在变量str1、str2中。
确定第二个字符串在第一个字符串中起始位置的函数是()
A.Left
B.Mid
C.String
D.Instr
-----------------选择:
D
13.应用程序设计完成后,应将程序保存,保存的过程是()
A.只保存窗体文件即可
B.只保存工程文件即可
C.先保存工程文件,之后保存窗体文件
D.先保存窗体文件(或标准模块文件),之后还要保存工程文件
-----------------选择:
D
14.下列关于属性设置的叙述错误的是:
()
A.一个控件具有什么属性是VB预先设计好的,用户不能改变
B.一个控件具有什么属性是VB预先设计好的,用户可以改变
C.一个控件的属性即可以在属性窗口中设置,也可以用程序代码设置
D.一个控件的属性在属性窗口中设置,还可以利用程序代码为其设置新值
-----------------选择:
A
15.当一个对象(如窗体或图片框)被移动或改变大小之后,或当一个覆盖该窗体被移开之后,如果要保持该所画图形的完整性,可以选择触发()事件来完成图形的重画工作
A.Paint
B.Load
C.Click
D.Active
-----------------选择:
A
2014年秋季学期《VB程序设计》在线考试(适用于2014年12月份考试)
单选题计算题简答题论述题主观填空题主观填空题主观填空题主观填空题主观填空题
二、计算题(共2道试题,共10分。
)
1.读下面的程序,分析其功能,写出运行结果。
在窗体上有一个命令按钮,名称为Command1。
然后编写如下程序:
PrivateSubCommand1_Click()ForI=1To4ForJ=0ToIPrintChr$(65+I);NextJPrintNextIEndSub程序运行后,如果单击命令按钮,则在窗体上显示的内容是什么?
答案:
BB
CCC
DDDD
EEEEE
2.
分析以下程序,写出运行结果。
PrivateSubForm_Click()score=Int(Rnd*10)+80SelectCasescoreCaseIs<60A$="F"
Case60To69A$="D"Case70To79A$="C"Case80To89A$="B"CaseElseA$="A"EndSelectPrintA$EndSub
答案:
B
2014年秋季学期《VB程序设计》在线考试(适用于2014年12月份考试)
单选题计算题简答题论述题主观填空题主观填空题主观填空题主观填空题主观填空题
三、简答题(共10道试题,共30分。
)
1.什么是文件?
文件的作用是什么?
答案:
答:
工程文件:
VB里有一个项目的概念,工程文件就是用来把所有文件整合在一起用的文件,即一个工程文件代表一个项目。
窗体文件:
就是你运行程序时看到的窗体,在这个文件中包含了控件和代码,但是不推荐把代码写到窗体中,这样有可能导致代码分散到多个文件里,debug和维护十分不便。
标准模块文件:
专门用来储存代码的地方,运行时没有与用户交互的界面。
frm是每个窗体都有的,保存窗体的代码,可以用记事本打开;.frx窗体里使用图片、图标等资料,保存资源;.vbp和.vbw保存工程时自动生成的文件。
.vbp用来保存当前工程中的工程版本、版权及窗体的信息.vbw保存了最后保存工程时候的情况,比如打开了什么窗口,你编辑到了第几行等。
以便下次打开能很容易找到上次的感觉.MSSCCPRJ.SCC是VisualSourceSafe的配置文件,用于团体开发。
2.VisualBasic是一种面向对象的程序设计语言,构成对象的三要素是什么?
答案:
属性、事件和方法
3.在一个窗体中只能选择一个单选按钮吗?
如果不能选择多个,请说明原因;如果能选择多个,请说明如何做才能选择多个。
答案:
可以选多个用GroupBox进行分组每组里只能选一个一个窗体可以有多个分组
4.EOF函数的功能是什么?
答案:
测试记录指针是否指向末记录的后一位
5.请说明PRINT#和WRITE#语句的区别。
答案:
两者差别:
Write语句通常用紧凑格式输出,即各数据项之间用逗号分割,在写入文件时,数据项之间会自动用逗号作为分界符分割开。
而Print语句中的表达式之间因所用分隔符逗号或分号的不同,其数据项间的位置不同,且不会自动加入定界符。
Write语句通常与Input#读语句配合使用,Print语句常与LineInput读语句配合使用。
Write语句通常用于数据写入文件后还要用VB程序读出时;而Print语句通常用于写入文件的数据以后要被显示或打印出来时,作为格式输出语句
6.结构化程序设计的三种基本结构是什么?
答案:
(1)顺序结构:
顺序结构是一种线性、有序的结构,它依次执行各语句模块
(2)循环结构:
循环结构是重复执行一个或几个模块,直到满足某以条件为止。
(3)选择结构:
选择结构是根据条件成立与否选择程序执行的通路。
7.滚动条的change事件和scroll事件有什么不同?
答案:
主要是用鼠标拖动滑块时对Value属性的影响不同
8.逐语句和逐过程有什么区别?
答案:
逐语句和逐过程的区别:
前者进入过程内部,而后者不进入过程内部。
9.程序出错的类型有哪几种?
答案:
有三种:
编辑错误,运行时错误,逻辑错误
10.如何为一个菜单项设置热键和快捷键?
答案:
答:
为一个菜单项设置热键时需要在相应字符前面加&,设置快捷键需要在菜单编辑器中选择。
2014年秋季学期《VB程序设计》在线考试(适用于2014年12月份考试)
单选题计算题简答题论述题主观填空题主观填空题主观填空题主观填空题主观填空题
四、论述题(共2道试题,共20分。
)
1.
编程题
实现二进制方式文件的复制。
(界面自行设计)
答案:
PrivateSubCommand1_Click()
Dimif1AsInteger,if2AsInteger
Dimsf1AsString,sf2AsString
Dimbuffer()AsByte‘使用动态数组
sf1=InputBox("请输入源文件名:
","源文件")
sf2=InputBox("请输入目标文件名:
","目标文件")
Ifsf1=""Orsf2=""ThenExitSub
if1=FreeFile
Opensf1ForBinaryAsif1'打开源文件
if2=FreeFile
Opensf2ForBinaryAsif2'创建目标文件
ReDimbuffer(1ToLOF(if1))'分配内存
Get#if1,,buffer'读源文件
Put#if2,,buffer'写目标文件
Close'关闭所有打开的文件
MsgBox"完成复制。
"
EndSub
2.
编程题
编程实现对n个整数按由小到大的顺序排序。
(界面自行设计)
答案:
PrivateSubCommand1_Click()
Dima,b,c,delt,realpart,imagpartAsSingle
a=Val(Text1.Text):
b=Val(Text2.Text):
c=Val(Text3.Text):
delt=b*b-4*a*c
Ifa=0Then
Label2.Caption="是一元一次方程:
"
Ifb<>0then
Text4.Text="x1="&-c/b
Else
Ifc=0then
Text4.Text="有无穷根"
Else
Text4.Text="无根"
Endif
Endif
Else
Ifdelt=0Then
Label2.Caption="有两个相等的实根:
"
Text4.Text="x1="&-b/2/a
Text5.Text="x2="&-b/2/b
ElseIfdelt>0Then
Label2.Caption="有两个不等的实根:
"
Text4.Text="x1="&(-b+Sqr(delt))/(2*a)
Text5.Text="x2="&(-b-Sqr(delt))/(2*a)
Else
Label2.Caption="有两个共轭复根:
"
realpart=-b/(2*a)
imagpart=Sqr(-delt)/(2*a)
Text4.Text="x1="&realpart&"+"&imagpart&"i"
Text5.Text="x2="&realpart&"-"&imagpart&"i"
EndIf
EndIf
EndSub
2014年秋季学期《VB程序设计》在线考试(适用于2014年12月份考试)
单选题计算题简答题论述题主观填空题主观填空题主观填空题主观填空题主观填空题
五、主观填空题(共1道试题,共5分。
)
1.设某列表框共有10项,按题目要求补齐程序,完成相应的功能。
(1)按下命令按钮Command1时将列表框第8项的内容显示在窗体上:
PrivateSubCommand1_Click()
List.(7)=True
PrintList1.
EndSub
(2)单击列表框某一项时立即将该项打印在窗体上:
PrivateSubList1_Click()
Print
EndSub
(3)按下命令按钮Command1时在窗体上删除第1、3、5、7、9项:
PrivateSubCommand1_Click()
ForI=1To5
List1.
NextI
EndSub
(4)在列表框的每一项之后插入一个新的项:
PrivateSubCommand1_Click()
ForI=1to10
X=InputBox(“请输入插入的第”&I&“项内容”)
List1.AddItem
NextI
EndSub
试题
第1空、-----------------选择:
selected
第2空、-----------------选择:
text
第3空、-----------------选择:
list1.text
第4空、-----------------选择:
removeitem2*i-1
第5空、-----------------选择:
x,2*i-1
2014年秋季学期《VB程序设计》在线考试(适用于2014年12月份考试)
单选题计算题简答题论述题主观填空题主观填空题主观填空题主观填空题主观填空题
六、主观填空题(共1道试题,共4分。
)
1.本程序的功能是利用随机数函数模拟投币,方法是:
每次随机产生一个0或1的整数,相当于一次投币,1代表正面,0代表反面。
在窗体上有三个文本框,名称分别是Text1、Text2、Text3,分别用于显示用户输入投币总次数、出现正面的次数和出现反面的次数。
程序运行后,在文本框Text1中输入总次数,然后单击“开始”按钮,按照输入的次数模拟投币,分别统计出现正面、反面的次数,并显示结果。
以下是实现上述功能的程序,请填空。
PrivateSubCommand1_Click()
Randomize
n=CInt(Text1.Text)
n1=0
n2=0
Fori=1To
r=Int(Rnd*2)
Ifr=Then
n1=n1+1
Else
n2=n2+1
EndIf
Next
=n1
Text3.Text=
EndSub
试题
第1空、-----------------选择:
n
第2空、-----------------选择:
1
第3空、-----------------选择:
Text2.Text
第4空、-----------------选择:
n2
2014年秋季学期《VB程序设计》在线考试(适用于2014年12月份考试)
单选题计算题简答题论述题主观填空题主观填空题主观填空题主观填空题主观填空题
七、主观填空题(共2道试题,共6分。
)
1.在VB中,用语句设定数组的下界,用和语句分别返回数组的上、下界。
试题
第1空、-----------------选择:
optionbase
第2空、-----------------选择:
ubound
第3空、-----------------选择:
lbound
2.
使用方法可在窗体中进行文本的输出,用方法可画圆,用方法可画直线。
试题
第1空、-----------------选择:
print
第2空、-----------------选择:
circle
第3空、-----------------选择:
line
2014年秋季学期《VB程序设计》在线考试(适用于2014年12月份考试)
单选题计算题简答题论述题主观填空题主观填空题主观填空题主观填空题主观填空题
八、主观填空题(共2道试题,共4分。
)
1.变量的声明分为两种方法:
和。
试题
第1空、-----------------选择:
隐式声明
第2空、-----------------选择:
显示声明
2.生成消息框的命令是,生成输入框的命令是。
试题
第1空、-----------------选择:
Msgbox
第2空、-----------------选择:
Inputbox
2014年秋季学期《VB程序设计》在线考试(适用于2014年12月份考试)
单选题计算题简答题论述题主观填空题主观填空题主观填空题主观填空题主观填空题
九、主观填空题(共6道试题,共6分。
)
1.若要将窗体Form1隐藏起来,则可通过执行代码来实现。
试题
第1空、-----------------选择:
Form1.Hide
2.类是具有相同性质的对象的。
试题
第1空、-----------------选择:
集合
3.要使鼠标停留在按钮上显示特殊的鼠标形状,应设置的属性值是。
试题
第1空、-----------------选择:
mousepointer
4.设置计时器控件只能触发事件。
试题
第1空、-----------------选择:
timer
5.函数Abs(x)的功能是。
试题
第1空、-----------------选择:
求x的绝对值
6.
表达式chr(Asc("a")+5)的值为。
试题
第1空、-----------------选择:
f
以下内容可以删除:
(一)非标准劳动关系产生的原因
非标准劳动关系是从标准劳动关系发展而来。
标准劳动关系是一种典型的劳动契约关系,产生于资本主义社会,并一直延续至今。
自20世纪60年代始,随着经济的迅速发展,信息技术的普遍应用,各国的产业结构和知识结构发生了巨大变化,进而要求劳动力作为生产要素流动性增强,灵活就业、弹性就业需求增大。
因为,在工业、机械制造业占主导的产业结构模式下,固定用工制度、长期就业合同是主流的用工和就业形式,但随着商业、服务业的不断扩大,简单、统一的传统就业形式已经不能满足劳动关系双方主体的自身需求,取而代之的应是形式灵活、富于弹性的就业形式,非标准劳动关系也就应运而生。
一方面,企业可以根据市场的需求变化,通过灵活多样的用工形式来雇佣非核心员工,弹性用工能够降低企业劳动力成本,提高企业竞争力,追逐利益最大化。
“企业想要更好的迎接全球化带来的巨大的挑战,人力资源的运用必须要有弹性,也就是劳动弹性化。
”
另一方面,随着社会的发展,人们的就业观念发生了重大变化,更多的人认为工作的目的不仅仅是为了生存,而是为了实现自身的价值,人们不再愿意从事那种传统的束缚于单位的就业形式,而更愿意寻找一种适合自己意愿的、满足自己爱好的、更加自由的就业方式,从而拥有更多属于自己的自由时间和空间来安排自己的生活、实现个人的价值,近年来兴起的SOHO一族就是典型例证。
SOHO是SmallOfficeHomeOffice(小办公室、居家办公室)的缩写,它是指个人以自己的家或小型场所为办公室而从事工作的小型事业体(个体户)。
SOHO代表了一种自由的新型就业方式,其工作场所不固定,工作时间自由,收入高低也不确定,特别适合与高新科技、信息技术相关工作的劳动者,如软件程序员、网络工程师、记者、编辑、自由撰稿人、音乐制作人、广告工作者、咨询师等。
(二)非标准劳动关系面对的挑战
我国的非标准劳动关系是在市场经济快速发展,就业形式日益严峻的大背景下产生并发展起来的,更多的是缓解就业压力的产物。
由于国有企业改革,我国的城镇失业率一直居高不下,而传统的僵化的固定就业模式刚性太大,不利于缓解就业压力。
非标准劳动关系对于降低用人单位的用工成本、方便劳动者自由选择劳动时间、缓解就业压力、扩大就业机会等作用越来越突出,正成为就业的重要渠道,使劳动关系呈现出多元化、复杂化格局。
非标准劳动关系突破了标准劳动关系的内涵,对原有的劳动关系法律调整机制提出了新的挑战。
随着非标准劳动关系的不断发展,我国传统的标准劳动关系法律调整体系已经越来越不适应非标准劳动关系调整的需求。
非标准劳动关系对传统法律的挑战主要体现在以下几方面:
1.法律适用和劳动主体方面
我国现行的劳动法律主要以标准劳动关系为主,很多非标准劳动关系被排斥在基本法律调整的范围之外。
此外,我国《劳动法》主要覆盖的是传统行业的劳动者,范围狭窄。
非标准劳动关系就业人员中有些是在《劳动法》或者《劳动合同法》调整范围之内,如劳动者派遣关系中的劳动者等,但还有很多人被排斥在这两部法律的调整之外,如家政人员等。
我国非标准劳动关系调整的现状要求劳动主体适用范围必须扩大。
2.劳动关系的建立方面
根据《劳动法》的规定,只有用人单位与劳动者之间才能建立劳动关系。
用人单位可以是企业也可以是个体经营者,但不能是个人。
但是在非标准劳动关系领域,用人的一方有可能是个人、家庭和自营经济实体等。
不属于《劳动法》规定的用人单位,因此这种法律关系不受劳动法的调整。
因此,很长时间以来