Java 程序设计任务驱动教程任务测验-项目3任务2_第1页
Java 程序设计任务驱动教程任务测验-项目3任务2_第2页
Java 程序设计任务驱动教程任务测验-项目3任务2_第3页
Java 程序设计任务驱动教程任务测验-项目3任务2_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

项目三任务2从控制台读取半径-Java的输入输出任务小测验一、单选题(10题,基础题7题/拓展题3题)1.【基础】在Java中,用于表示标准输入设备的是()A.System.outB.System.inC.ScannerD.input2.【基础】要在Java中使用Scanner类实现控制台输入,需要导入的包是()A.java.lang.ScannerB.java.util.ScannerC.java.io.ScannerD..Scanner3.【基础】定义Java常量时,必须使用的关键字是()A.staticB.finalC.constD.public4.【基础】Scanner类中,用于读取控制台输入的双精度浮点型数据的方法是()A.nextInt()B.next() C.nextDouble()D.nextFloat()5.【基础】下列符合Java常量命名规范的是()A.pi_NumberB.PiNumberC.PI_NUMBERD.piNumber6.【基础】在Java中,实现控制台输出字符串并换行的方法是()A.System.out.print()B.System.out.println()C.System.in.print()D.System.in.println()7.【基础】【全国计算机等级考试二级原题】创建Scanner对象实现控制台输入的正确语句是()A.Scannerinput=Scanner(System.in);B.Scannerinput=newScanner(System.in);C.Scannerinput=newScanner();D.input=newScanner(System.in);8.【拓展】【全国计算机等级考试二级原题】在Java中,使用String.format("%.1f",num)的作用是()A.将num转换为整数B.将num保留1位小数C.将num保留10位小数D.将num转换为字符串并去掉小数9.【拓展】下列关于Java常量的说法,错误的是()A.常量的值在程序运行过程中不能被修改B.常量定义时可以不立即赋值,后续再赋值C.final关键字可以修饰基本数据类型常量D.常量命名需遵守全大写、下划线分隔的规则10.【拓展】【全国计算机等级考试二级原题】使用Scanner类的next()方法读取控制台输入时,默认的分隔符是()A.换行符B.空格C.逗号D.分号二、多选题(3题,基础题2题/拓展题1题)1.【基础】下列属于Scanner类常用的输入方法的有()A.nextInt()B.nextDouble()C.next()D.print()2.【基础】下列关于Java中final关键字修饰常量的描述,正确的有()A.常量定义后值不可修改B.常量名需遵循全大写命名规范C.可以使用final修饰字符串常量D.final修饰的常量必须在定义时赋值3.【拓展】【全国计算机等级考试二级原题】下列关于Java控制台输入输出的说法,正确的有()A.System.out是Java的标准输出流B.Java原生不支持控制台输入,需借助Scanner类C.Scanner对象创建后可多次调用nextXxx()方法读取输入D.System.in可直接调用方法实现控制台输入三、判断题(5题,基础题4题/拓展题1题,对打√,错打×)1.【基础】在Java中,System.out.print()和System.out.println()的区别是后者输出后会换行。()2.【基础】使用Scanner类实现控制台输入时,必须先创建Scanner类的对象。()3.【基础】Java中的常量可以使用任意字符命名,无需遵循命名规范。()4.【基础】导入Scanner包时,语句importjava.util.Scanner;必须写在Java程序的最开头。()5.【拓展】【全国计算机等级考试二级原题】在Java中,使用Scanner类读取输入时,若输入的数据类型与调用的方法不匹配,程序会直接编译报错。()四、编程题(2题,基础题1题/拓展题1题)1.【基础】编写Java程序,要求使用Scanner类从控制台读取用户输入的矩形的长和宽(均为双精度浮点型),定义常量保存圆周率(若需使用),计算并输出矩形的面积,要求代码符合Java语法规范,包含必要的注释,控制台输出结果需有明确的文字提示。2.【拓展】【全国计算机等级考试二级原题改编】编写Java程序,实现以下功能:①使用Scanner类从控制台读取用户输入的球体半径(双精度浮点型);②定义常量PI并赋值3.14159;③根据公式V=34​πr3计算球体的体积;④将计算结果保留2位小数后在控制台输出,输出结果需包含明确的文字提示;⑤代码需包含包导入、必要注释,符合Java命名规范和语法要求。参考答案一、单选题1.B2.B3.B4.C5.C6.B7.B8.B9.B10.B二、多选题1.ABC2.ABC3.ABC三、判断题1.√2.√3.×4.√5.×(解析:程序编译正常,运行时会抛出InputMismatchException异常)四、编程题1.【基础】参考代码//导入Scanner包,用于控制台输入importjava.util.Scanner;/***计算矩形面积程序*功能:读取控制台输入的长和宽,计算并输出矩形面积*/publicclassRectangleArea{publicstaticvoidmain(String[]args){//创建Scanner对象,用于接收控制台输入Scannerinput=newScanner(System.in);//提示用户输入矩形的长,并读取System.out.print("请输入矩形的长(单位:厘米):");doublelength=input.nextDouble();//提示用户输入矩形的宽,并读取System.out.print("请输入矩形的宽(单位:厘米):");doublewidth=input.nextDouble();//计算矩形面积doublearea=length*width;//输出计算结果System.out.println("该矩形的面积为:"+area+"平方厘米");//关闭Scanner对象,释放资源input.close();}}运行示例plaintext请输入矩形的长(单位:厘米):5.5请输入矩形的宽(单位:厘米):3.2该矩形的面积为:17.6平方厘米2.【拓展】参考代码//导入Scanner包,实现控制台输入功能importjava.util.Scanner;/***计算球体体积程序*功能:读取控制台输入的球体半径,计算体积并保留2位小数输出*/publicclassSphereVolume{//定义常量PI,赋值3.14159,遵循常量命名规范publicstaticfinaldoublePI=3.14159;publicstaticvoidmain(String[]args){//创建Scanner对象,接收用户输入Scannerinput=newScanner(System.in);//提示用户输入球体半径并读取System.out.print("请输入球体的半径(单位:厘米):");doubleradius=input.nextDouble();//计算球体体积,公式V=4/3*π*r³doublevolume=4.0/3*PI*radius*radius*radius;//将体积保留2位小数StringvolumeFormat=String.format("%.2f",volume);//输出结果,包含文字提示System.out.println("半径为"+radius+"厘米的球体体积为:"+volumeFormat+"立方厘米");//关闭Scanner对象input.close();}}运行示例plaintext请输入球体的半径(单位:厘米):3半径为3.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论