问题 单项选择题

有下面程序段: Public class ArrayTest {Public static void main(String args[]){ int[] intArray=new int[3]; for(int I=0;I<3;I++) { intArray[I]=I+2; System.out.println("IntArray["+I+"]"-"+intArray[I]); } System.out.println("------------"); Int arrLen=4; IntArray=new int[arrLen]; For(int j=intArray.length;j>=0;j--} { intArray [j]=j*3;System. out.println("hello"+intArray[j]); }} } 则运行的结果是( )。

A.编译出错

B.编译通过,但运行出错

C.可以运行,但有错误

D.以上都不对

答案

参考答案:B

解析: 这是一道考查数组引用的题,目的是考查如何在程序中引用初始化后的数组。引用的方式为arrayName[index),其中index为数组的下标,可以为整数、变量和表达式,范围从0开始,一直到数组的长度减1。在Java语言中,是要对数组下标进行检查的。因此当程序运行到数组的长度值时,就发生了越界现象。

材料题

阅读下列材料,回答问题。

材料一 我们认为下述真理是不言而喻的:人人生而平等,造物者赋予他们若干不可剥夺的权利,其中包括生命、自由以及追求幸福的权利……如果遇有任何一种形式的政府变成是损害这些目的的,那么,人民就有权利改变或废除它……

——《独立宣言》

材料二 在权利方面,人们生来是而且始终是自由平等的。任何政治结合的目的都在于保存人的自然的和不可动摇的权利。这些权利就是自由、财产、安全和反抗压迫。整个主权的本原主要寄托于国民。任何团体、任何个人都不得行使主权所未明白授予的权力。在法律面前,所有的公民都是平等的。财产是神圣不可侵犯的权利。

——《 * * 宣言》

材料三 马克垚主编的《世界文明史》指出,法国大革命之所以在现代世界民主政治发展史上具有典范意义,“主要就是因为它从实质上贯彻了卢梭主义的人民主权观念,而这种民主实践最核心的部分,便是对‘平等’原则的落实。……以至于到后来连反民主的独裁者都不得不通过公民投票之类的程式来攫取权力……”。

请回答:

(1)《独立宣言》《 * * 宣言》体现了哪些共同的民主思想?二个法律性文献有何本质一致性?

___________________________________________________________________________________________

(2)依据上述材料和所学知识,说明法国民主政治实践过程与英国、美国相比突出特点是什么?出现这一特点的根本原因是什么?

___________________________________________________________________________________________

判断题