VB6.0数据类型等
1、执行以下语句,输出结果是:s$="ABCDEFGHIJK"<CR>Printinstr(s$,"efg")<CR>2、以下语句输出结果:Printchr(65)<CR...
1、执行以下语句,输出结果是:s$="ABCDEFGHIJK" <CR>Print instr(s$,"efg") <CR>2、以下语句输出结果:Print chr(65) <CR>3、表达式4 + 5 \ 6 * 7 / 8 Mod 9 的值是:4、下列叙述正确的是:A 在窗体的Form_load事件过程中定义的变量时局部变量;B 局部变量的作用域可以超过所定义的过程;C 在某个Sub过程中定义的局部变量可以与其他事件过程中定义的变量同名;D 在调用过程时,所有局部变量被系统初始化为0或空字符串;5、以下代码:Text1.SelStart = 0Text1.SelLength = Len(Text1.Text)是用来干嘛的? 告诉我一下为什么。
展开
2个回答
2013-09-02
展开全部
1.输出结果为0
instr()函数用于检测,两个参数中的后者是否是前者的子字符串。如果是子字符串,则函数值为第一次出现这个字符串的位置(第一个字母在字符串中的位置)。efg不存在于字符串s中,所以,值为0。如果为EFG,那么,函数值就为5。
2.输出结果为A
chr()用于将传入的数字传化成Ascii码对应的字母,65对应的字母为A。
3.值为5
这里要注意运算的优先级,*和/的运算级最高,\(取整)和mod(取余)次之,+最低。所以先计算6*7,等于42,42/8等于5.25,由于取整运算和取余运算只针对整数,所以5.25被转化成5。5\5的值为1,1 mod 9还是为1,4+1=5。
4.AC
A在过程和事件当中定义的变量都是局部变量,
B它的作用域都只局限在自己的过程和事件内。
C由于是局部变量,作用域值局限在自己的过程内,所以其他过程中的变量跟它同名是没关系的
D这个选项严格意义上说是错的,因为Variant(变体型)数据的初始值为空,这不同于0或空字符串。但由于变体型数据比较特殊,有些教材不把它纳入考虑范围。所以这个选项由你自己决定。
5.这段代码用于将Text1中的全部字符选中(全选)。常用在Text_GetFocus事件中
instr()函数用于检测,两个参数中的后者是否是前者的子字符串。如果是子字符串,则函数值为第一次出现这个字符串的位置(第一个字母在字符串中的位置)。efg不存在于字符串s中,所以,值为0。如果为EFG,那么,函数值就为5。
2.输出结果为A
chr()用于将传入的数字传化成Ascii码对应的字母,65对应的字母为A。
3.值为5
这里要注意运算的优先级,*和/的运算级最高,\(取整)和mod(取余)次之,+最低。所以先计算6*7,等于42,42/8等于5.25,由于取整运算和取余运算只针对整数,所以5.25被转化成5。5\5的值为1,1 mod 9还是为1,4+1=5。
4.AC
A在过程和事件当中定义的变量都是局部变量,
B它的作用域都只局限在自己的过程和事件内。
C由于是局部变量,作用域值局限在自己的过程内,所以其他过程中的变量跟它同名是没关系的
D这个选项严格意义上说是错的,因为Variant(变体型)数据的初始值为空,这不同于0或空字符串。但由于变体型数据比较特殊,有些教材不把它纳入考虑范围。所以这个选项由你自己决定。
5.这段代码用于将Text1中的全部字符选中(全选)。常用在Text_GetFocus事件中
2013-09-02
展开全部
1.输出0,你写错了吧,应该是
s$="ABCDEFGHIJK" '给一个变量赋值
Print instr(s$,"EFG") '输出efg第一次出现的位置(区分大小写)
那样就输出52.输出A,chr函数的作用是将数字转换成对应的ASCII码4.感觉A跟C是对的。5.用来将text1里面的字符全部选中,selstart是起始位置,sellength是选定的数量,如果把Text1的haideSelection(失去焦点选定文本是否突出显示)属性设为false就能看到效果
s$="ABCDEFGHIJK" '给一个变量赋值
Print instr(s$,"EFG") '输出efg第一次出现的位置(区分大小写)
那样就输出52.输出A,chr函数的作用是将数字转换成对应的ASCII码4.感觉A跟C是对的。5.用来将text1里面的字符全部选中,selstart是起始位置,sellength是选定的数量,如果把Text1的haideSelection(失去焦点选定文本是否突出显示)属性设为false就能看到效果
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询