




免费预览已结束,剩余8页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第二章 结构化程序设计2.1【判断正误*】Java语言的标识符是不区分大小写的。2.2【判断正误*】在Java语言中,每个ASCII码英文字符占用8(16)个二进制位,而每个中文汉字字符则占用16个二进制位2.3【判断正误*】已知语句“int t=640;”在语法上是正确的。并将给变量t赋初值 640,那么判断语句“short s=640;”在语法上的正确性。2.4【判断正误*】已知语句“int t=640000;”在语法上是正确的,并将给变量t赋初 值640000,那么请判断语句“short s=640000;”在语法上的正确性。2.5【判断正误*】已知语句“int t=640000;”在语法上是正确的,并将给变量t赋初 值640000, 那么请判断语句“short s=(short)640000;”在语法上的正确性.2.6 【判断正误*】在Java语言中,语句“boolean t=1;”定义了boolean类型的变量 t并给 它 赋了初值true。2.7 【判断正误*】判断下面语句是否正确。 B=9a+2;2.8 【判断正误*】在Java语言中,执行语句“boolean t=1&8;”的结果将使boolean 类型 变量t的值成为true。2.9 【填空题*】Java标识符是由Java字母和Java数字组成的除关键字、false、true和null之外的字符序列。大小写字母、数字、下划线、美元符号组成的除关键字、const、goto之外2.10【填空题*】Java字符(char)采用的是ISO(国际标准化组织)规定的 Unicode字符集。2.11【填空题*】下面程序的运行结果是12。 Public class J_Test Public static void main(String args) Int i=0; While(true) If(i+10) Break; System.out.println(i); /方法main结束 类J_Test结束2.12【填空题*】下面程序的运行结果是11。 Public class J_Test Public static void main(String args) Int i=0; While(true) If(i+10) Break; System.out.println(i); /方法main结束 类J_Test结束2.13【填空题*】请写出下面程序的输出结果:4。 Class J_Test Public static void main(String args) Int a=1,b=2; if((a=0)&(+b=6)) /注:这种写法不符合编程规则 a=100; System.out.println(a+b); / 方法main结束 /类J_Test结束2.14【填空题*】下面程序输出的是value=8。 Public class J_Test Public static int mb_method(int x) int j=1; Switch(x) case 1: j+; case 2: j+; case 3: j+; case 4: j+; case 5: j+; default: j+; return j+x; Public static void main(String args) System.out.println(value =+mb_method(4); 方法main 结束 类J_Test结束2.15【填空题*】请写出下面成学的输出结果:7。 class J_Test public static void main(String args) int a=2; switch(a) case 1: break; case 2: a+=2; case 3: a+=3; break; case 4: a+=4; break; default: a=0; System.out.println(a); 方法main 结束 类J_Test结束2.16【填空题*】下面程序输出的是ABDCBDCB。 public class J_Test static boolean mb_fun(char c) System.out.println(c); return true; 方法mb_fun结束 Public static void main(String args) int i=0; for(mb_fun(A);mb_fun(B)&(i2);mb_fun(C) i+; mb_fun(D); /方法main结束 / 类J_Test结束2.17填空题*请写出下面程序的输出结果:sum=15。public class J_Testpublic static void main(String args )int sum = 0outer:for(int i = 1; i100; i+ )innerfor(int j =1; j6)break outer;/内部for循环结束/外部for循环结束System. out. println(“sum =”+ sum);/方法main结束/类J_Test结束2.18填空题*请写出下面程序的输出结果:sum=19。public class J_Testpublic static void main(String args )int sum = 0outer:for(int i = 1; i10; i+ )innerfor(int j =1; j6)break outer;/内部for循环结束/外部for循环结束System. out. println(“sum =”+ sum);/方法main结束/类J_Test结束2.19填空题*请写出下面程序的输出结果:sum=27。public class J_Testpublic static void main(String args )int sum = 0outer:for(int i = 1; i10; i+ )innerfor(int j =1; j6)continue inner;/内部for循环结束/外部for循环结束System. out. println(“sum =”+ sum);/方法main结束/类J_Test结束2.20填空题*请写出下面程序的输出结果:sum=19。public class J_Testpublic static void main(String args )int sum = 0outer:for(int i = 1; i10; i+ )innerfor(int j =1; j6)continue outer;/内部for循环结束/外部for循环结束System. out. println(“sum =”+ sum);/方法main结束/类J_Test结束2.21选择题 * 下面哪些选项不可以用作变量名的首字符? C(A) 字母(B) 下划线(_)(C) 数字(D) 美元符号($)2.22选择题 * 下面哪些单词是Java语言的关键字? B(A) sizeof(B) abstract(C) null(D) Sting2.23选择题 * 下面哪些单词是Java语言的关键字? B(A) For(B) for(C) FOR(D) true2.24选择题 * 下面哪些单词是Java语言的关键字? D (A) null(B) false(C) length (D) instanceof2.25选择题 * 下面哪些语句不会出现编译警告或错误?C(A) float f = 1.3;(B) char c = “a”;(C) byte b =25;(D) boolean d =null;2.26选择题 * 下面哪个赋值语句会产生编译错误?A(A) float a =2.0;(B) double b =2.0;(C) int c =2;(D) long d =2;2.27选择题 * 下面哪个赋值语句会产生编译错误?AB(A) char a =abc;(B) byte b =1234;(C) long c =0x123;(D) double d =1e-3f;2.28选择题 * 下面那些语句可以通过编译?ACD(A) float a =1;(B) float b =1.0;(C) float c =2e1f;(D) float d =0x1234;2.29选择题 * 设各个变量的定义如下,哪些选项的值为true?ABCDint i =1;float f =1.0f;double d =1.0;boolean b =true;(A) i =f;(B) i =d;(C) f =d;(D) 2.1i =b;2.30选择题 * 下面程序片段输出的是什么?Cint a =3;int b =1;if(a =b)System.out.println(“a =”+a);(A) a =1;(B) a =3;(C) 编译错误,没有输出(D) 正常运行,但没有输出2.31选择题 * 执行完下面程序片段之后,下面哪些结论是正确的?Bint a, b, c;a =1;b =2;c =(a+b3 ? a+: +b);(A) a的值是2,b的值是3(B) a的值是1,b的值是3;(C) a的值是1,b的值是2(D) c的值是false2.32选择题 * 请优化下面的程序代码,并判断下面哪些结论是正确的。Cpublic void mb_method( boolean a,boolean b )if ( a)System.out.println(“A”);else if ( a & b)System.out.println(“A&B”);elseif( ! b )System.out.println(“notB”);elseSystem.out.println(“ELSE”);/方法mb_method结束(A) 语句” mb_method(true, true);”输出”A&B”(B) 语句” mb_method(true,false);”输出”notB”(C) 语句” mb_method(false, true);”输出”ELSE”(D) 语句” mb_method(false, false);”输出”ELSE”2.33选择题 * 对于下面的源程序,哪些选项的结论是正确的?Cpublic class J_Testpublic static int mb_isOdd(int x)return(x % 2);/方法 mb_isOdd结束public static void main (String args )if(mb_isOdd(3)System.out.println(“3 is odd.”);elseSystem.out.println(“3 is even.”);/方法main结束/类J_Tese结束(A) 程序输出“3 is odd.”(B) 程序输出“3 is even.”(C) 程序无法通过编译(D) 程序可以通过编译,但无法正常运行2.34选择题 * 对于下面的源程序,哪些选项的结论是正确的?Bpublic class J_Testpublic static void main (String args )int x =2;int y =2;if (+x=y+)System.out.println(“x=y”);elseSystem.out.println(“x!=y”);/方法main结束/类J_Test结束(A) 程序输出“x=y”(B) 程序输出“x!=y”(C) 程序无法通过编译(D) 程序可以通过编译,但无法正常运行2.35选择题 * 可以用作表达式switch的基本数据类型分别是:(A) boolean(B) char (C) byte(D) short(E) int(F) long (G) float(H) double2.36选择题 * 当整数变量i的值为多少时,下面的程序片段会在控制台窗口中输出”Message 2.”?BCDswitch(i)case 1:System.out.println(“Message 1.”);case 2:case 3:System.out.println(“Message 2.”);break;/switch结构结束(A) 0(B) 1 (C) 2(D) 3 (E) 42.37选择题 * 针对下面的程序,哪些结论是正确的?Bpublic class J_Testpublic static void main(String args )byte b =1;while(+b0);System.out.println(“Loop?”);/方法main结束/类J_Test结束(A) 运行程序将进入死循环,从而导致什么都无法输出(B) 每运行一次程序,则输出一次“Loop?”并退出(C) 每运行一次程序,会输出多次“Loop?”(D) 程序中含有编译错误2.38选择题 * 下面程序片段输出的是什么?Dint i =0,j =9;doif(i+-j)break;while(i1(13) -101 (14) 101(15)-l0l (16)101(17) -101 (18) 101(19) -101 (20) 101(21) -107)&(b1)(31)(a7)&(b7) (32)(a10)&(b7)(33)(a7)&(b1) (34)(a7)&(b7)(35)(a10)&(b7) (36)(a7)|(b1)(37)(a7)|(b7) (38) (a10)|(b7)(39)(a7) | (b1) (40)(a7) | (b7)(41)(a10)|(b7) (42)(a7)(b1)(43)(a7)(b7) (44)(a10)(b7)(45)(a7)&(b+1)&(b2)(46)(a7)&(+b)2)&(b2)(47)(a10)&(b+)1)&(b2)(48)(a10)&(+b)2)&(b2)(49)(a7)&(b+)1)&(b2)(50)(a7)&(+b)2)&(b2)(51)(a10)&(b+)1)&(b2)(52)(a10)&(+b)2)8L&(b2) (53)(a7)|(b+)1)&(b2)(54)(a7)|(+b)2)&(b2)(55)(a10)|(b+)1)&(b2)(56)(a10)|(+b)2) &(b2)(57)(a7)| (b+)1)&(b2)(58)(a7)| (b+)2)&(b2)(59)(a10)| (b+)1)&(b2)(60)(a10)| (+b)2)&(b2)(61)(a7)(b+)1)&(b2)(62)(a7)(+b)2)&(b2)(63)(a10)(b+)1)&(b2)(64)(a10)(+b)2)&(b2)(65) a7 ? a:b (66) a10?a:b (67) (byte)2142. 46简答题*请指出下面程序片断可能存在的问题。for (int i=0;i10; i+)System. out. println(i);源程序无法通过编译,赋值语句应当用“=”运算符2. 47简答题*请指出下面程序片断可能存在的问题。for (int i=0,i=10; i+)System. out. println(i);程序没有输出,语句“System.out.println(i);”不起作用2. 48简答题*请指出下面程序片断可能存在的问题。int i=0;while(i5)System. out. println(i);程序无限循环输出0,即控制循环的变量在循环中一直无法发生变化2. 49简答题*请判断下面的程序片断能否通过编译并正常运行。如果能通过编译并正常运行,则请写出程序运行的结果。int i=0:doSystem. out. println( i+);while(i=1)tryn=Integer.parseInt(args0);catch(Exception e)System.out.println(n+”is converted into:”); System.out.println(“-”);/方法main结束/类J_Test结束要求完整的程序能够将给定的整数转换成若干行星号(“*”)。具体的转换规则如下唆所示。假设整数以十进制表示,如果给定整数第i位是n,则倒数第i行输出n个星号。下面是具体的两个运行实例。c:examplesjava J_Test 123123 is converted into:*c:examplesjava J_Test 3434 is conv
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小学语文句型句式训练题集
- 市场推广全流程方案模板与执行指南
- 公路养护管理标准与执行方案
- 营销活动数据分析与报告模板
- 建筑机械设备维护保养操作手册
- 土壤酸度检测方法标准
- 小学六年级句型转换专项训练资料
- 小学教师师德建设与表率作用示范材料
- 中高考语文阅读理解题型解析与答题技巧
- 中学物理力学导学案设计
- 2025年人教部编版九年级道德与法治下册全册知识点
- 车辆引导手势培训课件
- 饲料厂制粒工培训
- 《跨境电子商务》课件 第一章 跨境电子商务概述
- 第五单元草原牧歌《鸿雁》《父亲的草原母亲的河》课件人音版(简谱)初中音乐七年级上册
- 2025至2030中国天然气管道系统行业发展趋势分析与未来投资战略咨询研究报告
- 2025至2030年中国社区团购行业市场全面调研及发展趋势研究报告
- 自控仪表试题及答案
- 浙江省委党校考试试题及答案
- CJ/T 391-2012生活垃圾收集站压缩机
- 2025年成都市中考历史试题卷(含答案)
评论
0/150
提交评论