admin 管理员组

文章数量: 887018


2024年2月27日发(作者:云蹦迪源码下载)

2021-2022 第二学期《JAVA编程技术基础》 试卷

基本信息:[矩阵文本题] *

姓名:

班级:

学号:

一、 单选题(共计80分)

1. 对于使用多态的应用程序,某个对象的确切类型何时能知道( ) [单选题] *

A、执行时才可以知道

B、应用程序编译时能够判断(正确答案)

C、程序员编写程序时就已知道

D、永远不会知道

2.下列关于this的说法中,错误的是( ) [单选题] *

A、只能在构造方法中使用this调用其它的构造方法,不能在成员方法中使用

B、在构造方法中,使用this调用构造方法的语句必须位于第一行,且只能出现一次

C、this关键字可以用于区分成员变量与局部变量

D、this可以出现在任何方法中(正确答案)

________________________

________________________

________________________

3.下列关于throws关键字的描述中,正确的是( ) [单选题] *

A、thorws可以声明在方法上也可以声明在方法体中

B、方法上使用throws抛出一个异常则这个方法中一定有trycatch代码块

C、使用throws抛出多个异常时各个异常之间必须使用逗号隔开(正确答案)

D、throws必须和throw配合使用

4. while语句的循环体中不能包含的语句是( ) [单选题] *

A、while语句

B、方法定义语句(正确答案)

C、if语句

D、switch语句

5. 下列选项中关于二维数组的定义,错误的是( ) [单选题] *

A、int[][]arr=newint[][2](正确答案)

B、int[][]arr=newint[1][2]

C、int[][]arr=newint[2][]

D、、int[][]arr={{1},{2,3},{4,5,6}}

6. 下列选项中,不属于逻辑运算符的是() [单选题] *

A、!

B、&&

C、||

D、~(正确答案)

7. class Demo{Demo(){}},上述代码中定义了一个Demo类,下列构造方法可以存在于Demo类中的是 ( ) [单选题] *

A、public Demo(){}

B、private Demo(){}

C、Demo(int age,String name)(){}(正确答案)

D、Demo(){}

8. 以下关于编译异常说法正确的是( ) [单选题] *

A、编译异常就是指Exception以及其子类

B、编译异常如果产生,可以不用处理

C、编译异常如果产生,必须处理,要么捕获,要么抛出(正确答案)

D、编译异常指的就是Error

9. 100属于下列哪种类型的常量( ) [单选题] *

A、布尔类型

B、字符类型

C、整数类型(正确答案)

D、浮点类型

10. 下列关于case关键字的说法中,错误的是( ) [单选题] *

A、case关键字后面必须是常量

B、case关键字后面的break必须存在(正确答案)

C、case关键字后面的break可以没有

D、case关键字后面的值必须不一样

11. 下列关于数据类型的说法中,错误的是() [单选题] *

A、Java中的数据类型分为基本数据类型和引用数据类

B、int类型数据占4个字节

C、浮点数类型变量不能赋予一个整数数值(正确答案)

D、布尔类型的变量只有true和false这两个值

12. 下面关于配置path环境变量作用的说法中,正确的是()A、在任意目录可以使用javac和java命令(正确答案)

B、在任意目录下可以使用class文件

C、在任意目录可以使用记事本

D、在任意目录下可以使用扫雷游戏

13. 函数重写与函数重载的相同之处是() [单选题] *

