Java测试题及答案(Java干货完整试卷)

Java测试题及答案(Java干货完整试卷)都是一些非常非常基础Java入门学习的题,是我最近参加各大IT公司笔试后靠记忆记下来的,经过整理献给与我一样参加各大IT校园招聘的同学们,但是IT公司就喜欢考这些基础的东西,所以为了能进大公司就~~~当复习期末考吧。花了不少时间整理,在整理过程中也学到了很多东西,请大家认真对待每一题~~~一、填空题。(每空2分,共计20分)1.boolean类型的可能取值有(true)和(false)。2.在JDK1.6中switch选择结构能判断的数据类型只能是(int)和(char)…

大家好,又见面了,我是你们的朋友全栈君。

都是一些非常非常基础Java入门学习的题,是我最近参加各大IT公司笔试后靠记忆记下来的,经过整理献给与我一样参加各大IT校园招聘的同学们,但是IT公司就喜欢考这些基础的东西,所以为了能进大公司就~~~当复习期末考吧。花了不少时间整理,在整理过程中也学到了很多东西,请大家认真对待每一题~~~

一、填空题。(每空2分,共计20分)

1. boolean类型的可能取值有( true )和 (false)。

2. 在JDK1.6中switch选择结构能判断的数据类型只能是( int )和 ( char ) 。

3. If分支结构包括(if基本选择结构) 、 (多重分支选择结构) 、 (if嵌套) 。

4. 有else-if块的选择结构是(else-if多重选择结构) 。

5. 如果想将double sum=25.3转为int类型,做法是(int)sum 。

6. 判断用户从键盘输入的数据是否合法,可以调用Scanner对象的(hasNextInt() )方法。

二、选择题。(每题2分,共计30分)

1. 下面这段代码的输出为( D )

int year = 2046;

if(year % 2 == 0){

System.out.println(“进入了if”);

}else{

System.out.println(“进入了else”);

}

System.out.println(“退出”);

A.进入了if

B.进入了else

C.进入了else

D.进入了if 退出 退出

2. 关于Java程序的main()方法的说法中,错误的是( A )

A. 一个Java程序可以有多个main()方法

B. main()方法是Java程序的入口

C. main()方法使用public、static和void修饰,且顺序不能改变

D. main()方法后面要有一对大括号,计算机需要执行的命令都写在大括号里

3. 分析如下Java代码,编译运行后的输出结果是( B)

public static void main(String[] args){

boolean b = true;

System.out.print(b);

if(b){

System.out.print(“真”);

}else{

System.out.print(“假”);

}

}

A.true 

B.true 真 

C.true 假 

D.1

4. 在Java程序的程序控制流语句中,可以省略且不影响编译通过的子句是( BC)

A.case

B.break

C.default

D.switch

5. 在Java语言中,下面( B)是逻辑运算符中优先级最高的

A.&& 

B.! 

C.|| 

D.|

6. 在Java中,以下变量赋值无法通过编译的是( A)

A.char c1 = “男”; 

B.char c2 = ‘女’;

C.int f1 = 128; 

D.double d1 = 1.2;

7. 以下是文件HELLO.java中的源代码,请分析该代码的运行结果( B )

public class Hello{

public static void main(String[] args){

String str = “Hello World”;

System.out.print(str);

}

}

A.Hello World 

B.提示:公共类型Hello必须在它自己的文件中定义

C.str 

D.提示:数据类型错误

8. 在Java中,如下代码输出结果是( A)

public static void main(String[] args){

int i=0;

System.out.print(i+=2);

System.out.print(i+=2);

}

A.2 

B.2

C.0 

D.0

9.在Java中,如下代码输出结果是( D)

publicstaticvoidmain(String[] args) {

inti=1;

switch(++i){

case1:

System.out.println(“i是1”);

case2:

System.out.println(“i是2”);

case3:

System.out.println(“i是3”);

default:

System.out.println(“i不符合判断条件”);

}

}

A. i是2

B. i是1

i是2

i是3

i不符合判断条件

C. i是2

i不符合判断条件

D. i是2

i是3

i不符合判断条件

10.在Java中,5 * 6 % 4 + 12 / 3 * 2的运算结果是( B )

A.8 

B.10 

C.12 

D.14

11.在Java中,有下面代码,其中可以正确编译的是(A)

A.double d = (int)2 

B.int i =1.34

C.int i = (double)i 

D.以上都正确

12. 在Java中,如下代码的输出结果是(B)

publicstaticvoidmain(String[] args) {

inti=0;

if(++i<1)

System.out.println(“i小于1”);

}

A.i小于1 

B.无输出 

C.编译错误 

D.运行时错误

13. 在Java中,有如下代码,当i和j分别为( C )时,输出结果是“条件符合”

if((i > 30 || i < 40) && (i==60 && j>=60))

System.out.println(“条件符合”);

else

System.out.println(“条件不符合”);

A.i=35,j=40 

B.i=40,j=70

C.i=60,j=60 

D.i=20,j=30

14. 在Java中,下面语句输出的结果是( C)

publicstaticvoidmain(String[] args) {

intage=21;

String name=”阳光”;

System.out.println(“姓名=name”+”,年龄=”+age);

}

A.姓名=阳光,年龄=21 

B.姓名=name,年龄=age

C.姓名=name,年龄=21 

D.编译错误

15. 在一个java源文件中,import、package、class的顺序是( C)

A. import class package

B. class import package

C. package import class

D. import package class

三、简答题。(共计20分)

1. 根据所学,总结Java中运算符的类别(10分)

