2025年广东开放大学春季招生在2025年3月31日截止!
联系方式:
招生热线:13662661040 15323730535
招生咨询QQ:2864330758
地址:
深大办公室:广东省深圳市南山区深圳大学粤海校区汇星楼(科技楼)~~~学校北门入
龙华办公室:深圳市龙华新区工业西路龙胜时代大厦1009室。
咨询广东开放大学题库?
立即关注 百年广开微信公众号,轻松解决学习难题!
作业论文指导
扫码关注
作业论文指导,轻松解决学习难题!
广东开放大学Java程序设计基础(专)作业答案
Java程序设计基础(专)
学校: 无
问题 1: 1. 下面关于Java程序的描述中,错误的是( )
选项:
A. .class格式的文件是用来运行的
B. .java格式的源文件是用来编译的
C. Java程序运行时,必须经过编译和运行两个步骤。
D. 不同操作系统上的Java虚拟机是相同的
答案: 不同操作系统上的Java虚拟机是相同的
问题 2: 2. 下列关于JDK、JRE和JVM关系的描述中,正确的是( )。
选项:
A. JRE中包含了JDK,JVM中包含了JRE。
B. JDK中包含了JRE,JRE中包含了JVM。
C. JRE中包含了JDK,JDK中包含了JVM。
D. JDK中包含了JRE,JVM中包含了JRE。
答案: JDK中包含了JRE,JRE中包含了JVM。
问题 3: 3. 如果jdk的安装路径为:c:\jdk,若想在命令窗口中任何当前路径下,都可以直接使用javac和java命令,需要将环境变量path设置为以下哪个选项( )
选项:
A. c:\jre\bin
B. c:\jdk\bin
C. c:\jre
D. c:\jdk
答案: c:\jdk\bin
问题 4: 4. path环境变量是系统环境变量中的一种,它用于保存一系列的路径。
选项:
答案: 正确
问题 5: 5. 在Java中,类名的首字母要求大写。
选项:
答案: 正确
问题 6: 1. 下列关于注释作用的描述中,错误的是()
选项:
A. 会参与编译
B. 可以帮助调试程序
C. 帮助整理编程思路
D. 可以对程序进行说明
答案: 会参与编译
问题 7: 2. 下列关于变量作用域的说法中,正确的是( )
选项:
A. 在main()方法中任何位置定义的变量,其作用域为整个main()方法。
B. 代码块中定义的变量,在代码块外也是可以使用的。
C. 变量的作用域不受代码块的限制。
D. 变量的作用域为:从定义处开始,到变量所在代码块结束的位置。
答案: 请关注公众号【广开搜题】查看答案
问题 8: 3. 下列常量中,属于整型常量的是( )
选项:
A. 2e3f
B. null
C. 198
D. true
答案: 请关注公众号【广开搜题】查看答案
问题 9: 4. 下面选项中,哪一个不是Java中的关键字( )
选项:
A. public
B. goto
C. const
D. sizeof
答案: 请关注公众号【广开搜题】查看答案
问题 10: 5. 请阅读下列示意代码 int a = 1; int b = a++; int c = ++a; int d = a++ + ++a; System.out.print(a + "," + b + "," + c + "," + d); 下面选项中,哪一个是程序的输出结果( )
选项:
A. 5,2,3,9
B. 5,1,2,9
C. 5,1,3,8
D. 5,1,3,9
答案: 请关注公众号【广开搜题】查看答案
问题 11: 6. 阅读下列代码 System.out.println(“Hello” + 9 + 1); 下列选项中,哪个是正确的输出结果( )
选项:
A. Hello91
B. Hello10
C. An exceptionis thrown at runtime
D. Compilation fails
答案: 请关注公众号【广开搜题】查看答案
问题 12: 7. 下列浮点数的定义中,正确的是( )
选项:
A. float f = 1.0;
B. float f = 1F;
C. float f = '1';
D. float f = "1";
答案: 请关注公众号【广开搜题】查看答案
问题 13: 8. 下列转义字符中,哪些是合法的( )
选项:
A. '\r'
B. ' '
C. ''
D. '\t'
答案: 请关注公众号【广开搜题】查看答案
问题 14: 9. 将多个字符用加号相连接就会产生一个新的字符串。
选项:
答案: 请关注公众号【广开搜题】查看答案
问题 15: 10. Java中null常量只有一个值,它代表对象的引用为空。
选项:
答案: 请关注公众号【广开搜题】查看答案
问题 16: 11. 在进行自增(++)和自减(--)的运算时,如果运算符(++或--)放在操作数的前面则是先进行自增或自减运算,再进行其它运算。
选项:
答案: 请关注公众号【广开搜题】查看答案
问题 17: 12. 运算符“&”和“&&”都表示“与”操作。
选项:
答案: 请关注公众号【广开搜题】查看答案
问题 18: 13. main是Java语言中的关键字。
选项:
答案: 请关注公众号【广开搜题】查看答案
问题 19: 14. 用于比较两个整数是否相等的运算符是。
选项:
答案: 请关注公众号【广开搜题】查看答案
问题 20: 15. 布尔型常量的值分别是和{=false}。
选项:
答案: 请关注公众号【广开搜题】查看答案
问题 21: 1. 关于continue语句的使用范围,下列说法正确的是( )
选项:
A. continue语句可以在条件语句中使用
B. continue语句可以在循环语句中使用
C. 不输出任何内容
D. continue语句可以在选择语句中使用
答案: 请关注公众号【广开搜题】查看答案
问题 22: 2. 下列关于case关键字的说法中,错误的是( )
选项:
A. case关键字后面的break必须存在
B. case关键字后面的break可以没有
C. case关键字后面的值必须不一样
D. case关键字后面必须是常量
答案: 请关注公众号【广开搜题】查看答案
问题 23: 3. continue语句用在循环语句中,它的作用是终止本次循环,执行下一次循环。
选项:
答案: 请关注公众号【广开搜题】查看答案
问题 24: 4. 当int x = 3 , y = 4时,表达式boolean b =x == y ? true : false的结果是false。
选项:
答案: 请关注公众号【广开搜题】查看答案
问题 25: 5. for循环语句一般用在循环次数未知的情况下。
选项:
答案: 请关注公众号【广开搜题】查看答案
问题 26: 1. 下面选项中不是面向对象的特征的是( )
选项:
A. 多态
B. 继承
C. 重构
D. 封装
答案: 请关注公众号【广开搜题】查看答案
问题 27: 2. 下列关于类和对象的描述,错误的是( )
选项:
A. 一个类只能有一个实例化对象
B. 对象是类的实例
C. 类用于描述一组对象的共同特征和行为
D. 类是对象的抽象
答案: 请关注公众号【广开搜题】查看答案
问题 28: 3. 下列关于this关键字的说法中,错误的是( )
选项:
A. this相当于一个引用,可以通过它调用成员方法与属性
B. this出现在成员方法中,代表的是调用这个方法的对象
C. this可以出现在任何方法中
D. this可以解决成员变量与局部变量重名问题
答案: 请关注公众号【广开搜题】查看答案
问题 29: 4. 下面关于构造方法的调用,正确的是( )
选项:
A. 构造方法在使用对象的变量时被调用
B. 构造方法在调用对象方法时被调用
C. 构造方法在类定义的时候被调用
D. 构造方法在创建对象的时候被调用
答案: 请关注公众号【广开搜题】查看答案
问题 30: 5. 下列关于封装的描述中,正确的是( )
选项:
A. 以上说法均错误
B. 封装隐藏了程序的实现细节,同时对外提供了特定的访问方式
C. 方法和类都可以称为封装体
D. 封装能提高代码的复用性
答案: 请关注公众号【广开搜题】查看答案
问题 31: 6. 下列关于静态代码块的描述中,正确的是( )
选项:
A. 使用静态代码块可以实现类的初始化
B. 每次创建对象时,类中的静态代码块都会被执行一次
C. 静态代码块随着类的加载而加载
D. 静态代码块指的是被static关键字修饰的代码块
答案: 请关注公众号【广开搜题】查看答案
问题 32: 7. 在类中声明的变量称为成员变量,在方法中声明的变量称为局部变量。
选项:
答案: 请关注公众号【广开搜题】查看答案
问题 33: 8. 只要为一个类定义了成员变量,则系统会在这个类的准备阶段或创建这个类的实例时进行默认初始化,初始化值根据其类型决定。
选项:
答案: 请关注公众号【广开搜题】查看答案
问题 34: 9. 在定义一个类时,可以使用private关键字修饰该类,以防止其被外部直接访问。
选项:
答案: 请关注公众号【广开搜题】查看答案
问题 35: 10. Java中可以通过this关键字解决成员变量与局部变量名称冲突问题。
选项:
答案: 请关注公众号【广开搜题】查看答案
问题 36: 11. 下列关于super关键字的说法中,正确的是( )
选项:
A. super关键字是在子类对象内部指代其父类对象的引用
B. 子类通过super关键字只能调用父类的方法,而不能调用父类的属性
C. super关键字不仅可以指代子类的直接父类,还可以指代父类的父类
D. 子类通过super关键字只能调用父类的属性,而不能调用父类的方法
答案: 请关注公众号【广开搜题】查看答案
问题 37: 12. 在下面哪种情况下,可以使用方法重写( )
选项:
A. 父类方法中的返回值类型不适合子类使用
B. 父类的功能无法满足子类的需求时
C. 父类中的方法在子类中没有时
D. 父类方法中的形参不适用于子类使用时
答案: 请关注公众号【广开搜题】查看答案
问题 38: 13. 下列关于接口的说法中,错误的是( )
选项:
A. 接口中定义的方法默认使用“public abstract”来修饰
B. 接口中的变量默认使用“public static final”来修饰
C. 接口中的所有方法都是抽象方法
D. 接口中定义的变量可以被修改
答案: 请关注公众号【广开搜题】查看答案
问题 39: 14. 以下关于继承的描述,说法正确的是( )
选项:
A. 子类继承父类的所有属性和方法
B. 子类可以继承父类的公有的属性和方法
C. 创建子类对象时,父类的所有构造方法都会被执行
D. 子类可以继承父类的私有的属性和方法
答案: 请关注公众号【广开搜题】查看答案
问题 40: 15. 当子类B继承父类A时,下面描述正确的是?( )
选项:
A. 创建类B的对象可以调用类A中的public修饰的成员方法
B. 创建类B的对象可以调用类A中的public修饰的成员变量
C. 创建类B的对象可以调用类A中的private修饰的成员变量
D. 创建类B的对象可以调用类A中的private修饰的成员方法
答案: 请关注公众号【广开搜题】查看答案
问题 41: 16. 若Animal 是Cat,Dog的父类,则下列选项中,正确的是( )
选项:
A. Animal animal = new Cat();
B. Cat cat = (Cat)new Dog();
C. Animal animal = new Dog();
D. Cat cat = (Cat)new Animal();
答案: 请关注公众号【广开搜题】查看答案
问题 42: 17. Java中任何类都直接或间接继承了Object类。
选项:
答案: 请关注公众号【广开搜题】查看答案
问题 43: 18. 抽象方法必须定义在抽象类中,所以抽象类中的方法都是抽象方法。
选项:
答案: 请关注公众号【广开搜题】查看答案
问题 44: 19. 当一个类实现接口时,必须实现接口中的所有方法。
选项:
答案: 请关注公众号【广开搜题】查看答案
问题 45: 20. 类只支持单继承,不允许多重继承,C类不可以既继承A类又B类。
选项:
答案: 请关注公众号【广开搜题】查看答案
问题 46: 1. 处理ActionEvent事件的监听器对象需要实现哪个接口( )
选项:
A. KeyAdapter
B. KeyListener
C. KeyEvent
D. ActionListener
答案: 请关注公众号【广开搜题】查看答案
问题 47: 2. 下列选项中,用于表示动作事件的类是?( )
选项:
A. KeyListener
B. ActionEvent
C. KeyEvent
D. MenuKeyEvent
答案: 请关注公众号【广开搜题】查看答案
问题 48: 3. 想实现事件的监听机制,首先需要( )
选项:
A. 事件监听器调用相应的方法来处理相应的事件
B. 实现WindowListener
C. 通过addWindowListener()方法为事件源注册事件监听器对象
D. 定义一个类实现事件监听器的接口
答案: 请关注公众号【广开搜题】查看答案
问题 49: 4. JPanel默认的布局管理器是FlowLayout。
选项:
答案: 请关注公众号【广开搜题】查看答案
问题 50: 5. 在流式布局下,容器会将组件按照添加顺序从左向右放置。
选项:
答案: 请关注公众号【广开搜题】查看答案
问题 51: 6. 处理ActionEvent事件的监听器对象需要实现哪个接口( )
选项:
A. ActionListener
B. KeyEvent
C. KeyListener
D. KeyAdapter
答案: 请关注公众号【广开搜题】查看答案
问题 52: 7. 下列选项中,用于表示动作事件的类是?( )
选项:
A. ActionEvent
B. KeyEvent
C. MenuKeyEvent
D. KeyListener
答案: 请关注公众号【广开搜题】查看答案
问题 53: 8. 想实现事件的监听机制,首先需要( )
选项:
A. 实现WindowListener
B. 定义一个类实现事件监听器的接口
C. 事件监听器调用相应的方法来处理相应的事件
D. 通过addWindowListener()方法为事件源注册事件监听器对象
答案: 请关注公众号【广开搜题】查看答案
问题 54: 1. Java多线程中,关于解决死锁的方法说法错误的是( )
选项:
A. 打破不可抢占条件。即允许进程强行从占有者那里夺取某些资源。就是说,当一个进程已占有了某些资源,它又申请新的资源,但不能立即被满足时,它必须释放所占有的全部资源,以后再重新申请。它所释放的资源可以分配给其它进程。这样可以避免死锁
B. 打破互斥条件,即允许进程同时访问某些资源,可以预防死锁,但是,有的资源是不允许被同时访问的,所以这种办法并无实用价值
C. 避免存在一个进程等待序列(P1,P2,…,Pn),其中P1等待P2所占有的某一资源,P2等待P3所占有的某一源,…...,而Pn等待P1所占有的的某一资源,可以避免死锁
D. 使用打破循环等待条件(避免第一个线程等待其它线程,后者又在等待第一个线程)的方法不能避免线程死锁
答案: 请关注公众号【广开搜题】查看答案
问题 55: 2. 下列属于定义同步代码块的关键字的是( )
选项:
A. abstract
B. volatile
C. synchronized
D. goto
答案: 请关注公众号【广开搜题】查看答案
问题 56: 3. notify()方法作用是( )
选项:
A. 导致线程等待
B. 结束线程
C. 唤醒线程
D. 线程休眠
答案: 请关注公众号【广开搜题】查看答案
问题 57: 4. 下列有关sleep()方法的描述正确的是( )
选项:
A. 属于Thread类的静态方法
B. 方法是Object类的方法
C. 让线程在指定的时间休眠
D. 方法参数中必传入毫秒值
答案: 请关注公众号【广开搜题】查看答案
问题 58: 5. 下列选项中,会导致线程进入死亡状态的是( )
选项:
A. 线程抛出一个未捕获的异常
B. 线程执行过程中出现错误
C. 线程的run()方法正常执行完毕
D. 线程调用了sleep()方法
答案: 请关注公众号【广开搜题】查看答案
问题 59: 6. 多线程操作共享资源一定会导致线程的安全问题。
选项:
答案: 请关注公众号【广开搜题】查看答案
问题 60: 7. 死锁就是两个线程在运行时都在等待对方的锁。
选项:
答案: 请关注公众号【广开搜题】查看答案
问题 61: 8. 处于等待的线程,必须被其他线程唤醒后才能继续运行。
选项:
答案: 请关注公众号【广开搜题】查看答案
问题 62: 9. 当多个线程使用同一个共享资源时,可以将处理共享资源的代码放置在一个代码块中,使用关键字来修饰,被称作同步代码块。
选项:
答案: 请关注公众号【广开搜题】查看答案
问题 63: 10. 同步锁可以是任意。
选项:
答案: 请关注公众号【广开搜题】查看答案
问题 64: 1. 下面关于path和classpath的说法中,错误的是( )
选项:
A. path用来指定java虚拟机(JVM)所在的目录
B. 只要设置了classpath这个环境变量系统就不会再在当前目录下查询某个类
C. classpath用来指定我们自己所写的或要用到的类文件(.jar文件)所在的目录
D. 在dos命令行中,classpath和path环境变量的查看与配置的方式不相同
答案: 请关注公众号【广开搜题】查看答案
问题 65: 2. 下列选项中,哪些选项用于构成JDK开发环境( )
选项:
A. Java文档生成工具
B. Java运行工具
C. Java打包工具
D. Java编译工具
答案: 请关注公众号【广开搜题】查看答案
问题 66: 3. 关于表达式1234/1000 * 1000的运算结果,下列哪个选项是正确的( )
选项:
A. 1000
B. 1234.0
C. 1234
D. 以上都不对
答案: 请关注公众号【广开搜题】查看答案
问题 67: 4. 下列关于数据类型的说法中,错误的是( )
选项:
A. Java中的数据类型分为基本数据类型和引用数据类型
B. int类型数据占4个字节
C. 布尔类型的变量只有true和false这两个值
D. 浮点数类型变量不能赋予一个整数数值
答案: 请关注公众号【广开搜题】查看答案
问题 68: 5. 以下标识符中,不合法的是( )
选项:
A. user
B. $inner
C. login_1
D. class
答案: 请关注公众号【广开搜题】查看答案
问题 69: 6. 下列浮点数的定义中,正确的是( )
选项:
A. float f = 1.0;
B. float f = "1";
C. float f = 1F;
D. float f = '1';
答案: 请关注公众号【广开搜题】查看答案
问题 70: 7. 当int x = 3 , y = 4时,表达式boolean b =x == y ? true : false的结果是false。
选项:
答案: 请关注公众号【广开搜题】查看答案
问题 71: 8. for循环语句一般用在循环次数未知的情况下。
选项:
答案: 请关注公众号【广开搜题】查看答案
问题 72: 9. 当方法中的返回值类型是void时,可以不写return语句。
选项:
答案: 请关注公众号【广开搜题】查看答案
问题 73: 10. 在进行自增(++)和自减(--)的运算时,如果运算符(++或--)放在操作数的前面则是先进行自增或自减运算,再进行其它运算。
选项:
答案: 请关注公众号【广开搜题】查看答案
问题 74: 11. 常量就是程序中常常变化的数据。
选项:
答案: 请关注公众号【广开搜题】查看答案
问题 75: 12. Java中用0和非0的数字表示布尔型常量的值。
选项:
答案: 请关注公众号【广开搜题】查看答案
问题 76: 13. 下列关于super关键字的说法中,正确的是( )
选项:
A. 子类通过super关键字只能调用父类的方法,而不能调用父类的属性
B. super关键字不仅可以指代子类的直接父类,还可以指代父类的父类
C. super关键字是在子类对象内部指代其父类对象的引用
D. 子类通过super关键字只能调用父类的属性,而不能调用父类的方法
答案: 请关注公众号【广开搜题】查看答案
问题 77: 14. 已知类的继承关系如下: class A class B extends A class C extends A 则以下语句能通过编译的是( )
选项:
A. B b=new C();
B. C c=new A();
C. C c=new B();
D. A a=new B();
答案: 请关注公众号【广开搜题】查看答案
问题 78: 15. 以下关于继承的描述,说法正确的是( )
选项:
A. 子类继承父类的所有属性和方法
B. 创建子类对象时,父类的所有构造方法都会被执行
C. 子类可以继承父类的私有的属性和方法
D. 子类可以继承父类的公有的属性和方法
答案: 请关注公众号【广开搜题】查看答案
问题 79: 16. final修饰符修饰方法时,不能和以下哪个修饰符共用( )
选项:
A. public
B. abstract
C. synchronized
D. static
答案: 请关注公众号【广开搜题】查看答案
问题 80: 17. 下列选项中,哪个是子类重写父类方法时,必须与父类方法一致的( )
选项:
A. 函数名
B. 返回值类型
C. 修饰符
D. 参数列表
答案: 请关注公众号【广开搜题】查看答案
问题 81: 18. 若Animal 是Cat,Dog的父类,则下列选项中,正确的是( )
选项:
A. Animal animal = new Cat();
B. Animal animal = new Dog();
C. Cat cat = (Cat)new Dog();
D. Cat cat = (Cat)new Animal();
答案: 请关注公众号【广开搜题】查看答案
问题 82: 19. 类只支持单继承,不允许多重继承,C类不可以既继承A类又B类。
选项:
答案: 请关注公众号【广开搜题】查看答案
问题 83: 20. Object是所有类的父类。
选项:
答案: 请关注公众号【广开搜题】查看答案
问题 84: 21. JPanel默认的布局管理器是FlowLayout。
选项:
答案: 请关注公众号【广开搜题】查看答案
问题 85: 22. JFrame可以放置在其它容器之中。
选项:
答案: 请关注公众号【广开搜题】查看答案
问题 86: 23. 下列关于进程和线程的说法中,错误的是( )
选项:
A. 线程和进程一样,是由CPU同时执行的
B. 线程和进程一样,是由CPU轮流执行的
C. 操作系统中的每一个进程中都至少存在一个线程
D. 操作系统中每个独立执行的程序都可称之为一个进程
答案: 请关注公众号【广开搜题】查看答案
问题 87: 24. 下列关于线程状态转换的描述中,错误的是( )
选项:
A. 运行状态下的线程调用wait()方法可以使其进入到阻塞状态
B. 线程失去CPU使用权后会从运行状态转换成就绪状态
C. 线程获得CPU使用权后会从就绪状态转换成运行状态
D. 死亡状态下的线程调用start()方法可以使其重新进入就绪状态
答案: 请关注公众号【广开搜题】查看答案
问题 88: 25. notify()方法作用是( )
选项:
A. 唤醒线程
B. 结束线程
C. 线程休眠
D. 导致线程等待
答案: 请关注公众号【广开搜题】查看答案
问题 89: 26. 下列有关sleep()方法的描述正确的是( )
选项:
A. 让线程在指定的时间休眠
B. 方法是Object类的方法
C. 方法参数中必传入毫秒值
D. 属于Thread类的静态方法
答案: 请关注公众号【广开搜题】查看答案
问题 90: 27. 同步代码块的作用是( )
选项:
A. 保证多线程访问数据的安全
B. 保证同步代码块中只有一个线程运行
C. 同步代码块提高了线程的运行速度
D. 同步代码块可以避免线程的随机性
答案: 请关注公众号【广开搜题】查看答案
问题 91: 28. 多线程操作共享资源一定会导致线程的安全问题。
选项:
答案: 请关注公众号【广开搜题】查看答案
问题 92: 29. 被synchronized关键字修饰的方法称为同步方法。
选项:
答案: 请关注公众号【广开搜题】查看答案
问题 93: 30. 线程可以通过继承Thread类或实现Runnable接口这两种方法来创建。
选项:
答案: 请关注公众号【广开搜题】查看答案
问题 94: 31. 下面关于方法定义的描述中,正确的是( )
选项:
A. 当方法没有返回值时,返回值类型可以不写
B. 方法是不可以没有参数的
C. 当方法没有返回值时,不能有return语句
D. 方法是对功能代码块的封装
答案: 请关注公众号【广开搜题】查看答案
问题 95: 32. 数组的遍历是指依次访问数组中的每个元素。
选项:
答案: 请关注公众号【广开搜题】查看答案
问题 96: 33. 定义一个方法时,其访问修饰符、返回值类型、方法名的顺序可以互换。
选项:
答案: 请关注公众号【广开搜题】查看答案
问题 97: 34. 多维数组实际上就是数组中嵌套着数组,数组中的元素还是一个数组。
选项:
答案: 请关注公众号【广开搜题】查看答案
问题 98: 35. 在Java语言中,String类型的成员变量的默认初始值是( )
选项:
A. 0
B. ""
C. null
D. false
答案: 请关注公众号【广开搜题】查看答案
问题 99: 36. 下列选项中,哪些可以定义在类中( )
选项:
A. 类
B. 构造方法
C. 成员变量
D. 成员方法
答案: 请关注公众号【广开搜题】查看答案
问题 100: 37. 公共JRE是Java程序的。
选项:
答案: 请关注公众号【广开搜题】查看答案
问题 101: 38. 在Java中的跳转语句有语句和continue语句。
选项:
答案: 请关注公众号【广开搜题】查看答案
问题 102: 39. 十进制数12转换成二进制的结果是 。
选项:
答案: 请关注公众号【广开搜题】查看答案
问题 103: 40. 类与对象的关系中,用于描述多个对象的共同特征,它是对象的模板。{=对象}用于描述现实中的个体,它是类的实例。
选项:
答案: 请关注公众号【广开搜题】查看答案
问题 104: 1. 下列目录中,哪一个是用来存放JDK核心源代码的( )
选项:
A. jre目录
B. lib目录
C. include目录
D. src目录
答案: 请关注公众号【广开搜题】查看答案
问题 105: 2. 下面命令中,可以用来正确执行HelloWorld案例的是( )
选项:
A. java HelloWorld
B. java HelloWorld.java
C. javac HelloWorld
D. javac HelloWorl
答案: 请关注公众号【广开搜题】查看答案
问题 106: 3. Java属于以下哪种语言( )
选项:
A. 机器语言
B. 高级语言
C. 以上都不对
D. 汇编语言
答案: 请关注公众号【广开搜题】查看答案
问题 107: 4. JDK5以后可以不用配置classpath环境变量。
选项:
答案: 请关注公众号【广开搜题】查看答案
问题 108: 5. main()函数是java程序的执行入口。
选项:
答案: 请关注公众号【广开搜题】查看答案
问题 109: 6. 配置classpath环境变量时,路径后面加分号与不加分号是一样的。
选项:
答案: 请关注公众号【广开搜题】查看答案
问题 110: 7. Java语言有三种技术平台,分别是JavaSE、JavaME、JavaEE。
选项:
答案: 请关注公众号【广开搜题】查看答案
问题 111: 8. 假设x为int类型,那么下列选项中可以作为if语句的判断条件的是( )
选项:
A. x<10
B. x
C. 4
D. x++
E. x&3
答案: 请关注公众号【广开搜题】查看答案
问题 112: 9. while语句的循环体中不能包含的语句是( )
选项:
A. 方法定义语句
B. while语句
C. if语句
D. switch语句
答案: 请关注公众号【广开搜题】查看答案
问题 113: 10. 下列关于case关键字的说法中,错误的是( )
选项:
A. case关键字后面的break可以没有
B. case关键字后面的值必须不一样
C. case关键字后面必须是常量
D. case关键字后面的break必须存在
答案: 请关注公众号【广开搜题】查看答案
问题 114: 11. 关于表达式1234/1000 * 1000的运算结果,下列哪个选项是正确的( )
选项:
A. 以上都不对
B. 1234.0
C. 1234
D. 1000
答案: 请关注公众号【广开搜题】查看答案
问题 115: 12. 以下关于变量的定义,正确的是 ( )
选项:
A. b=2;
B. int a;b=a+10;
C. int=20;
D. int a=10;
答案: 请关注公众号【广开搜题】查看答案
问题 116: 13. 下列关于数据类型的说法中,错误的是( )
选项:
A. 布尔类型的变量只有true和false这两个值
B. 浮点数类型变量不能赋予一个整数数值
C. int类型数据占4个字节
D. Java中的数据类型分为基本数据类型和引用数据类型
答案: 请关注公众号【广开搜题】查看答案
问题 117: 14. 表达式7%(-3)的运算结果为( )
选项:
A. -2
B. -1
C. 1
D. 2
答案: 请关注公众号【广开搜题】查看答案
问题 118: 15. 下面选项中,哪一个不是Java中的关键字( )
选项:
A. public
B. sizeof
C. const
D. goto
答案: 请关注公众号【广开搜题】查看答案
问题 119: 16. while、do…while、for循环语句都可以进行嵌套,并且它们之间也可以互相嵌套。
选项:
答案: 请关注公众号【广开搜题】查看答案
问题 120: 17. Java中有一种特殊的赋值运算叫做三元运算,它和if-else语句类似。
选项:
答案: 请关注公众号【广开搜题】查看答案
问题 121: 18. 在Java中判断方法重载的条件除了参数外,还可以通过返回值类型判断。
选项:
答案: 请关注公众号【广开搜题】查看答案
问题 122: 19. main是Java语言中的关键字。
选项:
答案: 请关注公众号【广开搜题】查看答案
问题 123: 20. Java中用0和非0的数字表示布尔型常量的值。
选项:
答案: 请关注公众号【广开搜题】查看答案
问题 124: 21. 下列关于类与对象的说法中,错误的是( )
选项:
A. 类用于描述多个对象的共同特征,它是对象的模板。
B. 类是对某一类事物的抽象描述,而对象则是该类事物的个体。
C. 类与对象没有什么实际关系。
D. 对象是类的实例化。
答案: 请关注公众号【广开搜题】查看答案
问题 125: 22. 当成员变量和局部变量重名时,若想在方法内使用成员变量,那么需要使用下列选项中的哪一个关键字( )
选项:
A. super
B. this
C. import
D. return
答案: 请关注公众号【广开搜题】查看答案
问题 126: 23. 静态方法运行时,在哪个内存区域中( )
选项:
A. 方法区
B. 堆内存
C. 栈内存
D. 寄存器
答案: 请关注公众号【广开搜题】查看答案
问题 127: 24. 下列关于静态代码块的描述中,正确的是( )
选项:
A. 使用静态代码块可以实现类的初始化
B. 静态代码块随着类的加载而加载
C. 每次创建对象时,类中的静态代码块都会被执行一次
D. 静态代码块指的是被static关键字修饰的代码块
答案: 请关注公众号【广开搜题】查看答案
问题 128: 25. 以下关于this关键字说法中,正确的是( )
选项:
A. this关键字可以解决成员变量与局部变量重名的问题
B. this关键字出现在成员方法中,代表的是调用这个方法的对象
C. this关键字相当于一个引用,可以通过它调用成员方法与属性
D. this关键字可以出现在任何方法中
答案: 请关注公众号【广开搜题】查看答案
问题 129: 26. 封装就是隐藏对象的属性和实现细节,仅对外提供公有的方法。
选项:
答案: 请关注公众号【广开搜题】查看答案
问题 130: 27. 与普通方法一样,构造方法也可以重载。
选项:
答案: 请关注公众号【广开搜题】查看答案
问题 131: 28. 如果在一个类中没有定义构造方法,那么系统会自动为这个类创建一个默认的构造方法。
选项:
答案: 请关注公众号【广开搜题】查看答案
问题 132: 29. 下面哪个修饰符不可以修饰接口中的成员变量( )
选项:
A. public
B. private
C. final
D. static
答案: 请关注公众号【广开搜题】查看答案
问题 133: 30. 以下关于继承的描述,说法正确的是( )
选项:
A. 创建子类对象时,父类的所有构造方法都会被执行
B. 子类可以继承父类的私有的属性和方法
C. 子类继承父类的所有属性和方法
D. 子类可以继承父类的公有的属性和方法
答案: 请关注公众号【广开搜题】查看答案
问题 134: 31. 下面对于final的描述中,错误的是( )
选项:
A. final修饰的局部变量可以被重新赋值
B. final修饰的变量被称之为常量
C. final修饰的基本数据类型变量,不能改变其值
D. final修饰的引用数据类型变量,不能改变其地址值
答案: 请关注公众号【广开搜题】查看答案
问题 135: 32. 以下关于super关键字的说法中,正确的是( )
选项:
A. super关键字可以调用父类的构造方法
B. super关键字可以调用父类的成员方法
C. super()与this()不能同时存在于同一个构造方法中
D. super()与this()可以同时存在于同一个构造方法中
答案: 请关注公众号【广开搜题】查看答案
问题 136: 33. 下列选项中,哪个是子类重写父类方法时,必须与父类方法一致的( )
选项:
A. 函数名
B. 参数列表
C. 修饰符
D. 返回值类型
答案: 请关注公众号【广开搜题】查看答案
问题 137: 34. 当一个类实现接口时,必须实现接口中的所有方法。
选项:
答案: 请关注公众号【广开搜题】查看答案
问题 138: 35. instanceof关键字可以用于判断一个对象是否为某个类(或接口)的实例或者子类实例。
选项:
答案: 请关注公众号【广开搜题】查看答案
问题 139: 36. 使用Thread类创建多线程程序可以实现资源共享的效果。
选项:
答案: 请关注公众号【广开搜题】查看答案
问题 140: 37. 实现Runnable接口相比继承Thread类方式创建线程,优点在于它解决了单继承带来的局限性。
选项:
答案: 请关注公众号【广开搜题】查看答案
问题 141: 38. 下面命令中,可以用来正确执行HelloWorld案例的是( )
选项:
A. javac HelloWorld.java
B. java HelloWorld.java
C. javac HelloWorld
D. java HelloWorld
答案: 请关注公众号【广开搜题】查看答案
问题 142: 39. 下面命令中,可以用来正确执行HelloWorld案例的是( )
选项:
A. java HelloWorld
B. javac HelloWorld
C. javac HelloWorld.java
D. java HelloWorl
答案: 请关注公众号【广开搜题】查看答案
问题 143: 40. 若int[][] arr=new int[][]{{1},{2,3,4},{5,6}},则arr[1][1]的结果为3。
选项:
答案: 请关注公众号【广开搜题】查看答案
问题 144: 41. 当int x=3;int y=4;时,则表达式int z = x>y?x:y;中,z的结果是。
选项:
答案: 请关注公众号【广开搜题】查看答案
问题 145: 42. 定义一个类,需要使用关键字。
选项:
答案: 请关注公众号【广开搜题】查看答案