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中。( ) [判断题]
*
对(正确答案)
错
版权声明:本文标题:2021-2022 第二学期《JAVA编程技术基础》 试卷 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1709017866h536534.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论