版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Java接本练习3复制1. Java语言中,关于整型数组的说法,正确的是( ) 单选题 *A一个数组中所有的元素可以不是整数类型B数组的下标必须为一个正整数C在声明数组时,不能直接在方括号中指明数组元素的个数(正确答案)D数组一旦创建之后,可以再改变其长度2. 表达式 !(23 | | 32) 结果是( ) 单选题 *Afalse(正确答案)BtrueC0D13. 表达式结果为1的是( ) 单选题 *A(1*00*1)?1:0B(1*0y)m=x;else m=y;”的语句是( ) 单选题 *A. m=(xy)?x:y;(正确答案)B. m=(xy)?y:xjavascript:C. m=(x
2、y):x?yD. m=(xy):y?x9. 若x,y为int型变量,a和d为布尔型变量,其中x=23,y=98,a=true,则表达式d = !a & (x2)?a:2 的值是( ) 单选题 *A1B2C4D8(正确答案)11. 设有定义语句int a =66,88,99; 则以下对此语句的叙述错误的是( ) 单选题 *A定义了一个名为a的一维数组Ba数组有3个元素Ca数组的下标为1到3(正确答案)D数组中的每个元素都是整型12. 下面创建数组正确的语句是( ) 单选题 *Afloat f66=new float;Bfloat f=new float6;(正确答案)Cfloat f6=new
3、float6;Dfloat 6f=new float6;13. 循环次数为10次的循环语句是( ) 单选题 *Afor(int i=1;i10;i+)Bfor(int i=0;i10;i+)(正确答案)Cfor(int i=1;i=9;i+)Dfor(int i=0;i9;i+)14. 以下选项中,用来实现循环的选项是( ) 单选题 *Afor(正确答案)BifCswitchDbreak15. 有程序段:boolean b1=true, b2=false, b3;b3= (b1 ? b1 : b2);执行后 b3 的值是( ) 单选题 *A. 0B. 1C. true(正确答案)D. fals
4、e16. 有数组定义为int k=new int5;下面说法正确的是( ) 单选题 *A定义了一个有5个整型元素的数组(正确答案)B定义了一个有1个元素的整型数组,初始值是5C定义了一个整型对象变量,初始值为5D程序定义有错17. 有语句: char someArray;它的含义是( ) 单选题 *A仅仅声明了一个数组引用变量,并没有开辟真正的数组内存空间(正确答案)B声明了一个数组引用变量,同时开辟了真正的数组内存空间C仅仅开辟了真正的数组内存空间D语句有错18. 语句:int x=new int-5;产生的异常是( )单选题 *AIllegalArgumentExceptionBArith
5、meticExceptionCNegativeArraySizeException(正确答案)DArrayIndexOutOfBoundsException19. 执行语句int x=new int25;后,正确的说法是( ) 单选题 *A. x24为0(正确答案)B. x24未定义C. x25为0D. x0为空20. 【程序改错】:下面的代码应该打印1是偶数还是奇数。请指出错误所在行号并改正。(1) public class PartBCorrected (2) public static void main(String args) (3) int value = 1;(4) switch
6、 (value / 2) (5) case 0:(6) System.out.println(偶 数);(7) case 1:(8) System.out.println(奇 数);(9) (10) (11) 填空题 *_答案解析:1.第4行改为:switch (value %2) 2.第6行最后加上break;21. 请指出错误所在行号并改正。(1) public class InitArray (2) public static void main(String args) (3) int array3 = 1, 2, 3 ;(4) for (int counter = 0; counte
7、r = 3; counter+)(5) System.out.printf(%d%dn, counter, arraycounter);(6) (7) 填空题 *_答案解析:1.第3行改为:int array = 1, 2, 3 ;2.第4行改为:for (int counter = 0; counter 3; counter+)22. 下列程序完成对一维数组的创建和逆序输出。请指出错误所在行号并改正。(1) public class Test (2) public static void main(String args) (3) int i;(4) int a5 = new int5;(5
8、) for (i = 0; i = 0; i-)(8) System.out.println(a + i + = + ai);(9) (10) 填空题 *_答案解析:1.第4行改为:int a = new int5;2.第7行改为:for (i = a.length-1; i = 0; i-)23. 下列程序实现对数据的顺序查找功能,若找到,返回true,否则返回false。请指出错误所在行号并改正。(1) public class BreakDemo (2) public static void main(String args) (3) int arrayOfInts10 = 32, 87
9、, 3, 589, 12, 1076, 2000, 8, 622, 127 ;(4) int searchfor = 12;(5) int i = 0;(6) boolean foundIt = false;(7) for (; i arrayOfInts.length(); i+) (8) if (arrayOfIntsi = searchfor) (9) foundIt = true;(10) break;(11) (12) (13) if (foundIt) (14) System.out.println(Found + searchfor + at index + i);(15) el
10、se (16) System.out.println(searchfor + not in the array);(17) (18) (19) 填空题 *_答案解析:1.第3行改为:int arrayOfInts = 32, 87, 3, 589, 12, 1076, 2000, 8, 622, 127 ;2.第7行改为:for (; i arrayOfInts.length; i+) 24. 下面的程序实现两个矩阵A与B相乘并输出乘积结果矩阵:Cij=AikBkj。请指出错误所在行号并改正。(1) public class Exec (2) public static void main(S
11、tring args) (3) int i, j, k;(4) int a23 = new int23;(5) int b = 1, 5, 2, 8 , 5, 9, 10, -3 , 2, 7, -5, -18 ;(6) int c = new int24;(7) for (i = 0; i 2; i+)(8) for (j = 0; j 3; j+)(9) aij = (i + 1) * (j + 2);/初始化矩阵A(10) for (i = 0; i 2; i+) (11) for (j = 0; j 4; j+) (12) cij = 0;(13) for (k = 0; k 3; k
12、+)(14) cij+= aik * bkj;(15) (16) (17) System.out.println(* Matrix C *);(18) for (i = 0; i 2; i+) (19) for (j = 0; j 5; j+)(20) System.out.print(cij + );(21) System.out.println();(22) (23) (24) 填空题 *_答案解析:1.第4行改为:int a = new int23;2.第19行改为:for (j = 0; j = 60)if (grade = 100)System.out.println(及格);els
13、eSystem.out.println(不及格);System.out.println(结束);填空题 *_答案解析:不及格结束27. 请写出程序的运行结果。public class ContinueOp public static void main(String args) int n;for (n = 1; n = 4; n+) if (n % 2 = 0)continue;System.out.println(n= + n);填空题 *_答案解析:n=1n=328. 请写出程序的运行结果。public class Exec public static void main(String
14、args) int grade = 101;if (grade 100)System.out.println(成绩不正确);elseSystem.out.println(成绩正确);if (grade = 60)if (grade = 100)System.out.println(及格);elseSystem.out.println(不及格);填空题 *_答案解析:成绩不正确不及格29. class apublic static void main(String args)int i=2;switch(i)case 0: System.out.println(zero);break;case
15、1: System.out.println(one);break;case 2: System.out.println(two); default:System.out.println(default);填空题 *_答案解析:twodefault30. class HelloWorld public static void main (String args) int i = 0;String greetings = Hello world!,HELLO WORLD!;while (i 2) System.out.println (greetingsi);i+;填空题 *_答案解析:Hello
16、 world!HELLO WORLD!31. 请写出程序的运行结果。public class exec public static void PrintLst(String s, int list) System.out.print(s + :);for (int i = 0; i list.length; i+)System.out.print(listi + );System.out.println();public static void main(String args) int list1 = 0, 1, 2, 3 ;int list2 = list1;PrintLst(数组1和数组2均为, list1);list12 = list12 + 10;PrintLst(修改数组1后,数组2为, list2);填空题 *_答案解析:数组1和数组2均为:0 1 2 3修改数组1后,数组2位:0 1 12 332. 请写出程序的运行结果。class Cla
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度商业街商铺买卖合同3篇
- 2024年度企业环保项目验收与评估合同3篇
- 2024年度技术开发与转让合同(含源代码和知识产权)2篇
- 二零二四年度技术服务合同标的为软件开发2篇
- 2024年度影视制作合同:电影摄制与后期制作全面服务3篇
- 房屋装修合同中的2024年度工程进度汇报及协调机制3篇
- 2024年度演艺合同标的属性2篇
- 砂石料供应商管理与服务合同(2024版)2篇
- 艺术创作之魔力
- 类风湿性血管炎的临床护理
- 专题05 说明文阅读(必考题型梳理)50题-2023-2024学年八年级语文下学期期中专题复习(上海专用)(原卷版)
- 部编版七年级语文上册第五单元任务一体会人与动物的关系《猫》课件
- 医科大学2024年12月急危重症护理学作业考核试题答卷
- 提高脓毒性休克患者1h集束化措施落实率
- 环保设施运行维护方案
- 2024年贵州省高考生物真题试卷(含答案解析)
- 2024年新版人教精通版三年级英语上册单词带音标
- 辽宁省大连市2023-2024学年高三上学期双基测试(期末考试) 物理 含解析
- 期中测试卷-2024-2025学年统编版语文六年级上册
- 初中语文2024届中考修改病句选择题练习(共15道-附参考答案和解析)
- 中国大百科全书出版社 心理健康教育 五年级下册 15 成长中的我 教案
评论
0/150
提交评论