欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

Java程序设计基础【10】

时间:2023-06-30

1.关于表达式1234/1000*1000的运算结果,下列哪个选项是正确的()

A.1000
B.1234
C.1234.0
D.以上都不对

2.final修饰符修饰方法时,不能和以下哪个修饰符共用()

A.static
B.synchronized
C.abstract
D.public

3.下面命令中,可以用来正确执行HelloWorld案例的是()

A.javaHelloWorl
B.java
C.javacHelloWorl
D.java
E.javacHelloWorld
F.javaHelloWorld

4.若Animal是Cat,Dog的父类,则下列选项中,正确的是()

A.Animalanimal=newCat();
B.Animalanimal=newDog();
C.Catcat=(Cat)newAnimal();
D.Catcat=(Cat)newDog();

5.下列关于case关键字的说法中,错误的是()

A.case关键字后面必须是常量
B.case关键字后面的值必须不一样
C.case关键字后面的break可以没有
D.case关键字后面的break必须存在

6.下列关于静态代码块的描述中,正确的是()

A.使用静态代码块可以实现类的初始化
B.静态代码块随着类的加载而加载
C.静态代码块指的是被static关键字修饰的代码块
D.每次创建对象时,类中的静态代码块都会被执行一次

7.下列目录中,哪一个是用来存放JDK核心源代码的()

A.include目录
B.lib目录
C.src目录
D.jre目录

8.下列关于super关键字的说法中,正确的是()

A.子类通过super关键字只能调用父类的属性,而不能调用父类的方法
B.子类通过super关键字只能调用父类的方法,而不能调用父类的属性
C.super关键字不仅可以指代子类的直接父类,还可以指代父类的父类
D.super关键字是在子类对象内部指代其父类对象的引用

9.关于continue语句的使用范围,下列说法正确的是()

A.不输出任何内容
B.continue语句可以在条件语句中使用
C.continue语句可以在选择语句中使用
D.continue语句可以在循环语句中使用

10.下列选项中,哪个是子类重写父类方法时,必须与父类方法一致的()

A.修饰符
B.函数名
C.参数列表
D.返回值类型

11.下面哪个修饰符不可以修饰接口中的成员变量()

A.static
B.public
C.final
D.private

12.下列有关sleep()方法的描述正确的是()

A.属于Thread类的静态方法
B.方法是Object类的方法
C.让线程在指定的时间休眠
D.方法参数中必传入毫秒值

13.当成员变量和局部变量重名时,若想在方法内使用成员变量,那么需要使用下列选项中的哪一个关键字()

A.return
B.import
C.super
D.this

14.下列关于super关键字的说法中,正确的是()

A.super关键字是在子类对象内部指代其父类对象的引用
B.super关键字不仅可以指代子类的直接父类,还可以指代父类的父类
C.子类通过super关键字只能调用父类的方法,而不能调用父类的属性
D.子类通过super关键字只能调用父类的属性,而不能调用父类的方法

15.下列关于super关键字的说法中,正确的是()

A.super关键字是在子类对象内部指代其父类对象的引用
B.子类通过super关键字只能调用父类的属性,而不能调用父类的方法
C.子类通过super关键字只能调用父类的方法,而不能调用父类的属性
D.super关键字不仅可以指代子类的直接父类,还可以指代父类的父类

16.下面关于path和classpath的说法中,错误的是()

A.只要设置了classpath这个环境变量系统就不会再在当前目录下查询某个类
B.在dos命令行中,classpath和path环境变量的查看与配置的方式不相同
C.path用来指定java虚拟机(JVM)所在的目录
D.classpath用来指定我们自己所写的或要用到的类文件(.jar文件)所在的目录

17.以下关于继承的描述,说法正确的是()

A.子类继承父类的所有属性和方法
B.创建子类对象时,父类的所有构造方法都会被执行
C.子类可以继承父类的私有的属性和方法
D.子类可以继承父类的公有的属性和方法

18.表达式7%(-3)的运算结果为()

A.1
B.-1
C.2
D.-2

19.Java多线程中,关于解决死锁的方法说法错误的是()

A.打破不可抢占条件。即允许进程强行从占有者那里夺取某些资源。就是说,当一个进程已占有了某些资源,它又申请新的资源,但不能立即被满足时,它必须释放所占有的全部资源,以后再重新申请。它所释放的资源可以分配给其它进程。这样可以避免死锁
B.打破互斥条件,即允许进程同时访问某些资源,可以预防死锁,但是,有的资源是不允许被同时访问的,所以这种办法并无实用价值
C.使用打破循环等待条件(避免第一个线程等待其它线程,后者又在等待第一个线程)的方法不能避免线程死锁
D.避免存在一个进程等待序列(P1,P2,…,Pn),其中P1等待P2所占有的某一资源,P2等待P3所占有的某一源,…...,而Pn等待P1所占有的的某一资源,可以避免死锁

