Java测试题(核心基础)

目录

填空题

简答题


填空题

1、Java函数是____特定功能__高度封装__的代码块

2、Java函数五要素是什么?

__修饰符_____返回类型_____方法名____参数列表______方法体____________________

3、Java面向对象最关键一句话是_______世间万物皆对象_______

4、对象中具有___属性____和____方法___,分别代表了现实事物的___特征____和___行为

5、面向对象三大特性分别是__封装_____和____继承___,还有___多态____

6、对象中的修饰符有__4__种,分别是__ publicprotectedprivatedefault(不写)。

7、Java的基础组织单元是__________

简答题

  1. 实现百钱买百鸡的题:公鸡5元每只,母鸡3元每只,小鸡3只1元,100元买一百只鸡多少种办法

注意点:100元 要买 100只鸡 有哪几种方法。 

public class Demo {

    public static void main(String[] args) {

        for (int i = 0; i <= 20; i++) {

            for (int j = 0; j <= 33; j++) {

                for (int k = 0; k <= 100; k += 3) {

                    if (i * 5 + j * 3 + k / 3 == 100 && i + j + k == 100) {

                        System.out.println("公鸡" + i + "只" + "母鸡" + j + "只" + "小鸡" + k + "只");

                    }

                }

            }

        }

    }

}
  1. 封装一个函数,实现输入数字 根据输入的数字显示对应行数的用*号组成的等腰三角形

例:输入数字  5  那么 会用*号绘制一个高度为5的等腰三角形

public class Demo2 {

    public static Scanner sc = new Scanner(System.in);

    public static int size;



    public static void main(String[] args) {

        draw();

    }



    public static void  draw() {

        System.out.println("请输入等腰三角形的高");

        size = sc.nextInt();



        for (int i = 1; i <= size; i++) {

            for (int j = 0; j <= size - i; j++) {

                System.out.print(" ");

            }

            for (int j = 1; j <= 2 * i - 1; j++) {

                System.out.print("*");

            }

            System.out.println();

        }

    }

}
  1. 求 四叶玫瑰数有哪些

什么为四叶玫瑰数?

其实它跟求水仙数一样,即四叶玫瑰数的  千位的四次方+百位的四次方+十位的四次方+个位的四次方= 本身

具体代码如下:

public class Demo3 {

    public static void main(String[] args) {

        for(int i = 1000;i<=9999;i++){

            int ge = i%10;

            int shi = i/10%10;

            int bai = i/100%10;

            int qian = i/1000;

            if (Math.pow(ge,4)+Math.pow(shi,4)+Math.pow(bai,4)+Math.pow(qian,4) == i){

                System.out.println("四叶玫瑰数有"+i);

            }

        }

    }

}

小测

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: IKM Java笔试是一场非常经典的Java编程语言测试,旨在通过对学生的编程水平测试来评估其Java编程技能。这场测试主要包含多个级别,考察了Java程序的基础知识和高级编程技能。 这场笔试的难度系数较高,需要具备扎实的编程基础和丰富的实战经验。 考察的知识点涵盖Java编程语言的基础数据类型、面向对象编程、集合框架、多线程处理等多个方面内容,难点较多,需要精确掌握。 在笔试期间,考生需要花费充足的时间来准备,通过多种渠道来进行学习提升,如了解Java程序语言的开发环境和相关工具,查看API文档和学习Java编程语言,掌握Java程序的架构和设计等等。 因此,对于即将参加IKM Java笔试考试的学生,需要认真准备,并保持积极的心态。头脑清晰、稳定的思维和对Java编程语言扎实的掌握,将会对应考试取得好成绩有着重大的帮助。 ### 回答2: IKM Java笔试是一项Java编程技能测试,旨在评估Java开发人员的能力和经验水平。目涉及Java核心技术、对象编程、设计模式、异常处理等方面。这项测试主要考察能否熟练掌握Java的语法和API、解决实际问的能力、代码的可读性和维护性,以及对Java编程规范的理解和遵守。如今,Java已成为Web、移动等领域的主流技术,拥有千万级别的Java开发人员,因此参加IKM Java笔试对提升Java程序员职业发展有很大的帮助。参加IKM Java笔试也可以增强对自身Java程序开发技能的认知,进一步激励自身学习和成长。为准备参加IKM Java笔试,首先需要认真学习Java技术,熟悉Java的语法、类库、开发环境等,并练习编写Java程序和解决实际问。同时,需要掌握Java编码规范,注意代码风格和注释的规范,以便提高代码的可读性和维护性。参加IKM Java笔试需要冷静应对,不要紧张,注意细节,仔细阅读目,理性思考,严格按照规则和要求编写代码。最后,要及时复盘,查找错误和不足,不断改进,提高自身的技能和能力。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

五彩大铁猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值