



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Java 基本语法习题一、 判断正误:(每题1分,共7分)1. Java语言的标志符是不区分大小写的。 错 2. 在Java语言中,每个ASCII码英文字符占用8个二进制位,而每个中文汉字字符则占用16个二进制位。错3. 已知语句“int t=640;” 在语法上是正确的,并将给变量t赋初值640,那么请判断语句“short s=640;”在语法上的正确性。 错4. 在java语言中,语句”boolean t=1;”定义了boolean类型的变量t,并给它赋了初值true. 错5. 判断下面语句是否正确:b=9a+2; 错 6. 在java语言中,执行语句”boolean t=1&&a
2、mp;8;”的结果将使boolean类型变量t的值成为true. 对7. java程序源文件的扩展名为“.jar”。错二、 选择题(每题1分,共10题)1、 下面哪些选项不可以用作变量名的首字符? CA. 字母B. 下划线 C. 数字D. $2、 下面哪些单词是Java语言合法的标识符? C E GA. nullB. falseC. scoreD. level E. _radius F. class G. 猫3、 下面那些语句不会出现编译警告或错误? CA. float f =1.3;B. char c=”a”;C. byte b=25;D. boolean d=null;E. double
3、b=2.0;G. char a=abc; H. byte b=1234;I. long c=0x123;J.double d=1e-3f;4、 下面程序片断输出的是什么? Cint a = 3;int b = 1;if(a=b)n(“a=” + a); A. a = 1; B. a = 3; C. 编译错误,没有输出;D. 正常运行,但没有输出;5、 执行完下面程序片断之后,下面哪些结论是正确的?Bint a,b,c;a=1;b=2;c=( a+b>3 ? a+ : b+);A. a的值是2,b的值是3;B. a的值是1,b的值是3;C. a的值是1,b的值是2;D. c的值是false
4、;6、 请优化下面的程序代码,并判断下面哪些结论是正确的。 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);A. 语句“mb_method(true,true);” 输出“A&&B”B. 语句“mb_method(true,false
5、);” 输出“notB”C. 语句“mb_method(false,true);” 输出“ELSE”D. 语句“mb_method(false,false);” 输出“ELSE”7、 对于下面的源程序,哪些选项的结论是正确的?Cpublic class J_Testpublic static int mb_isOdd(int x)return (x % 2);public static void main(String args)if (mb_isOdd(3)System.out.println(“3 is odd.”);elseSystem.out.println(“3 is even.”)
6、;A. 程序输出“3 is odd.”B. 程序输出“3 is even.”C. 程序无法通过编译D. 程序可以通过编译,但无法正常运行8、 对于下面的源程序,哪些选项的结论是正确的?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”);A. 程序输出 “x=y”;B. 程序输出”x!=y”;C. 程序无法通过编译;D. 程序可以通过编译,但无法正常运行9、 当
7、整数变量i的值为多少时,下面的程序片段会在控制台窗口中输出”Message 2. “?D Eswitch(i)case 1:System.out.println(“Message 1.”);case 2:case 3:System.out.println(“Message 2.”);break;A. 0B. 1C. 2D. 3E. 410、 针对下面的程序,哪些结论是正确的?Cpublic class J_Testpublic static void main(String args)byte b=1;while( +b>0);System.out.println(“Loop?”);A.
8、 运行程序将会进入死循环,从而导致什么都无法输出B. 每运行一次程序,则输出一次“Loop?”并退出C. 每运行一次程序,会输出多次“Loop?”D. 程序中含有编译错误三、 简答题1. 假设已经定义如下的一些变量(每题1分,共9分)int a = 8;int b = 2;请计算下面Java表达式的值,并写出表达式结果的数据类型。(注:在计算某小题的表达式的值时请不要考虑其他小题对它的影响,即假定每道小题的运算都是在前面变量定义之后立即进行的。)1) (int)1.5/2.00.52) 3/21.53) 5.2%3 2.2 4) (a>10) && (+b)>2)
9、&& (b>2) false5) 1+4/5+(int)(5.2/2.5) 36) 1+4/5+5.2/2.5 3.087) (+a)+(a+)198) (truefalse)&&true true9)(!true)|false)|(!false) true2. 判断下面的表达式是否含有语法错误。如果含有语法错误,请写出错误原因,否则写出运算结果。(每题1分,共4分) (1) 01 && (4+6) 错误 (2) 4.2 % 2.1 0 (3) a >A 错误 (4) 1=1 错误四、 附加题1:1. 请指出下面程序片断可能存在的问题
10、。1) for( int i= = 0; i<10; i+) =System.out.println(i);2) for( int i=0; i= =10; i+) 直接跳出循环System.out.println(i);3) int i = 0; 死循环while ( i<5)System.out.println(i);2. 请判断下面的程序片断能否通过编译并正常运行。如果能通过编译并正常运行,则请写出程序运行的结果。12345int i=0;doSystem.out.println(i+);while(i<5);3. 请判断下面的字符序列是不是合法的Java标识符。如果认
11、为不是合法的Java标识符,请说明原因。1)public 不是2) %def123abc不是3) $400是4) redHat是5) Line-Number 是6) 400Arcs不是7) _400Arcs是8) _debug是9) a 不是10) “char” 不是11) keyword 是12) null不是13) red hat不是14) *pointer 不是五、 写出下面程序的运行结果:1. public class J_Testpublic static void main(String args)int i=0;while(true)if(i+ > 10)break;Sys
12、tem.out.println(i); 122. public class J_TestPublic static void main(String args)int a=1,b=2;if(a=0) & (+b =6)a =100;System.out.println(a+b); 43. public class J_Testpublic 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 s
13、tatic void main(String args)System.out.println(“value = “ + mb_method(4); value =84. public class J_Teststatic boolean mb_fun(char c)System.out.print(c);return true;public static void main(String args)int i=0;for( mb_fun(A); mb_fun(B) && (i<2); mb_fun(C)i +;mb_fun(D); ABDCBDCB5. public class J_TestPublic static void main(String args)int sum=0;outer:for(int i=1;i<10; i+)inner:f
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《母亲家活动策划书》课件
- 2024年11月社区护理试题+答案(附解析)
- 10月高级养老护理员练习题库及答案(附解析)
- 装潢设计在数码产品包装的未来感考核试卷
- 电子节能照明设备环保认证考核试卷
- 教育技术学的理论基础
- 台州网络安全运维招聘注意事项信息
- 各国学前教育体系比较研究
- 《复习指南:出师表》课件
- 电力设备故障预测分析考核试卷
- 人工智能基础知到智慧树章节测试课后答案2024年秋北京科技大学
- 眼科(025)(正高级)高级卫生专业技术资格考试试题及解答参考
- 燃气公司绩效考核评价表
- 云南省昆明市(2024年-2025年小学六年级语文)部编版小升初真题(下学期)试卷及答案
- 财产保险考试:非车险核保考试真题及答案
- 农产品电子商务-形考任务三-国开(ZJ)-参考资料
- 2024年代耕代种协议书模板范本
- 附件7:《号苗报告》
- 12.1发散思维与聚合思维的方法 课件-高中政治统编版选择性必修三逻辑与思维
- 感恩母亲课件
- 全国青少年信息素养大赛图形化编程专项测试题及答案
评论
0/150
提交评论