第一章单元测试
1、【题目】
计算结构是指应用系统的系统体系结构,简单地说就是系统的层次、模块结构,其中具有集中管理和集中运算的特点的模式是
选项:
A:主机—终端模式
B:浏览器/N层服务器模式系
C:单机模式
D:客户机/服务器模式
答案:【主机—终端模式】
2、【题目】面向对象的方法早在20世纪60年代提出,最早的面向对象的软件是()。
选项:
A:Smalltalk-80
B:SimulaI
C:Java
D:C++
答案:【SimulaI】
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:Strings=null;inti=(s!=null)&&(s.length()>0)?s.length():0;B:Strings=”你好”;inti=3;if(i==s){s+=i};C:Strings=”你好”;inti=3;s=i+s;D:Strings=”你好”;inti=3;s+=i;答案:【Strings=”你好”;inti=3;if(i==s){s+=i};】
第四章单元测试
1、【题目】能从循环语句的循环体中跳出的语句是()。
选项:
A:break语句
B:while语句
C:continue语句
[简答题][4分][难度2]
(1)i=0;?????do{??i++;}while(true);[参考答案]?while循环条件错,改为:i[简答题][4分][难度2]
(2)while(i>100)
????sum+=i;????i–;[参考答案]?while循环差{},补上。
[简答题][4分][难度2]
(3)while(i[参考答案]?while语句多“;”,去掉
[简答题][4分][难度2]
(4)int?factorial=1;????For(int?i=1;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=newint;B:charb[];b=newchar[80];C:int[][3]=newint[2][];D:int[]c=newchar[10];答案:【charb[];b=newchar[80];】
3、【题目】Stringstr=”abcdefghi”;charchr=str.charAt(9);()
选项:
A:对
B:错
答案:【错】
4、【题目】char[]chrArray={‘a’,’b’,’c’,’d’,’e’,’f’,’g’};charchr=chrArray[6];()
选项:
A:对
B:错
答案:【对】
5、【题目】inti,j;booleanbooleanValue=(i==j);()
选项:
A:错
B:对
答案:【错】
6、【题目】intintArray[]={0,2,4,6,8};intlength=intArray.length();()