2--java基础及面向对象试题.pdf

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

JAVA基础

1、变量命名有哪些规定?

数字字母下划线$符号组成

不可以使用保留字和关键字,数字不能开头

2、指出下面程序中的编译错误,并更正

intlenght=10;System.out.println(length);

intsize=2;System.out.println(size);

intage;System.out.println(age);

3、指出下面程序运行输出结果

inti=100,j=200;

booleanb=(ij)(i++100);false100

System.out.println(b);System.out.println(i);

4、指出下面运行输出结果

inta=100;

Stringmsg=“a=”+a;100100

System.out.ptintln(msg);

msg=“”+100+200;

System.out.ptintln(msg);100200

msg=100+200+””;

System.out.ptintln(msg);300

5、请简述for语句的执行流程

for(表达式1;表达式2;表达式3){

语句块

}

表达式一变量初始化,只执行一次,同时判断表达式2,如果为false程序结束,如果

为true执行语句块,然后执行表达3,表达式2进行判断boolean值,同理可得如果为false

程序结束,如果为true执行语句块,

6、输出2-100之内的所有质数

intcount=0;for(vari=2;i=100;i++){for(varj=2;ji;j++){if(i%j==0){count++;}}if(count=0){

System.out.println(“为素数”)}}

7、冒泡排序

Int[]arr={1,2,3,4,5,6,7};

For(vari=0;i=arr.length-1;i++){for(var

a=0;aarr.length-1-x;a++){if(arr[y]arr[y+1]){temp=arr[y];arr[y]=arr[y+1];arr[y+1]=temp}}}

8、随机生成长度为5的int类型的数组,并输出

Int[]arr={0,1,2,3,4,5,6,7,8,9};TreeSettr=newTreeSet();while(tr.size()5){int

i=(int)Math.random()*10;if(iarr.length){tr.add(arr[i])}}system.out.println(tr);

Inti=0;int[]arr;While(true){intx=(int)Math.random()*10;arr[i]=x;i++;if(i5){break;}}

9、么是类

参考答案:

类是一个概念(名词)抽象的定义。

类定义了该类型对象的数据结构,称之为“成员变量”,同时,也定义了一些可以被调

用的功能,称之为“方法”。

类是用于构建对象的模板,对象的实质就是内存中一块存储区域,其数据结构由定义它

的类来决定。

10、简述JVM内存结构堆,栈和方法区别,分别存储的内容

参考答案:

JVM会在其内存空间中开辟一个称为“堆”的存储空间,这部分空间用于存储使用new

关键字创建的对象。

栈用于存放程序运行过程当中所有的局部变量。一个运行的Java程序从开始到结束会

有多次方法的调用。JVM会为每一个方法的调用在栈中分配一个对应的空间,这个空间称

为该方法的栈帧。一个栈帧对应一个正在调用中的方法,栈帧中存储了该方法的参数、

局部变量等数据。当某一个方法调用完成后,其对应的栈帧将被清除。

方法区该空间用于存放类的信息。Java程序运行时,首先会通过类装载器载入类文件的

字节码信息,经过解析后将其装入方法区。类的各种信息都在方法区保存。

11、什么是方法的重载

参考答案:

在Java语言中,允许多个方法的

文档评论(0)

177****7360 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体宁夏三科果农牧科技有限公司
IP属地宁夏
统一社会信用代码/组织机构代码
91640500MABW4P8P13

1亿VIP精品文档

相关文档