使用JAVA理解程序逻辑_第1页
使用JAVA理解程序逻辑_第2页
使用JAVA理解程序逻辑_第3页
使用JAVA理解程序逻辑_第4页
使用JAVA理解程序逻辑_第5页
已阅读5页,还剩11页未读, 继续免费阅读

下载本文档

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

文档简介

1、1、 选出在java中有效的注释声明()A 、/ 这是注释 B、*/这是注释*/C、/ 这是注释 D、/*这是注释*/2、在控制台运行一个java程序,使用命令正确的是()A、java Test.java B、javac Test.javaD、java Test D、javac Test3、下面说法正确的是()A、Java程序的main()方法必须写在类里面B、Java程序中可以有很多main()方法C、Java程序中,如果类名有public修饰,则类名必须与文件名相同D、如果java程序的main()方法中只有一条语句,则可以不用()括起来4、 java源代码文件的扩展名为()A、.txt

2、B、.classC、.java D、.doc5、在控制台显示消息语句正确的是()A、System.out.println(我是一个程序员了!);B、System.Out.Println(“我是一个程序员了!”);C、system.out.println(“我是一个程序员了!”);D、System.out.println(“我是一个程序员了!”);6、在MyEclipse中,()视图显示输出结果A、包资源管理器 B、导航器C、控制台 D、问题7、假定x和y为整型,其值分别为16和5,则x/y和x%y的值分别为()和()。(选择两项)A、3 B、2C、1 D、3.28、以下()是合法的变量名。(选

3、择两项)A、double B、3xC、sum D、de2$f9、下列语句中()正确完成了整型变量的声明和赋值。(选择两项)A、int count,count=0; B、int count=0;C、count=0; D、int count1=0,count2=1;10、表达式(11+3*8)/4%3的值是()A、31 B、0C、1 D、211、下面()是java关键字。(选择两项)A、public B、stringC、int D、avg12、为一个boolean类型变量赋值时,可以使用()方法A、boolean a=1; B、boolean a=(9=10);C、boolean a=”真”; D

4、、boolean a=false;13、分析现下面代码,输出结果正确的是()double d=84.54;d+;int c =d/2;A、42 B、编译错误,更改为int c=(int)d/2;C、43 D、编译错误,更改为int c=false;14、java中关于if选择结构描述错误的是()A、if选择结构是根据条件判断之后再做处理的一种语法结构B、关键字if后小括号里必须是一个条件表达式,表达式的值必须为布尔类型C、if小括号里表达式的值为false时,程序需要执行大括号里的语句D、if语句可以和else一起使用15、编译运行如下JAVA代码,输出结果是()public class Te

5、stpublic static void main(String args)int num=5;if(num=80)System.out.println(“要下雨了”);else if(shiDu=50)System.out.println(“天很阴”); else if(shiDu=30)System.out.println(“很舒适”); else if(shiDu=0)System.out.println(“很干燥”);A.要下雨了B.天很阴C.很舒服D.很干燥22、在JDK1.6中,谢丽尔有关switch选择结构的说法,正确的是( )。(选择两项)A.switch选择结构可以完全代替多

6、重if选择结构B.当条件判断为等值判断,并且判断的条件为字符串时,可以使用switch选择结构C.当条件判断为等值判断,并且判断的条件为字符时,可以使用switch选择结构D. .当条件判断为等值判断,并且判断的条件为整型变量时,可以使用switch选择结构23、下面这段代码的运行结果为()int day=3;switch(day)case1:case3:case5:System.out.println(学钢琴!)break;case2:System.out.println(学英语!)break;default:System.out.println(休息哦!);A.学钢琴!B.学钢琴! 学英语

7、! 休息哦!C.学钢琴 休息哦!D.没有任何输出24、以下说法中正确的是()。(选择两项)A.如果while循环结构的循环条件始终为true,则一定会出现死循环B.程序调试时假如断点会改变程序的执行流程C.do-while循环结构的循环体至少无条件执行一次D.while循环结构的循环体有可能一次都不执行25、()表达式不可以作为循环条件。A.i=5B.i3C.bEqual=str.equals(q)D.count=126、以下代码的输出结果是()public class Testpublic static void main(String args)int i=2;doif(i$2=0)Sys

