JAVA初级测试卷(一)

上传人:雨水 文档编号:146958920 上传时间:2020-10-05 格式:PDF 页数:4 大小:186.54KB
返回 下载 相关 举报
JAVA初级测试卷(一)_第1页
第1页 / 共4页
JAVA初级测试卷(一)_第2页
第2页 / 共4页
JAVA初级测试卷(一)_第3页
第3页 / 共4页
亲,该文档总共4页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《JAVA初级测试卷(一)》由会员分享,可在线阅读,更多相关《JAVA初级测试卷(一)(4页珍藏版)》请在金锄头文库上搜索。

1、JavaJava 测试卷(一)测试卷(一) 一、一、选择题选择题( (每题每题 1 1 分,共分,共 3030 分分) ): 1.下列说法正确的是(a)。c A、Java 程序中的 main 方法必须写到类里面。 B、Java 程序中可以有多个 main 方法。 C、Java 程序的类名必须与文件名一致。 D、Java 程序的 main 方法里如果只有一条语句,可以不用括起来。 2.给出下列的代码,哪行在编译时可能会有错误? public void modify(c) int i, j, k; i = 100; while ( i 0 ) j = i * 2; System.out.print

2、ln ( The value of j is + j ); k = k + 1; A)line 4 .B)line 6 .C)line 7.D)line 8 3.已知有下面类的说明: public class X511 extends x private float f =10.6f; int i=16; static int si=10; public static void main(String args) X511 x=newX511(); 在 main()方法中,下面哪条语句的用法是正确的?( d 同类中可以访问)。 A、x.fB、this.siC、X5_1_1.iD、X5_1_1.

3、f 4.子类对象能否直接向其父类赋值?父类对象能否向其子类直接赋值?(b) A、能,能B、能,不能C、不能,能D、不能,不能 5.Java 语言类间的继承关系是(a)。 A、单继承B、多重继承C、不能继承D、不一定 6.Java 语言接口间的继承关系是(b)。 A、单继承B、多重继承C、不能继承D、不一定 7.一个类实现接口的情况是( a)。 A、一次可以实现多个接口B、一次只能实现一个接口 C、不能实现接口D、不一定 8.已知 x=2, y=3, z=4,则经过 z- = -y x-运算后,z 的值为(d)。 A、1B、2C、3D、4 9.在编写 Java 程序时,如果不为类的成员变量定义初

4、始值,Java 会给出它们的默认值,下列说 法中不正确的一个是( c )。 A、byte 的默认值是 0B、boolean 的默认值是 false C、char 类型的默认值是0 D、long 类型的默认值是 0.0L 10. 下列语句中不正确的一个是( b)127。 A、float f = 1.1f;B、byte b = 128;C、double d = 1.1/0.0;D、char c = (char)1.1f; 11. 下列不属于 Java 语言流程控制结构的是(d)。 A、分支语句B、跳转语句C、循环语句D、赋值语句 12. 下列循环体执行的次数是(c)。 int y=2, x=4;

5、while(- -x != x/y) A、1B、2C、3D、4 13. 已知如下代码: switch(m) case 0: System.out.println(Condition 0); case 1: System.out.println(Condition 1); case 2: System.out.println(Condition 2); case 3: System.out.println(Condition 3);break; default:System.out.println(Other Condition); 当 m 的值为( d)时,输出“Condition 3”。 A

6、、2B、0、1C、0、1、2D、0、1、2、3 14. 给出下面程序代码(假设已赋值): byte a1, a2; byte a3; byte a4; 下列数组操作语句中哪一个是不正确的?(a)。 Aa2 = a1Ba2 = a3Ca2 = a4Da3 = a4 15. 关于数组,下列说法中不正确的是(c )。 A、数组是最简单的复合数据类型,是一系列数据的集合。 B、数组元素可以是基本数据类型、对象或其他数组。 C、定义数组时必须分配内存。 D、一个数组中所有元素都必须具有相同的数据类型。 16. 已知有定义:String s=I love,下面哪个表达式正确?(a) A、s += you;

7、B、char c = s1;charAt() C、int len = s.length;字符串加括号D、String s = s.getBytes(); 17. 已知 int i = 0 x21; 则 System.out.println(i);输出(d)转十进制 A、20B、21C、32D、33 18. 属性值写( b)代表这是一个隐藏域 a)textb)hiddenc)passwordd)checkbox 19. 用于定义类成员的访问控制权的一组关键字是( c)。 A、extends, abstract, interfaceB、final, extends, class C、public,

