JAVA笔试题基础很全有答案文档格式.docx
- 文档编号:13604576
- 上传时间:2022-10-12
- 格式:DOCX
- 页数:23
- 大小:24.87KB
JAVA笔试题基础很全有答案文档格式.docx
《JAVA笔试题基础很全有答案文档格式.docx》由会员分享,可在线阅读,更多相关《JAVA笔试题基础很全有答案文档格式.docx(23页珍藏版)》请在冰豆网上搜索。
A)每次读入的字节数不同B)前者带有缓冲,后者没有
C)前者是字符读写,后者是字节读写D)二者没有区别,可以互换使用
10.以下声明合法的是(D)
A、s;
B、w()
C、d;
D、()
11.关于以下的说明,正确的是(C)
1.
2.{
3.10;
4.{5;
}
5.([])
6.{
7.(“”+x);
8.}
9.{3;
10.}
A、4行与9行不能通过编译,因为缺少方法名和返回类型
B、9行不能通过编译,因为只能有一个静态初始化器
C、编译通过,执行结果为:
5
D、编译通过,执行结果为:
3
12.关于以下程序代码的说明正确的是(D)
1.{
2.100;
3.([]){
4.1();
5.1;
6.2();
7.2;
8.1();
9.1;
10.-;
11.(“”);
12.}
13.}
A、5行不能通过编译,因为引用了私有静态变量
B、10行不能通过编译,因为x是私有静态变量
C、程序通过编译,输出结果为:
103
D、程序通过编译,输出结果为:
102
13.以下选项中循环结构合法的是(C)
A、(i<
7)
{;
(“i“);
}
B、3;
(j)
{
(“j“);
C、0;
(0;
j+k10;
)
(“j“+j+“k”+k);
D、0;
{
(“j“);
(j==3){;
}(j<
10);
14.类1定义如下:
1.1{
2.(a,b){}
3.
4.}
将以下哪种方法插入行3是不合法的。
(B)
A、(a,b,c){}
B、(c,d){}
C、(a,b){}
D、(a,b,c){}
15.类1、2定义如下:
1.1
2.{(a,b)
3.{}
4.}
5.21{
6.
7.}
将以下哪种方法插入行6是不合法的。
(A)
A、(a,b){}
B、(a,b){}
C、(p,q){}
D、(a,b){}
16.关于以下程序段,正确的说法是(C)
1.s1=””+””;
2.s2(s1);
3.(s1=2)
4.(“==”);
5.(s1(s2))
6.(“()”);
A、行4与行6都将执行B、行4执行,行6不执行
C、行6执行,行4不执行C、行4、行6都不执行
17.中的主类需包含方法,方法的返回类型是什么?
(D)
A、B、C、D、
18.以下哪个方法用于定义线程的执行体?
(C)
A、()B、()C、()D、()
19.以下标识符中哪项是不合法的(A)
A、B、$C、D、
20.以下哪个关键字可以用来为对象加互斥锁?
21.在中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。
这种面向对象程序的特性称为(C)。
A、隐藏B、覆盖C、重载D、不支持此特性
22.以下关于构造函数的描述错误的是(A)。
A、构造函数的返回类型只能是型。
B、构造函数是类的一种特殊函数,它的方法名必须与类名相同。
C、构造函数的主要作用是完成对类的对象的初始化工作。
D、一般在创建新对象时,系统会自动调用构造函数。
23.下列哪些语句关于内存回收的说明是正确的?
(B)
A、程序员必须创建一个线程来释放内存
B、内存回收程序负责释放无用内存
C、内存回收程序允许程序员直接释放内存
D、内存回收程序可以在指定的时间释放内存对象
24.若需要定义一个类域或类方法,应使用哪种修饰符?
(C)
25.有以下方法的定义,请选择该方法的返回类型(D)。
(x,y){
()*2;
第二组
1.有以下程序片段,下列哪个选项不能插入到行1。
1.
2{
3
4.}
A、.*;
B、;
C、{}D、{}
2.以下哪项是接口的正确定义?
A、B
{(){};
B、B
{();
C、BA121、A2为已定义的接口
{(){};
D、B
{();
3.下面哪个函数是(){...}的重载函数?
A、(){...}
B、(){...}
C、(){...}
D、(m){...}
4.A派生出子类B,B派生出子类C,并且在源代码中有如下声明:
1.Aa0A();
2.Aa1B();
3.Aa2C();
问以下哪个说法是正确的?
(D)
A、只有第1行能通过编译
B、第1、2行能通过编译,但第3行编译出错
C、第1、2、3行能通过编译,但第2、3行运行时出错
D、第1行、第2行和第3行的声明都是正确的
5.假设A类有如下定义,设a是A类的一个实例,下列语句调用哪个是错误的?
A
{i;
s;
1(){}
2(){}
A、();
B、1();
C、1();
D、2()
6.有如下代码段:
1)
2){(()){…}
3)(()){…}
4)}
其中,方法()将抛出,请问可将以下哪项填入第1行?
A、()
B、()
C、()
D、()
7.的字符类型采用的是编码方案,每个码占用(C)个比特位。
A、8B、16C、32D、64
8.以下关于继承的叙述正确的是(A)。
A、在中类只允许单一继承
B、在中一个类只能实现一个接口
C、在中一个类不能同时继承一个类和实现一个接口
D、在中接口只允许单一继承
9.给出下面代码,关于该程序以下哪个说法是正确的?
{
[]=[5];
(a[]){
([0]);
}
A、编译时将产生错误B、编译时正确,运行时将产生错误
C、输出零D、输出空
10.在使用声明一个接口时,只可以使用(D)修饰符修饰该接口。
11.编译并运行以下程序,以下描述哪个选项是正确的(D)
1.A{
2.(){
3.();
5.}
A、编译通过运行无异常B、编译通过但运行时出错
C、行2出错,不能成功编译D、不能成功编译,行3出错
12.有语句””;
,以下操作哪个是不合法的?
A、();
B、s>
>
=3;
C、();
D、”!
”;
13.下列关于语言的特点,描述错误的是(C)
A.是跨平台的编程语言B.支持分布式计算
C.是面向过程的编程语言D.支持多线程
14.下述概念中不属于面向对象方法的是(D)。
A.对象、消息B.继承、多态C.类、封装D.过程调用
15.结构化程序设计所规定的三种基本控制结构是(C)
A.输入、处理、输出B.树形、网形、环形
C.顺序、选择、循环D.主程序、子程序、函数
16.下列关于构造方法的叙述中,错误的是(C)
A.语言规定构造方法名与类名必须相同
B.语言规定构造方法没有返回值,但不用声明
C.语言规定构造方法不可以重载
D.语言规定构造方法只能通过自动调用
17.下列哪个类的声明是正确的?
A.{}B.(){}
C.;
D.{}
18.关于被私有访问控制符修饰的成员变量,以下说法正确的是(C)
A.可以被三种类所引用:
该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
B.可以被两种类访问和引用:
该类本身、该类的所有子类
C.只能被该类自身所访问和修改
D.只能被同一个包中的类访问
19.下列关于循环和循环的说法中哪个是正确的?
A.循环能实现的操作,循环也都能实现
B.循环判断条件一般是程序结果,循环判断条件一般是非程序结果
C.两种循环任何时候都可替换
D.两种循环结构中都必须有循环体,循环体不能为空
20.阅读以下代码:
.*;
{
([]){
("
"
+s);
输出结果应该是:
A.代码得到编译,并输出“”
B.代码得到编译,并输出“”
C.由于s没有初始化,代码不能编译通过
D.代码得到编译,但捕获到异常
21.编译运行以下程序后,关于输出结果的说明正确的是(C)
([]){
4;
(““+((x>
4)?
99.9:
9));
A.输出结果为:
99.9B.输出结果为:
9
C.输出结果为:
9.0D.编译错误
22.执行完以下代码[]x=[10];
后,以下哪项说明是正确的(A)
A.x[9]为0B.x[9]未定义C.x[10]为0D.x[0]为空
23.关于以下程序段,正确的说法是(C)
1.s1=“a”+“b”;
A.行4与行6都将执行B.行4执行,行6不执行
C.行6执行,行4不执行C.行4、行6都不执行
24.以下程序的运行结果是:
([]){
c;
c=2;
(c);
();
A.222B.233C.223D.344
25.下列哪一个关键字用于实现接口来定义类?
第三组
1.若a的值为3时,下列程序段被执行后,c的值是多少?
(a>
0)
3)c=2;
c=3;
c=4;
A、1B、2C、3D、4
2.下面哪
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 笔试 基础 很全有 答案