选择题
1.大数据技术的基础是由()首先提出来的?<<
A. 微软
B. 百度
C. 谷歌
D. 阿里
2.下面哪个不是面向对象语言的特点()?<<
A. 封装
B. 跨平台
C. 继承
D. 多态
3.当程序经过编译或者汇编以后,形成了一种由机器指令组合的集合,被称为()?<<
A. 源程序
B. 可执行程序
C. 目标程序
D. 非执行程序
4.关于Thread和Runnable的关系,以下说法哪一个是正确的()?<<
A. Thread是父类,Runnable是子类
B. Runnable是父类,Thread是子类
C. Thread和Runnable没有关系
D. Thread和Runnable是平级关系
5.大数据不是要教机器像人一样思考。相反,它是()?<<
A. 被视为人工智能的一部分
B. 把数学算法运用到海量的数据上来预测事情发生的可能性。
C. 被视为一种机器学习
D. 预测与惩戒
6.你觉得当前社会最为突出的数据环境是()?<<
A. 物联网
B. 自然资源
C. 互联网
D. 综合国力
7.重写与重载的关系是()?<<
A. 重写方法可以不同名,而重载方法必须同名
B. 重写只有发生在父类与子类之间,而重载可以发生在同一个类中
C. final修饰的方法可以被重写,但不能被重载
D. 重写与重载是一回事
8.下面关于进程、线程的说法不正确的是()?<<
( ) A. Java多线程的运行与平台无关。
( ) B.进程是程序的一次动态执行过程。一个进程在其执行过程中,可以产生多个线程--多线程,行程多条执行线索。
( ) C. 线程是比进程更小的执行单位,是在一个进程中独立的控制流,即程序内部的控制流。线程本身不能自动运行,栖身于某个进程之中,由进程启动执行。
( ) D. 对于单处理器系统,多个线程分时间片获取CPU或其他系统资源来运行。对于多处理器系统,线程可以分配到多个处理器中,从而真正的并发执行多任务。
9.pwd命令的功能是什么()?
( ) A.设置用户的口令。
( ) B.显示当前目录的绝对路径。
( ) C.显示用户的口令。
( ) D.查看当前目录的文件。
10.定义一个类,必须使用的关键字是()?
( ) A.public
( ) B.interface
( ) C.class
( ) D.static
判断题(T或F)
- Java中map集合的value值可以重复( )
- Python和Java都是面向对象的程序设计语言( )
- 数组有length()这个方法( )
- String有length()这个方法( )
- 进程和线程没有本质区别( )
- 构造器可以被override( )
- 启动线程是调用run()方法()
- List和Set都可以使用增强for循环()
- 当程序打开一个不存在的文件来进行读写时会引发”文件未找到异常” ( )
- 一般出现了Runtime异常只能捕获处理( )
简答题
- 写出你常见的一些runtime exception(运行时异常):
- 说出你觉得应该应用多线程的一些场景:
- 写出你所知道的所有能遍历list和map集合的方法:
- 写出多线程的一种实现方式: