1.下面对对象概念描述错误的是()
A)任何对象都必须有继承性
B)对象是属性和方法的封装体
C)对象间的通讯靠消息传递
D)操作是对象的动态属性
2.软件开发的结构化生命周期方法将软件生命周期划分成()
A)定义、开发、运行维护
B)设计阶段、编程阶段、测试阶段
C)总体设计、详细设计、编程调试
D)需求分析、功能定义、系统设计
3.下列工具中为需求分析常用工具的是()
A)PAD
B)PFD
C)N-S
D)DFD
4.开发大型软件时,产生困难的根本原因是()
A)大系统的复杂性
B)人员知识不足
C)客观世界千变万化
D)时间紧、任务重
5.下述关于数据库系统的叙述中正确的是()
A)数据库系统减少了数据冗余
B)数据库系统避免了一切冗余
C)数据库系统中数据的一致性是指数据类型一致
D)数据库系统比文件系统能管理更多的数据
6.结构化程序设计的一种基本方法是()
A)筛选法
B)递归法
C)归纳法
D)逐步求精法
7.Java中定义常量的保留字是
A)const
B)final
C)finally
D)native
8.下列有关Java布尔类型的描述中,正确的是
A)一种基本的数据类型,它的类型名称为boolean
B)用int表示类型
C)其值可以赋给int类型的变量
D)有两个值,1代表真,0代表假
9.下列程序段的输出结果是
int data=0;
char k='a',p='f';
data=p-k;
system.out.println(data);
A)0
B)a
C)f
D)5
10.下列数中为八进制的是
A)27
B)0x25
C)026
D)028
11.下列方法中,不属于Throwable类的方法是
A)printMessage
B)getMessage
C)toString
D)fillStackTrace
12.下列程序的输出结果是
public class Test{
public static void main(String[] args){
int [] array={2,4,6,8,10};
int size=6;
int result=-1;
try{
for{int i=0;i
if(array[i]==20) result=i;
}
catch(ArithmeticException e){
System.out.println("Catch---1");
catch(ArrayIndexOutOfBoundsException e){
System.out.println("Catch---2");
catch(Exception e){
System.out.println("Catch---3");
}
}
A)Catch---1
B)Catch---2
C)Catch---3
D)以上都不对
13.下列叙述中,错误的是
A)内部类的名称与定义它的类的名称可以相同
B)内部类可用abstract修饰
C)内部类可作为其他类的成员
D)内部类可访问它所在类的成员
14.用于在子类中调用被重写父类方法的关键字是
A)this
B)super
C)This
D)Super
15.下列Java语句从指定网址读取html文件,在下划线处应填上的选项是
Reader in=new____(new URL(urlString).openStrream());
A)Reader
B)DataOutputStream
C)ByteArrayInputStream
D)InputStreamReader
16.下列不属于表达式语句的是
A)++i;
B)--j;
C)b#a;
D)b*=a;
17.在下列程序的空白处,应填入的正确选项是
import java.io.*;
Public class writeInt{
Public static void main(string[ ] a) {
Int[ ] myArray = {10,20,30,40};
try{
DataOutputSystem dos= new DataOutputSystem
(new FileOutputSystem(“ints.dat”));
for (int i=0;I<myarray.LENGTH;I++)
dos。writeInt(myArray[i]);
dos.
System.out.println
(“Have written binary file ints.dat”);
}
Catch(IOException ioe)
{ System.out.println(“IO Exception”);
}
}
}
A)start( )B)close( )C)read( )D)write( )。