2024年5月16日发(作者:)
计算机二级JAVA-15
(总分74, 做题时间90分钟)
一、选择题
1.
下列叙述中正确的是______。
A.程序设计时不需要讲究风格
•
B.程序中的注释是可有可无的
•
C.程序只要求机器读懂就可以了,不需要去关心维护的问题
•
D.以上说法都不对
•
A B C D
该问题分值: 2
答案:D
程序设计的风格总体而言应该简单和清晰,程序必须是可以理解的。程序的正
确注释有助于读者理解程序,不是可有可无的。对程序的要求不仅是可以在机
器上执行,给出正确的结果,而且要便于程序的调试和维护,这就要求编写的
程序不仅自己看得懂,而且也要让别人能看懂。
2.
已知:int[]a=new int[100];在下列给出的数组元素中,非法的是
A. a[0]
•
B. a[1]
•
C. a[99]
•
D. a[100]
•
SSS_SIMPLE_SIN
A B C D
该问题分值: 2
答案:D
[解析] 本题考查Java中数组的概念。对于数组的掌握,不能仅仅停留在概念
上,更多的是能将所学的知识灵活运用。int[]a=new int[100]定义了一个数组
a,含有100个整型元素。在Java中,数组元素的下标是从0开始的,因此上
面定义的数组实际上下标是从0~99,所以选项D错误。
3.
将较长的数据类型转换为较短的整数类型,要进行 。
A.类型的自动转换
•
B.类型的强制转换
•
C.无需转换
•
D.无法实现
•
SSS_SIMPLE_SIN
SSS_SIMPLE_SIN
A B C D
该问题分值: 1
答案:B
4.
在编译Java程序时,用于指定生成.class文件位置的选项是 。
A.-g
•
B.-d
•
C.-verbose
•
D.-nowarn
•
A B C D
该问题分值: 2
答案:B
5.
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件),下面属
于系统软件的是______。
A.编辑软件
•
B.操作系统
•
C.教务管理系统
•
D.浏览器
•
SSS_SIMPLE_SIN
A B C D
该问题分值: 1
答案:B
[解析] 编辑软件和浏览器属于工具软件,教务系统是应用软件。
6.
软件生命周期是指 。
A.软件产品从提出、实现、使用维护到停止使用退役的过程
•
B.软件从需求分析、设计、实现到测试完成的过程
•
C.软件的开发过程
•
D.软件的运行维护过程
•
SSS_SIMPLE_SIN
A B C
该问题分值: 2
答案:A
SSS_SIMPLE_SIN
D
[解析] 软件生命周期(SDLC,Systems Development Life Cycle,SDLC)是软件
的产生直到报废的生命周期,周期内有问题定义、可行性分析、总体描述、系
统设计、编码、调试和测试、验收与运行、维护升级到废弃等阶段。
7.
有如下程序:
public class MethLoad
{
public static void main(String args[])
{
MethLoad classObj = new MethLoad();
st(4);
st(4.0);
}
void methtest(double D)
{
double sum = 2*d;
n("The result is:"+sum);
}
void methtest(int n)
{
int sum = 4*n;
n("The result is:"+sum);
}
}
程序的运行结果为 。
A. The result is:16 The result is:8.0
•
B. The result is:8.0 The resuR is:16
•
C. The result is:8 The result is:16.0
•
D. The resuR is:16.0 The result is:8
•
A B C D
该问题分值: 1
答案:A
[解析] 本题考查对方法重载的掌握程度。在上面的程序中,类MethLoad中定
义了两个具有相同名称methtest的方法,但这两个方法的参数不相同,编译器
会根据参数的个数和参数类型宋决定应该调用哪个方法。在类MethLoad中先声
明了一个classObj对象,接着调用classObj的methest方法,只不过是两次
调用中参数的类型不同,第1次调用的参数是血类型的4,第2次调用的参数
是 double类型的4.0,因此要调用相对应的方法。int类型的方法返回参数值
的4倍,而 double类型的方法返回参数值的2倍。
8.
将一个容器panell放到容器framel中的方法是______。
SSS_SIMPLE_SIN
A. ( panell);
•
B. (panell);
•
C. nel(panell);
•
D. jPanel(panell);
•
A B C D
该问题分值: 2
答案:B
[解析] 将一个容器panell放到容器framel中的方法和容器上添加部件是一样
的,使用add()方法即可。
9.
数据库设计的概念设计阶段,表示概念结构的常用方法和描述工具是 。
A.层次分析法和层次结构图
•
B.数据流程分析法和数据流程图
•
C.结构分析和模块结构图
•
D.实体联系法和实体联系图
•
SSS_SIMPLE_SIN
A B C D
该问题分值: 2
答案:D
10.
Java中用于提供Java语言、Java虚拟机的核心类和接口的包的是______。
A. 包
•
B. 包
•
C. 包
•
D. 包
•
SSS_SIMPLE_SIN
A B C D
该问题分值: 2
答案:C
[解析] 包:封装编程要用的所有基本类,如Object、Class、
System、Integer、Thread等。对于任何一个Java程序来说,这些类几乎是必
不可少的。还包含了许多由Java虚拟机发出的异常和一些用于访问
系统资源的类,如ClassLoader等。
11.
下面是关于类及其修饰符的一些描述,不正确的是 。
**类只能用来派生子类,不能用来创建abstract类的对象
•
**不能与final同时修饰一个类
•
SSS_SIMPLE_SIN
•
**类不但可以用来派生子类,也可以用来创建final类的对象
**方法必须在abstract类中声明,但abstract类定义中可以没有abstract方
法
A B C D
该问题分值: 2
答案:C
12.
下列方法与Applet显示无关的是 。
A.paint() B.update()
C.draw()D.repaint()
A B C D
该问题分值: 2
答案:C
[解析] 本题考查Applet的基本概念。Applet显示相关的方法主要有3个。
paint()方法,具体执行Applet的绘制,定义为:public void
paint(Graphics g);update()方法,定义为:public void update(Graphics
g),主要用于更新Applet。的显示;repaint()方法,定义为:public void
repaint(),主要用于Applet的重新显示,它调用update()方法实现对Applet
的更新。而draw()方法与显示无关。故选C。
13.
下列关于Applet的叙述中,正确的是
A. Applet是Java类,所以可以由JDK中的解释器java直接解释运行
•
B. Applet的主类不一定要定义为java.applet.Applet类或JApplet
类的子类
•
C. Applet与Application的主要区别在执行方式上
•
D. Applet不能在浏览器中运行
•
SSS_SIMPLE_SIN
SSS_SIMPLE_SIN
A B C D
该问题分值: 2
答案:C
[解析] 本题考查Java中Applet与Application的区别。这个知识点是考试重
点,历次考试都有涉及,务必掌握。
Applet是Java类,但Applet不能由JDK中的解释器java直接运行,要
在浏览器或appletviewer中运行,运行过程比Application更复杂,选项A和
选项D说法错误。Applet的主类一定要定义为 java.applet.Applet类或
JApplet类的子类,选项B说法错误。Applet与Application的主要区别在执
行方式上,Application以main()方法为入口点运行,两者都是通过"javac"命
令编译,所以只有选项C说法正确。
SSS_SIMPLE_SIN
14.
运行下面的程序时,会产生 。
public class Test{
public static void main(String args[ ] ) {
int x =0;
int y = 2/x;
int z[ ] = {1,2,4,6};
int p=z[4];
}
}
A. ArrayIndexOutOfBoundsExcePtion异常
•
B. NumberFormatException异常
•
C. ArithmeticException异常
•
D. ArithmeticException异常和ArrayIndexOutOfBoundsExcePtion异
常
•
A B C D
该问题分值: 2
答案:C
[解析] 只能出现ArithmeticException异常,由于在程序第4行出现了这个异
常后,程序就跳出,不能继续执行下去,因此不会出现
ArrayIndexOutOfBoundsException异常。
15.
利用E-R模型进行数据库的概念设计,可以分成3步:首先设计局部E-R模
型,然后把各个局部E-R模型综合成一个全局的模型,最后对全局E-R模型进
行 。
A. 简化
•
B. 结构化
•
C. 最小化
•
D. 优化
•
SSS_SIMPLE_SIN
A B C D
该问题分值: 2
答案:D
[解析] 本题考核实体联系模型。在概念设计中按照模块的划分画出每个模块的
E-R图,然后把这些图合成一张E-R图作为全局模型,最后应该对全局E-R图
进行优化,看看是否有重复和不合理的地方。不能只是进行简单的合并。
16.
下面的 关键字通常用米对对象加锁,从而使得对对象的访问是排他的。
SSS_SIMPLE_SIN
**
•
**
•
**
•
**
A B C D
该问题分值: 2
答案:C
17.
语句public String getEncoding()的功能是 。
A. 给当前输入流重做标记
•
B. 获得当前字符流所用的编码方式
•
C. 基于字节流in生成一个输入字符流对象
•
D. 给当前字符输入流设置编码方式
•
SSS_SIMPLE_SIN
A B C D
该问题分值: 2
答案:B
[解析] getEncoding是InputStreamReader类的方法,其功能是获得当前字符
流所用的编码方式。
18.
若变量a、i已正确定义,且i已正确赋值,合法的语句是 。
•
SSS_SIMPLE_SIN
**==1
B.++i:
•
**=a++=5;
**=int(i);
A B C D
该问题分值: 2
答案:B
19.
下列包中,包含JoptionPane类的是 。
**
•
**
•
**
•
SSS_SIMPLE_SIN
**
A B C D
该问题分值: 2
答案:A
[解析] Swing中提供了JOptionPane类来实现类似Windows平台下的
MessageBox的功能,利用JOptionPane类中的各个staUc方法来生成各种标准
的对话框,实现显示出信息、提出问题、警告、用户输入参数等功能。且这些
对话框都是模式对话框。
20.
有以下程序:
main()
{ char a[]="abcdefg",b[10]="abcdefg";
printf("%d %dn",sizeof(a),sizeof(b));
}
执行后输出的结果是 。
** 10
•
**
•
** 10
•
SSS_SIMPLE_SIN
** 10
A B C D
该问题分值: 2
答案:C
21.
下列关于Applet中的归档文件叙述不正确的是
A. 使用归档文件的好处是减少HTTP的连接次数,从而大大减少了
Applet整体的下载时间
•
B. 所有的浏览器都识别相同的归档文件格式和指定归档文件的HTML代
码
•
C. 归档文件是一种压缩文件,使用它也减少了文件的传输时间
•
D. 使用JDK的jar工具创建JAR文件
•
SSS_SIMPLE_SIN
A B C D
该问题分值: 1
答案:B
解析:不是所有的浏览器都识别相同的归档文件格式和指定归档文件的HTML代
码。
22.
SSS_SIMPLE_SIN
发布者:admin,转转请注明出处:http://www.yc00.com/web/1715796109a2672954.html
评论列表(0条)