下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
项目五任务四《设计耗材管理系统—数组的使用》任务小测验时长:30分钟满分:50分一、单选题(每题2分,共16分)1.下列关于Java二维数组声明格式,书写正确的是()A.String[2][3]arr;B.Stringarr[][];C.String[][]arr=newint[2][3];D.String[]arr[]={"a","b"};2.已知二维数组String[][]consume={{"u盘","100","20"},{"打印机墨盒","100","5"}};,获取“打印机墨盒”的正确写法是()A.consume[1][0]B.consume[0][1]C.consume[1][1]D.consume[2][0]3.关于Java数组的索引规则,下列说法正确的是()A.从1开始,最大索引为数组长度B.从0开始,最大索引为数组长度-1C.从0开始,最大索引为数组长度D.索引可以自定义起始值4.遍历二维数组时,嵌套for循环的核心分工是()A.外层循环控列,内层循环控行B.内外层循环可随意控制行和列C.外层循环控行,内层循环控列D.仅能使用foreach循环遍历5.下列关于foreach循环遍历数组的说法,正确的是()A.可以控制数组索引,实现元素修改B.语法格式为for(数据类型变量:数组名)C.适用于二维数组的复杂遍历D.可以替代for循环实现所有数组操作6.要比较两个字符串s1和s2的内容是否相等,正确的方法是()A.s1==s2B.s1.equals(s2)C.s1=s2D.pare(s2)7.已知二维数组int[][]arr={{1,2},{3,4,5},{6}};,arr[1].length的结果是()A.2B.3C.1D.68.下列关于Java数组的说法,错误的是()A.数组存储的是同类型数据B.二维数组可以看作是“数组的数组”C.数组初始化后长度不可变D.可以直接通过arr[i][j]添加新的数组元素二、多选题(每题3分,共9分,多选、少选、错选均不得分)1.下列操作中,属于Java数组核心操作的是()A.声明数组B.访问数组元素C.修改数组元素D.遍历数组元素2.关于二维数组的静态初始化,下列写法符合Java语法规范的是()A.int[][]arr={{1,2},{3,4}};B.String[][]arr={{"a"},{"b","c"},{"d","e","f"}};C.double[][]arr=newdouble[][]{{1.1,2.2},3.3};D.char[][]arr={{'a','b'},{'c'}};3.开发耗材管理系统时,适合封装为自定义方法的功能有()A.打印耗材信息B.根据名称查询耗材C.添加耗材信息D.主方法的程序入口三、判断题(每题2分,共10分,对的打√,错的打×)1.Java中二维数组的每行列数可以不同,即支持不规则数组。()2.数组的length属性可以获取数组的元素个数,二维数组arr.length获取的是列数。()3.自定义静态方法可以在主方法中直接调用,无需创建对象。()4.使用Scanner获取用户输入的字符串后,可直接与数组中的字符串用==比较。()5.数组索引越界是Java运行时异常,编译时不会报错,运行时会抛出错误。()四、编程题(每题10分,共20分)题目1使用二维数组存储3个学生的2门课程成绩(语文、数学),成绩如下:学生1:85、92;学生2:78、88;学生3:95、90要求:①静态初始化二维数组;②编写自定义静态方法printScores,实现成绩的遍历输出;③在主方法中调用该方法,输出格式为:学生1:语文85数学92学生2:语文78数学88学生3:语文95数学90题目2实现简单的图书信息查询功能,要求:①使用二维数组存储2本图书信息(书名、作者、价格),示例:{"Java编程思想","BruceEckel","99"}、{"Python编程","张三","59"};②编写自定义静态方法findBook,参数为二维数组和查询书名,返回值为boolean(找到返回true,未找到返回false);③在主方法中通过Scanner获取用户输入的查询书名,调用findBook方法,根据返回结果输出“找到该图书”或“未找到该图书”。参考答案一、单选题1.B2.A3.B4.C5.B6.B7.B8.D二、多选题1.ABCD2.ABD3.ABC三、判断题1.√2.×3.√4.×5.√四、编程题题目1参考代码publicclassScoreTest{//自定义打印成绩方法privatestaticvoidprintScores(int[][]scores){for(inti=0;i<scores.length;i++){System.out.print("学生"+(i+1)+":语文"+scores[i][0]+"数学"+scores[i][1]);System.out.println();}}publicstaticvoidmain(String[]args){//初始化二维数组int[][]scores={{85,92},{78,88},{95,90}};//调用打印方法printScores(scores);}}题目2参考代码importjava.util.Scanner;publicclassBookQuery{//自定义查询图书方法privatestaticbooleanfindBook(String[][]books,StringbookName){for(inti=0;i<books.length;i++){if(books[i][0].equals(bookName)){returntrue;}}returnfalse;}publicstaticvoidmain(String[]args){//初始化图书二维数组String[][]books={{"Java编程思想","BruceEckel","99"},{"Python编程","张三","59"}};Scannersc=newScanner(System.in);System.out.print("请输入要查询的书名:");Stringname=sc.next();//调用查询方法booleanisFind=find
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 任务一 车辆控制系统原理认识
- 永和县2025-2026学年三年级数学下学期期末教学质量检测模拟试题含答案解析
- 2025-2026月考试卷八年级数学暑假结业卷(解析版)
- DB63∕T 2555-2026 盐碱地蕨麻栽培技术规范
- 2026年金融安全形势研究报告
- 2026年幼儿园健康教育培训课件
- 2026年物业工程部安全生产责任书
- 2026年医疗设备耗材销售模式
- 2026年晨间活动教研方案设计
- 2026年小学楼道安全管理方案
- 江苏省2024年中职职教高考文化统考汽车专业综合理论真题试卷
- T-CALI 0701-2024 可见光光触媒空气净化照明产品技术规范
- 自然辩证法知到课后答案智慧树章节测试答案2025年春浙江大学
- 2025年小学班主任工作计划第二学期
- 《面向X的设计DFX》课件
- 部编版三年级语文下册《标点符号》测试题及答案
- 铁路通信工(高级技师)技能鉴定理论考试题库(浓缩400题)
- 植入型皮下给药装置产品营销计划书
- 二次函数压轴题练习附详解(中考真题)
- 不确定度计算表-附计算公式
- 肩关节置换围手术期护理
评论
0/150
提交评论