《2022年corejava试题-数据类型运算符数组题目及答案 .pdf》由会员分享,可在线阅读,更多相关《2022年corejava试题-数据类型运算符数组题目及答案 .pdf(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Corejava-数据类型运算符数组1、若 JDK安装在 d:jdk1.6目录中写出JAVA环境变量 JAVA_HOME CLASSPATH PATH的设置方法。(3 分)答:JAVA_HOME=d:jdk1.6 CLASSPATH=.PATH=d:jdk1.6bin 2、java中定义使用变量的要点有哪些?(3 分)1.变量必须先声明再初始化再使用2.变量在同一作用域内不可重复定义3变量只在对应的作用域内有效3、执行 java 命令内存里面操作的三个步骤是什么?(6 分)1,找到类的字节码文件1)当前包下2)系统所带 rt.jar包里找3)CLASSPATH 所配置的路径去找2,加载类-从磁
2、盘中去读取对应的类3,找主方法执行4、Java 代码注释有几种?怎么表示?(3 分)答:单行注释、多行注释和文档注释;/、/*/、/*/5、JAVA变量的类型有基本类型和引用类型,其中基本类型有8 个请分别列出,并写出byte、int类型的空间分配范围。(4 分)答:1、byte,8 位,-2727-1 2、short,16 位,3、int,32位,-231231-1 4、long,64 位,5、char,16 位无符号整数,6、float,32 位7、double,64 位8、boolean,布尔类型6、数据类型转换有哪几种?并举例说明(4 分)答:1、隐式类型转换int i=1;long
3、l=i;2、强制类型转换long l=1;int i=(int)l;7、请详细说明变量的命名规则。(4 分)(1)由字母、数字、下划线、$组成,不能以数字开头;可以用中文;如:string 中文=abc;只能以字符、“_”或“$”开头;字符可以是汉字;名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 5 页 -(2)大小写敏感;(3)不得使用java 中的关键字和保留字;(4)无长度限制。8、short s1=1;s1=s1+1;有什么错?short s1=1;s1+=1;有什么错?(4 分)答:short s1=1;s1=s1+1;s1+1运算结果是 int 型,需要强制转换类型
4、;short s1=1;s1+=1;可以正确编译,自动类型提升。9、请写出数据类型中的8种引用类型。并写出引用类型和基本类型的不同。(6分)答:引用类型:Boolean,Character,Byte,Short,Integer,Long,Float,Double 引用类型和基本类型的行为完全不同,并且它们具有不同的语义。引用类型和基本类型具有不同的特征和用法,它们包括:大小和速度问题,这种类型以哪种类型的数据结构存储,当引用类型和基本类型用作某个类的实例数据时所指定的缺省值。对象引用实例变量的缺省值为 null,而基本类型实例变量的缺省值与它们的类型有关。10、简述逻辑操作(&,|)与条件操作
5、(&,|)的区别。(4 分)答:区别主要答两点:a.&|只能操作布尔型的,而&|不仅可以操作布尔型,而且可以操作数值型b.&|在运算布尔型时不会产生短路现象,而&|会产生短路现象11、说明代码块的概念及注意点(3 分)块:指的是有花括号括起来的若干条简单的语句一个块里面可以嵌套另一个块不能在嵌套的两个块中声明同名的变量。12、Java中有没有 goto?(2分)答:没有 goto。goto 和const 都是保留字。13、什么是 JRE?什么是 JDK?什么是 JVM?(3分)答:JDK:JAVA 开发工具包(做JAVA 开发是必须下载JDK)JRE:JAVA 的运行环境(若只运行JAVA 文
6、件只要下 JRE 就可以了)JVM:JAVA虚拟机14、Math.round(11.5)等于多少?Math.round(-11.5)等于多少?(2分)答:Math.round(11.5)=12。Math.round(-11.5)=-11。round 方法返回与参数最接近的长整数,参数加 1/2 后求其 floor。15、java中基本类型自动转换是怎么样?(4 分)byte-short-int-long-float-double char int 名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 5 页 -*16、请用伪代码及代码来说明方法定义的语法?及注意点(3 分)修饰符+返回
7、类型+方法名+(形参列表)方法体(语句)如:public void test(int a).返回类型void 表示不返回任何数据;若:public int test2(int aa).返回类型int表示方法体内执行后要返回一个int类型的整数。方法中只要碰到return就结束方法的执行。注意:定义方法的时候形参的类型要与实参类类型一至。17、For循环工作原理是什么?(4 分)for 循环式支持迭代的一种通用结构,每次迭代后更新计数器第一部分是初始化计数器第二部分是检测计数器第三部分是指示如何更新计数器18、什么叫数组?(2 分)答:数组是在程序设计中,为了处理方便,把具有相同类型的若干变量按
8、有序的形式组织起来的一种形式。这些按序排列的同类数据元素的集合称为数组。19、length和 length()的区别?(2 分)测数组长度用.length属性。测字符串长度用.length()方法。20、创建数组的三种形式:(3 分)1 int arr1;arr1=new int5;for(int i=0;iarr1.length;i+)arr1i=I;2 int arr2=new int1,2;/动态初始化 3 int arr3=2,3,4;/静态初始化21、写出两个大数据类型。(2 分)答:BigInteger 实现任意精度的整数运算BigDecimal 实现任意精度的浮点数运算可以用静态
9、方法valueof()将普通的数值转换成大数值,但不可以用算术运算符来做处理。22、java 中的命名习惯。(5 分)答:(1)标识符要符合语义信息(2)包名所有字母小写名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 5 页 -(3)类名每个单词首字母大写,其它小写 /TarenaStudent(4)变量和方法:第一个单词小写,从第二个单词开始首字母大写/tarenaStudent(5)常量:所有字母大写,每个单词之间用 _ 连接 /int MONEY_VALUE=50;23、用代码来说明浮点型是近似存储?(6 分)public class test public static
10、void main(String args)double a=2.0,b=1.1,c=0.9;if(a-b=c)System.out.println(ok!);else System.out.println(不 ok!);答案是:不 ok;2.0-1.1=0.8999999,./是近似存储不是精确存储24、一球从 100 米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第 10 次落地时,共经过多少米?第10 次反弹多高?(6 分)package a;import java.util.Scanner;public class test public static void main
11、(String args)double h=100,s=100;for(int i=1;i 10;i+)h=h/2;s=s+h;System.out.println(经过路程:+s);System.out.println(反弹高度:+h/2);25、猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10 天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。(6 分)答:package .tarena;public class lianxi17 public static v
12、oid main(String args)int x=1;for(int i=2;i=10;i+)x=(x+1)*2;System.out.println(猴子第一天摘了 +x+个桃子);名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 5 页 -26、有 5 个人坐在一起,问第五个人多少岁?他说比第4 个人大 2 岁。问第 4 个人岁数,他说比第3 个人大2 岁。问第三个人,又说比第2 人大两岁。问第2 个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个人多大?(6 分)答:package .tarena;public class lianxi23 public static void main(String args)int age=10;for(int i=2;i=5;i+)age=age+2;System.out.println(age);名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 5 页 -