第一章 单元测试
1、单选题:
计算结构是指应用系统的系统体系结构,简单地说就是系统的层次、模块结构,其中具有集中管理和集中运算的特点的模式是
A:主机—终端模式
B:浏览器/N层服务器模式系
C:单机模式
D:客户机/服务器模式
正确答案:【主机—终端模式】
2、单选题:面向对象的方法早在20世纪60年代提出,最早的面向对象的软件是( )。
A:Smalltalk-80
B:Simula I
C:Java
D:C++
正确答案:【Simula I】
3、单选题:就高级程序的编译过程来讲,可分为编译型和解释型两种。下面属于解释型语言的是( )。
A:C
B:Java
C:C++
D:Fortran
正确答案:【Java】
4、单选题:下面不符合Java对标识符规定的是( )。
A:IamVariable
B:_trueFalse。
C:333Load
D:$_is7True
正确答案:【333Load】
第二章 单元测试
1、单选题:Eclipse开发工具那个快捷键是提供内容帮助( )
A:Alt+A
B:Alt+/
C:ctrl+M
D:ctrl+D模式
正确答案:【Alt+/】
第三章 单元测试
1、单选题:下面的表达式( )是错误的。
A:String s=null; int i=(s!=null)&&(s.length()>0)?s.length():0;
B:String s=”你好”;int i=3; if(i==s){ s+=i};
C:String s=”你好”;int i=3; s=i+s;
D:String s=”你好”;int i=3; s+=i;
正确答案:【String s=”你好”;int i=3; if(i==s){ s+=i};】
第四章 单元测试
1、单选题:能从循环语句的循环体中跳出的语句是( )。
A:break 语句
B:while 语句
C:continue语句
[简答题][4分][难度2]
(1)i=0;
do{ i++;}while(true);
[参考答案] while循环条件错,改为:i<30
[简答题][4分][难度2]
(2)while(i>100)
sum+=i;
i–;
[参考答案] while循环差{},补上。
[简答题][4分][难度2]
(3)while(i<=100);
{ System.out.println(i);
i++;}
[参考答案] while语句多“;”,去掉
[简答题][4分][难度2]
(4)int factorial=1;
For(int i=1;i<5;i++)
{ while(i>1)factorial*=i–;
System.out.println(factorial);}
[参考答案] 在for循环里改变了循环控制变量,改为:int j=i;while(j>1)factorial*=j–;
[简答题][4分][难度2]
(5)int test(int x)
{ int x;
x=Math.abs(x);
return x;}
[参考答案] 方法体内不能定义形式参数,改为:int y; y=Math.abs(x); return y;
D:for 语句
正确答案:【break 语句】
第五章 单元测试
1、单选题:下面哪一个是方法的输出接口( )。
A:返回值类型
B:参数列表
C:方法名
D:方法修饰符;
正确答案:【返回值类型】
2、单选题:创建对象使用到的关键字运算符是( )。
A:protected
B:static
C:public
D:new
正确答案:【new】
3、单选题:关于对象成员占用内存的说法正确的是( )。
A:对象的方法不占用内存
B:以上都不对。
C:同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间
D:同一个类的对象共用同一段内存
正确答案:【同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间】
4、单选题:( )关键字可以对对象加互斥锁?
A:transient
B:synchronized
C:serialize
D:static
正确答案:【synchronized】
5、单选题:创建对象使用到的关键字运算符是( )。
A:static
B:public
C:protected
D:new
正确答案:【new】
6、单选题:下列说法正确的是( )?
A:对象中必须有属性和方法
B:不需要定义类,就能创建对象
C:属性必须是简单变量
D:属性可以是简单变量,也可以是一个对象
正确答案:【属性可以是简单变量,也可以是一个对象】
7、判断题:类是一种类型,也是对象的模板。( )
A:对
B:错
正确答案:【对】
8、判断题:类中说明的方法可以定义在类体外。( )
A:对
B:错
正确答案:【错】
9、判断题:创建对象时系统将调用适当的构造方法给对象初始化。( )
A:对
B:错
正确答案:【对】
10、判断题:使用运算符new创建对象时,赋给对象的值实际上是一个引用值。( )
A:对
B:错
正确答案:【对】
11、判断题:对象赋值实际上是同一个对象具有两个不同的名字,它们都有同一个引用值。( )
A:错
B:对
正确答案:【对】
12、判断题:对象可作方法参数,对象数组不能作方法参数。( )
A:错
B:对
正确答案:【错】
13、判断题:class是定义类的惟一关键字。( )
A:对
B:错
正确答案:【对】
第六章 单元测试
1、单选题:下列关于Java语言的数组描述中,错误的是( )。
A:数组在赋初值和赋值时都不判界
B:数组的长度通常用length表示
C:数组下标从0开始
D:数组元素是按顺序存放在内存的
正确答案:【数组在赋初值和赋值时都不判界】
2、单选题:下面关于数组的定义中,正确的是( )
A:int[ ]a; a=new int;
B:char b[ ]; b=new char[80];
C:int[ ][3]=new int[2][ ];
D:int[ ]c=new char[10];
正确答案:【char b[ ]; b=new char[80];】
3、判断题:String str=”abcdefghi”; char chr=str.charAt(9); ( )
A:对
B:错
正确答案:【错】
4、判断题:char[] chrArray={ ‘a’, ‘b’, ‘c’, ‘d’, ‘e’, ‘f’, ‘g’}; char chr=chrArray[6]; ( )
A:对
B:错
正确答案:【对】
5、判断题:int i,j; boolean booleanValue=(i==j); ( )
A:错
B:对
正确答案:【错】
6、判断题:int intArray[]={0,2,4,6,8}; int length=int Array.length();( )
A:错
B:对
正确答案:【错】
7、判断题:String str=”abcedf”; int length=str.length; ( )
A:对
B:错
正确答案:【错】
8、判断题:int[] intArray[60]; ( )
A:错
B:对
正确答案:【错】
9、判断题:char[] str=”abcdefgh”; ( )
A:错
B:对
正确答案:【错】
10、判断题:说明或声明数组时不分配内存大小,创建数组时分配内存大小。( )
A:错
B:对
正确答案:【对】
11、判断题:Integer i = (Integer.valueOf(“926”)).intValue();( )
A:错
B:对
正确答案:【对】
12、判断题:String s = (Double.valueOf(“3.1415926”)).toString(); ( )
A:对
B:错
正确答案:【对】
第七章 单元测试
1、单选题:以下有关类的继承的说明中,正确的是:( )。
A:子类只能继承父类的非私有属性,不能继承父类的方法
B:子类不能继承父类的私有属性
C:子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性
D:子类只能继承父类的方法,不能继承父类的属性
正确答案:【子类不能继承父类的私有属性】
2、单选题:关于继承的说法正确的是( )
A:子类只继承父类的方法,而不继承属性
B:子类将继承父类所有的属性和方法
C:子类只继承父类public方法和属性
D:子类将继承父类的非私有属性和方法。
正确答案:【子类将继承父类的非私有属性和方法。】
3、单选题:下面关于接口的描述中,错误的是( )
A:在继承接口的类中通常要给出接口中定义的抽象方法的具体实现
B:定义接口使用的关键字是interface
C:接口实际上是由常量和抽象方法构成的特殊类
D:一个类只允许继承一个接口
正确答案:【一个类只允许继承一个接口 】
如有任何疑问请及时联系QQ 50895809反馈