分类 报名指南 云南通知 全国公告 综合培训 成绩.资讯 资料试题

2014年计算机二级JAVA考试精选选择题及答案(2)


33.执行下列程序时,会产生什么异常(      )。  
public class Test{ 
public static void main(String args[]){ 
int d=101;  
int b=220:  
long a=321;  
System.OUt.println((a-b)/(a-b-d));  


A.ArraylndexOutOfBoundsException 
B.NumberFormatException 
C.ArithmeticException 
D.EOFExeeption 
34.下面程序段的输出结果为(      )。  
public class Test 

public static void main(String args[]) 

booleana,b,C;  
a=(3<5): 
b=(a= =true); 
System.out.println("a="+a+"b="+b); 
c=(b= =false); 
System.out.println("b="+b+"c="+c); 


A.a=true b=false    B.fl=true b=false 
  b=true c=true    b=true c=false 
C.a=true b=true D.a=false b=false 
  b=true c=false    b=true c=false 
35.下面程序段的输出结果是(    )。 
public class Test{ 
public static void main(String args[]){ 
int a,b;     
for(a=1,b=1;a<=100;a++){ 
if(b>=10)break; 
if(b%2= =1){ 
b+=2:     
continue; 


System.OUt.println(a); 


A.5    B.6 
C.7 D.101 
36.栈中允许进行插入和删除的一端称为(    )。 
A.栈顶    B.栈底 
C.栈端    D.栈尾 
37.下面程序段的输出结果是(    )。 
public class Test{ 
public static void main(String args[]){ 
int i=1: 
switch(i){ 
case0: 
System.OUt.println("0"); 
break; 
casel: 
System.out.println("1"); 
case2: 
System.OUt.println("2"); 
break; 
default: 
System.out.println("default"); 



A.01  
B.12 
C.10  
D.21 
38.Frame默认的布局管理器是(      )。  
A.FlowLayout  
B.BorderLayout 
C.GridLayout  
D.UpLayout 
39.在Java语言中,ObjectOutputStream是指(      )。  
A.字节流  
B.字符流  
C.对象输出流  
D.数据流  
40.请阅读下列程序代码,然后将程序的执行结果补充完整。横线处应填写的内容是(      )。  
程序代码:  
public class throwsExeeption{ 
static void Proc(intsel) 
throws Arithmetic Exception,Array Index Out Of 
Bounds Exception{ 
System.out.println("InSituation"+sel);  
if(sel= =0){ 
System.OUt.println("noException caught");  
return;  

else if(sel= =l){ 
int iArray[]=newint[4];  
iArray[1]=3;  


public static void main(String args[]){ 
try{ 
Proe(O);  
Proc(1);  

catch(Array Index Out Of Bounds Exception e){ 
System.out.println("Catch"+e);  

finally{ 
System.out.println("inProcfinally"):  



执行结果:  
In Situation 0 
no Exception caught 
in Proc finally 
A.In Situation l  
B.In Situation 
C.with Catch  
D.int iArray l 

1.B。【解析】根据栈先进后出的特点可知el肯定是最后出栈的,因此正确答案为选项B。 
2.A。【解析】数据库系统会减少数据冗余,但不可能避免所有冗余。  
3.A。【解析】数据流图简称DFD,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。数据流图有4种基本图形符号:箭头表示数据流;椭圆表示加工;双杠表示存储文件(数据源);方框表示数据的源点或终点。  
4.B。【解析】根据二分法查找需要两次:首先将90与表中间的元素50进行比较,由于90大于50。所以在线性表的后半部分查找;第二次比较的元素是后半部分的中间元素,即90,这时两者相等,即查找成功。  
5.B。【解析】对二叉树的后序遍历是指:先访问左子树,然后访问右子树,最后访问根结点,并且在访问其左、右子树时先访问其左、右子树,最后访问根结点。  
6.C。【解析】在数据库中移除不代表删除,从项目中移除是指文件只是从项目中移除,但文件还保存在磁盘中,如果需要仍然可再次添加到此项目中。当在项目中删除文件后,文件才能被添加到其他的项目中。所以答案选择C。  
7.D。【解析】需求分析是软件定义时期的最后一个阶段,它的基本任务就是详细调查现实世界要处理的对象,充分了解原系统的工作概况,明确用户的各种需求,然后在这些基础上确定新系统的功能。  
8.B。【解析】关系的交(n)、并(U)和差(一)运算要求两个关系是同元的,显然作为二元的R和三元S只能做笛卡儿积运算。  
9.C。【解析】结构化分析方法是面向数据流进行需求分析的方法,采用自顶向下、逐层分解、建立系统的处理流程。  
10.A。【解析】数据库设计包括概念设计和逻辑设计两个方面的内容。  
11.B。【解析】本题考查Java中的import语句。Java中使用import语句来导入已定义好的类或包,需要注意Java语言的java.lang包是编译器自动导入的,编程时如果使用该包中的类,可省去import导入,如果要使用其他包中的类,必须用import导入。  
12.A。【解析】本题考查Java的基本概念。Java的基本概念是考试重点,应该重视。在Java中,声明变量时,必须指定类型,否则将会出错,所以选项A说法正确。Java标识符是区分大小写的,变量number和Number对Java来说是不同的,选项B说法错误。Java中有三种注释方式:文档注释/**…*/,被javadoc处理,可以建立类的一个外部说明性文件;C语言注释风格/*…*/,用于去掉当前不再使用但仍想保留的代码等;单行注释//,格式上要求注释符//后必须紧跟一个空格,然后才是注释信息,选项C说法错误。源文件中public类可以有0个或l个,不能多于l个,选项D说法错误。  
13.D。【解析】本题考查Java语言中的整型常量。整型常量有三种书写格式:十进制整数,如156,-230,345;八进制整数,以0开头,如012表示十进制的l0;十六进制整数, 以0x或0X开头,如0X123表示十进制数291。由此可见, 选项A表示的是十六进制整数,选项B不是整数形式,选项C是十进制整数,选项D是八迸制整数,为本题正确选项。Java中标识符的命名规则是:标识符以字母、下画线、美元符作为首字符的字符串序列;标识符是区分大小写的;标识符的字符数没有限制。由此可见,Java中标识符不能以“"” 开头,所以选项A错误,不能以“&”开头。选项B错误,不能以“+”开头,选项C错误,只有选项D是正确答案。  
14.D。【解析】本题考查Java语言中的整型常量。整型常量有三种书写格式:十进制整数,如123,-30,365;八进制整数,以0开头,如011表示十进制的9;十六进制整数:以0x或0X开头,如0X123表示十进制数291。由此可见,选项D表示的是十六进制整数,选项C不是整数形式,选项B是十进制整数,选项A是八进制整数,只有选项D为本题正确选项。  
15.D。【解析】本题考查考生对Java包功能的理解。选项A中java.applet包是为Applet提供执行需要的所有类,主要访问Applet内容的通信类;选项B中transaction包是属于javax而不是java,javax.transaction包是提供事务处理所需要的包;选项C中java.util包提供使用程序类和集合类,如系统特性定义和使用、日期函数类、集合Collection、 Map、List、Array等常用工具类;java.awt包是封装抽象窗口工具包,提供构建和管理用户图形界面功能,为本题正确答案。  
16.B。【解析】该题考查对基本数据类型的长度范围的掌握。在Java语言中,每一种基本类型的长度范围是固定的,它不随着机器字长的改变而改变。对于整型(int),它的长度是4字节,而且它可正可负,所以其取值范围应该是-231~231-1。  
17.C。【解析]Long类型的默认值为0L,而不是0.0L。  
18.C。【解析Java语言中,所有的简单数据类型都被包含在包java.lang中。  
19.B。【解析】本题具体考查对位运算符中无符号右移运算符的掌握。无符号右移运算符”>>>”用于将一个数的各二进制位全部无符号右移若干位,与运算符”>>”不同的是左补0。在本题中,8的二进制表示l000,右移两位后变成了0010,对应的十进制数是2。  
20.D。【解析】本题考查对字符串数组变量声明的掌握。在Java语言中,type arrayName[]和type[]arrayName的效果一样,都表示声明一个数组。所以选项A和选项B的效果是一样的,对于本题来说都是不正确的,因为它们没有指明数组所包含的元素的个数;选项C是一个二维的字符数组,Java语言跟C语言不一样,在C语言中,一个二维的字符数组就可以表示一个一维的字符串数组。而在Java中,字符char是基本数据类型,字符串string则是以对象的形式来表示的。所以,char a[][]并不等价于string a[]。而且,C选项并没有指明数组的长度;选项D正确地声明了一个长度为50的空字符串数组。 

21.B。【解析】这是一道考查数组引用的题,目的是考查如何在程序中引用初始化后的数组。引用的方式为arrayName[index],其中index为数组的下标,可以为整数、变量和表达式,范围从0开始,一直到数组的长度减l。在Java语言中,是要对数组下标进行检查的。因此,当程序运行到数组的长度值时,就发生了越界现象。  
22.B。【解析】本题是考查对if-else分支结构和几个标准函数的理解。pow(x,y)方法是X的Y次幂,程序中pow(x,2)满足第1个if语句和第3个if语句,条件变量y将被赋值两次,但对于同一个变量来说,只能存储最后一个所赋的值。  
23.D。【解析】Java语言中Throwable类分为Error和Exception两个子类。自定义的异常类是从Exception及其子集类继承的。  
24.B。【解析】本题考查对while循环及逻辑表达式的理解。循环控制表达式为赋值表达white式t=1,永远为l(为真)。  
25.B。【解析】该题考查对for循环的理解。①当j=10时,满足条件j>3,由于for循环中j- -执行了1次,j的值为9,执行if语句,j%3=0不满足条件,继续向下执行2次 - -j,j的值为7:②当j=7时,满足条件j>3,由于for循环中J一 一执行了1次,j的值为6,执行if语句,i%3=0不满足条件,继续向下执行2次- -j,j的值为4。  
26.C。【解析】本题考查Applet的概念。Java虚拟机为Applet提供能够良好运行的沙箱,一旦它们试图离开沙箱则会被禁止。由于Applet是通过网络传递的,这就不可避免地使人想到会发生安全问题。例如,有人编写恶意程序通过小应用程序读取用户密码并散播到网络上,这将会是一件非常可怕的事情。所以,必须对小应用程序进行限制。浏览器禁止Applet运行任何本地可运行程序,选项A错误。禁止加载本地库或方法,Applet只能使用自身的代码或Applet浏览器提供的JavaAPl,不允许装载动态连接库和调用任何本地方法,选项C正确。禁止读/写本地计算机的文件系统,选项B错误。禁止与没有提供Applet的任何主机建立网络连接,如果Applet试图打开一个socket进行网络通信,所连接的主机必须是提供Applet的主机,选项D错误。  
27.D。【解析】本题考查Applet生命周期的概念。Applet生命周期是考试重点考查内容,应该加以重视。init()在Applet下载时调用,而不是下载前调用,选项A错误。start()在初始化之后以及在Applet被重新访问时调用,不仅仅只是在初始化之后调用,选项B错误。stop()在停止执行时调用,关闭浏览器时调用的是destroy(),选项C错误。destroy()在关闭加载Applet的浏览器从系统中撤出时调用,此时Applet必然调用stop()方法停止其运行,然后才能调用destroy()方法从内存卸载并释放该Applet的所有资源。注意理解Applet的执行过程。  
28.D。【解析】本题考查线程的创建。通过new命令创建一个线程对象后,该线程对象就处于创建状态,上面的语句只是创建了一个空的线程对象,选项C说法正确。此时,系统并没有为该线程对象分配资源,选项A说法正确。处于这种状态的线程,只能启动或者终止,选项B说法正确。该线程此时并不能调用其他方法,如果调用其他方法就会失败并引起非法状态处理,选项D说法错误。  
29.B。【解析】本题考查线程的调度。Java的线程调度策略是一种基于优先级的抢占式调度,选项B正确。Java这种抢占式调度可能是分时的,即每个等待池中的线程轮流执行,也可以不是,即线程逐个运行,具体采用哪种方式,由具体JVM而定。线程一般通过使用sleep()等方法保证给其他线程运行时间。  


   >>学课在线网课试听.报名        >>学课在线智能题库.模拟做题       >>直播课程       >>录播课程

课程名称
课程免费试听
课程名称
课程免费试听
课程名称
课程免费试听
初级会计师

一级建造师

执业药师

中级会计师

二级建造师

护士资格证

注册会计师

一级造价工程师

健康管理师

经济师考试

监理工程师

考研辅导课

银行从业

安全工程师

自考课程

基金从业

一级消防工程师

心理咨询师

企业人力资源管理师

法律职业资格考试

公共营养师

社会工作者

消防设施操作员

保育员

教师资格证

成人高考

育婴师

公务员培训

文职培训

英语四六级

计算机软考
养老护理员
税务师培训

房产经纪人
咨询工程师

其它课程>>



重要提醒!!内容中联系方式并非本站联系方式,报名咨询的学员请与下面最新联系方式联系我们咨询报名-以免损失!
>>长期招聘兼职招生代理人员,项目合作,团报优惠咨询,有意者请联系我们 >>咨询:13312524700(可加微信)。

昆明学历中心:◆咨询电话:0871-65385921、13312528471 赖老师、钱老师(微信报名:17787865775)点击这里给我发消息


云南地州中心:◆咨询电话:0871-65385921、17787865775 冯老师、 王老师(微信报名:17787865775)点击这里给我发消息


总部报名地址: ◆昆明市-五华区教场东路莲花财富中心10楼;网课试听:ke.xuekaocn.cn   点击这里立即咨询我们



地州分校:   大理分校   丽江分校   迪庆分校   怒江分校   红河分校   临沧分校   玉溪分校   文山分校   保山分校   德宏分校   昭通分校   普洱分校   版纳分校 【各地州学员请加老师微信咨询报名,电话(微信):133-1252-4700】;2021年云南省成人高考>>立即报名



职业技能考证:心理咨询师、健康管理师、茶艺师等更多>◆咨询电话:133 1252 4700(微信)点击这里咨询我们  

公考培训咨询:◆国考云南省考公务员/事业单位面授培训,咨询电话:133 1252 4700 (微信)点击这里立即咨询我们






温馨提示:因考试政策、内容不断变化与调整,学课在线网提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!

免责声明:以上内容仅代表原创者观点,其内容未经本站证实,学课在线网对以上内容的真实性、完整性不作任何保证或承诺,转载目的在于传递更多信息,由此产生的后果与学课在线网无关;如以上转载内容不慎侵犯了您的权益,请联系我们QQ:1536696595,我们将会及时处理。




网友评论