陕西师范大学 Vb题库及上海大学个人理财A卷答案.docx
《陕西师范大学 Vb题库及上海大学个人理财A卷答案.docx》由会员分享,可在线阅读,更多相关《陕西师范大学 Vb题库及上海大学个人理财A卷答案.docx(19页珍藏版)》请在冰豆网上搜索。
陕西师范大学Vb题库及上海大学个人理财A卷答案
1、当在文本框中输入“ABCD”时,标签上显示的是(AABABCABCD)。
SubTextBox1_TextChanged(……)HandlesTextBox1.TextChanged
Label1.Text&=TextBox1.Text
EndSub
2、逻辑运算符:
与、或、非中优先级最高的是(非)
3、可以同时删除字符串前导和尾部空白的函数是(Trim)
4、如果要将窗体中的某个命令按钮设置成无效状态,应该设命令按钮的何种属性(Enabled)
5、已知a=3.5,b=5,c=2.5,d=True,则表达式a>=0ANDa+c>b+3OrNOTd的值(是FALSE)
6、在过程中定义的变量,若希望在离开该过程后还能保存过程中局部变量的值,应使用(Static)关键字在过程中定义过程级变量。
7、用于VisualBasic程序设计的控件在(工具箱中)。
8、在设计阶段,当双击窗体上的某个控件时,所打开的窗口是(代码窗口)
9、要使TextBox控件能够显示多行,应设置(MultiLine)属性为True
10、若要使命令按钮不可操作,要对(Enabled)属性进行设置
11、下列程序段的执行后,i和x的值为(740)
Dimi,xAsInteger
I=1
x=5
Do
i=i+2
x*=2
LoopUntili>=6
12、关于循环叙述不正确的是:
?
?
?
For…Next循环中不能嵌套Do…Loop循环
13、在Visual Basic中,可以被称为对象的是(控件和窗体 )
14、整型变量x中存放一个2位正整数,要将两位数交换位置,例如,13变为31,实现的表达式是(xmod10)*10+x\10
15、定义字符串变量:
DimstrInputAsString=“VisualBasic2005”
DimstrSubStr1AsString
计算子串:
strSubStr1=strInput.Substring(2,4)
则strSubStr的值为:
(sual)
16、下列控件中,没有Text属性的是(Timer)
17、表达式Len("123程序设计ABC")的值(是10)
18、下列控件中,不能变大小的是(Timer)
19、下面四个运算符中,优先级别最高的是(^)
20、枚举类型的第l个成员的默认值( 是0)
21、有以下过程,关于形参n的说法正确的是(形参n的变化影响实参)
PublicSubF1(ByRefnasinteger)
…
…
EndSub
22、下面程序求两个数中的小数(ify23、下面if语句统计满足年龄(age)小于40岁,职称(duty)为副教授以上条件的人数,正确的if语句判断表达式是(age<40and(duty="教授"orduty="副教授"))
24、要使文本框的文字不能被修改,应对(ReadOnly)属性进行设置
25、下列说法错误的是(在调用方法时,对象名是不可缺少的)
26、数学关系表达式3>x>0表示成正确的VB.NET表达式为(x>0andx<3)。
27、vb2005采用事件驱动的编程方式,其中由定时器Timer发出的Tick属于(对象触发事件)事件。
28、若dima()asinteger={1,2,3,4,5},则a.length的值(是5)
29、以下循环体能正常结束的是()。
i=10
Do
i=i+1
LoopUntili>0
30、下列说法正确的是(对象是有特殊属性和行为方法的实体)
31、dima(3,4),则a数组元素个数为20个,若dimb(3,0,5),则b数组元素个数为(是24)个
32、在VB.NET的集成开发环境中,下面不属于该环境编程语言的是(PASCAL)
33、以下属于中合法的数组元素的是k(8)
34、下列程序执行的结果为s(165)
Dimx,y,zAsInteger
x=25
y=20
z=7
MessageBox.Show("S("&x+z*y&")")
35、vb2005采用事件驱动的编程方式,其中窗体的Paint属于(操作系统触发事件)事件。
36、在VB集成开发环境中,下面不存在的窗口是常见任务
37、按照结构化程序设计要求,下面(goto语句)语句是非结构化程序设计语句
38、在VB.net中,在窗体上设置标题文本,用(Text)属性设置
39、表达式3 ^ 2 Mod 14 \2 ^ 3的值(是0)
40、下面属于不合法的变量名的是string
41、以下()是正确的For…Next结构。
Forx=3to-3Step-3
…
Nextx
42、一语句要在下一行续写,用(下划线_)符号作为续行符。
43、下列各控件不包含滚动条的控件是(CheckBox )
44、下列变量名中正确的是(Select_1)
45、以下(forx=3to-3step-3……Next)是正确的for…Next结构
46、关于多分支选择叙述正确的是:
多分支选择语句可以使用多种语句实现
47、假定有以下程序段###For i=1 To 3### For j=6 To 0 Step -2### Pow=i*j### Next###Next###则循环体语句的执行次数(是12)
48、以下关于函数的叙述中,正确的是(函数形参的类型与函数返回值的类型没有关系)
49、下列数组声明语句中正确的是(Dima()AsSingle={1,2,3,4,5,6,7,8,9,10})。
50、数学关系式351、在代码中引用一个控件时,应使用控件的(Name)属性。
52、以下不属于键盘事件的是(Unload)
53、下列符号常量的声明中,( Const a As Integer="12")是不合法的
54、如果在程序中要将a定义为静态整型变量,则应使用的语句是(Static a As Integer)
55、下面的语句错误的是:
DimdateBirthdayAsDate=1/30/1990
56、用来设置文本框有无滚动条的属性是(ScrollBars)
57、下列赋值语句(sum=sum-sum)是有效的
58、双精度浮点数存储时占的字节数是(8)
59、关于Sub过程与Function过程,下面描述正确的是:
Sub过程的过程不能直接返回值,而Function过程能直接返回值
60、在使用应用程序时,通常用作在单击时执行指定的操作的控件是命令按钮
61、对下列程序段,说法正确的是(btnQuit对象的左边界距窗体的左边界是10像素,上边界距窗体的上边界为80像素)
###btnQuit.SetBounds(10,80,200,50)
62、下列数组定义错误的是dima(3)asinteger={1,2,3,4}
63、下面正确的赋值语句是(y=x+10)
64、Do…Loop循环语句的格式为:
Do
语句块
Loop
则对其叙述正确的是:
该循环过程也可以控制循环次数
65、下列哪种结构不是结构化程序设计的基本结构递归
66、在设计阶段,双击窗体Form1的空白处,打开代码窗口,显示下面哪个事件过程Form1_Load
67、RadioButton控件中的(Checked)属性记录了控件选中与否的状态。
68、提供了结构化程序设计的是那种基本结构,它们是顺序、选择、循环
69、要使当前窗体的标签控件lblshow显示“欢迎使用VB.NET”,以下(lblshow.text=“欢迎使用VB.net”)语句是正确的
70、结构化程序设计所规定的三种基本控制结构是(顺序、选择、循环 )
71、以下的控件或方法具有输入和输出双重功能的为(Textbox)。
72、Timer控件默认的事件是(Tick事件)
73、要对项目进行严格类型检查设置,应该使用(项目)菜单中的命令
74、用于从字符串左边截取字符的函数是(Ltrim())
75、以下叙述中正确的是(窗体的Name属性指定窗体的名称,用来标识一个窗体)
76、下面合法的变量名是(X_yz)。
77、引用列表框ListBox1最后一个数据项应使用(ListBox1.Items(ListBox1.Items.Count-1))。
78、以下哪个不是关键字(ForLoop)
79、如果要将文本框作为密码框使用时,应设置的属性为PasswordChar
80、有以下过程
PublicSubF1(ByRefnasinteger)
…
n=3*n+4
…
EndSub
若n、m都被定义成整形变量,并且分别赋值为3、4,那么正确的调用语句是(F1(m))。
81、表达式2*3^2+2*8Mod4+2^3的值(是26)
82、“x是小于100的非负数”,用VisualBasic表达式表示正确的是(0<=xAndx<100)
83、窗体Form1的Name属性为Myfrm,则它的load事件过程名为(Myfrm_load)--—中间有一个下划线
84、复选框或单选钮的当前状态可通过( Value )属性来返回或设置
85、初学者、业余爱好者在开发基于windows的应用程序时适宜使用的开发工具是(VisualStudio2005ExpressEdition)。
86、下列程序段的执行后,变量a,k的值分别为(15)
Dima,kasinteger
a=5
Fork=1To0
a=a*k
Nextk
87、若m,x,y,均为Integer型变量,则执行下面语句后m值是(-1).
m=1:
X=2:
Y=3;m=IIf(X>Y,X+Y,X-Y)
88、定义字符串变量:
DimstrInputAsString=“VisualBasic2005”
DimstrSubStr1AsString
计算子串:
strSubStr1=strInput.Remove(2,4)
则strInput的值为:
ViBasic2005
89、Timer控件的Interval属性的单位是(毫秒)
90、下面的变量定义错误的是:
Dim120AsByte
91、有过程:
PrivateFunctionMax(ByRefxAsInteger,ByRefyAsInteger)AsInteger
IfxMax=y
Else
Max=x
EndIf
EndFunction
如果:
Dima,b,cAsInteger
a=10
b=23
c=Max(a,b)
则a,b,c的值依次是:
10,23,23
92、VisualBasic的特点不包括下面的(不需编程)
93、在设计状态,列表框中的选项可以通过(Items)属性设置
94、下列赋值语句正确的是(A=B+C)
95、下面叙述不正确的是:
一个控件只能有一个事件处理过程
96、阅读程序:
###Private Sub Calculate ()###Dim S As Integer=0###For k As Integer=1 To 15###S+=k Mod 3### Next###MessageBox.Show(“S的值为:
”&S,”输出结果”)###End sub###程序运行后,弹出的消息框显示S的值(是15)
97、下列程序段不能分别正确显示1!
、2!
、3!
、4!
的值的是()。
n=1
Forj=1to4
n=n*j
Nextj
MessageBox.show(n,i&"!
")
98、在代码窗口,代码下有蓝色波浪线表示语法错误
99、不论任何控件,共同具有的属性是(Name)。
100、在VB.NET的集成开发环境中,下面不属于该环境编程语言的是(Pascal)
101、关于算法的描述正确的是:
?
算法执行的目的是通过对相关数据的处理,得到一个或多个结果输出内容
102、以下四个算术运算符中,优先级别最低的是mod
103、Dimx,yasInteger###x=2###Ifx<-1Then###y=x###Elsey=x*x###则y的值为
(是4)
104、语句“ifx=1then###y=1###endif”,下列说法正确的是x=1是关系,y=1是赋值
105、下面关于注释语句的叙述正确的是:
注释语句可以包含多行
106、以下有关VisualBasic语言描述中错误的是(用";"分隔一行中的多个语句)
107、使用哪个关键字声明形参,可以使形参具有选择性。
Optional
108、VB中可以通过icon属性设置应用程序的图标,下列选项中哪个是其支持的图像格式
ICO
109、关于定时器的说法中正确的是(当Enabled属性为False时,不产生Tick事件)
110、当窗体被加载时运行,发生的事件是( Load )
111、对建立良好的程序设计风格,下面描述正确的是(程序应简单、清晰、可读性好)
112、关于循环叙述正确的是:
For循环过程可以使用ContinueFor跳过一下语句的执行
113、下面过程运行后显示的结果是(234)。
PublicSubF1(ByRefnasInteger,ByValmasInteger)
n=nmod10
m=m\10
EndSub
SubButton1_Click(……)HandlesButton1_Click
Dimx,yasInteger
x=12
y=34
CallF1(x,y)
MessageBox.Show(x&""&y)
EndSub
114、dima(3)asshort,则以下语句正确的是redimpreservea(5)
115、下列说法不正确的是某些属性的值可以跳过不设置,系统自动设为空值
116、在块结构条件语句If-Then/Endif中(可以有任意多个ElseIf-Then语句)
117、Cint(198.555*100+0.5)/100的值是(是198.56)
118、要求从文本框中输入密码时在文本框中只显示#号,则应用在此文本框的属性窗口中设置Passwordchar属性值为#
119、在VisualBasic中,程序的执行顺序是(由事件驱动)
120、下列表达式中不能判断x是否是偶数的是x\2=0
121、逻辑表达式的Not"a">"b"and9<3or9>3的值为Fasle
122、为把圆周率的近似值3.14159存放在变量PI中,应该把变量PI定义为(Dim PI As Single)
123、对于整数intX∈[0,100],在VisualBasic中正确的写法是:
intX>=0AndintX<=100
124、以下(forx=3to-3step-3……Next)是正确的for…Next结构
125、Dimstr1,str2AsString###str1="北京奥运2008"###str2=str1.Substring(0,4)###那么str2的值为(北京奥运)
126、要使当前Form1窗体的标题栏显示“欢迎使用”,以下(Me.Text="欢迎使用")是正确的。
127、按照匈牙利表示法,前缀为lbl表示哪一个控件。
Label
128、以下选项中,不合法的Visual Basic变量名(是For)
129、下列数组声明语句中正确的是(Dima(3,4)AsInteger)。
130、退出For循环可使用的语句为(ExitFor)
131、关于数据类型转换,错误的说法:
使用转换函数转换不同类型的数据值时,不会造成有效数据位的丢失。
132、现有语句:
y=IIf(x>0, x Mod 3, 0) ,设x=10,则y的值(是1)
133、Dimstr,str1AsString###str="ABCABBABA"###str1="AB"###那么str.Indexof(str1,2)的值为(是3)
134、以下变量名是正确的(是_a1)
135、引用列表框ListBox1最后一个数据项应使用(ListBox1.Items(ListBox1.Items.Count-1))。
136、当窗体上有多个控件时,最多只有
(1)个控件是活动的
137、当对被选择的控件进行对齐、调整大小等操作时,将以(基准控件)为准
138、定义枚举类型的变量用的关键字是(Enum )
139、按照匈牙利表示法,TextBox控件的前缀是(txt)
140、下面4个选项中属于字符型数据的是("Hello")
141、调用子过程后可以通过形参来改变两个实参值的语句是(Subf3(ByRefnasinteger,ByRefmasInteger))。
142、下面叙述不正确的是对象和类有时也指同一概念
143、数学关系式x>10或者x<0表示成正确的表达式为x<0orx>10
144、由单精度浮点型的数据组成的字节数是(4)
145、下列符号常量的声明中,不合法的是(ConstaAsDouble=Sin
(1) )
146、DimxAsinteger=3-x=x/2x的值为(是2)
操作题
1、请编写函数f(a),其功能是:
计算一个长度为5的一维整形数组a中最大值与最小值的差,并作为函数的返回值。
###例如:
从文本框中输入15892,差为8。
###数组中的值需要自己在文本框中输入。
###注意:
不得改动程序已有的任何代码。
编写完成后至少执行一次你的程序以验证正确性(运行后点击“计算”按钮)。
DimmaxAsInteger=a(0)
DimminAsInteger=a(0)
ForiAsInteger=0To4
Ifmaxmax=a(i)
EndIf
Ifmin>a(i)Then
min=a(i)
EndIf
Next
Return(max-min)
2、请编写函数f(x),其功能是:
根据下面的公式,计算通过文本框输入的x的值对应的y值。
###计算公式为x<-1时,y=x;-1≤x<0时,y=2x;x≥0时,y=5x+1。
###注意:
不得改动程序已有的任何代码。
编写完成后至少执行一次你的程序以验证正确性(运行后点击“计算”按钮)。
Ifx<-1Then
Returnx
ElseIfx<0Then
Return(2*x)
Else
Return(5*x+1)
EndIf
3、请编写函数f(x),其功能是:
判断一个大于或等于3的正整数是否是素数,###如果是素数函数返回1,否则返回0。
例如:
输入37,函数返回1;输入40,函数返回0。
###注意:
不得改动程序已有的任何代码。
编写完成后至少执行一次你的程序以验证正确性(运行后点击“判断”按钮)。
DimiAsInteger
Fori=2Tox
IfxModi=0Then
ExitFor
EndIf
Next
Ifx=iThen
Return1
Else
Return0
EndIf
4、请编写函数fun(),其功能是:
计算2-500之间(包括2,500)素数的个数,并将其作为返回值。
###注意:
不得改动程序已有的任何代码。
编写完成后至少执行一次你的程序以验证正确性(运行后点击“计算”按钮)。
Dimm,n,pAsInteger
p=1
Form=3To500
Forn=2Tom
IfmModn=0Then
ExitFor
EndIf
Next
Ifm=nThen
p=p+1
EndIf
Next
Returnp
5、请编写函数fun(),其功能是:
计算a到b之间“个位数与十位数相等”的数的个数(包括a,b),并返回该值。
###注意:
不得改动程序已有的任何代码。
编写完成后至少执行一次你的程序以验证正确性(运行后点击“计算”按钮)
ForxAsInteger=aTob
If(xMod10)=(xMod100)\10Then
fun=fun+1
EndIf
Next
Returnfun
6、请编写函数fun(a),其函数功能是:
计算a的阶乘,并返回结果。
###注意:
不得改动程序已有的任何代码。
编写完成后至少执行一次你的程序以验证正确性(运行后点击“计算”按钮)
Ifa=0Then
fun=1
Else
fun=a*fun(a-1)
EndIf
Returnfun
7、请编写函数fun(a,b),其函数功能是:
计算a到b区间内(包括a、b)所有不能整除3的整数之和,并返回结果。
窗体上已经给出a,b的值。
###例如:
a=1,b=4。
处理后,结果为7。
###注意:
不得改动程序已有的任何代码。
编写完成后至少执行一次你的程序以验证正确性(运行后点击“计算”按钮)
ForiAsInteger=aTob
IfiMod3<>0Then
fun=fun+i
EndIf
Next
Returnfun
8、请编写函数fun(a,b),其函数功能是:
计算a到b区间内(包括a、b)所有除3余数为2的整数之和,并返回结果。
窗体上已经给出a,b的值。
###例如:
a=1,b=4。
处理后,结果为2。
###注意:
不得改动程序已有的任何代码。
编写完成后至少执行一次你的程序以验证正确性(运行后点击“计算”按钮)
ForiAsInteger=aTob
IfiMod3=2Then
fun=fun+i
EndIf
Next
Returnfun
9、完成fun(a,b)函数,要求实现a到b的累加,并返回结果。
启动调试后,点击"累加"按钮就会调用fun函数,a和b会被自动赋值1和100(即a和b不需要再声明和赋值,直接使用即可),在窗体控件textbox1中会显示调用fun()函数的结果!
###注意:
不要改动fun以外的任何代码!
代码编写完成后一定要启动调试,并点击"累加"按钮执行!
ForiAsInteger=