尚学堂百战程序员---第一章面试题

1.你学习编程的目的是什么?学习编程最快的方法是什么?
因为喜欢编程.所以大学就报了编程.我觉得人一生起码要为自己喜欢的奋斗一下,所以我学习了编程
最快的方法当然还是敲代码了,因为很多东西你不打你根本不知道会出什么样的问题,除了问题你解决的时候或是最快的.
程序员的职业规划是什么?我怎么能拿到10万年薪,30万年薪,50万年薪?
努力,学习更多的东西
3.一个技术点,怎么样才能算学会?需要能默写出来吗?
我觉得不用默写了,这个说太绝对了,我觉得能知道怎么用以及知道他的原理就行.知道了原理默写大概也是可以的吧.
7.说出计算机语言为什女方出那个处女  么按照第一代、第二代、第三代发展?
没什么第一代第二代的概念,就是大体是那样发展的,机器语言、汇编语言和高级语言,主要还是为了人与计算机更好的交流吧
8.java有什么核心优势让其流行?
面向对象编程,跨平台,分布式开发模式,可靠,安全.多线程
9.Java的三个版本是什么?
答案:JavaME(迷你版,主要开发桌面应用),JavaSE(标准版),JavaEE(企业版)
10.Java是哪个公司发明的? 现在这家公司处境如何? 为什么?
sun公司,后来好像应为资金问题让甲骨文收购了
11.Java的跨平台是通过什么实现的?
答案:因为.java会被编译成.class文件,而负责执行.class文件的是java虚拟机,只要在不同的操作系统上安装正确的的虚拟机,就可以执行相同的.class文件,而其他语言没有JVM虚拟机,所以就无法实现跨平台操作.这个JVM虚拟机是java自己设计的计算机,相当于在你的电脑中又模拟了一个计算机.
12.Java语言释型还是编译型?还是两者都是?
答案:两者都是
13.JDK、JRE、JVM的全称是?
JDK是开发工具包,JRE是开发环境,JVM是java虚拟机
14.JDK包含JRE,这句话对吗?
15.DOS下,自动补齐命令的键是哪个?DOS下,想查找以前执行的命令用哪个键?
答案:TAB,用方向键中向上的箭头就可以
16.DOS下,dir命令表示什么含义? cd 表示什么含义?
答案:显示磁盘目录的命令,cd表示进入某个文件夹内
17.为什么采用JAVA_HOME的方式配置环境变量较好?
答案:因为大部分程序会默认的去环境变量中去取JAVA_HOME这个变量
18.public class 的类名必须跟文件名保持一致吗?
答案:是的
19.编程风格一定要:成对编程和缩进。用文字或代码说明如何实现成对编程和缩进。
format
20.System.out.println("hi");  ----这句代码能否顺利执行?
答案:有待探讨----
21.一个Java源文件可以写多个class吗?编译后,会不会生成多个class文件?
可以,不会
22.编程时,为什么需要注释?注释的类型?
答案:注释是为了添加对这个方法的解释,使其他人一看就知道这个方法是干什么的.注释的类型有 // ,/**/
23.多行注释能不能嵌套使用?
不能,会造成编译错误

猜你喜欢

转载自blog.csdn.net/qq_31334119/article/details/79621006