有一文本框对象text1与公共变量y数据绑定,y当前值为字符串"

题目

有一文本框对象text1与公共变量y数据绑定,y当前值为字符串"XYZ",文本框将显示()。

  • A、text1
  • B、y
  • C、"XYZ"
  • D、XYZ
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在窗体中有一个文本框Test1,编写事件代码如下: Private Sub Form_Click() X=Val(InputBox("输入X的值")) Y=1 If X<>0 Then Y=2 Text1.Value=Y End Sub 打开窗体运行后,在输入框中输入整数12,文本框Text1中输出的结果是( )。

A.1

B.2

C.3

D.4


正确答案:B

第2题:

(13)语句Y=Y+1的正确含义是 A.变量Y的值与Y+1的值相等 B.将变量Y的值存到Y+1中去 C.讲变量Y的值加1后赋值给变量Y D.变量Y的值为1


正确答案:C
【解析】这是考查通过赋值运算符给变量赋值,赋值运算符“=”的含义是将等号右边的表达式的值赋给等号左边的变量或属性,其优先级低于算术运算符,所以应该是Y+1先运算,然后赋值给等号左侧的Y。

第3题:

若两变量x和y存在不完全相关关系,对于自变量x的任何一个值,因变量y( )。

A.有唯一确定的值与之对应

B.有若干个值与之对应

C.所有数值都与之对应

D.没有数值与之对应


正确答案:B

第4题:

在窗体中添加一个命令按钮(名为Command1)和一个文本框(名为text1),然后编写如下事件过程:

Private Sub Command_Click()

Dim x AS Integer, y As Integer, z As Integer

x=5:y=7:z=0

Me!Textl=””

Call pl(x,y,z)

Me!Text1=z

End Sub

Sub pl(a As Integer,b As Integer,c As Integer)

C=a+b

End Sub

打开窗体运行后,单击命令按钮,文本框中显示的内容是【 】 。


正确答案:12
12 解析:本题考查考生阅读VBA程序的能力。程序中调用p1(x,y,z)函数来将z的值交给文本框Text1,p1(x,y,z)函数实现将x与y相加,然后赋给z的功能。所以在文本框中显示的内容是12,是5+7的结果。

第5题:

在窗体中添加一个命令按钮(名为Commandl)和一个文本框(名为Text1),然后编写如下事件过程:

Private Sub Command1_Click()

Dim x As Integer,y As Integer,z As Integer

x=5:y=7:z=0

Me!Text1=””

Call p1(x,y,z)

Me!Text1=z

End Sub

Sub p1(a As Integer,b As Integer,c As Integer)

c=a+b

End Sub

打开窗体运行后,单击命令按钮,文本框中,显示的内容是【 】。


正确答案:12
12 解析:由于VBA中,默认情况下,参数是按地址传递(ByRef),结果会返回。本题中z的值等于x+y,所以文本框中显示的内容为12。

第6题:

逻辑变量x、Y进行逻辑“异或”(用表示)运算的含义是:若X、Y取值相同(都为 true或都为false),则XY的值为false,否则XY的值为true。用逻辑“与”(∧)、“或” (∨)、“非”(-)表示XY的式子为(3)。

A.(X∧Y)∧(X∧Y)

B.(X∨Y)∧(X∨Y)

C.(X∧Y)∨(X∧Y)

D.(X∨Y)∨(X∨Y)


正确答案:C
解析:不如设X=1,Y=0,则A=0,B=0,C=1,D=1,而正确答案为1,因此可以排除A和B。
  再设X=Y=1,则C=0,D=1,而正确答案为0,因此排除D,答案为C。
  [总结与扩展]逻辑运算又称布尔运算,布尔用数学方法研究逻辑问题,成功地建立了逻辑演算。他用等式表示判断,把推理看做等式的变换。这种变换的有效性不依赖人们对符号的解释,只依赖于符号的组合规律。这一逻辑理论人们常称它为布尔代数。20世纪30年代,逻辑代数在电路系统上获得应用,随后由于电子技术与计算机的发展,出现各种复杂的大系统,它们的变换规律也遵守布尔所揭示的规律。
 
  简单地说L:
  And:同为真时为真;
  Or:同为假时为假;
  Xor:相同为假。

第7题:

(30)窗体上有两个文本框Text1、Text2以及一个命令按钮Commandl,编写下列程序: Dim y As Integer Private Sub Commandl_Click() Dim x As Integerx=2 Text1.Text=p2(pl(x),y) Text2.Text=p2(x) End Sub Private Function p2(x As Integer,y As Integer) x=x+y:y=x+y pl=x+y End Function Private Function p2(x As Integer,y As Integer)As Integer p2=2*x+y End Function 当单击1次和单击2次命令按钮后,文本框Text1和Text2内的值分别为( )。A.2 4 B.2 4 C.4 4 D.10 10 2 4 4 8 8 8 58 58


正确答案:D
【解析】程序中y为窗体变量,其作用范围为整个窗体中的所有子过程,要注意区分与作为p1、p2形式参数的y变量。
窗体变量y能够记录程序运行中对其的改变,第1次调用p1,y值为2;第2次调用p1,y值为6;第3次调用p1,y值为14;第4次调用p1,y值为36;所以计算出的函数p1、p2的返回值也会不同。

第8题:

( 32 )在窗体中有一个文本框 text1, 编写事件代码如下:

Private sub form_click()

X=val(inputbox( “ 输入 x 的值 ” ))

Y=1

If x<> then y=2

Text1.value=y

End sub

打开窗体运行后。在输入框中输入整数 12 ,文本框 text1 中输出的结果是

A ) 1

B ) 2

C ) 3

D ) 4


正确答案:B

第9题:

下列语句: X=5 If X>0 Then Y=5 Y=10 运行程序后,下列叙述中正确的是 ______。

A.变量Y的值是5

B.变量Y的值是10

C.变量X的值是10

D.变量Y的值无法确定


正确答案:B
解析:程序运行后,系统会从上至下执行这三条语句。当执行到第二条语句时,因满足If语句中的条件X>0,故Y被赋值5,当执行到第三条语句时,又赋值10,取代原来的5,故最后Y的值是10。

第10题:

在窗体上画一个命令按钮(名称为Command1)和一个文本框(名称为Text1),然后编写如下事件过程:

Private Sub Command1_Click()

x=Val(Text1.Text)

Select Case x

Case 1,3

y=x*x

Case IS>=10,IS<=-10

y=x

Case-10 To 10

y=-x

End Select

End Sub

程序运行后,在文本框中输入3,然后单击命令按钮,则y的值变为______。


正确答案:9
9 解析:本题考查多分支语句Select Case的知识。 Select Case用于实现多分支结构,其使用格式为: Select Case 测试表达式>
[Case表达式列表1>]
[语句块1]
[Case 表达式列表2>]
[语句块2]
[CaseElse]
[语句块n]
End Select
其功能是根据“测试表达式”的值,从多个语句块中选择符合条件的一个语句块执行。如果测试表达式的值等于某一个表达式的值,则选择该语句块的语句执行,执行完毕后退出Case结构。本题中由于x的值为3,符合第一个Case语句的条件,所以执行严y=x*x后退出Case结构,最后y的值为9。

更多相关问题