重庆信息技术春招真题答案
一、选择题(* * * 60题)
下列关于事件监听器的描述正确的是()。C
一个侦听器只能接受一个组件生成的事件。
一个组件只能连接一个监听器。
C.多个侦听器可以附加到一个组件。
d、以上描述都不正确
当执行下面的程序时,输出结果是()。D
一、2k
b、7k
c 、-7k
d 、-3k
下列关于改性剂混合的说法错误的是()。B
a、抽象不能与final协调地修改同一个类。
b,staic方法可以处理非静态属性。
抽象方法必须在抽象类中。
d、抽象类不能有私有成员。
下列容器继承自java.awt.Window,是()。D
a、小程序
b、面板
集装箱
d、框架
关于施工方法,下列说法错误的是()。B
构造函数是一个类的特殊方法,它的方法名必须和类名相同。
b、构造方法的返回类型只能是void,书写格式是在方法名前加void前缀。
c,构造方法的主要作用是完成类对象的初始化。
d一般情况下,当创建一个新对象时,系统会自动调用构造函数。
以下两个文件位于同一目录中。编译后会发生的情况是()。B
//文件P1.java
打包MyPackage
P1级
void afancymethod(){
System.out.println("多么花哨的方法");
}
}
//文件P2.java
公共类P2扩展P1{
公共静态void main(String argv[]){
P2 p2 =新P2();
p2 . afancymethod();
}
}
可以编译a和2文件,P2将运行并输出“多么花哨的方法”。
B.两个文件P1编译成功,但P2编译错误。
c,两个文件都可以编译,P2运行出错。
d,两个文件都不能编译。
下列组件接口的描述正确的是()。C
A.TextArea组件可以实现的接口是ActionListener。
B.Choice组件可以实现的接口是ActionListener。
c,List组件可以实现的接口,除了ItemListener,还可以是ActionListener。
d,以上都不正确
以下代码执行的结果是()。C
公共类Test3 {
私人法院间;
公共静态void main(String argv[]) {
Test3 s =新的Test3(99);
system . out . println(s . court-5);
}
测试3(内部球数){
court = ball count+10;
}
}
a、因为court是私有变量,所以产生编译失败错误。
b、99
c、104
d、109
Java虚拟机是指()。D
一、用Java语言操作的家用设备(通常是一个漂亮的小烤箱)
B.运行Java程序所需的硬件设备
C.Java源代码的编译器
Java字节码解释器
java.util.HashTable可以实现的接口是()。C
a、Java.util.Hashable。
b、Java.util.List。
c、Java.util.Map。
d、Java.util.Collection
下列说法正确的是()。B
A.字节流中的数据以16字节为单位读写。
b、字符流中的数据以16个字符为单位读写。
c,InputStream和OutputStream是字符流的两个顶级父类。
d、Reader和Writer是字节流的两个顶级抽象父类。
下列关于线程调度的说法中,错误的是()。D
a、调用线程的sleep()方法可以使优先级低于当前线程的线程获得运行机会。
b、调用线程的yeild()方法只会让与当前线程优先级相同的线程获得运行机会。
c、当比当前线程优先级高的线程出现时,高优先级线程会抢占CPU运行。
具有相同优先级的多个线程的调度必须是分时的。
下列关于整数最后一个属性I的定义正确的是()。C
a、静态int I;
b、最终I;
c、静态最终int i = 50
d、最终浮动I = 1.2f;
对于方法重载,下列说法不正确的是()。D
A.在一个类的定义中,允许多个方法使用同一个方法名。
b、实现了java的编译时多态性。
方法的参数表必须不同,包括参数的类型和数量。
D.方法的返回类型修饰符必须相同。
在下列常见的Java事件类中,属于form事件类的是()。B
a、输入事件
b、窗口事件
鼠标事件
d、关键事件
分析以下HTML代码:
& lt小程序代码=文件名
宽度=60
height = 60 & gt
& lt/APPLET & gt;
以下选项可以替换文件名,以正确加载运行Hello applet的()。C
a、“Hello.bytecode”
b、“Hello.applet”
“你好,同学们”
d、“Hello.java”
在Java JDK中,用于反编译的命令是()。D
a、javac
java
c、jdb
javap
下列程序段的输出是()。B
void complicatedExpression(){
int x=20,y = 30
布尔b;
b = x & gt50 & amp& ampy & gt60 | | x & gt50 & amp& ampy & lt-60 | | x & lt;-50 & amp;& ampy & gt60 | | x & lt-50 & amp;& ampy & lt-60;
system . out . println(b);
}
答:没错
错误
c、1
d、0
Java语言的众多特性中,()是C++语言所没有的。B
一、高性能
B.跨平台
c,面向对象
d、有类库
下面的代码行将在没有警告或错误的情况下编译()。D
a、浮点数f = 1.3;
b、char c = " a
c、字节b = 257
d、布尔b =假;
下列关于构造函数的描述正确的是()。D
一、所有的类都必须定义一个构造函数
b、构造函数必须有返回值
构造函数必须访问类的非静态成员。
构造函数可以初始化类的成员变量。
编译和运行以下代码时显示的结果是()。A
公共类ThisConstructorCall {
public this constructor call(String s){
system . out . println(" s = "+s);
}
public this constructor call(int I){
这个(" I = "+I ");
}
公共静态void main(String args[]) {
new thiscostructorcall(" String call ");
新this constructor call(47);
}
}
a、s =字符串调用
s = i = 47
b、字符串调用
s = i
c、s =字符串调用
i = 47
d、字符串调用
s = i = 47
分析下面的代码,输出结果是()。B
公共类Test3 {
公共静态void main(String[] args) {
String foo = " blue
String bar = foo
foo = " green
system . out . println(bar);
}
}
时,会引发异常
蓝色
c、空
d、绿色
框架类对象的默认布局是()。B
A.FlowLayout布局
B.边框布局
c、卡片布局布局
D.网格布局布局
下列关于类的说法错误的是()。D
在Java语言中,类是一种复合数据类型。
b、该类包含数据变量和方法
c、类是所有具有一定* * *的对象的抽象。
Java语言中的d类支持单继承和多继承。
运行下面的代码,在命令行输入:java MyProg good morning,输出结果是()。B
公共类MyProg {
公共静态void main(String argv[])
{
system . out . println(argv[0]);
}
}
a、myprog
很好
早上好
d、引发异常:“Java . lang . arrayindexoutofboundsexception:2”
字符输出流类都是()抽象类的子类。C
过滤作家
文件写入
作家
d、输出流写
以下是关于Java应用中main方法的编写,是合法的()。B
一、公共静态void main()
b、公共静态void main(String args[])
c、public static int main(String[]arg)
d、公共void main(String arg[])
对象是Java中一个非常重要的概念,下列说法中能准确描述对象的是()。A
一、对象可以理解为一个数据结构,用方法来操纵数据。
b、对象是抽象的,类可以由对象生成。
C.对象是通过import语句引入程序的所有包。
d、对象是一组具有相同结构和行为的类。
分析下列程序,正确的输出结果是()。B
A级
公共静态void main(String args[]) {
字符串s1,S2;
s1 =新字符串("我们是学生");
s2 =新字符串(“我们是学生”);
system . out . println(s 1 . equals(S2));
system . out . println(s 1 = = S2);
}
}
真的,真的
b、对,错
c、假,真
假的,假的
在下列常见的系统定义异常中,属于主机网络故障异常的是()。D
a、ClassNotFoundException
b、io异常
c、FileNotFoundException
d、未知主机异常
执行以下代码后,正确的输出结果是()。A
String s1= "你被录用了!";
system . out . println(s 1 . replace(' h ',' f ');//用f替换字符串中的H。
system . out . println(s 1);
你被解雇了!
你被录用了!
你被解雇了!
你被解雇了!
你被录用了!
你被录用了!
你被录用了!
你被解雇了!
假设有一个变量定义:int k=7,x = 12;下列选项中值为4的表达式是()。C
a、x%=(k%=5)
b、x%=(k-k%5)
c 、( x%=k)-(k%=5)
d、x%=k-k%5
在Java中,创建一个Date对象,需要在程序中通过import导入的包是()。C
a、java.applet
b、java.awt
c、java.util
java.lang
下列说法错误的是()。D
一、接口与类的级别无关
b、解释类通过接口实现的方法。
c、通过界面可以了解对象的交互界面。
d、接口与存储空间有关。
当执行下面的程序时,输出结果是()。C
int I = 9;
开关(i) {
默认值:
System.out.println("默认");
案例0:
system . out . println(" zero ");
打破;
案例1:
system . out . println(" one ");
案例二:
system . out . println(" two ");
}
a、违约
b、零
c、默认,零
d,没有输出结果。
下列程序段的输出是()。D
公共类运算符和表达式{
公共静态void main(String args[]){
int a=5,b=4,c = 3;
system . out . println(" ABC "+a+b+ c+3);
}
}
a、abc15
b、abcabc3
c、abc3
d、abc5433
在Java中,所有类的根类都是()。D
a、java.awt.Frame
b、java.lang.Class
java.applet.Applet
java.lang.Object
下列选项中,对程序运行结果的描述正确的是()。A
公共类Ex4_7{
公共静态void main(String args[]){
int a[]= new int[5];
布尔b[]=新布尔[5];
system . out . print(a[1]);
system . out . println(b[2]);
}
}
a、程序运行结果为0false。
b、程序运行结果为1true。
c、程序无法编译。
d、程序可以编译但结果不确定。
setLayout()方法使用的参数类型是()。C
a、图形
b、图形2D
布局管理器
d、布局
有以下程序段:
类MyThread扩展线程{
公共静态void main(String args[]) {
MyThread t = new MyThread();
MyThread s = new MyThread();
t . start();
System.out.print("one。");
s . start();
System.out.print("two。");
}公共void run() {
system . out . print(" Thread ");
}
}
下列选项正确的是()。C
一、程序编译失败
b、程序运行结果是:一。二号线,线
c、程序运行结果不确定
d、程序运行结果为:one.two.ThreadThread。
不能通过add方法添加到容器中的是()。D
一个按钮
b、组件
一个容器
d、菜单组件
下列变量var的作用域是()。B
1)int x;
2)开关(x){
3)情况0:
4) {
5)int var;
6)//流程
7) }
8)破;
9)案例1:
10) {
11)int var 1;
12)//进程
13) }
14)破位;
15) }
a、第1行和第15行之间
在b线、5线和7线之间
在3号线和7号线之间
在D线5和13之间
在Java语言中,编译器自动导入的包是()。D
a、java.applet
b、java.awt
c、java.io
java.lang
在下列常见的系统定义异常中,编译时找不到该类的异常是()。A
a、ClassNotFoundException
b、io异常
c、FileNotFoundException
d、未知主机异常
下面是一段Java程序片段:
公共空白油漆(图形g)
{
int x = 20
int y = 10;
paintPicture( g,x,y);
}
public void paint picture(Graphics g,int a,int b)
{
g . set color(color . red);
}
执行这段代码时,paintPicture方法中参数“a”的值将为()。C
a、10
b、0
c、20
d、这段代码无法编译。这是一个错误,因为参数“a”从未被声明和赋值。
一个可以独立运行的Java应用,包括main方法()。B
一个,可以是一个或多个
b,只能有一个
c,可以是1也可以是0。
d,最多两个
处理完下面的语句段后,ch的值是()。D
char ch = ' A
ch =(char)(ch ^ 7);
答、答
乙、丙
丙、丁
d、F
当输入一个字节流时,需要()。A
a .实现数据输入接口
b、实现ObjectInput接口。
c,可串行化接口
D.继承Reader抽象类。
编译和运行下面的代码时,显示结果是()。A
公共类Test3 {
公共静态void main(String argv[]) {
test3c = new Test3();
String s =新字符串(“ello”);
c .方法;
}
公共void方法(字符串){
String c = " H
c+= s;
system . out . println(c);
}
}
你好
乙、你好
c、elloH
d、编译错误
下面这段代码的执行结果是()。B
布尔m =真;
如果(m ==假)
system . out . println(" False ");
其他
system . out . println(" True ");
答:错误
b、正确
c、无
d、运行时会出现错误
下列说法正确的是()。D
a、char = ' abc
b、long l = oxfff
c、浮动f = 0.23
d、双d = 0.7E-3;
下列可以用来创建新线程的方法是()。B
a、实现java.lang.Runnable接口,重写start()方法。
b、实现java.lang.Runnable接口,重写run()方法。
c、继承java.lang.Thread类,重写run()方法。
d、实现java.lang.Thread类,实现start()方法。
小程序能完成的操作是()。C
a .读取客户端文件
b .在客户端创建一个新文件。
c .读取Applet所在服务器的文件。
d .调用客户端的其他程序。
有整数数组:int[] x={2,33,88,5,10 };,然后调用Arrays.sort(x)方法后,数组x中的元素值依次为()。C
a、88 33 10 5 2
b、2 5 33 88 10
c、2 5 10 33 88
d、2 5 33 10 88
自定义异常类可以从以下()类继承。D
错误
太恐怖了
虚拟机器错误
d、异常及其子集
在Java图形用户界面编程中,如果显示一些需要添加或修改的单行文本信息,一般是通过使用class()的对象来实现的。D
a、标签
按钮
c、文本区
d、试验场
侦听器接口的方法返回值是()。C
a、int
b、字符串
c、无效
d、对象
e、AWTEvent
在Java中,实现多重继承效果的方式是()。C
一、内部类
B.适配器
C.连接
d、同步
为AB类的一个方法方法写一个方法头,没有形参,没有返回值,这样就可以用类名AB作为前缀调用了。方法头的形式是()。A
一、静态空方法( )
b、public void方法( )
c、最终作废法( )
d、抽象void方法( )