网站首页 > java教程 正文
Java基础面试题
一、单选题
1.以下对Java描述错误的是()
A.SUN公司为JDK工具包提供了一整套文档资料,我们习惯上称之为JDK文档。
B.JDK文档中提供了Java中的各种技术的详细资料,以及JDK中提供的各种类的帮助说明。
C.面向对象是一种程序设计技术
D.Java性能很差
2.Java中类的关键字是为()
A. class B. Class C.Like D. Kind
3.以下属于单行注释的为()
A. // B. /* */ C./** */ D. #
4.以下关于Java说法错误的是()
A.JDK是面向开发者的
B.JRE是面向使用JAVA程序的用户
C.javac.exe进行编译
D.java.exe进行编译
5.下列关于数据类型描述错误的为()
A.int为整形 B.float为整形 C.short为整形 D.long为整形
6.下列Java描述错误的有()
A.标识符可以用数字开头
B.标识符长度没有限制
C.byte最大值为127
D.int age = 10; 在声明一个整形
7.Java中&和&&的描述错误的是()
A.运算符左右连接的都是 布尔类型的操作数,最终表达式的结果是布尔值:要么是true,要么false
B.&&是逻辑运算符
C.&左右有一个为false,结果必然为false
D.&和&&没有任何区别
8.Java中逻辑或代表的意思描述正确的为()
A.都为true,才为true
B.一个为true,结果为true
C.都为false,结果为true
D.都是true,结果为false
9.Java中()表达式不可以作为循环条件
A. i++
B. i>5;
C. bEqual = str.equals("q");
D. count == i;
10.下面有关for循环的描述正确的是()
A.for循环体语句中,可以包含多条语句,但要用大括号括起来
B.for循环只能用于循环次数已经确定的情况
C.在for循环中,不能使用break语句跳出循环
D.for循环是先执行循环体语句,后进行条件判断
二、多选题
1.以下对Java描述正确的是()
A.JavaSE:标准版,定位在个人计算机上的应用
B.JavaEE:企业版,定位在服务器端的应用
C.JavaME:微型版,定位在消费性电子产品的应用上
D.JavaLE:家庭版,家庭内部使用
2.Java中可以作为标识符的有()
A.数字
B.字母
C.下划线
D.美元符
3.以下数据Java关键字的是()
A.public
B.static
C.void
D.main
4.Java中关于逻辑符正确的有()
A.&&有一个为false,直接返回false
B.||有一个为false,直接返回false
C.!为取反
D.^相同为false,不同为true
5.java提供了哪些循环方式()
A.while
B.do while
C.for
D.switch
三、判断题
1.垃圾收集在Java程序运行过程中自动进行,程序员无法精确控制和干预( )
2.Java语言跨平台是编译后的文件跨平台,而不是源程序跨平台( )
3.反编译工具可以将.class文件反编译为.java文件( )
4.JVM( java virtual machine)就是常常听到的Java虚拟机( )
5.JRE(Java Runtime Enviroment)是Java的运行环境( )
6.Java中变量本质上就是代表一个”可操作的存储空间”( )
7.Java中类名的首字母要大写( )
8.Java中如果你只定义一个变量,没有给变量进行赋值的话,那么其实这个变量相当于没有定义( )
9.Java中=为赋值运算符,==代表关系运算符( )
10.Java中a+=b 和 a=a+b 区别没有区别( )
四、填空题
1.Java可以做到一次编译??
2.打开DOS命令窗口的快捷键为??
3.Java开发工具包是??
4.Java的基本数据类型不包括??
5.Java中boolean类型可以填充的值有??
6.Java中??代表取余运算符
7.Java中需要进行左移时,可以采用??
8.Java中,左移运算符,左移1位相当于乘??
9.Java中++在??,代表先自增,再运算
10.??的作用:结束本次循环,继续下一次循环
11.Java的Switch中,如果表达式的值与任一case值不匹配,则进入??语句
12.Java中??循环结构会先执行循环体
13.??的作用:停止循环
14.方法返回结果时,需要使用??返回指定内容
15.方法没有返回值的话,声明时,返回类型编写??
16.数组的索引从 ?? 开始,到 数组.length-1 结束
17.可变参数在JDK1.5之后加入的新特性,用??表示
- 上一篇: Java中的大数据去重:七种解决方案与实战应用
- 下一篇: Java中HashMap源码解析
猜你喜欢
- 2024-11-19 滴滴从KV存储到NewSQL实战
- 2024-11-19 Java基础--While入门小练习
- 2024-11-19 java程序员必须要学习的源码——HashMap
- 2024-11-19 Java中HashMap源码解析
- 2024-11-19 Java中的大数据去重:七种解决方案与实战应用
- 2024-11-19 大厂爱问的HashMap的几个问题,看看你都答得上来吗?
- 2024-11-19 你知晓Java中的EnumMap吗?
- 2024-11-19 想要彻底搞懂HashMap?你得恶补下HashMap原理
- 2024-11-19 Java课程设计报告+源码-万年历的设计与实现
- 2024-11-19 鬼知道发生了什么?痛述阿里Java岗5轮技术面经历,险幸上岸
你 发表评论:
欢迎- 最近发表
-
- Java内存溢出紧急处理:10个必知的Linux命令快速定位OOM
- 面试常问的 25+ 个 Linux 命令(linux面试命令大全)
- Java堆外内存溢出紧急处理实战:Linux命令定位与Spring Boot解决
- java开发常用的Linux命令,高频的没你想象的多
- Java 应用 CPU 飙升?8 个 Linux 命令组合拳快速锁定异常线程
- Java 开发者线上问题排查常用的 15 个 Linux 命令
- Java程序员必备的Linux命令:让你的工作效率翻倍
- Java程序员必备的Linux命令全解析
- [超全整理] Java 程序员必备的 100 条 Linux 命令大全
- SAP ABAP资源导航(sap aatp)
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)