问题
单项选择题
若定义intk=7,x=12;,则能使值为3的表达式是( )。
A. Alt+F2
B. abl
C. 随机出儿个数
D. 不发生变化
答案
参考答案:D
解析:此题是有关KeyDown事件的题目,KeyDown是当一个键被按下时所产生的事件,而KeyUp是松开被按的键时产生的事件,如果要判断是否按下了某个转换键,可以用逻辑运算符And。例如:先定义了下面3个符号常量:Const Shift=1,Const Ctrl=2,Const Alt=4;然后用下面的语句判断是否按下Shift、Ctrl、Alt键; 如果Shift And Shift > 0,则按下了Shift键; 如果Shift And Ctrl > 0,则按下了Ctrl键; 如果Shift And Alt > 0,则按下了Alt键; 这里的Shift时Key]Down的第二个参数;此事件过程中的If后的条件语句如果为真, 则是按下了Alt+F2,而本题目中是按下了Shift+F2,所以不执行Then语句,即文本框的内容无变化。