百战程序员试题与答案(仅供参考)
JAVA基础篇
1.你学习编程的目的是什么?学习编程最快的办法是什么?
答案:我觉得多敲代码,多思考学的能快一点
2.程序员的职业规划是什么?我怎么能拿到10万年薪,30万年薪,50万年薪?
答案:努力呗
3.一个技术点,怎么样才能算学会?需要能默写出来吗?
答案:我觉得一个技术点首先要会用,其次要弄明白他的原理
4.北京尚学堂旗下“百战程序员”的理念和定位是什么?
答案:不知道
5.如何考取百战程序员,进入正式班级学习?
答案:不知道
6.哪个网站会公布最新的“百战程序员”视频和资料?
答案:不知道
7.说出计算机语言为什么按照第一代、第二代、第三代发展?
答案:科技在进步,不能总第一代吧
8.Java有什么核心优势让其流行?
答案:面向对象的编程思想,可以跨平台运行,分布式的开发模式,可靠,安全,多线程等
9.Java的三个版本是什么?
答案:JavaME(迷你版,主要开发桌面应用),JavaSE(标准版),JavaEE(企业版)
10.Java是哪个公司发明的? 现在这家公司处境如何? 为什么?
答案:这个不太了解
11.Java的跨平台是通过什么实现的?
答案:因为.java会被编译成.class文件,而负责执行.class文件的是java虚拟机,只要在不同的操作系统上安装正确的的虚拟机,就可以执行相同的.class文件,而其他语言没有JVM虚拟机,所以就无法实现跨平台操作.这个JVM虚拟机是java自己设计的计算机,相当于在你的电脑中又模拟了一个计算机.
12.Java语言释型还是编译型?还是两者都是?
答案:两者都是
13.JDK、JRE、JVM的全称是?
答案:JDK:英文全称叫Java Development Kit,他是JAVA开发的工具包(SDK),在JDK安装目录中有一个jre文件,其中包含俩个文件夹,一个是lib,一个是bin,bin中就是(JVM)java的虚拟机,而lib中就是JVM工作需要的类库,JVM和lib结合起来就是jre.
JRE:英文全称叫Java Runtime Environment (java的运行环境),包含JVM标准实现及Java核心类库,JRE是java的运行环境,并不是一个开发环境,所以没有包含任何开发工具
JVM:英文全称为Java Virtual Machine,是JAVA虚构出来的一个计算机,用于执行.class文件
14.JDK包含JRE,这句话对吗?
答案:对
15.DOS下,自动补齐命令的键是哪个?DOS下,想查找以前执行的命令用哪个键?
答案:TAB,用方向键中向上的箭头就可以
16.DOS下,dir命令表示什么含义? cd 表示什么含义?
答案:显示磁盘目录的命令,cd表示进入某个文件夹内
17.为什么采用JAVA_HOME的方式配置环境变量较好?
答案:因为大部分程序会默认的去环境变量中去取JAVA_HOME这个变量
18.public class 的类名必须跟文件名保持一致吗?
答案:是的
19.编程风格一定要:成对编程和缩进。用文字或代码说明如何实现成对编程和缩进。
答案:不知道
20.System.out.println("hi"); ----这句代码能否顺利执行?
答案:有待探讨----
21.一个Java源文件可以写多个class吗?编译后,会不会生成多个class文件?
答案:可以,不会
22.编程时,为什么需要注释?注释的类型?
答案:注释是为了添加对这个方法的解释,使其他人一看就知道这个方法是干什么的.注释的类型有 // ,/**/
23.多行注释能不能嵌套使用?
答案:不是很重要,就没查找答案