8、tem.out.print(*);elseSystem.out.print(#);i+;while(i7);A.*B.#*#*#C.*#*#*D.*27、对一下代码,下面说法正确的是()int k=10;while(k=0)k=k-1;A.循环将执行10次B.死循环,将遗址执行下去C.循环将执行1次D.循环一次也不执行28、以下代码的输出结果是()int a=0;while(a5)switch(a)case0:case3: a=a+2;case1:case2: a=a+3;System.out.print(a);A.0B.5C.10D.其他29、下列关于while循环,do-while循环和f

9、or循环的说法正确的是()A.while循环有入口条件,do-while循环没有入口条件B.do-while循环结束的条件是while后的判断语句成立C.for循环结构中的3个表达式缺一不可D.只有在循环次数固定的情况下,才能使用for循环结构30、以下关于break语句和continue语句的说法正确的是()A.continue语句的作用是结束整个循环的执行B.在循环体内和switch结构体内可以使用break语句C.循环体内使用break语句或continue语句的作用相同D.在switch结构体内也可以使用continue31、以下代码的输出结果是()public static void

10、 main(String args)for(int i=1;i=10;i+)if(i%2=0|i%5=0)continue;System.out.print(i+t);A.1B.134C.13579D.137932、下面循环的执行次数是()for(int i=2;i=0;)System.out.println(i);i+;A.2B.1C.0D.无限次33、阅读下列代码,如果输入的数字是6.则正确的运行结果是()import java.util.*;public class Testpublic static void main(String args)Scanner in=new Scanne

11、r(System.in);System.out.print(请输入一个1-10之间的数:);int num=in.nextInt();for(int i=1;i10)break;System.out.println(i+t);A.123456B.78910C.1234D.567834、下列关于for循环结构的说法正确的是()A.for循环结构限制性循环体,后判断表达式B.for循环结构必须用在循环次数确定的情况C.for循环结构中的3个表达式缺一不可D.for循环体语句中可以包含多条语句,但要用大括号括起来35、JAVA语言中要用变量存储学生性别,从节约空间的角度看最好选择的类型是()A.in

12、tB.shortC.byteD.boolean36、分析下面的JAVA代码片段,编译运行后的输出结果是()for(int i=0;i6;i+)int k=+i;while(k5)System.out.print(i);break;A.024B.02C.123D.1337、分析下面的JAVA程序,编译运行结果是()public static void main(String args)int i=0;for(int i=0;i10;i+)if(i%2=0)continue;i=i+1;if(i%5=0)break;Sytem.out.ptintln(i);A.5B.10C.0D.1138、定义一

13、个数组String cities=北京,上海,天津,重庆,武汉,广州,香港,数组中的cities6指的是()A.北京B.广州C.香港D.数组越界39、下列数组的初始化正确的是()。(选择两项)A.int score=90,12,34,77,56;B.int score=new int5;C.int score=new int590,12,34,77,56;D.int score=new int90,12,34,77,56;40、以下代码的输出结果是()public class Testpublic static void main(String args)double price=new do

14、uble5;price0=98.10;price1=32.18;price2=77.74;for(int i=0;i5;i+)System.out.print(int)pricei+” ”);A.98327700B.98327800C.983278D.编译出错41、阅读下列代码,他完成的功能是()String a=“我们”,“你好”,“小河边”,“我们”,“读书”;for(int i=0;ia.length;i+)if(ai.equals(“我们”)ai=“他们”;A.查找B.查找并替换C.增加D.删除42、下面代码的运行结果是()public class Testpublic static

15、void main(String args)int a=new int3;int b=new int1,2,3,4,5;a=b;for(int i=0;ib.length;i+)System.out.print(ai+“”);A.程序报错B.123C.12345D.00043、以下关于二重循环的说法正确的是()A.二重循环就是一段程序中只能有两个循环B.while循环不能嵌套在for循环里C.两个不重叠的循环不能嵌套在第三个循环里D.如果一个for循环被嵌套在另一个for循环中,则两个循环中的循环变量的名称必须不同44、下面程序段的运行结果为()int count=0;int i=3;int

16、j=0;doj=1;while(j0);count+=j;System.out.print(count);A.6B.7C.8D.945、若想打印如图案,下面代码划线处应依次填入()*int j=0;for(int i=1;i=_;i+)j=1;while(j=_)System.out.print(“*”);j+;System.out.print(“n”);A.34B.31C.44D.4i46、下面说法正确的是()A.程序执行到break语句时一定会结束所有循环B.程序执行到continue语句是会结束当前循环即continue语句所在的训话C.continue和break语句可以出现在同一个循

17、环体中D.continue和break语句的作用相同47、下面程序段的输出结果为()int count=0;for(int i=0;i3;i+)for(int j=0;i3;j+)f(j=0)ontinue;elseount+;break;System.out.println(count);A.1B.3C.6D.948、()是拥有属性和方法的实体(选择两项)A.对象B.类C.方法D.类的实例49对象的静态特征在类中表示为变量,称为类的()A.对象B.属性C.方法D.数据类型50一个汽车Car类,包含的属性有:颜色(color),型号(type),品牌(brand)。现在要在main()方法中创

18、建Car类型的对象,下面的代码中,正确的是()A.Car myCar=new Car(); myCar color=”黑色”;B. Car myCar=new Car(); myCar.brand=”宝马”;C.Car myCar; myCar.brand=”宝马”;D. Car myCar=new Car(); color=”蓝色”;51、下面关于雷和对象的说法中错误的是()A.类是对象的类型,它封装了数据和操作B.类是对象的集合,对象是类的实例C.一个类对象只有一个D.一个对象必属于某个类52、以下代码中,存在错误的代码行是()public class Personpublic Strin

19、g name;/名字public int age;/年龄/输出基本信息public showInfo()/1System.out.println(“姓名:”+name+”年龄:”+age);public class Testpublic static void main(String args)Person person=new Person();/2=”李小龙”;/3person.age=”20”;/4person.showInfo();/5A.1和2B.2和3C.1和4D.4和553、下列代码中正确的是()(选择两项)A.public String foo()retu

20、rn “我爱中国”;B. public void foo()return “我爱中国”;C. public String foo()String s=”我爱中国”;return s;D. public void foo()String s=”我爱中国”;return s;54、给定的JAVA代码如下所示,则编译运行后,输出结果为()public class Testint i;public int aMethod()i+;return i;public static void main(String args)Test test=new Test();test.aMethod();System

21、.out.println(test.aMethod();A.编译出错B.0C.1D.255、下列JAVADoc注释正确的而是()A./*演示排序算法*/B./演示排序算法*/C./*演示排序算法*/D./*演示排序算法*/56、阅读下面的代码:import java.util.*;public class Foopublic void calc()Scanner input=new Scanner(System.in);int i=input.nextInt();for(int p=0;pi;p+)num+;System.out.println(num);public static void

22、main(String args)Foo foo=new Foo();foo.calc();如果从控制台输入的值为10,程序运行的结果是()A.9B.8C.10D.编译出错57、关于类的描述正确的是()(选择两项)A.在类中定义的变量成为类的成员变量,在别的类中可以直接使用B.局部变量的作用范围仅仅在定义它的方法内,或者是在定义它的控制流块中C.使用别的类的方法仅仅需要引用方法的名字即可。D.一个类的方法使用该类的另一个方法时可以直接引用方法名58、MyDate类位于包mypackage中,在它的方法getCurrentTime()中,调用CurrentTime类中的方法getTime(),C

23、urrentTime位于包javagroup.time中,下列代码中正确的是()A、import javagroup.time.*; packge mypackge; public class Mydate public void getCurrentTime() CurrentTime ct=new CurrentTime(); ct.getTime(); B、import javagroup.time.*; packge mypackge.* public class Mydate public void getCurrentTime() CurrentTime ct=new Curren

24、tTime(); ct.getTime(); C、package mypackage.Mydate; public class Mydate public void getCurrentTime() javagroup.time.CurrentTime ct=new CurrentTime(); ct.getTime();D、package mypackage; import javagroup.time.*; public class Mydate public void getCurrentTime() CurrentTime ct=new CurrentTime(); ct.getTim

25、e(); 59、以下关于Java包说法错误的是()A、包允许将类组合成较小的单元,便于找到和使用相应的软件。B、Java中的包其实类似Windows中的目录,它是为了更好的保护类,数据和方法等C、不同的包中不能出现类名相同的类D、使用packae声明包,使用import引入包。60、在Java中,方法change()定义如下: public int change(int i) return i=i+1;则如下段代码的输出结果为()int i=0;i=change(1);System.out.print(i);A.0B.1C.2D.代码i=change(1)存在错误61、给定如下JAVA程序的方

26、法定义,则以下()可以放在方体中。public String change(int i)/方法体 A.return 100;B.return a;C.return i+;D.return i;62、给定JAVA代码如下所示,则编译运行后,输出结果是()public class Testint i;public int aMethod()i+;return i;public static void main(String args)Test test=new Test();test.aMethod();System.out.println(test.aMethod();A.0B.1C.2D.363、在JAVA中,以下()选项的内容是合法的包名。A. com.jb.chapB. .jp.chapC. com.jp.chap.D. com.jb.*64、运行下列程序段,s2的结果是()String s1=new String(abc);String s2=ef;s2=s1.t

温馨提示

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

评论

0/150

提交评论