《JAVA 程序设计》练习题 一、单选择题 1、编译 Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B )。 A. java B. .class C. html D. .exe 2、设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是( A )。 A. 3 B. 3. 5 C. 4 D. 5 3、不允许作为类及类成员的访问控制符的是( C )。 A. public B. private C. static D. protected 4、为 AB 类的一个无形式参数无返回值的方法 method 书写方法头,使得使用类名 AB 作为前缀就可以调用它,该方法头的形式为( A )。 A. static void method( ) B. public void method( ) C. final void method( ) D. abstract void method( ) 5、关于选择结构下列哪个说法正确?( B ) A.if 语句和 else 语句必须成对出现 B.if 语句可以没有 else 语句对应 C.switch 结构中每个 case 语句中必须用 break 语句 D.switch 结构中必须有 default 语句 6、while 循环和 do… while 循环的区别是:( D ) A.没有区别,这两个结构任何情况下效果一样 B.while 循环比 do… while 循环执行效率高 C.while 循环是先循环后判断,所以循环体至少被执行一次 D.do… while 循环是先循环后判断,所以循环体至少被执行一次 7、关于 for 循环和 while 循环的说法哪个正确?( B ) A.while 循环先判断后执行,for 循环先执行后判断。 B.while 循环判断条件一般是程序结果,for 循环的判断条件一般是非程序结果 C.两种循环任何时候都不可以替换 D.两种循环结构中都必须有循环体,循环体不能为空 8、下列修饰符中与访问控制无关的是( D ) A.priv ate B.pu blic C.protected D.final 9、 v oid 的含义:( A ) A.方法没有返回值 B. 方法体为空 C.没有意义 D. 定义方法时必须使用 10、 retu rn 语句:( C ) A.只能让方法返回数值 B.方法都必须含有 C.方法中可以有多句 retu rn D.不能用来返回对象 11、关于对象成员占用内存的说法哪个正确? ( B ) A.同一个类的对象共用同一段内存 B、同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间 C.对象的方法不占用内存 D.以上都不对 12、下列说法哪个正确?( C ) A.不需要定义类,就能创建对象 B.对象中必须有属性和方法 C....