有如下代码:<br /> var arr = new Array(9);<br /> arr[0]=1; arr[2]=2;<br /> 该数组的length属性值为()
A、2
B、10
C、8
D、9
A、2
B、10
C、8
D、9
A、var myTime = setTimeout("showTime()",1) B、var myTime=setTimeout("showTime()",1000); C、var myTime = setTimeout(1); D、var myTime=setTimeout(1000);
A、while (ar.AsyncWaitHandle == null) { DoWork();}dr = cmd.EndExecuteReader(ar); B、while (!ar.IsCompleted) { DoWork();}dr = cmd.EndExecuteReader(ar); C、while (Thread.CurrentThread.ThreadState == ThreadState.Running) { Do Work();}dr =cmd.EndExecuteReader(ar); D、while (!ar.AsyncWaitHandle.WaitOne()) { DoWork();}dr = cmd.EndExecuteReader(ar);
A、正确,尽管变量var2定义了两次,但程序自动将它们看成一个变量; B、正确,前面出现的变量var2有效期仅在if中,不会与后面的变量var2重叠 ; C、错误,if 块中的变量var2有效期从这里直到函数结束,因此会出现变量重叠; D、错误,不管变量在哪里定义,它们都会在函数入口处初始化,因此会出现变量重叠;