第5题: [单项选择]在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command1_Click( ) For i=1 To 4 x=4 For j=1 To 3 x=3 For k=1 To 2 x=x+6 Next Next Next Print x End Sub 程序运行后,单击命令按钮,输出的结果是 A. 7 B. 15 C. 157 D. 538 参考答案:B 答案解析:[解析] 本题的难点在于循环体外的变量初值问题。虽然该段程序中有3重循环,但仔细观察发现,x=3将前面的内容替代了,只剩下最后的结果,即3+6+6=15。
第19题: [单项选择]在多线程并发程序没计中,能够给对象x加锁的语句是______。 A. x. wait() B. synchronized(x) C. x. notify() D. x. synchronized() 参考答案:B 答案解析:[解析] Java平台将每一个由synchronized(object)语句指定的对象设置一个锁,称为对象锁,是一种独占的排他锁。