ITAT竞赛Word文件下载.docx
- 文档编号:20396934
- 上传时间:2023-01-22
- 格式:DOCX
- 页数:14
- 大小:38.84KB
ITAT竞赛Word文件下载.docx
《ITAT竞赛Word文件下载.docx》由会员分享,可在线阅读,更多相关《ITAT竞赛Word文件下载.docx(14页珍藏版)》请在冰豆网上搜索。
____________________
准考证号:
_______________________
题号
一
二
三
总分
得分
注意:
在指定的路径下创建以姓名和准考证号命名的文件夹,并将试题答案存放在以题号命名的子文件夹中。
凡未按照要求将试题存放在相应文件夹中的考生成绩一律作废。
一.选择题(每道题3分,共45分)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
(1)Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点?
A、安全性 B、多线性 C、跨平台 D、可移植
(2)Character流与Byte流的区别是
A、每次读入的字节数不同
B、前者带有缓冲,后者没有
C、前者是块读写,后者是字节读写 D、二者没有区别,可以互换使用
(3)监听事件和处理事件
A、都由Listener完成
B、都由相应事件Listener处登记过的构件完成
C、由Listener和构件分别完成 D、由Listener和窗口分别完成
(4)Applet可以做下列哪些操作?
A、读取客户端文件
B、在客户端主机上创建新文件
C、在客户端装载程序库
D、读取客户端部分系统变量
(5)下列哪个属于容器的构件?
A、JFrame
B、JButton
C、JPanel
D、JApplet
(6)以下声明合法的是(
)
A、default
String
s;
B、public
final
static
native
int
w()
C、abstract
double
d;
D、abstract
hyperbolicCosine()
(7)关于以下application的说明,正确的是(
1.
class
StaticStuff
2.{
3.
static
x=10;
4.
{x+=5;
}
5.
public
void
main(String
args[])
6.
{
7.
System.out.println(“x=”+x);
8.
}
9.
{x/=3;
10.
A、4行与9行不能通过编译,因为缺少方法名和返回类型
B、9行不能通过编译,因为只能有一个静态初始化器
C、编译通过,执行结果为:
x=5
D、编译通过,执行结果为:
x=3
(8)关于以下程序代码的说明正确的是(
1.class
HasStatic{
2.
private
x=100;
args[
]){
HasStatic
hs1=new
HasStatic(
);
hs1.x++;
HasStatic
hs2=new
hs2.x++;
hs1=new
HasStatic();
10.
HasStatic.x--;
11.
System.out.println(“x=”+x);
12.
13.
A、5行不能通过编译,因为引用了私有静态变量
B、10行不能通过编译,因为x是私有静态变量
C、程序通过编译,输出结果为:
x=103
D、程序通过编译,输出结果为:
x=102
(9)以下选项中循环结构合法的是(
A、while(int
i<
7)
{
i++;
System.out.println(“iis“+i);
B、int
j=3;
while(j)
{
System.out.println(“j
is“+j);
C、int
j=0;
for(int
k=0;
j+k!
=10;
j++,k++)
System.out.println(“j
is“+j+“k
is”+k);
D、
int
do{
System.out.println(“j
is“+j++);
if(j==3){continue
loop;
}while
(j<
10);
(10)类Test1定义如下:
1.public
Test1{
float
aMethod(float
a,float
b){
4.}
将以下哪种方法插入行3是不合法的。
(
A、public
aMethod(float
a,float
b,float
c){
B、public
c,floatd){
C、public
aMethod(int
a,intb){
D、privatefloataMethod(inta,intb,intc){
(11)类Test1、Test2定义如下:
publicclass
Test1
2.{public
aMethod(floata,floatb)throws
IOException{
Test2
extends
6.
7.}
将以下哪种方法插入行6是不合法的。
A、float
b){}
aMethod(inta,intb)throws
Exception{}
p,floatq){}
D、public
aMethod(inta,int
b)throwsIOException{}
(12)关于以下程序段,正确的说法是(
s1=”abc”+”def”;
String
s2=new
String(s1);
if(s1==s2)
System.out.println(“==succeeded”);
if(s1.equals(s2))
System.out.println(“.equals()
succeeded”);
A、行4与行6都将执行
B、行4执行,行6不执行
C、行6执行,行4不执行
C、行4、行6都不执行
(13)以下说法哪项是正确的(
MyListener
2.extends
MouseAdapter
implements
MouseListener{
publicvoidmouseEntered(MouseEvent
mev)
System.out.println("
Mouse
entered."
A、以上代码可通过编译
B、不能通过编译,因为没有实现MouseListener接口中的所有方法
C、不能通过编译,因为类头定义不能分行
D、能通过编译,若组件用该类作为Mouse的监听者并且接收了mouse-exited事件,则在执行过程中会抛出异常
(14)关于以下程序段的说法,正确的是(
MyListener
implements
ActionListener,ItemListener{
publicvoid
actionPerformed(ActionEvent
ae){
Action"
public
itemStateChanged(ItemEvent
ie){
Item"
8.}
A、可通过编译
B、第2行产生编译错误
C、第3行产生编译错误
D、第5行产生编译错误
(15)通过调用new
List(10,false)创建一个列表,以下关于该列表的说法哪项是错误的。
A、该列表不支持复选
B、该列表有10个选项
C、根据需要该列表可能有垂直滚动条
D、该列表支持10个可见选项
二.写出以下程序的运行结果。
(每道题10分,共30分)
1.写出以下程序的运行结果。
classOverloadDemo{
void
testOverload(int
i){
System.out.println(“int”);
testOverload(String
s){
System.out.println(“String”);
voidmain(String
args[]){
OverloadDemo
a=new
OverloadDemo();
char
ch=’x’;
a.testOverload(ch);
}
2.阅读以下程序,写出输出结果。
First{
First(){
aMethod();
aMethod(){
System.out.println(“in
First
class”);
Second
publicstaticvoidmain(String[]
args){
new
Second();
3.写出以下程序的运行结果。
importjava.io.*;
publicclassUseLabel
publicstaticvoidmain(String[]args)
{Loop:
for(int
i=2;
i<
10;
i++)
for(int
j=2;
j<
i;
j++)
if(i%j==0)
continue
Loop;
System.out.print(i+"
"
}
}
三.编程题(45分)
1.编写一个Java程序要求:
开启一个文本文件,一次读取其内的一行文本。
令每一行形成一个String,并将读出的String对象置于LinkedList中。
请以相反次序印出LinkedList内的所有文本行。
第三届ITAT技能大赛竞赛预赛试题及解答答案(JAVA程序设计)二2010-06-2616:
20
多选题
1、下列选项代码正确的有()。
A、
inti=0;
if(i){
System.out.println(“OK”);
B、
booleanb=true;
booleanb2=true;
if(b==b2){
System.out.println(“OK”);
C、
inti=1;
intj=2;
if(i==1&
|j==2)
D、
if(i==1||j==2)
解答:
B,D
知识点:
3.3Java语言算术运算符、关系运算符、逻辑运算符、位运算符和复合赋值运算符的功能及使用;
2、下面哪三项演示了继承关系(isa)?
( )
A、interfaceComponent{}
classContainerextendsComponent{}
B、classFather{}
classsonextendsFather{}
C、abstractclassColorable{}
classShapeextendsColorable{}
D、publicclassSpecies{}
publicclassAnimal{privateSpeciesspecies;
E、interfacePerson{}
publicclassEmployeeimplementsPerson{}
B,C,E知识点:
5.3Java父类与子类、域继承和方法继承的操作过程。
3、在下面代码中x为何值时输出结果为“out2”?
( )
switch(x){
case1:
System.out.println("
out1"
break;
case2:
case3:
out2"
default:
end"
A、1B、2C、3D、default
B,C知识点:
3.5Java语言流程控制语句的功能及使用。
4、下面正确声明一个一维数组的是()。
A、String[]aB、Stringa[]C、chara[][]D、Stringa[10]
A,B知识点:
3.2Java语言向量引入的目的及其与数组的区别;
5、下面哪几项在编译时候,会出现错误提示?
()
A、inta=Integer.parseInt(abc789);
B、inta=(int)'
我'
;
C、inta=int('
D、inta=Integer.parseInt('
a'
A,C,D
8.1异常处理:
异常与异常类、抛出异常、异常的捕获。
6、下面关于Java语言中实例方法和类方法的说法,哪几项是对的?
A、实例方法可以直接通过类名调用。
B、类方法可以直接通过类名调用。
C、实例方法可以操作实例变量也可以操作类变量。
D、类方法可以操作实例变量也可以操作类变量。
B,C
7、下面关于Java语言说法正确的是()。
A、Java语言是面向对象的、解释执行的网络编程语言。
B、Java语言具有可移植性,是与平台无关的编程语言。
C、Java语言可对内存垃圾自动收集。
D、Java语言编写的程序虽然是“一次编译,到处运行”,但必须要有Java的运行环境。
A,B,C,D知识点列表:
1.2JAVA中支持面向对象的特点
8、浏览器禁止Applet执行下列哪些操作?
A、在运行时调用其它程序。
B、文件读写操作。
C、装载动态连接库和调用任何本地方法。
D、试图打开一个socket进行网络通信,但是所连接的主机并不是提供Applet的主机。
A,B,C,D
知识点列表:
6.2JavaApplet类的主要方法及浏览器自动调用主要方法的操作过程。
9、下面关于布局管理器说法正确的是()。
A、布局管理器用来管理组件放置在容器中的位置和大小。
B、每个容器都有一个布局管理器。
C、使用布局管理器可以使JAVA生成的图形用户界面具有平台无关性。
D、布局管理器LayoutManager本身是一个接口,通常使用的是实现了该接口的类。
7.1Java常用的布局策略及主要容器组件;
图形界面的基本构成
10、下面哪些说法是正确的?
()
A、java语言是真正的面向对象的语言,任何代码都是类的一部分。
B、运行java程序必须需要java运行环境的支持,例如需要java虚拟机JVM。
C、使用VisualJ++在windows下开发的所有java程序可以不加修改的在Unix下运行,这是java程序“一次编写,到处运行”的特点决定的。
D、java语言的类加载器可以实现从互联网上加载java程序。
B,C,D知识点列表:
2.1JAVA虚拟机、特点及JAVA运行系统
11、下面哪些说法是错误的?
A、用New运算符来创建的对象,在JVM退出时才会被做垃圾回收。
B、判断一个对象是否可以被垃圾回收的条件为是否还有对该对象的引用。
C、java函数的参数传递规定,所有的原始类型(如整数)和对象(使用new来创建的)都为地址传递。
D、java函数支持重载,但函数必须至少有一个参数或返回值的类型不同或个数不同。
A,B,C,D
2.1JAVA虚拟机、特点及JAVA运行系统,5.1Java方法的重载;
构造函数继承与重载的含义。
12、下面叙述哪些是正确的?
( )
A、java中的集合类(如Vector)可以用来存储任何类型的对象,且大小可以自动调整。
但需要事先知道所存储对象的类型,才能正常使用。
B、在java中,可以用异常(Exception)来抛出一些并非错误的消息,但这样比直接从函数返回一个结果要花费更大的系统开销。
C、java接口包含函数声明和常量声明。
D、java中,子类不可以访问父类的私有成员和受保护的成员。
A,B,C
5.2Java语言包的创建和引用;
接口的作用、定义及实现方法。
13、在Java中,关于final关键字的说法正确的是()。
A、如果修饰变量,则一旦赋了值,就等同一个常量。
B、如果修饰类,则该类只能被一个子类继承。
C、如果修饰方法,则该方法不能在子类中被覆盖。
D、如果修饰方法,则该方法所在的类不能被继承。
A,C知识点列表:
2.2JavaApplication程序的编辑、编译和运行。
14、在Java中,下面关于包的陈述中正确的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ITAT 竞赛
![提示](https://static.bdocx.com/images/bang_tan.gif)