20.下面选项中,哪一个不是Java中的关键字()

A.sizeof
B.goto
C.public
D.const

21.以下关于变量的定义,正确的是()

A.inta=10;
B.b=2;
C.inta;b=a+10;
D.int=20;

22.下列有关sleep()方法的描述正确的是()

A.方法参数中必传入毫秒值
B.方法是Object类的方法
C.让线程在指定的时间休眠
D.属于Thread类的静态方法

23.当子类B继承父类A时,下面描述正确的是?()

A.创建类B的对象可以调用类A中的private修饰的成员变量
B.创建类B的对象可以调用类A中的private修饰的成员方法
C.创建类B的对象可以调用类A中的public修饰的成员方法
D.创建类B的对象可以调用类A中的public修饰的成员变量

24.请阅读下列示意代码inta=1;intb=a++;intc=++a;intd=a+++++a;System.out.print(a+","+b+","+c+","+d);下面选项中,哪一个是程序的输出结果()

A.5,1,3,8
B.5,2,3,9
C.5,1,3,9
D.5,1,2,9

25.下列选项中,哪些选项用于构成JDK开发环境()

A.Java编译工具
B.Java文档生成工具
C.Java打包工具
D.Java运行工具

26.continue语句用在循环语句中,它的作用是终止本次循环,执行下一次循环。

27.下列关于类与对象的说法中,错误的是()

A.类是对某一类事物的抽象描述,而对象则是该类事物的个体。
B.对象是类的实例化。
C.类与对象没有什么实际关系。
D.类用于描述多个对象的共同特征,它是对象的模板。

28.请阅读下列示意代码inta=1;intb=a++;intc=++a;intd=a+++++a;System.out.print(a+","+b+","+c+","+d);下面选项中,哪一个是程序的输出结果()

A.5,1,2,9
B.5,2,3,9
C.5,1,3,9
D.5,1,3,8

29.下面关于构造方法的调用,正确的是()

A.构造方法在创建对象的时候被调用
B.构造方法在类定义的时候被调用
C.构造方法在调用对象方法时被调用
D.构造方法在使用对象的变量时被调用

30.关于表达式1234/1000*1000的运算结果,下列哪个选项是正确的()

A.1234.0
B.以上都不对
C.1000
D.1234

31.下列关于静态代码块的描述中,正确的是()

A.每次创建对象时,类中的静态代码块都会被执行一次
B.静态代码块指的是被static关键字修饰的代码块
C.静态代码块随着类的加载而加载
D.使用静态代码块可以实现类的初始化

32.下列浮点数的定义中,正确的是()

A.floatf=1F;
B.floatf='1';
C.floatf=1.0;
D.floatf="1";

33.假设x为int类型,那么下列选项中可以作为if语句的判断条件的是()

A.4
B.x&3
C.x<10
D.x++
E.x

34.下面选项中,哪一个不是Java中的关键字()

A.goto
B.public
C.sizeof
D.const

35.notify()方法作用是()

A.结束线程
B.唤醒线程
C.导致线程等待
D.线程休眠

36.多维数组实际上就是数组中嵌套着数组,数组中的元素还是一个数组。

37.下列关于case关键字的说法中,错误的是()

A.case关键字后面的break必须存在
B.case关键字后面的值必须不一样
C.case关键字后面必须是常量
D.case关键字后面的break可以没有

38.下列关于变量作用域的说法中,正确的是()

A.在main()方法中任何位置定义的变量,其作用域为整个main()方法。
B.变量的作用域不受代码块的限制。
C.代码块中定义的变量,在代码块外也是可以使用的。
D.变量的作用域为:从定义处开始,到变量所在代码块结束的位置。

39.下列常量中,属于整型常量的是()

A.null
B.2e3f
C.198
D.true

40.下面选项中,哪一个不是Java中的关键字()

A.const
B.sizeof
C.goto
D.public

41.下列目录中,哪一个是用来存放JDK核心源代码的()

A.lib目录
B.jre目录
C.src目录
D.include目录

42.下列关于注释作用的描述中,错误的是()

A.可以帮助调试程序
B.帮助整理编程思路
C.可以对程序进行说明
D.会参与编译

43.阅读下列代码System.out.println(“Hello”+9+1);下列选项中,哪个是正确的输出结果()

A.Compilationfails
B.Anexceptionisthrownatruntime
C.Hello91
D.Hello10

44.十进制数12转换成二进制的结果是回答。

45.下列关于封装的描述中,正确的是()

A.封装隐藏了程序的实现细节,同时对外提供了特定的访问方式
B.封装能提高代码的复用性
C.方法和类都可以称为封装体
D.以上说法均错误

46.下列关于变量作用域的说法中,正确的是()

