版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、JAVA-SE测试题1-3复制基本信息:矩阵文本题 *姓名:_班级:_学号:_一单选题(每题5分,共60分)1. main方法是javaApplication程序执行的入口点,关于main方法 单选题 *A. publicstaticvoidmain()B. publicstaticvoidmain(String args)(正确答案)C.publicstaticintmain(String arg)D.publicvoidmain(Stringarg)2. 请从四个选项中选择答案,下列代码的执行结果是publicclassTestpublicstaticvoidmain(Stringsrgs
2、)floatt=9.0f;intq=6;System.out.println(t+)*(-q); 单选题 *A. 40B. 40.0C. 45.0(正确答案)D. 36.03. 下列语句执行后,变量a、c的值分别是()。intx=182;inta,c;c=x/100;a=x%10; 单选题 *A1,2B2,1(正确答案)C1.82,2D100,824. 指出错误的表达式。() 单选题 *Afloatf=11.1;(正确答案)Bdoubled=5.3E12;Cdoubled=3.14159;Ddoubled=3.14D;5. 选出不合理的标识符()。 单选题 *A_sys1_lllB$chang
3、eCsys1_lllD2mail(正确答案)6. 下列哪一个不属于java的基本类型( )。 单选题 *A.intB.String(正确答案)C.floatD.byte7. 若a的值为3时,下列程序段被执行后,c的值是多少?if(a0)if(a3)c=2;elsec=3;elsec=4; 单选题 *A.1B.2C.3(正确答案)D.48. 编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。 单选题 *A. .javaB. .class(正确答案)C. .htmlD. .exe9. 以下代码的执行结果是( )。boolean m = fals
4、e;if(m = false)System.out.println(false);elseSystem.out.println(true); 单选题 *A. falseB. true(正确答案)C. 编译错误D. 无结果10. 在Hello.java中有如下代码,运行结果是()public class Hello public static void main(String args) System.err.println(Hello World); 单选题 *A. 打印Hello World(正确答案)B. 运行时错误C. 编译时错误D. 以上说法均不正确11. 在java中,关于boole
5、an类型的变量说法错误的是()。 单选题 *A. 其值只有true和false两种B. 声明boolean型变量的格式为:boolean boo = true;C. boolean型变量可以自动转换为整型(正确答案)D. boolean值通常用于判断条件12. 关于下列代码片段,c的值是()double d = 84.54;d+;int c = d/2; 单选题 *A. 42B. 43C. 编译错误(正确答案)D. 以上说法均不正确二 解答题(每题5分,共20分)13. JAVA语言的平台无关性指的是什么? (5分) 填空题 *_答案解析:Java源程序经编译生成与计算机指令无关的字节码,这些
6、字节代码不依赖于任何硬件平台和操作系统。当Java程序运行时,需要由一个解释程序对生成的字节码代码进行解释执行,而这个解释程序由JVM提供。换句话说Java源程序被编译成字节码后,就能被JVM解释执行,而在不同的操作平台上,JVM能将字节码翻译成当前系统认识的机器语言,从而执行程序。这就实现了Java编写一次,到处运行的目的。14. & 和 & 的区别?(5分) 填空题 *_答案解析:&运算符有两种用法:(1)按位与;(2)逻辑与。(1) 按位与,将数值转换为二进制,对每个位上的数字进行比较,如果两个数字都位1,结果就为1,否则都为0。(2) 逻辑与,表示运算符两边比较的是逻辑表达式,两边为t
7、rue时,结果为true。& 运算符是短路与运算。如果 & 左边的表达式的值是 false,右边的表达式会被直接短路掉,不会进行运算。【案例】按位与:9&10 即:1001 和 1010 进行比较,结果为1000,即8。&短路案例:int i=10,j=10;System.out.println(i+10);System.out.println(j);15. 标题JDK 、JVM 和 JRE 有何区别?(5分) 填空题 *_答案解析:JDK的全称是Java Development Kit。JDK是java程序开发工具包,是提供给java程序员使用的。它包含了JRE、编译器(javac)、工具(
8、如 javadoc 和 jdb)还包含了java程序编写所需要的文档和demo。JDK包含的内容如下:JDK JRE JVM JAVAJRE Java Runtime Environment是Java运行环境,如果不需要开发程序,而仅仅是运行java程序,那么只需要安装JRE即可。如,程序员开发的程序最终卖给了用户,用户不用再开发,只需要运行程序,所以用户在电脑上安装JRE即可,JRE包含JVM。JVM的全称是:JAVA Virtual Machine ,就是Java虚拟机的意思,它是java实现跨平台的核心部分,它充当的是一个翻译的角色,将字节码文件翻译成计算机能识别的机器语言。16. 根据
9、你的理解,说明=和=的区别?(5分) 填空题 *_答案解析:=是赋值操作符,它的操作是把符号右边的变量或者常量或者对象的值赋值给符号右边的变量。=是比较运算符中的一个操作符,主要用在判断中,如if(a = b).这条语句中,a = b语句的意思是先比较a和b的值是否相等(java中的相等不止是有值相等,还有对象的引用相等,这在比较两个值相等时需要注意和分清),然后返回比较的结果(只有两张,true和false)。三 程序题(第一题 9分 ,第二题 11分 共20分)写一个程序,输入秒数,然后按小时、分钟及秒输出,如:5322秒,输出的结果为:1小时28分42秒 上传文件题 *答案解析:pack
10、age sample03;import java.util.Scanner;/* TODO 写一个程序,输入秒数,然后按小时、分钟及秒输出,如:5322秒,输出的结果为:1小时28分42秒* author 朱老师* date 2021年1月8日* package sample03* address 天府新区.通用航空职业学院* version 1.0*/public class T public static void main(String args) / 声明变量/ 保存输入的时间int inputSecond = 0;/ 小时int hour=0;/ 分钟int minute=0;/ 秒
11、int second;/ 提示用户输入时间System.out.println(请输入时间,以秒为单位.);/ 创建键盘输入对象Scanner input = new Scanner(System.in);/ 接收用户输入的时间,并且将该时间赋值给变量second;inputSecond = input.nextInt();/ 获取小时hour = inputSecond/(60*60);/ 获取分钟minute = inputSecond%(60*60)/60;/ 获取秒数second = inputSecond%(60*60)%60;System.out.printf(您输入的时间是:%d
12、(秒),转换后为:%d时%d分%d秒,inputSecond,hour,minute,second);自主投胎游戏前置条件:你此时手无分文,穷蛋一个,选择其他要花钱的选项都提示没钱就甭想啦首先选择投胎国家: 中国:免费 东南亚:1000 欧洲:10W 非洲:100 加拿大:1W 美国:50W 其他:未开通再选择投胎性别和难度【具体业务逻辑如下:】最后投胎完成,退出系统。上传文件题 *答案解析:/* */package sample03;import java.util.Scanner;/* TODO* author 朱老师* date 2021年1月8日* package sample03*
13、address 天府新区.通用航空职业学院* version 1.0*/public class T2 public static void main(String args) / 定义变量int money = 0;/ 用户初始金币int choose;/ 用户的选择/ 选择国家System.out.println(-自主投胎游戏-);System.out.println(请您选择国家.);System.out.println(1 中国:免费);System.out.println(2 东南亚:1000);System.out.println(3 欧洲:10W);System.out.pri
14、ntln(4 非洲:100);System.out.println(5 加拿大:1W);System.out.println(6 美国:50W);System.out.println(7 其他:未开通);System.out.print(您的选择是?);/ 创建键盘输入对象Scanner input = new Scanner(System.in);choose = input.nextInt();if (choose = 1) System.out.println(请您选择性别!);System.out.println(1 男(免费);System.out.println(2 女(50金币)
15、;System.out.print(您的选择是?);choose = input.nextInt();if (choose = 1) System.out.println(请您选择生存难度.);System.out.println(1 简单(1W金币);System.out.println(2 中等(5000金币);System.out.println(3 困难(1000金币);System.out.println(4 深渊(免费);System.out.println(您的选择是?.);choose = input.nextInt();if(choose=4)System.out.println(请您选择出身.);System.out.println(1 我爸是王刚(10W金币);System.out.println(2 富二代(5W金币);System.out.println(3 官二代(3W金币);System.out.println(4 军二代(3W金币);System.out.println(5 穷逼(免费);System.out.println(您的选择是?.);if (choose = 5) /. else System.out.println(没钱就甭想了,重来!);main(args);else System.out.println(没钱就
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 长沙医学院口腔医学院义诊口腔检查表
- 护理不良事件分期控制措施
- 导尿术的护理教育与方法
- 商业特许经营合同关键条款分析
- 2026年性侵自查报告(2篇)
- 区团委工作计划(2篇)
- 妇科护理技术与操作
- 护理质量改进与医疗技术发展
- 2026二年级道德与法治上册 规则保护我们
- 2026二年级数学上册 乘法应用复习
- 支气管哮喘治疗新进展
- 北京化工大学《社会学概论(1)》2025-2026学年期末试卷
- 2025江苏苏州国有资本投资集团有限公司苏州产业投资私募基金管理有限公司招聘(第二批)笔试历年难易错考点试卷带答案解析
- CAD机械绘图实例教程(中望CAD版)课件 项目2 二维图形的绘制和编辑
- 郑州电力高等专科学校2026年单独招生《职业适应性测试》模拟试题及答案解析
- 体育场馆内部治安管理制度汇编
- 江苏省苏州市2025-2026学年高三上学期期末考试政治试卷(含答案)
- 物业承接查验实施方案
- 中医外科三基试题及答案
- 展厅讲解员培训课件
- 2026秋招:贵州黔晟国有资产经营公司笔试题及答案
评论
0/150
提交评论