第三届ITAT技能大赛竞赛预赛试题及解答答案(JAVA程序设计)二
第三届ITAT技能大赛竞赛预赛试题及解答答案(JAVA程序设计)二
第三届ITAT技能大赛竞赛预赛试题及解答答案(JAVA程序设计)二2010-06-26 16:20
多选题
1、下列选项代码正确的有( )。
A、
int i=0;
if (i) {
System.out.println(“OK”);
}
B、
boolean b=true;
boolean b2=true;
if(b==b2) {
System.out.println(“OK”);
}
C、
int i=1;
int j=2;
if(i==1 &| j==2)
System.out.println(“OK”);
D、
int i=1;
int j=2;
if (i==1 || j==2)
System.out.println(“OK”);
解答:B, D
知识点:3.3 Java语言算术运算符、关系运算符、逻辑运算符、位运算符和复合赋值运算符的功能及使用;
2、下面哪三项演示了继承关系(is a)?( )
A、 interface Component{ }
class Container extends Component{}
B、 class Father { }
class son extends Father { }
C、 abstract class Colorable { }
class Shape extends Colorable { }
D、 public class Species{ }
public class Animal{private Species species;}
E、 interface Person { }
public class Employee implements Person{ }
解答:B,C,E 知识点:5.3 Java 父类与子类、域继承和方法继承的操作过程。
3、在下面代码中x为何值时输出结果为“out2”?( )
switch(x){
case 1:System.out.println("out1");break;
case 2:
case 3:System.out.println("out2");break;
default:System.out.println("end");
}
A、1 B、2 C、3 D、default
解答:B,C 知识点:3.5 Java 语言流程控制语句的功能及使用。
4、下面正确声明一个一维数组的是( )。
A、String [] a B、String a[] C、char a[][] D、String a[10]
解答:A,B 知识点:3.2 Java语言向量引入的目的及其与数组的区别;
5、下面哪几项在编译时候,会出现错误提示?( )
A、int a=Integer.parseInt(abc789); B、int a=(int)'我';
C、int a=int('我'); D、int a=Integer.parseInt('a');
解答:A,C,D
知识点:3.3 Java语言算术运算符、关系运算符、逻辑运算符、位运算符和复合赋值运算符的功能及使用;8.1 异常处理:异常与异常类、抛出异常、异常的捕获。
6、下面关于Java语言中实例方法和类方法的说法,哪几项是对的?( )
A、实例方法可以直接通过类名调用。 B、类方法可以直接通过类名调用。
C、实例方法可以操作实例变量也可以操作类变量。
D、类方法可以操作实例变量也可以操作类变量。
解答:B,C
知识点:3.3 Java语言算术运算符、关系运算符、逻辑运算符、位运算符和复合赋值运算符的功能及使用;
7、下面关于Java语言说法正确的是( )。
A、Java语言是面向对象的、解释执行的网络编程语言。
B、Java语言具有可移植性,是与平台无关的编程语言。
C、Java语言可对内存垃圾自动收集。
D、Java语言编写的程序虽然是“一次编译,到处运行”,但必须要有Java的运行环境。
解答:A,B,C,D 知识点列表:1.2 JAVA中支持面向对象的特点
8、浏览器禁止Applet执行下列哪些操作?( )
A、在运行时调用其它程序。 B、文件读写