A.代码块中定义的变量,在代码块外也是可以使用的。
B.变量的作用域不受代码块的限制。
C.变量的作用域为:从定义处开始,到变量所在代码块结束的位置。
D.在main()方法中任何位置定义的变量,其作用域为整个main()方法。

47.下列关于线程状态转换的描述中,错误的是()

A.运行状态下的线程调用wait()方法可以使其进入到阻塞状态
B.死亡状态下的线程调用start()方法可以使其重新进入就绪状态
C.线程获得CPU使用权后会从就绪状态转换成运行状态
D.线程失去CPU使用权后会从运行状态转换成就绪状态

48.notify()方法作用是()

A.唤醒线程
B.导致线程等待
C.结束线程
D.线程休眠

49.下列关于注释作用的描述中,错误的是()

A.帮助整理编程思路
B.会参与编译
C.可以帮助调试程序
D.可以对程序进行说明

50.阅读下列代码System.out.println(“Hello”+9+1);下列选项中,哪个是正确的输出结果()

A.Compilationfails
B.Hello10
C.Hello91
D.Anexceptionisthrownatruntime

51.Java属于以下哪种语言()

A.汇编语言
B.机器语言
C.以上都不对
D.高级语言

52.下面选项中,哪一个不是Java中的关键字()

A.const
B.public
C.goto
D.sizeof

53.以下关于继承的描述,说法正确的是()

A.创建子类对象时,父类的所有构造方法都会被执行
B.子类可以继承父类的私有的属性和方法
C.子类可以继承父类的公有的属性和方法
D.子类继承父类的所有属性和方法

54.下列关于case关键字的说法中,错误的是()

A.case关键字后面的break可以没有
B.case关键字后面的break必须存在
C.case关键字后面的值必须不一样
D.case关键字后面必须是常量

55.关于表达式1234/1000*1000的运算结果,下列哪个选项是正确的()

A.1000
B.1234.0
C.以上都不对
D.1234

56.Java属于以下哪种语言()

A.机器语言
B.以上都不对
C.汇编语言
D.高级语言

57.Jframe可以放置在其它容器之中。

58.下面哪个修饰符不可以修饰接口中的成员变量()

A.static
B.private
C.final
D.public

59.数组的遍历是指依次访问数组中的每个元素。

60.下列选项中,哪个是子类重写父类方法时,必须与父类方法一致的()

A.函数名
B.返回值类型
C.参数列表
D.修饰符

61.下面命令中,可以用来正确执行HelloWorld案例的是()

A.javaHelloWorld
B.javaHelloWorl
C.java
D.javacHelloWorl
E.java
F.javacHelloWorld

62.下列关于进程和线程的说法中,错误的是()

A.操作系统中每个独立执行的程序都可称之为一个进程
B.线程和进程一样,是由CPU同时执行的
C.线程和进程一样,是由CPU轮流执行的
D.操作系统中的每一个进程中都至少存在一个线程

63.notify()方法作用是()

A.结束线程
B.线程休眠
C.唤醒线程
D.导致线程等待

64.下列选项中,哪个是子类重写父类方法时,必须与父类方法一致的()

A.修饰符
B.返回值类型
C.参数列表
D.函数名

65.在Java中的跳转语句有回答语句和continue语句。

66.下列关于case关键字的说法中,错误的是()

A.case关键字后面的break必须存在
B.case关键字后面必须是常量
C.case关键字后面的break可以没有
D.case关键字后面的值必须不一样

67.下面选项中不是面向对象的特征的是()

A.重构
B.封装
C.多态
D.继承

68.已知类的继承关系如下:classAclassBextendsAclassCextendsA则以下语句能通过编译的是()

A.Aa=newB();
B.Bb=newC();
C.Cc=newB();
D.Cc=newA();

69.下面关于构造方法的调用,正确的是()

A.构造方法在类定义的时候被调用
B.构造方法在使用对象的变量时被调用
C.构造方法在调用对象方法时被调用
D.构造方法在创建对象的时候被调用

70.当成员变量和局部变量重名时,若想在方法内使用成员变量,那么需要使用下列选项中的哪一个关键字()

A.this
B.return
C.super
D.import

71.以下关于变量的定义,正确的是()

A.int=20;
B.inta=10;
C.inta;b=a+10;
D.b=2;

72.公共JRE是Java程序的回答。

73.在Java语言中,String类型的成员变量的默认初始值是()

A.false
B.0
C.""
D.null

74.下列关于JDK、JRE和JVM关系的描述中,正确的是()。

A.JDK中包含了JRE,JRE中包含了JVM。
B.JRE中包含了JDK,JDK中包含了JVM。
C.JRE中包含了JDK,JVM中包含了JRE。
D.JDK中包含了JRE,JVM中包含了JRE。

75.下列选项中,用于表示动作事件的类是?()

A.KeyEvent
B.ActionEvent
C.KeyListener
D.MenuKeyEvent

