当前位置: 首页 > news >正文

Java编程笔试面试题:分析下列程序的执行结果

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

  1. 如果程序代码为:

public class Demo{

public static void main (String[ ] args){

String a=args[1];

System.out.println(a);

}

}

进行编译后,执行以下命令将得到什么结果?

java Demo a1 a2 a3

结果:a2

2、现有一个类定义如下,请回答问题:

class Employee{

String name;

int age;

double wage;

static int No=0;

Employee(String a1,int a2,double a3){

name=a1; age=a2; wage=a3;

No++;

}

}

在使用该类时,已使用下面语句生成了该类的对象:

Employee e1,e2;

e1=new Employee("王劲",26,6300);

e2=new Employee("张山",30,3800);

问题:

1)e2.name,e2.age,e2.wage的值各是什么 ?

2)生成对象e1,e2后,e1.No值为多少 能否通过类名做前缀引用属性No和age?

结果:1)(张山;30;3800.0)

       2)可以访问No,不能访问age

3、阅读以下程序,写出运行结果

class Q1{

public static void main(String  args[ ]){

double d=1.23;

Dec dec=new Dec( );

dec.decrement(d);

System.out.println(d);

}

classs Dec{

public void decrement(double decMe){

decMe = decMe - 0.1;

}

}

结果:1.23

4、分析下列程序的执行结果:

class Value{

   public int i = 15;

  }

  public class Test{

   public static void main(String argv[]){

   Test t = new Test(); t.first();

    }

   public void first(){

   int i = 5;

   Value v = new Value();

   v.i = 25; second(v, i);

   System.out.println(v.i);

   }

   public void second(Value v, int i){

   i = 0; v.i = 20;

   Value val = new Value();

   v = val;

   System.out.println(v.i + " " + i);

   }

  }

结果:15 0 20

5、分析下列程序的执行结果:

public class Test{

   public static void main(){

   int i = 1, j = 10;

   do{

   if(i++ > --j)

   continue;

   }while(i < 5);

   System.out.println("i=" + i + " j=" + j);

   }

  }

结果:i=5,j=6

转载于:https://my.oschina.net/javafirst/blog/1934075

相关文章:

  • 机器学习常见的优化算法
  • SQL 内连接,外连接(左外连接、右外连接)
  • 进程和任务计划
  • 文件、目录管理
  • centos7安装配置mysql5.6
  • 类的成员和嵌套(建模)
  • vue-组件基础
  • 办公用品管理系统VB——库存数量导出EXCEL,SaveEXCEL
  • 字节、字、bit、byte的关系
  • Timer 控件中的Elapsed事件与tick事件的区别
  • @ConfigurationProperties注解对数据的自动封装
  • Java 中创建子类对象会创建父类对象么?
  • 通过PXE部署系统时报错 0xc000000f
  • RabbitMQ之消息确认机制(事务+Confirm)
  • 大屏FAQ
  • 【Amaple教程】5. 插件
  • 30秒的PHP代码片段(1)数组 - Array
  • Create React App 使用
  • HTML-表单
  • Java 多线程编程之:notify 和 wait 用法
  • javascript从右向左截取指定位数字符的3种方法
  • Less 日常用法
  • Linux编程学习笔记 | Linux多线程学习[2] - 线程的同步
  • ng6--错误信息小结(持续更新)
  • React Transition Group -- Transition 组件
  • Spark in action on Kubernetes - Playground搭建与架构浅析
  • VUE es6技巧写法(持续更新中~~~)
  • 阿里云前端周刊 - 第 26 期
  • -- 查询加强-- 使用如何where子句进行筛选,% _ like的使用
  • 从地狱到天堂,Node 回调向 async/await 转变
  • 码农张的Bug人生 - 见面之礼
  • 区块链共识机制优缺点对比都是什么
  • 如何解决微信端直接跳WAP端
  • 什么软件可以剪辑音乐?
  • 数组的操作
  • 用Node EJS写一个爬虫脚本每天定时给心爱的她发一封暖心邮件
  • 字符串匹配基础上
  • ​一文看懂数据清洗:缺失值、异常值和重复值的处理
  • ​云纳万物 · 数皆有言|2021 七牛云战略发布会启幕,邀您赴约
  • #define 用法
  • #图像处理
  • (env: Windows,mp,1.06.2308310; lib: 3.2.4) uniapp微信小程序
  • (Matalb时序预测)PSO-BP粒子群算法优化BP神经网络的多维时序回归预测
  • (附源码)spring boot车辆管理系统 毕业设计 031034
  • (附源码)ssm基于web技术的医务志愿者管理系统 毕业设计 100910
  • (附源码)ssm考生评分系统 毕业设计 071114
  • (转)创业家杂志:UCWEB天使第一步
  • (转)详解PHP处理密码的几种方式
  • ******之网络***——物理***
  • ***原理与防范
  • .htaccess 强制https 单独排除某个目录
  • .h头文件 .lib动态链接库文件 .dll 动态链接库
  • .NET 8.0 中有哪些新的变化?
  • .NET delegate 委托 、 Event 事件
  • .netcore如何运行环境安装到Linux服务器