8、 private, protectedD、float, boolean, int, long 20. 下列程序段执行后 b3 的结果是( c)。 编号 班级姓名 -密封线内不得答题- boolean b1 = true, b2 = false, b3; b3 = b1 ? b1 : b2; A、0B、1C、trueD、false 21. 当构造一个对象的时候,系统先构造父类对象,再构造子类对象。 构造一个对象的顺序: (注 意:构造父类对象的时候也是这几步),下面哪一项顺序是正确的(b)。 本类的构造方法; 递归地构造父类对象; 顺序地调用本类成员属性赋初值语句。 A、B、C、D、 22. 下

9、列代码的执行结果是 public class Test public int aMethod() static int i=0; i+; System.out.println(i); public static void main(String args) Test test = new Test(); test.aMethod(); A)编译错误加 return B)1 C)编译成功,运行失败 D)运行成功,但不输出 23. 执行下列代码后,哪个结论是正确的 String s=new String10; A)s10 为 ; B) s9 为 null; C) s0 为 未定义 D) s.len

10、gth 为 10 24. 下面的表达式哪个是正确的? A) String s=你好;int i=3; i += s; B) String s=你好;int i=3; if(i=s) s+=i; C) String s=你好;int i=3; s=i+s; D) String s=你好;int i=3; s=i+i;+字符串 执行如下程序代码 a=0;c=0; do c-=1; a=a-1; c=a; while(a0); 后,C的值是() A)0B)1C)-1D)死循环 25. 下列代码运行的结果是( ) public class Example public static void main

11、(String args) int i = 0; int j = 5; outer:for(; i j) break outer; System.out.println(i + + j); A)05B)1-1C)21D)0-1 26. 下列哪种说法是正确的(d) A)实例方法可直接调用超类的实例方法 B)实例方法可直接调用超类的类方法 C)实例方法可直接调用其他类的实例方法 D) 实例方法可直接调用本类的类方法 27. 下列说法不正确的是(d)。 A、Super()表示调用父类的构造方法; B、Super()也和 this 一样必须放在第一行; C、This()用于调用本类的构造方法; D、如

12、果没有定义构造方法,那么就不会调用父类的无参构造方法,即 super()。 28. 下列代码运行结果是(a) public class TestF public void first(int a) System.out.println(this is int); public void first(String a) System.out.println(this is String); public static void main(String args) char a = s; TestF f = new TestF(); f.first(a); A )this is intB)this

13、 is stringC)编译错误D)运行时报错 29. 给定如下 java 代码,编译时会出错的一行是()。 class Parent class Child extends Parent public static void main(String args) Parent p1=new Child() ;/第一行 Parent p2=new Parent () ;/第二行 Child c1=new Child() ;/第三行 Child c2=new Parent () ;/第四行 A、第一行;B、第二行;C、第三行;D、第四行; 30. 下列关于 final 关键字说法错误的是(a )。

14、 A、被 final 修饰的方法只能在子类中被调用; B、被 final 修饰的方法不可以重写; C、被 final 修饰的类不能被继承; D、被 final 修饰的变量为常量不能改变。 二、填空题二、填空题( (每题每题 1 1 分,共分,共 2525 分分) ) 1. Java 是面向对象语言,对象是类的_具体化_,对象与之是一一对应的,它是很具体的概念。 2. 对象是抽象的类,类的具体化就是实现_。 3. 继承性是父类和子类之间_共享信息_和消息的机制。 4. 面向对象的设计的主要目标是提高生产效率,提高质量和提高_可维护性_。 5. 面向对象技术中的“类”,是指_具体事物的描述_。 6

15、. 0b1010 转换为 0 xa_; 7. 面向对象的基本特征是_封装_、_多态_、_继承_。 8. Java 不支持多继承,但可以通过_接口_,实现多继承。 9. 计算机高级编程语言按其程序的执行方式可分为两种类型:_编译型_型和_解释_ 型。 10. Java 程序必须运行在_jdk_中。 11. JRE 被称为_运行环境_;JDK 被成为_开发工具_。 12. 变量是 Java 程序的基本存储单元之一,变量的主要类型包括 2 大类:_基本_和_引用 _。 13. Java 语言的整数类型变量和常量一样,各自都包括 4 种类型的数据,它们分别是 _byte_、int、_short_和_long_。 14. double 类型不可以直接赋值给 float 类型,但可以通过_强行转换_方式完成赋值。 15. Java 语言中的_具有特殊意义和作用,不能作为普通标识符及变量名等使用

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 幼儿/小学教育 > 其它小学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号