76.若Animal是Cat,Dog的父类,则下列选项中,正确的是()

A.Catcat=(Cat)newAnimal();
B.Animalanimal=newCat();
C.Catcat=(Cat)newDog();
D.Animalanimal=newDog();

77.final修饰符修饰方法时,不能和以下哪个修饰符共用()

A.synchronized
B.static
C.public
D.abstract

78.下列转义字符中,哪些是合法的()

A.''
B.''
C.'t'
D.'r'

79.阅读下列代码System.out.println(“Hello”+9+1);下列选项中,哪个是正确的输出结果()

A.Hello91
B.Hello10
C.Compilationfails
D.Anexceptionisthrownatruntime

80.下列选项中,会导致线程进入死亡状态的是()

A.线程执行过程中出现错误
B.线程调用了sleep()方法
C.线程抛出一个未捕获的异常
D.线程的run()方法正常执行完毕

81.下列选项中,哪个是子类重写父类方法时,必须与父类方法一致的()

A.函数名
B.修饰符
C.返回值类型
D.参数列表

82.下列关于封装的描述中,正确的是()

A.封装隐藏了程序的实现细节,同时对外提供了特定的访问方式
B.以上说法均错误
C.封装能提高代码的复用性
D.方法和类都可以称为封装体

83.表达式7%(-3)的运算结果为()

A.-2
B.2
C.-1
D.1

84.处于等待的线程,必须被其他线程唤醒后才能继续运行。

85.下列关于数据类型的说法中,错误的是()

A.浮点数类型变量不能赋予一个整数数值
B.Java中的数据类型分为基本数据类型和引用数据类型
C.int类型数据占4个字节
D.布尔类型的变量只有true和false这两个值

86.以下关于继承的描述,说法正确的是()

A.创建子类对象时,父类的所有构造方法都会被执行
B.子类可以继承父类的公有的属性和方法
C.子类继承父类的所有属性和方法
D.子类可以继承父类的私有的属性和方法

87.同步代码块的作用是()

A.同步代码块可以避免线程的随机性
B.保证多线程访问数据的安全
C.同步代码块提高了线程的运行速度
D.保证同步代码块中只有一个线程运行

88.下列关于super关键字的说法中,正确的是()

A.super关键字不仅可以指代子类的直接父类,还可以指代父类的父类
B.子类通过super关键字只能调用父类的方法,而不能调用父类的属性
C.子类通过super关键字只能调用父类的属性,而不能调用父类的方法
D.super关键字是在子类对象内部指代其父类对象的引用

89.关于continue语句的使用范围,下列说法正确的是()

A.不输出任何内容
B.continue语句可以在条件语句中使用
C.continue语句可以在循环语句中使用
D.continue语句可以在选择语句中使用

90.notify()方法作用是()

A.线程休眠
B.导致线程等待
C.结束线程
D.唤醒线程

91.下列关于静态代码块的描述中,正确的是()

A.每次创建对象时,类中的静态代码块都会被执行一次
B.静态代码块随着类的加载而加载
C.静态代码块指的是被static关键字修饰的代码块
D.使用静态代码块可以实现类的初始化

92.下面选项中,哪一个不是Java中的关键字()

A.const
B.sizeof
C.public
D.goto

93.已知类的继承关系如下:classAclassBextendsAclassCextendsA则以下语句能通过编译的是()

A.Aa=newB();
B.Cc=newA();
C.Bb=newC();
D.Cc=newB();

94.下面关于方法定义的描述中,正确的是()

A.方法是对功能代码块的封装
B.方法是不可以没有参数的
C.当方法没有返回值时,返回值类型可以不写
D.当方法没有返回值时,不能有return语句

95.已知类的继承关系如下:classAclassBextendsAclassCextendsA则以下语句能通过编译的是()

A.Aa=newB();
B.Bb=newC();
C.Cc=newA();
D.Cc=newB();

96.while语句的循环体中不能包含的语句是( )

A.方法定义语句
B.switch语句
C.if语句
D.while语句

97.下列选项中,哪些可以定义在类中()

A.成员方法
B.构造方法
C.成员变量
D.类

98.如果jdk的安装路径为:c:jdk,若想在命令窗口中任何当前路径下,都可以直接使用javac和java命令,需要将环境变量path设置为以下哪个选项()

A.c:jdk
B.c:jrebin
C.c:jre
D.c:jdkbin

99.下面关于Java程序的描述中,错误的是()

A..java格式的源文件是用来编译的
B.不同操作系统上的Java虚拟机是相同的
C..class格式的文件是用来运行的
D.Java程序运行时,必须经过编译和运行两个步骤。

100.下列选项中,哪个是子类重写父类方法时,必须与父类方法一致的()

A.函数名
B.参数列表
C.修饰符
D.返回值类型

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。