




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
JavaBasic 测试考试时间:60 分钟 总分:100 分一.选择题(不定项选择,每题 3 分,总分 60 分)1. 下列表达式正确的是 ( c)A byte b = 128; B boolean flag = null; C long a = 2147483648L; D float f = 0.9239; 2. char 类型的整数范围是(b)A. 0 . 32767 B. 0 . 65535C. 256 . 255D. 32768 . 327673.请看下列代码的输出结果是:(a )。public static void main(String args) int a = 54; int b = 5; System.out.println(a/b);A. 10B. 10.40C. 10.4D. 10.04.已知如下代码:(abd)public class Test public static void main(String arg ) int i = 5; do System.out.print(i); while(-i3); System.out.print(“finished”); 执行后的输出是什么?A 5 B 4 C 6 D finished5.下列属于不合法 Java 标识符的是(bc )A. _memB. 12aC. 1*2D. $126.下面的哪些声明是合法的?(acd)A.long l = 4990B.int i =4LC.float f =1.1fD.double d = 34.47.请看下列代码编译和运行的结果是:( d)public static void main(String args) int pigs = 5; boolean isOne = true; boolean isTwo = false; if (pigs = 4) & !isTwo) System.out.print(first); System.out.print(second ); if (isTwo = true) & isOne) System.out.print(third); A.编译错误B.输出:thridC.输出:first secondD.输出:second third8.下列代码段中,循环执行的次数是:( c)public static void main(String args) int words = 27; do words-; while (words 0) int m = s % 10; result += m; s /= 10; System.out.println(result);A. 5B. 6C. 10D. 2011.下列代码的编译运行结果是(d)public static void main(String args) String str = 420; str += 42; System.out.print(str); A.42B.420C.462D.4204212.程序编译运行输出的结果为( d)public static void main(String args) int a = 100, b = 200; a = a + b; b = a - b; a = a - b; System.out.println(a + , + b);A. 100,200 B.200,200 C.100,100 D.200,10013.下列代码出错的行是:( c)1) public void modify(c) 2) int i, j, k;3) i = 100;4) while ( i 0 ) 5) j = i * 2;6) System.out.println (The value of j is + j );7) k = k + 1;8) i-;9) 10) A. 4B. 6C. 7D. 814.编译运行以下程序后,关于输出结果的说明正确的是 (c ):public class Conditionalpublic static void main(String args ) int x=4; System.out.println(“value is “+ (44) ? 99.9 :9); A、 输出结果为:value is 99.99B、 输出结果为:value is 9C、 输出结果为:value is 9.0D、 编译错误15.下列代码编译运行的结果(c )public static void main(String args) int a = 12,b=13; if(a+=13 |+b=14) System.out.print(a ); System.out.println(a+,+b); A.12,13 B.13,13 C.a 13,14 D.a 13,1316.下列代码编译运行的结果是:dpublic static void main(String args) for(1 int i=0; 2 i10; 3 i+) i+ System.out.println(i);A.10 B.9 C.11 D.编译错误17.下列代码编译运行的结果是( a)public static void main(String args) int e =12,f=13; if(+e=13|f+=14) System.out.print(c ); System.out.print(e+ +f+ ); int g=12,h=13; if(+g=13|+h=14) System.out.println(d); A.c 13 13 d B.c 13 13 C.c 13 14 d D.13 13 d18.下面代码编译运行的结果是(b )public static void main(String args) double s1 = 5/2;double s2 = 5/2.0;System.out.println(s1+ +s2 );A. 2 2.5B. 2.0 2.5C. 2.0 2.0D. 2.5 2.519.声明一个数组 int arr = new int10 下面说法正确的是(d)A.arr0的值未定义B.arr10的值为 0C.arr 数组的长度为 arr.length-1D.arr3的值为 020.下面方法定义正确的是(abd )A.public void test() B.public static void test(String name) System.out.println(name);C.public int test( ) return 0.0; D.public double test(int d) return d+;2. 问答题( 共 10 分 )1.八种基本数据类型分别是什么byte、short、int 、long 、float 、double 、char 、boolean 2. java 文件编译运行的过程是怎么样的 ;JDK,JRE,JVM 分别是什么, 彼此之间的关系是怎么样的?(5分)首先,编译,Java 源文件(*.java)经过Java的编译器编译成Java字节码文件(*.class);然后,运行,先进行类加载和字节码校验,之后,Java字节码经过JVM解释为具体平台的具体指令,并执行。1.JVM - java virtual machineJVM就是我们常说的java虚拟机,它是整个java实现跨平台的最核心的部分,所有的java程序会首先被编译为.class的类文件,这种类文件可以在虚拟机上执行,也就是说class并不直接与机器的操作系统相对应,而是经过虚拟机间接与操作系统交互,由虚拟机将程序解释给本地系统执行。2.、JRE - java runtime environmentJRE是指java运行环境。光有JVM还不能成class的执行,因为在解释class的时候JVM需要调用解释所需要的类库lib。在JDK的安装目录里你可以找到jre目录,里面有两个文件夹bin和lib,在这里可以认为bin里的就是jvm,lib中则是jvm工作所需要的类库,而jvm和lib和起来就称为jre。所以,在你写完java程序编译成.class之后,你可以把这个.class文件和jre一起打包发给朋友,这样你的朋友就可以运行你写程序了。(jre里有运行.class的java.exe)3、JDK - java development kitJDK是java开发工具包,基本上每个学java的人都会先在机器上装一个JDK,那他都包含哪几部分呢?让我们看一下JDK的安装目录。在目录下面有六个文件夹、一个src类库源码压缩包、和其他几个声明文件。其中,真正在运行java时起作用的是以下四个文件夹:bin、include、lib、jre。现在我们可以看出这样一个关系,JDK包含JRE,而JRE包含JVM。三.填空题( 10分/题, 共 30 分 )1.打印出所有的“水仙花数”,所谓“所谓水仙花数”是指一个三位数,其个位数字的立方和等于该数本身.例:153是一个”水仙花数”,因为153=1三次方+5的三次方+3的三次方;for(int i = 100 ; i1000 ; i+)int a = i/100;int b = (i/10)%10;int c = i % 10 ; /i-100*a-10*bif(i = a*a*a + b*b*b + c*c*c)System.out.println(i);2.定义一个长度为10的数组并随机给数组赋值,赋值后输出当前数组,再使用冒泡排序降序输出。int a = new int10;for(int i = 0 ;i a.le
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 部编版一年级语文上册开学第一课
- 玻璃幕墙工程承包合同
- 黄蓝扁平风志愿者服务模板
- 领导力发展成为高效能领导者
- 革新理念开启新纪元-新能源车技术变革的研究与应用展望
- 音乐产业中的数据挖掘与价值发现
- 颠覆传统模式新零售技术推动商业体验升级
- 顾客体验为核心的零售营销策略优化
- 防灾减灾安全教育培训
- 青少年传统文化与艺术培训的未来展望
- 中学学生心理健康教育个案辅导记录表
- 护理带教角色转换实践路径
- 2025年北京市房屋租赁合同(自行成交版)
- 2025年安全生产考试题库(行业安全规范)-水上安全试题汇编
- 自由教练合作合同协议书
- 上海市徐汇区上海中学、复旦附中等八校2024-2025学年高二下物理期末达标检测模拟试题含解析
- 【MOOC】人工智能:模型与算法-浙江大学 中国大学慕课MOOC答案
- 行政案例分析-终结性考核-国开(SC)-参考资料
- 2024年重庆高考化学试题卷(含答案解析)
- MOOC 电力电子学-华中科技大学 中国大学慕课答案
- 成品出货检验报告模板
评论
0/150
提交评论