赋值运算符:=

算术运算符:+、 -、 *、 /、 %

关系运算符:> 、>=、 <、 <=、 ==、 !=

逻辑运算符:!、 &&、 ||

自增自减运算符:i++、i—

2. 写出Java中8个基本数据类型(5分)

byte、short、int、long、float、double、char、boolean

3. 根据你的理解,说明”==”和”=”的区别。(5分)

=:赋值运算符,将左边的值赋值到右边

==:关系运算符,必将两个值是否是一样

四、代码编写题。(每题15分,共计30分)

1. 刘珊珊同学参加了ACCP的学习,她父母承诺:

如果考试成绩==100分,买辆车

如果考试成绩>=90分,买台笔记本电脑

如果考试成绩>=60分,买部手机

如果考试成绩<60分,没有礼物

请用多重if选择结构分别实现,程序运行效果图如下所示:

Java测试题及答案(Java干货完整试卷)

publicstaticvoidmain(String[] args) {

Scanner input=newScanner(System.in);

System.out.println(“请输入刘珊珊同学的考试成绩:”);

intscore=input.nextInt();

if(score==100){

System.out.println(“买辆车”);

}elseif(score>=90){

System.out.println(“买台笔记本电脑”);

}elseif(score>=60){

System.out.println(“买部手机”);

}else{

System.out.println(“没有礼物”);

}

}

2.实现一个简单的英中天气转换器:天气状况英文单词的第一个字母,根据输入来判断天气状况,并输出天气的中文形式。用户可重复输入进行转换,输入n退出系统。运行效果如图所示。(应用do-while循环做)

Java测试题及答案(Java干货完整试卷)

Java测试题及答案(Java干货完整试卷)

public static void main(String[] args) {

Scanner input=new Scanner(System.in);

System.out.println(“***************欢迎使用******************”);

String answer=”y”;

do{

System.out.print(“\n请输入天气状况的第一个英文字母:”);

char weather=input.next().charAt(0);

switch(weather){

case ‘D’:

System.out.println(“干燥”);

break;

case ‘M’:

System.out.println(“潮湿”);

break;

case ‘H’:

System.out.println(“炎热”);

break;

case ‘R’:

System.out.println(“下雨”);

break;

default:

System.out.println(“输入错误,无法转换!”);

break;

}

System.out.print(“\n您想继续吗?(y/n)”);

answer=input.next();

}while(answer.equals(“y”));

System.out.println(“退出系统”);

}

大家可以关注工众呺:编程领域,领取资源!

Java测试题及答案(Java干货完整试卷)

 

Java面试题就到这里了,祝小伙伴学习,面试顺利!

收藏+点赞+分享 = 收下这张“面试通过符”

Java测试题及答案(Java干货完整试卷)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/156516.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • nactive激活码_在线激活

    (nactive激活码)本文适用于JetBrains家族所有ide,包括IntelliJidea,phpstorm,webstorm,pycharm,datagrip等。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/ide…

    2022年3月27日
    67
  • eclipse引入jar包_eclipse导入maven项目

    eclipse引入jar包_eclipse导入maven项目第一步:创建lib文件夹,统一存放需要导入的jar包第二步:将jar复制粘贴到lib文件夹内第三步:选中jar,右键—–》BuildPath—–》AddtoBuildPath然后就可以开心的写和执行代码了

    2025年8月23日
    2
  • 【AekdyCoin】求小于等于N的与N互质的数的和

    【AekdyCoin】求小于等于N的与N互质的数的和又向大牛学到了一点。以下内容转大牛文章:ifgcd(n,i)=1thengcd(n,n-i)=1(1反证法:如果存在K!=1使gcd(n,n-i)=k,那么(n-i)%k==0而n%k=0那么必须保证i%k=0k是n的因子,如果i%k=0那么gcd(n,i)=k,矛盾出现;于是问题变的非常简单ANS=N*phi(N)/2i,n-i总是成对

    2022年7月23日
    11
  • 贪心算法几个经典的例子有哪些_贪心算法一定是最优解吗

    贪心算法几个经典的例子有哪些_贪心算法一定是最优解吗贪心算法一、基本概念:      所谓贪心算法是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的仅是在某种意义上的局部最优解。     贪心算法没有固定的算法框架,算法设计的关键是贪心策略的选择。必须注意的是,贪心算法不是对所有问题都能得到整体最优解,选择的贪心策略必须具备无后效性,即某个状态以后的过程不会影响以前的状态,只与当前状态有关。    所…

    2025年7月23日
    4
  • IDEA全局查找快捷键不管用(不起作用、没反应)[通俗易懂]

    IDEA全局查找快捷键不管用(不起作用、没反应)[通俗易懂]这种情况一般都是输入法快捷键冲突请参照博客https://blog.csdn.net/weixin_44018093/article/details/91542244进行修复

    2022年6月17日
    92
  • 从零开始学习UCOSII操作系统15–总结篇[通俗易懂]

    从零开始学习UCOSII操作系统15–总结篇[通俗易懂]从零开始学习UCOSII操作系统15–总结篇前言:在大学的时候,我们班级上面都有很多人觉得学习UCOSII(包括UCOSIII)是没什么厉害的,因为很多人都喜欢去学习Linux操作系统,但是,但是,真实的对整个UCOSII操作系统进行学习,我可以保证,如果你是基于源码级别的阅读的话,绝对是不简单的。仅仅是调用几个API的话,是永远用不好UCOSII的操作系统的。还有你真正学通了UCO

    2022年5月4日
    283

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号