版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java算数基础测试题(含详细答案解析)适用人群:Java初学者、期末测验、入门笔试练习考察范围:基本四则运算、取模运算、自增自减、复合赋值、类型转换运算、运算优先级总分:100分时长:40分钟一、单项选择题(共15题,每题3分,共45分)1.在Java中,以下关于整数除法的结果,正确的是()A.5/2=2.5B.5/2=2C.5/2=3D.5/2=02.Java中取模运算符是()A./B.*C.%D.#3.已知inta=7;intb=3;则a%b的结果是()A.2B.1C.0D.34.以下代码运行结果是()intx=4;x+=2;System.out.println(x);A.4B.6C.2D.85.已知inti=5;执行i++之后,i的值为()A.4B.5C.6D.76.已知inta=8;intb=a++;则a和b的值分别是()A.8,8B.9,8C.8,9D.9,97.已知intm=3;intn=++m;则m和n的值是()A.3,3B.4,3C.4,4D.3,48.在Java中,运算优先级最高的是()A.加减B.乘除取模C.括号D.赋值运算9.以下代码输出结果为()doublenum=3+5/2;System.out.println(num);A.5.0B.5.5C.4.0D.4.510.能实现将double类型数据强制转为int的代码是()A.inta=doubleb;B.inta=(int)b;C.inta=b(int);D.inta=convert(b);11.已知doubled=2.9;执行(int)d后的结果是()A.2.9B.3C.2D.012.以下关于复合赋值运算说法正确的是()A.x+=1等价于x=x+1B.x-=2等价于x=2-xC.复合运算会自动丢失数据D.复合赋值运算不能使用小数13.代码运行结果()inta=10;a%=3;System.out.println(a);A.1B.3C.0D.214.下列运算中,结果为小数的是()A.6/2B.5*2C.5.0/2D.8%315.已知intx=2;inty=3;intz=x+y*2;z的结果是()A.10B.8C.7D.5二、判断题(共10题,每题2分,共20分)1.Java中两个整数相除,结果一定是整数。()2.自增运算符++写在变量前和变量后效果完全一样。()3.取模运算只能用于整数,不能用于小数。()4.括号可以改变运算的优先级。()5.double类型强制转换为int类型会直接舍去小数部分,不会四舍五入。()6.x*=3等价于x=x*3。()7.5/2.0的运算结果是2.5。()8.赋值运算符优先级高于算术运算符。()9.自增运算不会改变变量本身的值。()10.不同数据类型运算时,会自动向精度高的类型转换。()三、程序结果填空题(共5题,每题3分,共15分)写出以下代码的运行结果,无需书写代码,只写结果即可。1.inta=9;intb=2;System.out.println(a/b);结果:______2.intx=6;x++;System.out.println(x);结果:______3.intm=2;intn=5;System.out.println(m+n*3);结果:______4.doublenum=7/2.0;System.out.println(num);结果:______5.ints=15;s%=4;System.out.println(s);结果:______四、编程计算题(共2题,每题10分,共20分)1.编写Java代码,实现功能:定义两个整数a=28,b=5,分别计算两数的和、差、积、整数商、余数,并逐行打印输出所有结果。2.编写Java代码:定义小数类型变量score=89.9,将其强制转换为整数并输出,同时说明转换特点。参考答案及详细解析一、单项选择题答案解析1.B解析:Java中两个int整数相除,结果保留整数,直接舍弃小数,5/2结果为2。2.C解析:%是取模(取余数)运算符,/是除法,*是乘法。3.A解析:7除以3商2余2,取模结果为2。4.B解析:x+=2等价于x=x+2,4+2=6。5.C解析:i++为后置自增,执行完毕后变量自身值+1,5变为6。6.B解析:后置自增,先赋值再自增。b先接收8,赋值结束后a变为9。7.C解析:前置自增,先自增再赋值。m先变成4,再赋值给n,n=4。8.C解析:运算优先级:括号>乘除取模>加减>赋值。9.A解析:5/2是整数除法结果为2,再加3,最终为5.0(自动转为double)。10.B解析:Java强制类型转换格式:(目标类型)变量名。11.C解析:double转int直接截断小数,不四舍五入,保留整数2。12.A解析:复合赋值运算本质是自身运算后赋值,写法简洁,等价于展开式。13.A解析:a%=3等价于a=10%3,余数为1。14.C解析:整数和小数运算,结果自动提升为小数,5.0/2=2.5。其余选项结果均为整数。15.C解析:先乘后加,3*2=6,2+6=7。二、判断题答案解析1.√解析:两个int类型运算,结果一定是int整数。2.×解析:前置先自增后运算,后置先运算后自增,参与赋值时结果不同。3.×解析:Java中小数也可以做取模运算,日常开发多使用整数取模。4.√解析:括号优先级最高,可手动改变运算顺序。5.√解析:基本类型强制转换,小数转整数直接截断,无四舍五入。6.√解析:所有复合赋值运算符都可以展开为标准运算赋值格式。7.√解析:2.0为double类型,整数和小数运算结果为小数。8.×解析:赋值运算符优先级最低。9.×解析:自增运算会让变量自身数值+1。10.√解析:自动类型转换规则:低精度向高精度转换,避免数据丢失。三、填空题答案1.42.73.174.3.55.3四、编程计算题参考答案1.四则运算代码示例java
publicclassTestCalc{
publicstaticvoidmain(String[]args){
inta=28;
intb=5;
System.out.println("和:"+(a+b));
System.out.println("差:"+(a-b));
System.out.println("积:"+(a*b));
System.out.println("整数商:"+(a/b));
System.out.println("余数:"+(a%b));
}
}运行结果:和33、差23、积140、整数商5、余数32.类型转换代码示例java
publicclassTestConvert{
publicstaticvoidmain(String[]args){
doublescore=89.9;
intres=(int)score;
System.out.println("转换后整数:"+res);
}
}运行结果:89转换特点:double强制转为i
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年装饰装修考试试题及答案
- 2025上半年教师资格考试(初中体育与健康)新版真题卷附答案
- 2025下半年幼儿教资考试《保教知识与能力》真题及答案
- 2026年《注射相关感染预防与控制》试题(附答案)
- 2026年执业医师定期考核题库及答案
- 2026年中国具身智能与人形机器人产业人才洞察报告
- 新版静脉输液和输血
- 小学体育教资面试球类专项真题演练题库
- 医疗知情同意书参考指南
- 天津AI企业竞争力榜单
- 口腔科诊疗中晕厥的预防与处置
- 场地平整土方施工合同范本
- JJF1033-2023计量标准考核规范
- 《健康体适能》课件
- 2024年大学试题(哲学)-科学技术哲学考试近5年真题集锦(频考类试题)带答案
- 电力配网工程各种材料重量表总
- DL-T 5117-2021水下不分散混凝土试验规程-PDF解密
- 萍乡市污水处理厂二期扩建项目环境影响报告表
- 韩国《寄生虫》电影鉴赏解读
- 参考-江苏省中小学教师专业技术资格评审表8K
- 中职生安全教育PPT全套完整教学课件
评论
0/150
提交评论