计算机二级JAVA笔试144.docx
- 文档编号:26181773
- 上传时间:2023-06-17
- 格式:DOCX
- 页数:22
- 大小:21.61KB
计算机二级JAVA笔试144.docx
《计算机二级JAVA笔试144.docx》由会员分享,可在线阅读,更多相关《计算机二级JAVA笔试144.docx(22页珍藏版)》请在冰豆网上搜索。
计算机二级JAVA笔试144
[模拟]计算机二级(JAVA)笔试-144
一、选择题(每小题2分,共70分)下列各题[A]、[B]、[C]、[D]四个选项中,只有一个选项是正确的。
第1题:
下列()是合法标识符。
A._book
B.5files
C.+static
D.-3.14159
参考答案:
A
答案解析:
第2题:
程序设计语言的基本成分是数据成分、运算成分、控制成分和()。
A.对象成分
B.变量成分
C.语句成分
D.传输成分
参考答案:
D
答案解析:
:
第3题:
下列循环执行的次数为()。
inty=2,x=4;while(--x!
=x/y){}
A.1
B.2
C.3
D.0
参考答案:
C
答案解析:
首先判断终止条件,执行--X之后,x=3,x/y=1,满足条件,执行第1次循环;再判断终止条件,执行--x之后,x=2,x/y=1,满足条件,执行第2次循环;依此类推可知一共执行了3次循环。
第4题:
假设线性表的长度为n,则在最坏情况下?
,冒泡排序需要的比较次数为.
A.log2n
B.n2
C.O(n1.5)
D.n(n-1)/2
参考答案:
D
答案解析:
假设线性表的长度为n,则在最坏情况下,冒泡排序要经过n/2遍的从前往后的扫描和n/2遍的从后往前的扫描,需要的比较次数为n(n―1)/2。
第5题:
下列有关数据库的描述,正确的是()。
A.数据库是一个DBF文件
B.数据库是一个关系
C.数据库是一个结构化的数据集合
D.数据库是一组文件
参考答案:
C
答案解析:
第6题:
下列关于内部类的说法不正确的是
A.内部类的类名只能在定义它的类或程序段中或在表达式内部匿名使用
B.内部类可以使用它所在类的静态成员变量和实例成员变量
C.内部类不可以用abstract修饰符定义为抽象类
D.内部类可作为其他类的成员,而且可访问它所在类的成员
参考答案:
C
答案解析:
内部类的特点:
①内部类的类名只能在定义它的类或程序段中或在表达式内部匿名使用。
②内部类可以使用它所在类的静态成员变量和实例成员变量。
③内部类可用abstract修饰定义为抽象类。
④内部类可作为其他类的成员,而且可访问它所在类的成员。
⑤除static内部类外,不能在类内声明static成员。
第7题:
当Applet小程序窗口需要重画时,将调用下列哪个方法?
A.start____
B.init____
C.paint____
D.draw____
参考答案:
C
答案解析:
:
paint____和repaint____方法都可以用于Applet的重新显示。
第8题:
设A为已定义的类名,下列声明类A的对象a的语句中正确的是()
A.floatAa;
B.publicAa=A();
C.Aa=newint();
D.Aa=newA();
参考答案:
D
答案解析:
第9题:
下列数据结构中,按先进后出原则组织数据的是
A.线性链表
B.栈
C.循环链表
D.顺序表
参考答案:
B
答案解析:
命题目的:
本题主要考查对于栈的理解。
【解题要点】栈是限定在一端进行插入与删除的线性表。
在栈中,允许插入与删除的一端称为栈顶,而不允许插入与删除的另一端称为栈底。
栈顶元素总是最后被插入的元素,从而也是最先能被删除的元素;栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素,即栈是按照"先进后出"或"后进先出"的原则组织数据的。
【错解分析】队列组织数据的原则是"先进先出"或"后进后出"。
【考点链接】数据结构中,栈和队列组织数据的原则。
第10题:
要表示表格的数据,需要继承类()。
A.AbstractTableModel
B.TableModel
C.JTable
D.TableModelable
参考答案:
A
答案解析:
表格是Swing新增加的构件,主要功能是把数据以二维表格的形式显示出来。
使用表格,依据M-V-C的思想,最好生成一个MyTableModei类型的对象来表示数据,这个类是从AbstractTableModel类继承来的。
第11题:
关系模型允许定义三类数据约束,下列不属于数据约束的是()
A.实体完整性约束
B.参照完整性约束
C.域完整性约束
D.用户自定义的完整性约束
参考答案:
C
答案解析:
第12题:
在编写Java程序的时候,如果不为类的成员变量定义初始值,Java会给它们设置默认值,下列说法中不正确的是()。
A.Byte的默认值是0
B.int的默认值是0
C.long的默认值是0.0L
D.float的默认值是0.0f
参考答案:
C
答案解析:
long类型的默认值为0L,而不是0.0L。
第13题:
为了使SOS包中的所有类在当前程序巾可见,可以使用的语句是
A.importsos.*;
B.packagesos.*;
C.sosimport;
D.sospackage;
参考答案:
A
答案解析:
:
知道import语句的用法,import是引入所需要的类所属的包,有Ja-va的标准类库,用户也可自己定义;package指定源文件要存人所指定的包中,该语句必须在文件之首,如没有此句,源文件存人当前日录下。
第14题:
下列哪个选项不是Java的保留字?
A.TRUE
B.boolean
C.int
D.public
参考答案:
A
答案解析:
第15题:
下列工具中为需求分析常用工具的是
A.PAD
B.PFD
C.N-S
D.DFD
参考答案:
D
答案解析:
:
需求分析中的常用工具有PAD、PFD及N-S等,而DFD(数据流图)为结构化分析工具。
第16题:
在设计程序时,应采纳的原则之一是()。
A.不限制goto语句的使用
B.减少或取消注释行
C.程序越短越好
D.程序结构应有助于读者理解
参考答案:
D
答案解析:
第17题:
下列哪个命令是在当前主机的指定端口上启动远程对象注册服务程序?
()
A.rmic
B.rmiregistry
C.rmid
D.serialver
参考答案:
B
答案解析:
第18题:
一些重要的程序语言(如C语言和Pascal语言)允许过程的递归调用。
而实现递归调用中的存储分配通常用()。
A.栈
B.堆
C.数组
D.链表
参考答案:
A
答案解析:
第19题:
下列有关线程的叙述哪个是正确的?
A.一旦一个线程被创建,它就立即开始运行
B.调用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行
C.主线程不具有默认优先级
D.Java中线程的优先级从低到高以整数0~9表示
参考答案:
B
答案解析:
:
一个新创建的线程并不是自动开始运行的,必须调用它的start()方法使之将线程放入可运行态。
不同优先级的线程间是抢先式的,而同级线程间是轮转式的。
主线程具有默认优先级。
Java中线程的优先级从低到高以整数1-10表示,分10级。
第20题:
下列______是合法标识符。
A.-book
B.5files
C.+static
D.-3.14159
参考答案:
A
答案解析:
第21题:
ASCII码(含扩展)可以用一个字节表示,则可以表示的ASCII码值个数为____。
A.1024
B.256
C.128
D.80
参考答案:
B
答案解析:
:
第22题:
A.doubled=Math.cos42.;
B.doubled=Math.cosine42.;
C.doubled=Math.cos(Math.toRadians42.);
D.doubled=Math.cos(Math.toDegrees42.);
参考答案:
C
答案解析:
第23题:
软件生命周期中所花费用最多的阶段是()。
A.详细设计
B.软件编码
C.软件测试
D.软件维护
参考答案:
D
答案解析:
:
第24题:
下列的变量定义语句中,合法的是()
A.float$_*5=3.4f;
B.byteb1=15789;
C.int_abc=3214L;
D.doublea=Double.MAX_ALUE;
参考答案:
D
答案解析:
第25题:
公有成员变量MAX是一个int型值,变量的值保持常数100,则使用下列哪个选项的声明定义这个变量是正确的?
()
A.publicintMAX=100;
B.finalintMAX=100;
C.finalpublicintMAX=100;
D.publicfinalintMAX=100;
参考答案:
D
答案解析:
第26题:
在默认的Java安全级别中,Applet小程序不能执行下列哪种操作?
A.从其所在的服务器上下载图形
B.从其他服务器上下载图形
C.从其他服务器上的Web页装载到运行该小程序的浏览器中
D.Applet使用自身的代码和Applet浏览器提供的JavaAPI
参考答案:
B
答案解析:
:
除了所在的服务器外,Applet不能连接到任何其他的机器。
第27题:
A.40
B.36
C.36.0
D.40.0
参考答案:
C
答案解析:
命题目的:
考查数据类型如果在表达式中不一致,应该如何处理。
【解题要点】定义floatt=9.0f和intq=5;而程序要求输出(1++)*(--q)的值,这样结果一定是一个浮点型的数。
【错解分析】选项[A].40,选项[B].36都错误的认为结果应是int型的,而选项[D].40.0对1++和--q的计算过程理解错了,(t++)*(--q)=9.0*4=36.0,这样我们便可以选出正确答案了。
第28题:
执行下面的程序段后i和j的结果为
inti=1,j=10
do
{
if(i++>--j)continue;
}
while(i<5);
A.i=6,j=5
B.i=5,j=5
C.i=6,j=4
D.i=5,j=6
参考答案:
D
答案解析:
本题考查考生对自增自减运算符的理解。
++op和op++,表示对操作数op加1,其中++op表示先对op加1然后再取值,而op++表示先取值,然后再对op进行加1。
-op和op--也是一样,当进行到i=5时退出循环,此时j为6。
因此,本题正确答案为选项D。
第29题:
要表示表格的数据,需要继承下列哪个类?
A.AbstractTableModel
B.TableModel
C.JTable
D.TableModeLabel
参考答案:
A
答案解析:
本题考查Swing的构件。
表格是Swing新增加的构件,主要功能是把数据以二维表格的形式显示出来。
使用表格,最好先生成一个MyTableModel类型的对象来表示数据,这个类是从AbstractTableModel类中继承来的,其中的几个方法一行要重写。
因为JTable会从这个对象自动获取表格显示所必需的数据,AbstractTableModel类的对象负责表格大小的确定(行、列)、内容的填写等等。
第30题:
线程控制方法中,yield()的作用是()。
A.返回当前线程的引用
B.使比其低的优先级线程运行
C.强行终止线程
D.只让给同优先级线程运行
参考答案:
D
答案解析:
第31题:
下列Java组件中,不属于容器的是()。
A.Panel
B.Window
C.Frame
D.Labe1
参考答案:
D
答案解析:
本题考查Java组件中容器的基本知识。
选项A错误,Panel类派生自容器类Container,属于容器的一种;选项B错误,Window类也派生自容器类Container,也属于容器的一种;选项C错误,Frame类派生自Window类,也是一种容器;选项D正确,Lable组件是标签组件,不属于容器。
第32题:
下列程序的执行结果是______。
publicclassTestaa{
publicstaticvoidmain(Stringargs[])
{System.out.println(5/2):
}
}
A.2.5
B.2.0
C.2.50
D.2
参考答案:
D
答案解析:
第33题:
请指出在顺序表{2、5、7、10、14、15、18、23、35、41、52}中,用二分法查找关键码12须做()次关键码比较。
A.2
B.3
C.4
D.5
参考答案:
C
答案解析:
二分法查找首先用要查找的关键字k与中间位置的结点关键字相比较,这个中间结点把线性表分成了两个子表,若比较结果相等,则查找完成,若不等,再根据k与中间结点关键字的比较结果确定下一步查找哪个子表,这样递归下去,直到找到满足条件的结点,或者该线性表中没有这样的结点。
本题中第1次和15比较;第2次和7比较;第3次和10比较;第4次和14比较。
比较后结束,没找到。
第34题:
Java语言的各种数据类型之间提供自动转换,如第1操作数是char类型,第2操作数是int类型,其结果是______。
A.double
B.float
C.long
D.int
参考答案:
D
答案解析:
第35题:
下列各项中代表单精度浮点数的是()。
A.0652
B.3.4457D
C.0.289f
D.0L
参考答案:
C
答案解析:
单精度浮点型(float)数不仅有整.数部分,还有小数部分,数字某位可加f或F,它占用的字节数是4。
浮点数末尾加d或D的为双精度(double)浮点数。
由此可知只有C选项符合要求。
二、填空题(每空2分,共30分)
第36题:
根据程序的构成和运行环境的不同,Java源程序分为两类,即________程序和________程序。
参考答案:
JavaApplicationJavaApplet
详细解答:
:
第37题:
数据独立性分为逻辑独立性与物理独立性。
当数据的存储结构改变时,其逻辑结构可以不变,所以,基于逻辑结构的应用程序不必修改,称为________【5】 。
参考答案:
物理独立性
详细解答:
逻辑独立性是指,由于数据的局部逻辑结构与总体逻辑结构之间也由系统提供映像,使得当总体逻辑结构改变时,其局部逻辑结构可以不变,从而根据局部逻辑结构编写的应用程序也可以不必修改。
物理独立性是指,由于数据的存储结构与逻辑结构之间由系统提供映像,使得当数据的存储结构改变时,其逻辑结构可以不变,所以,基于逻辑结构的应用程序不必修改。
第38题:
AWT事件分为两大类:
低级事件和高级事件。
其中______―是指基于语义的事件,它可以不和特定的动作相关联,而依赖于触发此事件的类。
参考答案:
高级事件
详细解答:
AWT事件分为两大类:
低级事件和高级事件。
低级事件是指基于构件和容器的事件,当在一个构件上发生事件,如:
鼠标的点击、拖入等;高级事件是指基于语义的事件,它可以不和特定的动作相关联,而依赖于触发此事件的类。
第39题:
编写同时具有applet与Application的特征的程序。
具体方法是:
作为Application要定义main()方法,并且把main()方法所在的类定义一个______类。
为使该程序成为一个Applet,main()方法所在的这个类必须继承Applet类或JApplet类。
参考答案:
Public
详细解答:
第40题:
填写完整下面程序中所缺的部分。
classmyfirst
{
______
{
System.out,println("ThisismyfirstJavaApplication");
}
}
参考答案:
publicstaticvoidmain(Stringargs[])
详细解答:
public是一个表示访问权限的关键字,表示此成员函数是公有的,可以被其他类直接调用,包括Java解释器。
相对应的关键字有private、protected和friend。
private表示只能被本类访问,protected表示只能被子类访问,friend是默认的访问权限,表示能被本包(package)中任意类访问,不能被其他包中的类访问。
static表示main成员函数在myfirst类的所有对象中是唯一的,因此如果本程序生成另一个myfirst类对象,调用的main函数将是同一个函数。
void表示main函数没有返回值,如果有返回类型值,则可加上血或boolean等,对于有返回值的函数,其函数实体的最后应加上return语句。
main函数是运行应用程序的入口点,因此编写应用程序必须有main()函数,且是唯一的。
第41题:
E-R数据模型一般在数据库设计的______阶段使用。
参考答案:
概念设计
详细解答:
第42题:
下列是一个JavaApplet程序,填空使它的功能为计算数组下标为偶数的各元素的和。
importjava.applet.*;
importjava.awt.*;
publicclassTestwwextendsApplet
{
publicvoidpaint(Graphicsg)
{
inta[]={1,3,5,7,9,10};
inttotal=0;
floatave;
for(inti=0;i〈a.length;______)
total+=a[i];
g.drawstring("Totalofarrayelements:
="+total,25,25);
}
}
参考答案:
i+=2
详细解答:
命题目的:
考查for语句的循环用法。
【解题要点】通过for循环语句计算数组下标为偶数的各元素的和。
第43题:
Java语言中,移位运算符包括:
>>、<<和___;
参考答案:
>>>
详细解答:
Java语言中定义了三个移位运算符:
算数右移运算符>>、算数左移运算符<<和逻辑右移运算符>>>。
因此,本题的正确答案是>>>。
第44题:
数据管理技术发展过程经过人工管理、文件系统和数据库系统3个阶段,其中数据独立性最高的阶段是___36___。
参考答案:
数据库系统或数据库系统阶段或数据库或数据库阶段或数据库管理技术阶段
详细解答:
在数据库系统管理阶段,数据是结构化的,是面向系统的,数据的冗余度小,从而节省了数据的存储空间,也减少了对数据的存取时间,提高了访问效率,避免了数据的不一致性,同时提高了数据的可扩充性和数据应用的灵活性:
数据具有独立性,通过系统提供的映像功能,使数据具有两方面的独立性:
一是物理独立性,二是逻辑独立性:
保证了数据的完整性、安全性和并发性。
综上所述,数据独立性最高的阶段是数据库系统阶段。
第45题:
键码的定义:
在关系的范围内惟一标识______。
参考答案:
一个元组的属性或属性集
详细解答:
第46题:
Java程序中,用关键字________修饰的常量对象创建后,就不能修改了。
参考答案:
fina
详细解答:
第47题:
Java有两类应用程序,JavaApplication和______。
参考答案:
JavaApplet
详细解答:
第48题:
数据类型包括简单数据类型和复合数据类型。
简单数据类型又包括数值类型、_____、布尔类型三大类。
参考答案:
字符类型
详细解答:
第49题:
若声明"chara[15]="Windows-9x";",语句"printf("%s",a+8);"的输出结果为________。
参考答案:
9x
详细解答:
第50题:
软件开发环境是全面支持软件开发全过程的________集合。
参考答案:
软件工具
详细解答:
:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 二级 JAVA 笔试 144