微信搜索关注"91考试网"公众号,领30元,获取公务员、事业编、教师等考试资料40G!
t[] a=new int[11]; int[] p=new int [4]; int k=5; for(int i=1;i<=10;i++) a[i]=i; for(int i=1;i<=3;i++) p[i]=a[i*i]; for(int i=1;i<=3;i++) k=k+p[i]*2; System.out.println(k); } } A.17B.31C.33D.35 参考答案: C 本题是对for循环语句和数组的综合考查。题中共定义了两个数组:a[]和p[],共用了3次for循环;第1个for语句对数组a[i]赋值;第2个for语句和对数组p[i]赋值;第3个for语句计算k的值。3次循环分别得到:5,15和33。正确答案为选项C。----------------------------------------24、当一个应用程序的所有非守护线程终止运行时,但仍然有守护线程在运行,应用程序将 A.运行B.阻塞C.终止D.休眠 参考答案: C 本题考查线程的机制。守护线程是一类特殊的线程,它和普通线程的区别在于它并不是应用程序的核心部分,当一个应用程序的所有非守护线程终止运行时,即使仍然有守护线程在运行,应用程序也将终止:反之,只要有一个非守护线程在运行,应用程序就不会终止。守护 线程一般被用于在后台为其他线程提供服务。可以通过调用方法isDaemon()来判断一个线程是否是守护线程,也可以调用方法setDaemon()来 将一个线程设为守护线程。----------------------------------------25、设x=1,y=2和z=3,则表达式y+=z--/++x的值是 A.3B.3.5C.4D.4.5 参考答案: B 本题考查对运算符优先级的理解。赋值运算总是等号右边的运算优先于等号左边的运算。op++(op―)表示先驭操作数的值op,然后再对它进行加1(减1)操作;而++op(--op)表示先将操作数的值加1(减1),然后再取值。z-=3,++x-2, 本题的表达式相当于,y=2+3/(1+1),结果为3.5。----------------------------------------26、下列的哪两种原始类型在使用流时可以互换 A.yte和ooleaB.char和itC.yte和charD.Strig和char 参考答案: B 本题考查Java语言中字节类型的概念。在Java语言中,byte是字节类型,用一个字节表示:boolean是布尔类型,用true和false表示,它们的表示方法并不一样,也不提供它们之间的转换。选项A错误。Java内部用整数来表示char,通常可以在方法调用和其他语句中互换 使用char和int,选项B正确。char用两个字节表示, byte字节类型用一个字节表示,Java内部也不允许互换使用它们,选项C错误,String在 Java语言中是―个类,它提供对字符串的一系列操作.而char是Java语言中的一个基本类型;它不是一个类,两者有本质的区别,故而它们是 不能互换使用的,选项 D错误。需要注意的是,在Java语言中提供的类都是以大写字母开头,基本类型都用小写字母表示。----------------------------------------27、下列关于HTML标记的说法,正确的是 A.URL getDocumetBae()返回Alet主类的URLB.URL getCOdeBae()返回包含Alet的HTML文件的URLC.在HTML中不说明Strig getParameter(trig ame)的参数,该方法将返回“0”D.HTML标记方法用于获取HTML文件