单选题] * [

A、权限修饰符

B、函数名(正确答案)

C、返回值类型

D、形参列表

14. 表达式3510/1000的运算结果为( ) [单选题] *

A、3(正确答案)

B、3.51

C、3.510

D、4

15. 若int[][] arr= {{1,2,3}},则arr[0][1]的结果为( ) [单选题] *

A、0

B、1

C、2(正确答案)

D、3

16. 下列关于while语句的描述中,正确的是( ) [单选题] *

A、while语句循环体中可以没有语句(正确答案)

B、while语句的循环条件可以是整型变量

C、while语句的循环体必须使用大括号

D、while语句的循环体至少被执行一次

17. 如果父类的方法是静态的,则子类的方法被()修饰才能覆盖父类的静态方法 。 [单选题] *

A、protected

B、static(正确答案)

C、private

D、final

18. 下列关于自定义异常的说法中,错误的是( ) [单选题] *

A、自定义异常要继承Exception类

B、自定义异常继承Exception类后,具有可抛性

C、自定义异常可以在构造方法中用super关键字传递异常信息给父类

D、自定义异常必须继承Error类(正确答案)

19. 以下关于变量的定义,正确的是 ( ) [单选题] *

A、int a=10;(正确答案)

B、b=2;

C、int=20;

D、int a;b=a+10;

20. 请阅读下面的代码片段public static int add(int a,int b) {return a + b;}下列选项中,可以在main()方法中成功调用add()方法的是( ) [单选题] *

A、int num = add(1.0,2.0);

B、int num = add('a','b');(正确答案)

C、int num = add(true,flase);

D、int num = add("1","2");

21. 下列选项中,不属于面向对象特征的是( ) [单选题] *

A、继承性

B、封装性

C、跨平台性(正确答案)

D、多态性

22. 下面哪个修饰符不可以修饰接口中的成员变量() [单选题] *

A、public

B、static

C、final

D、private(正确答案)

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

A、1234

单选 [

B、1000(正确答案)

C、1234.0

D、以上都不对

24. 下面关于字符类型变量的定义中,错误的是( ) [单选题] *

A、char a='a';

B、char b=97;

C、char c='c';

D、char d="a";(正确答案)

25. 以下语法格式中,哪一个是三元运算符的语法格式( ) [单选题] *

A、表达式1:表达式2?表达式3

B、表达式1?表达式2:表达式3(正确答案)

C、表达式1:表达式2:表达式3

D、以上答案都不对

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

A、x=4

B、x&3

C、x++

单 [

D、x<10(正确答案)

27. 下面选项中不是面向对象的特征的是( ) [单选题] *

A、封装

B、继承

C、多态

D、重构(正确答案)

28. 关于final修饰成员变量说法正确的是() [单选题] *

A、被final修饰的成员变量为常量(正确答案)

B、被final修饰的成员变量不能被继承

C、被final修饰的成员变量可以被多次赋值

D、final只能在接口中修饰成员变量

29. 下面关于javac命令作用的描述中,正确的是()。 [单选题] *

A、可以执行java程序

B、可以将编写好的Java文件编译成.class文件(正确答案)

C、可以把文件压缩

D、可以把数据打包

30. 表达式7%(-3)的运算结果为( ) [单选题] *

A、-2

B、-1

C、2

D、1(正确答案)

31. 下面关于构造方法的调用,正确的是( ) [单选题] *

A、构造方法在类定义的时候被调用

B、构造方法在创建对象的时候被调用(正确答案)

C、构造方法在调用对象方法时被调用

D、构造方法在使用对象的变量时被调用

32. 当一个类中成员变量和局部变量重名时,可以使用哪个关键字进行区分( )

[单选题] *

A、super

B、this(正确答案)

C、public

D、true

33. 下列关于对象的类型转换的描述,说法错误的是( ) [单选题] *

A、对象的类型转换可通过自动转换或强制转换进行

B、无继承关系的两个类的对象之间试图转换会出现编译错误

C、由new语句创建的父类对象可以强制转换为子类的对象(正确答案)

D、子类的对象转换为父类类型后,父类对象不能调用子类的特有方法

34. 下面哪种类型的文件可以在Java虚拟机中运行() [单选题] *

A、.java

B、.jre

C、.exe

D、.class(正确答案)

35. 自定义运行时异常,必须继承自( )类。 [单选题] *

A、Error

B、Exception

C、RuntimeException(正确答案)

D、Throwable

36. 已知类的继承关系如下:class A;class B extends A;class C extends A

则以下语句能通过编译的是( ) [单选题] *

A、A a=new B();(正确答案)

B、C c=new B();

C、C c=new A();

D、B b=new C();

37. 下列关于int类型变量的定义,错误的是( ) [单选题] *

A、int a=10;

B、int b,c=20;

C、int d=e=30;(正确答案)

D、int f=40;

38. float类型成员变量的默认初始化值是( ) [单选题] *

A、0

B、false

C、null

D、0.0F(正确答案)

39. 下列选项中,哪个可以用来创建对象() [单选题] *

A、new

B、this

C、super

D、abstract(正确答案)

40. 父类中的方法被以下哪个关键字修饰后不能被重写( )A、public

B、satic

单选题] * [

C、final(正确答案)

D、void

二、判断题(对的打“√”,错的打“×”;共20分)

41. 当一个对象没有任何变量引用时,它将变成垃圾对象。( ) [判断题] *

对(正确答案)

42. 面向对象的特点主要可以概括为封装性、继承性和重载性。( ) [判断题] *

错(正确答案)

43. path环境变量是系统环境变量中的一种,它用于保存一系列的路径。( ) [判断题] *

对(正确答案)

44. n(‘a’ + 0);语句的输出结果是a0。( ) [判断题] *

错(正确答案)

45. continue语句的作用是退出当前循环,不在执行循环语句。( ) [判断题] *

错(正确答案)

46. 定义在类中的变量叫成员变量,定义在方法中的变量叫局部变量。( ) [判断题]

*

对(正确答案)

47. Object类中的toString()方法用于返回对象的字符串表示形式。( ) [判断题] *

对(正确答案)

48. Bank bank = new Bank("小梦", "654321", 100.0);的作用是将Bank类实例化,并传入参数。( ) [判断题] *

对(正确答案)

49. 如果想通过外部类去访问内部类,则需要通过外部类对象去创建内部类对象。( ) [判断题] *

对(正确答案)

50. 在命令行窗口中,编译文件可以输入javac Demo。( ) [判断题] *

错(正确答案)

51. 与普通方法一样,构造方法也可以重载。( ) [判断题] *

对(正确答案)

52. break语句可以在循环语句或者switch条件语句中使用。( ) [判断题] *

对(正确答案)

53. 静态方法可以被类名调用,也可以被对象调用。( ) [判断题] *

对(正确答案)

54. main是Java语言中的关键字。( ) [判断题] *

错(正确答案)

55. 命令可用于编译.java文件。( ) [判断题] *

错(正确答案)

56. ava只支持单继承 ,因此他们之间不能进行类型转换。( ) [判断题] *

对(正确答案)

57. 在USB接口程序中,电脑类实现了USB接口。( ) [判断题] *

错(正确答案)

58. Error类称为错误类,它表示Java运行时产生的系统内部错误或资源耗尽的错误,是比较严重的,仅靠修改程序本身是不能恢复执行的。( ) [判断题] *

对(正确答案)

59. 使用javac命令,可以将文件编译成文件。( ) [判断题] *

对(正确答案)

60. JDK安装成功后,可以将bin目录的路径配置在环境变量path中。( ) [判断题]

*

对(正确答案)


本文标签: 变量 对象 使用