形考作业一
一、单项选择题(30个小题,每题2.5分,共75分)
1.( )提供给上层应用进行开发和构建应用的基础类库。
JDK
2.Java程序在编译之后,以( )方式被Java虚拟机执行。
字节码
3.下列( )移动开发平台使用Java语言作为官方推荐开发语言。
Android
4.Java语言中用来编译Java程序的命令是( )。
5.下列( )是合法的标识符。
num_green
6.下列( )不是保留字
num_blue
7.下列关于float类型float f=5.2的说法,正确的是( )。
错误,变量声明错误
8.下列代码执行的结果中m和n的值分别为( )。
int m = 50, n=160; int tmp =m; m=n; n=tmp
160/50
9.表达式29/3*3的值是( )。
27
10.执行下列语句: int m=15; int val =m- -; val的值是( )。
15
11.执行下列语句: int m=15; int val =--m; val的值是( )。
14
12.编译运行以下代码段后,关于输出结果正确的是( )。
编译错误
13.下列代码的执行结果是( )。
333.0 / 2344.0 = 0.14206484641638226
14.下列代码段运行结果为( )。
"num 15 is 奇数"
15.下列代码段,m的值为2时会输出( )。
"default"
16.下列代码段, n处于( )范围时将打印字符串"third" 。
n>0&&n<=5
17.下列代码段,执行结果为( )。
int n; for (n=9; n>=3; n--) {System.out.print(n);}
代码执行成功,输出结果为9876543
18.下列循环语句实现先执行后判断循环条件的是( )。
do-while
19.在switch-case语句中,需要与( )语句搭配使用,用以结束对应case逻辑的执行。
break
20.下列代码段,输出“default”的m的值( )。
3
21.下列代码段, x处于( )范围时将打印字符串"second" 。
x<=0&&x>-3
22.下列数据类型中,switch语句不能用于的是( )。
double
23.类内部内容不包括( )。
外部类的私有方法调用
24.下列关于类方法的描述,错误的是( )。
类方法和实例方法均占用内存空间,类方法在未实例化之时,不占用内存空间
25.下列( )不是修饰符。
void
26.下列修饰符( )修饰的变量称为静态变量,修饰的方法称为静态方法。
static
27.对于下列代码段,说法正确的是( )。
通过this("李红", 25) 调用了构造方法
28.下列修饰符中,可以用来定义类方法和类变量的是( )。
static
29.下列修饰符在修饰类时,类不能直接用来创建实例的是( )。
abstract
30.下列修饰符在修饰类时,不能被继承扩展的是( )。
Final
错对错错对 错错错对对
31.Eclipse目前只支持Windows操作系统,不支持Linux和Macos操作系统。()
错
32.Java的源代码,首先被编译为class文件,然后再被翻译成机器码被目标机器执行。()
对
33.布尔值也可以被强制转化为整数型,true的整型值为0,false为1。()
错
34.一个变量的作用域可以在整个程序段中,即内部代码块和外部代码块中都可以使用。()
错
35.Java语言中注释的语法有三种:单行注释、多行注释和文档注释。()
对
36.逻辑运算符主要用于比较数据之间的大小。()
错
37.break是中断打断的意思,在循环语句中是中断一次执行,然后继续后续的循环。()
错
38.在for语句中,必须设置循环条件,否则程序无法执行。()
错
java接口可以创建对象吗39.类是典型的体现了面向对象的封装特性,可以隐藏类的内部实现,简化项目的复杂度。()
对
40.面向对象的继承性,可以大大减少类实现中的重复代码。()
对
形考作业二
一、单项选择题(30个小题,每题2.5分,共75分)
1.下列是有关子类继承父类构造函数的描述,正确的是( )。
B.子类无条件地继承父类不含参数的构造函数
2.下列关于类的定义中,a1,a2为接口,x,y为类,继承代码中错误的是( )。
B.public x extends a1{...}
3.关于下列代码说法正确的是( )。
B.代码public String doit(){ 行,出现编译错误
4.在Java语言中,下列关于方法覆盖的描述,错误的是( )。
D.父类中声明为private的方法,对于子类是可以访问的
5.下列关于抽象类和接口的说法错误的是( )。
A.抽象类在Java语言中表示的是一种继承关系
B.在抽象类中可以没有抽象方法
C.接口中的方法都不能被实现
D.接口中的方法都必须加上public关键字
6.下面语句中,把方法声明为抽象的公共方法是( )。
B.public abstract void method()
7.内部类不可以声明在( )。
D.类的外部
8.下列选项中,( )修饰符修饰的变量是被同一个类生成的对象共享的。
C.static
9.Java语言中用来抛出异常的关键字是( )。
C.throw
10.( )类是所有异常类的父类。
A.Throwable
11.自定义异常类时,可以继承的类是( )。
B.Exception及其子类
12.使用catch(Exception e)的优点是( )。
B.捕获try语句块中产生的所有类型异常
13.Java语言中,一定会执行完的代码是( )。
C.finally
14.下列( )属于受控异常。
D.IOException
15.下列( )异常属于非受控异常。
A.RuntimeException
16.下列关于异常的说法正确的是( )。
D.抛出异常是异常处理的起点
17.如下程序代码运行的结果是( )。
A.Finally
18.如果抛出在继承中的异常,下列说法正确的是( )。
B.父类中方法抛出两个异常,子类可以抛出两个异常
19.编写线程类,能够返回线程执行结果的接口是( )。
B.Callable
20.下列说法中错误的是( )。
A.线程就是程序
21.线程的生命周期,不包括( )。
C.停止
22.一个线程对象调用了( )方法之后,进入就绪状态。
B.start()
23.下列( )关键字通常用来对代码块或者方法加锁,从而使得对其的访问是排他的。
C.synchronized
24.Java中保证变量实现线程安全是通过关键字( )解决的。
C.volatile
25.假设存在进程/线程等待序列{p1,p2,...,pn},其中p1等待p2占有的资源,p2等待p3占有的资源,pn等待p1占有的资源,形成一个循环。这属于下列死锁产生必要条件中的( )。
D.循环等待
26.下列代码创建一个新线程并启动线程。
Runnable target=new MyRunnable();
Thread myThread=new Thread(target);
其中,( )类可以创建target对象,并能编译正确。
C. public class MyRunnable implements Runnable {public void run() {}}
27.下列方式中,能够实现同步的是( )。
D.基于BlockingQueue的数据接口来存储
28.下列 ( )技术不属于Web应用服务器。
D.DB2
29.下列( )数据库属于开源免费的。
D.MySQL
30.下列技术中,不属于前端开发技术的是( )。
D.MySQL
错对错错错 错错错错错
31子类可以继承父类的构造方法。()
错
32子类在方法覆盖时,protected的方法可以在子类中被修改为public。()
对
33在4种访问控制中,最宽松的访问控制级别是default。()
错
34一个类只能实现一个接口。()
错
35进行异常处理时,try语句块执行的效率高,要把所有代码都放在try语句块内部。()
错
36finally语句块可以捕获异常,也可以处理异常。()
错
37如果想保证线程安全,可以通过volatile直接修饰对象。()
错
38Java多线程运行环境下,多个线程可以独立运行,不会引起并发和线程安全问题。()
错
39通过调用线程的sleep()发出I/O请求时,线程就会进入到死亡状态。()
错
40NoSQL中的列存储数据库使用灵活的图形来存储数据。()
错
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论