2020法定节假日时间表-河南高考状元
试卷名称:
Java
经典面试题
带答案
试卷描述:
java
笔试题目、招聘笔试、微信考试、在线考试
试卷链接:试卷限时:
50
分
一
.
单项选择题
每题分值:分
是否题目乱序:是
是否选项乱序:是
是否可回溯:是
难度:中
1.
[
单选
]Java
是从()语言改进重新设计。
A
.
Ada
B
.
C++
C
.
Pasacal
D
.
BASIC
答案:
B
2.
[
单选
]
下列语句哪一个正确()
A
.
Java
程序经编译后会产生
machine code
B
.
Java
程序经编译后会产生
byte code
C
.
Java
程序经编译后会产生
DLL
D
.以上都不正确
答案:
B
3.
[
单选
]
下列说法正确的有()
A
.
c lass
中的
constructor
不可省略
B
.
constructor
必须与
class
同名,但 方法不能与
class
同名
C
.
constructor
在一个对象被
new
时执行
D
.一个
class
只能定义一个
constructor
答案:
C
4.
[
单选
]
提供
Java
存取数据库能力的包是()
A
.
B
.
C
.
D
.
答案:
A
5.
[
单选
]
下列运算符合法的是()
A
.
&&
B
.
<>
C
.
if
D
.
:=
答案:
A
6.
[
单选
]
执行如下程序代码
a=0;c=0;
do{
--c;
a=a-1;
}while(a>0);
后,
C
的值是()
A
.
0
B
.
1
C
.
-1
D
.死循环
答案:
C
7.
[
单选
]
下列哪一种叙述是正确的()
A
.
abstract
修饰符可修饰字段、方法和类
B< br>.抽象方法的
body
部分必须用一对大括号
{}
包住
C
.声明抽象方法,大括号可有可无
D
.声明抽象方法不可写出大括号
答案:
D
8.
[
单选
]
下列语句正确的是()
A
.形式参数可被视为
localvariable
B
.形式参数可被字段修饰符修饰
C
.形式参数为方法被调用时,真正被传递的参数
D
.形式参数不可以是对象
答案:
A
9.
[
单选
]
下列哪种说法是正确的()
A
.实例方法可直接调用超类的实例方法
B
.实例方法可直接调用超类的类方法
C
.实例方法可直接调用其他类的实例方法
D
.实例方法可直接调用本类的类方法
答案:
D
二
.
多项选择题
每题分值:分
是否题目乱序:是
是否选项乱序:是
是否可回溯:是
难度:中
10.
[
多选
]
下列说法正确的有()
A
.环境变量可在编译
sourcecode
时指定
B
.在编译程序时,所能指定的环境变量不包括
class path
C
.
javac
一次可同时编译数个
Java
源文件
D
.能指定编译结果要置于哪个目录(
directory
)
答案:
BCD
11.
[
多选
]
下列标识符不合法的有()
A
.
new
B
.
$$Usdollars
C
.
1234
D
.
答案:
ACD
12.
[
多选
]
下列说法错误的有()
A
.数组是一种对象
B
.数组属于一种原生类
C
.
intnumber=[]={31,23,33,43,35,63}
D
.数组的大小可以任意改变
答案:
BCD
13.
[
多选
]
不能用来修饰
interfac e
的有()
A
.
private
B
.
public
C
.
protected
D
.
static
答案:
ACD
14.
[
多选
]
下列正确的有()
A
.
call byvalue
不会改变实际参数的数值
B
.
call by reference
能改变实际参数的参考地址
C
.
call byreference
不能改变实际参数的参考地址
D
.
call byreference
能改变实际参数的内容
答案:
ACD
15.
[
多选
]
下列说法错误的有()
A
.在类方法中可用
this
来调用本类的类方法
B
.在类方法中调用本类的类方法时可直接调用
C
.在类方法中只能调用本类中的类方法
D
.在类方法中绝对不能调用实例方法
答案:
ACD
16.
[
多选
]
下列说法错误的有()
A
.
Java
面向对象语言容许单独的过程与函数存在
B
.
Java
面向对象语言容许单独的方法存在
C.
Java
语言中的方法属于类中的成员(
member
)
< br>D
.
Java
语言中的方法必定隶属于某一类(对象)
,调用方法与过 程或函数相同
答案:
ABC
17.
[
多选
]
下列说法错误的有()
A
.能被成功运 行的
javaclass
文件必须有
main()
方法
B
.
J2SDK
就是
Java API
C
.可利用
jar
选项运行
.jar
文件
D
.能被
Appletviewer
成功运行的
javaclass
文件必须有
main()
方法
答案:
BCD
三
.
判断题
每题分值:分
是否题目乱序:是
是否选项乱序:是
是否可回溯:是
难度:中
18.
[
判断
]Java
程序中的起始类名称必须与存放该类的文件名相同。
()
A.
正确
B.
错误
答案:
A
19.
[
判断
]Unicode
是用
16
位来表示一个字的。
()
A.
正确
B.
错误
答案:
A
20.
[
判断
]
原生类中的数据类型均可任意转换。
()
A.
正确
B.
错误
答案:
B
四
.
编程题
每题分值:
5
分
是否题目乱序:是
是否选项乱序:是
是否可回溯:是
难度:中
21.
[
编程
]
分别写出
BOOL,int,float,
指针类型的变量
a
与“零”的比较语句。
参考答案:
BOOL if ( !a ) orif(a)
int : if ( a == 0)
float : const EXPRESSION EXP =
if ( a < EXP && a >-EXP)
pointer : if ( a !=NULL) or if(a == NULL)
22.
[
编程
]
请说出
const
与
#define
相比,有何优点
参考答案:
1
)
const
常 量有数据类型,而宏常量没有数据类型。编译器可以对前者进行
类型安全检查。而对后者只进行字符替换 ,没有类型安全检查,并且在字符替换可能会产
生意料不到的错误。
2
)
有些集成化的调试工具可以对
const
常量进行调试,但是不能对
宏常量进行调试。
23.
[
编程
]
简述数组与指针的区别
参考答案:
数组 要么在静态存储区被创建
(如全局数组)
,
要么在栈上被创建。
指针可以随< br>时指向任意类型的内存块。
(1)
修改内容上的差别
char
a[]=
“hello”;a[0]
=
‘X’;
char
*p =
“
world
”
;
员函数被重载的特征:
(
1
)相同的范围(在同一个类中)
;
(
2
)函数名字< br>相同;
(
3
)参数不同;
(
4
)
virtu al
关键字可有可无。
b.
覆盖是指派生类函数覆盖基类函
数,特征是:
(
1
)不同的范围(分别位于派生类与基类)
;
(
2
)函数名字相同;
(
3
)参数相同;
(
4
)基
类 函数必须有
virtual
关键字。
c.
“隐藏”
是指派生类的函 数屏蔽了与其同名的基类函数,
规则如下:
(
1
)如果派生类的函数与基类的 函数同名,但是参数不同。此时,不论有无
virtual
关键字,基类的函数将被隐藏(注意 别与重载混淆)
。
(
2
)如果派生类的函数与基
类的函数同名,并且 参数也相同,但是基类函数没有
virtual
关键字。此时,基类的函数
被隐藏(注意别与覆盖混淆)
24.
[
编程
]
There
are
two
int
variables:
a
and
b,
don
’
t
use
“
if
”
,
“
:
”
,
“
switch
”
orother judgement statements, find out the biggest one of the two numbers.
参考答案:
( ( a + b ) + abs( a - b ) ) / 2
25.
[
编程
]
如何打印出当前源文件的文件名以及源文件的当前行号
参考答案:
cout << __FILE__ cout<<__LINE__ __FILE__
和
__LI NE__
是系统预定义宏,
这种宏并不是在某个文件中定义的,而是由编译器定义的。
26.
[
编程
] main
主函数执行完毕后,是否可能会再执行一段代码,给出说明
2020法定节假日时间表-河南高考状元
2020法定节假日时间表-河南高考状元
2020法定节假日时间表-河南高考状元
2020法定节假日时间表-河南高考状元
2020法定节假日时间表-河南高考状元
2020法定节假日时间表-河南高考状元
2020法定节假日时间表-河南高考状元
2020法定节假日时间表-河南高考状元
本文更新与2021-01-21 03:47,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/542144.html
-
上一篇:公务员十道面试经典试题及答案
下一篇:无领导小组讨论的经典面试题目及答案解析汇编