计算机二级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]
A B C D
该问题分值: 2
答案:D
[解析] 本题考查Java中数组的概念。对于数组的掌握,不能仅仅停留在概念上,更多的是能将所学的知识灵活运用。int[]a=new int[100]定义了一个数组a,含有100个整型元素。在Java中,数组元素的下标是从0开始的,因此上面定义的数组实际上下标是从0~99,所以选项D错误。
3.
将较长的数据类型转换为较短的整数类型,要进行 。
∙A.类型的自动转换
∙B.类型的强制转换
∙C.无需转换
∙D.无法实现
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.浏览器
A B C D
该问题分值: 1
答案:B
[解析] 编辑软件和浏览器属于工具软件,教务系统是应用软件。
6.
软件生命周期是指 。
∙A.软件产品从提出、实现、使用维护到停止使用退役的过程
∙B.软件从需求分析、设计、实现到测试完成的过程
∙C.软件的开发过程
∙D.软件的运行维护过程
A B C D
该问题分值: 2
答案:A
[解析] 软件生命周期(SDLC,Systems Development Life Cycle,SDLC)是软件的产生直到报废的生命周期,周期内有问题定义、可行性分析、总体描述、系统设计、编码、调试和测试、验收与运行、维护升级到废弃等阶段。
7.
有如下程序:
public class MethLoad
{
public static void main(String args[])
{
MethLoad classObj = new MethLoad();
htest(4);
htest(4.0);
}
void methtest(double D)
{
double sum = 2*d;
java类的概念 System.out.println("The result is:"+sum);
}
void methtest(int n)
{
{
public static void main(String args[])
{
MethLoad classObj = new MethLoad();
htest(4);
htest(4.0);
}
void methtest(double D)
{
double sum = 2*d;
java类的概念 System.out.println("The result is:"+sum);
}
void methtest(int n)
{
int sum = 4*n;
System.out.println("The result is:"+sum);
}
}
程序的运行结果为 。
System.out.println("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中的方法是______。
∙A. framel.insert( panell);
∙B. framel.add(panell);
∙C. framel.addjPanel(panell);
∙D. framel.insertjPanel(panell);
A B C D
该问题分值: 2
答案:B
[解析] 将一个容器panell放到容器framel中的方法和容器上添加部件是一样的,使用add()方法即可。
9.
数据库设计的概念设计阶段,表示概念结构的常用方法和描述工具是 。
∙A.层次分析法和层次结构图
∙B.数据流程分析法和数据流程图
∙C.结构分析和模块结构图
∙D.实体联系法和实体联系图
A B C D
该问题分值: 2
答案:D
10.
Java中用于提供Java语言、Java虚拟机的核心类和接口的包的是______。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论