最新大学JAVA期末模拟考核题库500题含标准答案.docx
- 文档编号:11644862
- 上传时间:2023-06-01
- 格式:DOCX
- 页数:120
- 大小:54.21KB
最新大学JAVA期末模拟考核题库500题含标准答案.docx
《最新大学JAVA期末模拟考核题库500题含标准答案.docx》由会员分享,可在线阅读,更多相关《最新大学JAVA期末模拟考核题库500题含标准答案.docx(120页珍藏版)》请在冰点文库上搜索。
最新大学JAVA期末模拟考核题库500题含标准答案
2019年大学JAVA期末题库500题[含参考答案]
一、判断题
1.在JAVA中,()关键字用来终止循环语句。
c
Return
Continue
Break
Exit
2.分析下面的代码行floatf=3.2;intI=f;,错误的答案是(B)。
代码不能编译
代码编译,i被设置为3
第二行若改为inti=(byte)f则可编译
第一行若改为floatf=3.2f则可编译
3.Java语言使用的字符码集是(D)。
ASCII
BCD
DCB
Unicode
4.下列语句中,属于多分支语句的是(B)。
if语句
switch语句
dowhile语句
for语句
5.设A为已定义的类名,下面声明类A的对象a的语句中正确的是(D)。
floatAa;
publicAa=A();
Aa=newint();
Aa=newA();
6.我们在方法前面加上关键字(C)后,该方法不需要对象就可以调用。
this
public
static
final
7.在JAVA编程中,Java编译器会将Java程序转换为(A)。
字节码
可执行代码
机器代码
以上所有选项都不正确
8.在类的说明符中,被指定为私有的数据可以被以下(C)访问。
程序中的任何方法
其他类的成员方法
本类中的成员方法
子类中的成员方法
9.在Java中,下列关于方法重载的说法中错误的是(D)。
方法重载要求方法名称必须相同
重载方法的参数列表必须不一致
重载方法的返回类型可以不一致
一个方法在所属的类中只能被重载一次
10.在Java类中,使用以下(c)声明语句来定义公有的int型常量MAX。
publicintMAX=100;
finalintMAX=100;
publicstaticintMAX=100;
publicstaticfinalintMAX=100;
11.在Java中,下列说法正确的是(c)。
编写的源程序保存在扩展名为class的文件中
源程序编译后保存在扩展名为java的文件中
编写的源程序必须先编译后才能运行
程序员可以读懂扩展名为class的文件
12.在Java中,关于类与对象的说法,正确的是(d)。
代码:
strings=newstring();中的string是类,s是对象
对像包括类,类是对象有具体表现
对象拥有自己的行为和属性,和对应的类没有关系
学生,可以看作是张三类或者李四类的对象
13.在java中,有下面代码,其中可以正确编译的是(a)。
doubled=(int)2;
intI=1.34;
intI=(double)1;
以上都对
14.下面对于方法的描述,正确的有(c)。
方法必须返回一个值
方法可以返回多个值
在方法内可以定义其他方法
方法可以有多个参数
15.下列语句哪一个正确(B)。
Java程序经编译后会产生machinecode
Java程序经编译后会产生bytecode
Java程序经编译后会产生DLL
以上都不正确
16.在单一文件中import.class和package的正确出现顺序是(a)。
package,import,class
class,import,package
import,package,class
package,class,import
17.8
18.2f
023
19.若定义inta=2,b=2,下列表达式中值不为4的是(a)。
a+(++b);
a*(b++);
a+b;
a*b;
20.下列选项中属于字符串常量的是(a)。
'abc'
"abc"
(abc)
{abc}
21.java所有类的父类是(d)。
Father
Lang
Exception
Object
22.5
0
23.下列不属于表达式语句的是(c)。
++i;
--j;
b#a;
b+=a;
24.以下Java语句,会产生编译错误的是(a)。
if(2==3)System.out.println("Hi");
if(2=3)System.out.println("Hi");
if(true)System.out.println("Hi");
if(2!
=3)System.out.println("Hi");
25.内部数据类型byte的取值范围是(B)
0——65
-128——127
–32768——32767
256——255
26.对publicvoidadd(inta){…}方法的重载方法应返回(b)
void
int
float
任何类型
27.在JAVA中下面哪一行代码不出现编译警告或错误(d)。
floatf=1.3;
charc="a";
byteb=257;
inti=10;
28.在Java中,以下(d)标识符是不是合法的。
IDoLikeTheLongNameClass
$byte
_ok
4_case
29.在Java语言中,下面变量命名合法的有(a)。
variable123
123varable
Private(private)
-variable_123
30.下列运算符不是算术运算符的是(D)。
+
-
*
\
31.下列数中为八进制的是(c)。
27
0x25
026
028
32.5
3
4
5
33.若声明一个类不能被继承,即不能有子类,用关键字(A)。
final
finally
abstract
super
34.若有定义intx=3,y;则执行语句y=(++x)+(++x)+(++x)后,y=(B)。
9
12
15
18
35.若有bytea=1,b=2,c;则下列赋值语句正确的是()。
c=a+b;
c=a+2
c=b-2;
c=64+1;
36.inta,b,c,d;表达式(a+b>c+d)的值的数据类型是(B)。
int
boolean
char
以上都不对
37.若有floatf=2.6f;shorts=20;则表达式f+s的值的类型是(A)。
float
short
int
byte
38.若有charc='8';shorts=20;则表达式c+s的值的类型是(A)。
char
short
int
byte
39.若有byteb=6;shorts=20;则表达式b+s的值的类型是(C)。
byte
int
short
char
40.若有byteb=6;charc='c';则表达式b+c的值的类型是(C)。
int
byte
char
float
41.有如下定义:
inta=1;byteb=2;则表达式a+b的数据类型为(A)。
int
byte
char
long
42.若a的值为1,则执行语句if((a++<0)||(a>0))a++;后,a的值是(B)。
3
2
1
0
43.若a的值为1,则执行语句if((a>0)||(a++<0))a++;后,a的值是(B)。
3
2
1
0
44.下列关于语句for(表达式1;表达式2;表达式3)的描述中,错误的是(A)。
表达式1和表达式3中不能含有多条语句
表达式2为空时,默认规定为恒真
for语句中定义的循环控制变量只在该块内有效
表达式1.表达式2和表达式3都是可选的
45.和while(true)等价的for语句是(C)。
for(true)
for
(1)
for(;;)
for(,,)
46.Java是从(B)语言改进重新设计。
Ada
C++
Pasacal
BASIC
47.在类的定义中,构造方法的作用是(D)。
保护成员变量
读取类的成员变量
描述类的特征
初始化成员变量
48.下列语句正确的是(A)。
形式参数可被视为局部变量
形式参数可被全局变量
形式参数为方法被调用时,是真正被传递的参数
形式参数不可以是对象
49.下列标识符合法的是(B)。
new
$Usdollars
1234
car.taxi
50.变量命名规范说法正确的是(B)
变量由字母.下划线.数字.$符号随意组成
变量不能以数字作为开头
D和d在java中是同一个变量
不同类型的变量,可以起相同的名字
51.为一个boolean类型变量赋值时,可以使用(A)方式。
booleana=1;
booleana=(9>=10);
booleana="真";
booleana==false;
52.在java中下列关于自动类型转换说法正确的是()。
基本数据类型和String相加结果一定是字符串型
char类型和int类型相加结果一定是字符型
double类型可以自动转换为int
char+int+double+""结果一定是double
53.下列循环执行的次数是(C)。
while
(1)i++;
1
0
无数次
以上说法都不对
54.0
55.while循环和do…while循环的区别是(D)。
没有区别这两个结构任何情况下效果一样
while循环比do…while循环执行效率高
while循环是先循环后判断所以循环体至少被执行一次
do…while循环是先循环后判断所以循环体至少被执行一次
56.设有a=2,b=3,则a&&b的结果是(A)。
true
false
2
3
57.表达式(16-3>2*5)的值是(A)。
true
false
不确定
以上答案都不对
58.Java源文件和编译后的文件扩展名分别为(B)。
.class和.java
.java和.class
.class和.class
.java和.java
59.下面哪个是非法的(B)。
intI=32;
floatf=45.0;
doubled=45.0;
charc='a';
60.设x=1,y=2,z=3则执行语句y+=z--/++x;后y的值是(B)。
61.下列关于面向对象的论述中,正确的是(a)。
面向对象是指以对象为中心,分析.设计和实现应用程序的机制
面向对象是指以功能为中心,分析.设计和实现应用程序的机制
面向对象仅适用于程序设计阶段
面向对象是一种程序设计语言
62.下面代码的执行结果是(B)。
inti=2;System.out.println(i++);
3
2
1
0
63.booleanendsWith(Strings)表示(A)。
查找某字符串是否以s为结尾
查找某字符串是否与s完全匹配
确定某字符串与s的大小关系
确定某字符串是否以s为开始
64.关于XYLayout布局方式,下列哪一项是不正确的(C)。
基于X和Y坐标的绝对位置定位内部组件
使用时依赖于特定包
与平台无关
不利于程序移植
65.关于GridBagLayout布局方式,下列哪一项是不正确的(D)。
所有行和列都可以大小不同
组件在容器内占据不同大小的矩形区域
有个独立的类约束布局行为
需要指定行数和列数
66.关于GridLayout布局方式,下列哪一项是不正确的(A)。
会根据容器大小自动排列
容器被划分为行和列的网格
添加组件的顺序为自左向右
可指定水平间隔和垂直间隔
67.关于BorderLayout布局方式,容器被划分为几个区(C)。
3
4
5
6
68.下列哪种不是AWT容器类组件(D)。
Dialog
Applet
Frame
Canvas
69.下列哪一项不是AWT的组件类别(B)。
容器类组件
事件型组件
布局类组件
普通类组件
70.最早的计算机图形界面是(C)。
微软公司的视窗版本操作系统Windows1.0
苹果公司的操作系统Macintosh
施乐公司帕洛阿尔托研究中心的WIMP图形界面
针对电子制表软件的VisiOn界面
71.关于main方法中的arg[],下列哪个表述是正确且全面的(A)。
main方法中的参数是字符串数组arg[],args是命令行参数,字符串数组arg[]的元素是在程序运行时从命令行输入的。
main方法中的参数是字符串数组arg[],args是命令行参数,字符串数组arg[]的元素是在程序编译时从命令行输入的。
main方法中的参数是字符串数组arg[],args是命令行参数,字符串数组arg[]的元素是在程序编译时直接写入txt文件的。
main方法中的参数是字符串数组arg[],args是命令行参数,字符串数组arg[]的元素可以在任何需要的时刻内输入。
第11.14章:
(63)
72.String与StringBuffer最大的区别在于(D)。
它们没有区别
String对原字符串的拷贝进行操作,而StringBuffer对原字符串本事操作
StringBuffer拥有更多相关函数
String更节省空间
73.使用voidsetLength(intlength)设置字符串长度时,如果length大于原字符串长度,那么将会在字符串后面补上(A)。
字符‘\u0000’
不做任何操作
任意字符
补0
74.StringBufferappend(char[],intint1,intint2)表示(A)。
向一个字符串追加字符数组,范围从数组的索引int1开始,到索引int2结束
向一个字符串追加字符数组,范围从数组的索引int1开始,到索引int2-1结束
向一个字符串追加字符数组,范围从数组的索引int1开始,长度为int2
向一个字符串追加字符数组,范围从数组的索引int1开始,长度为int2-1
75.s=s.replaceAll("he","she");表示(C)。
把s中的所有she换成he
把s中的第一个she换成he
把s中的所有he换成she并把新的字符串赋给s
把s中的第一个he换成she并把新的字符串赋给s
76.byteb[]="今天星期六".getBytes();Strings=newString(b,4,6);则s为(C)。
天星期六
星期六
期六
今天是
77.下列变量定义中,不合法的是(d)。
int$x;
int_12;
intSummer_2012;
int#dim;
78.编译Java程序的命令是(B)
appletviewer
javac
java
javadoc
79.编程,找出长度为10的数组中,数组元素的最小值,并输出。
publicclassa
{
publicstaticvoidmain(String[]args)
{
doublex[]={25.3,56.3,15.3,125.25,465.36,456.32,458.21,456.325,4856.3215,41.6};
doublem=x[0];
inti;
for(i=0;i<10;i++)
{if(m>=x[i])
m=x[i];
}
System.out.println("最小数是"+m);}}
80.若在某一个类定义中定义有如下的方法:
abstractvoidperformDial();该方法属于(C)。
接口方法
最终方法
抽象方法
空方法
81.关于对象成员占用内存的说法哪个正确(D)。
****
同一个类的对象共用同一段内存
同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间
对象的方法不占用内存
以上都不对
82.以下关于继承的叙述正确的是(A)。
在Java中类只允许单一继承
在Java中一个类只能实现一个接口
在Java中一个类不能同时继承一个类和实现一个接口
在Java中接口只允许单一继承
83.定义一个类名为“MyClass.java”的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为(C)
privateclassMyClassextendsObject
classMyClassextendsObject
publicclassMyClass
privateclassMyClassextendsObj
84.当使用getChars()时,正确的表述是(D)。
该函数用于字符数组转换成字符串
该函数不需要任何参数
该函数用于float或double转换成字符数组
该函数用于从字符串转换成字符数组
85.下列为合法类名的是:
(C)
class
123Student
WatchTV
"类名"
86.floatf;Strings;现需要把float转化为String,正确的语句是(A)。
s=String.valueOf(f);
f=Float.parseFloat(s);
s=f;
s=(String)f;
87.System.out.println("5"+2);的输出结果应该是(A)。
52
7
2
5
88.String(byte[],int,int)中,第三个参数用来生成字符串的byte型数组的(A)。
长度
起始位置
终止位置
终止位置+1
89.两个字符串Stringstr1,str2;错误的连接二者的方式是(B)。
str1+str2
str1.str2
str1.contat(str2)
str2.contat(str1)
90.Stringdate="TodayisSunday.";Stringstr2=data.CharAt(s.length()-1);则str2为(B)。
y
.
null
false
91.设字符串变量str1="abc";str2="defg";则pareTo(str2)的返回值为(B)。
*
2
-3
3
-2
92.关于复选框,下列哪一项是不正确的(D)。
一种接受用户输入的快捷方式
可多选
点击选中,再次单击取消
多个复选框出现时,必须选择至少一项
93.请问以下哪个类不能被子类继承?
(D)
classA{}
abstractfinalclassA{}
nativeclassA{}
finalclassA{}
94.DataInput和DataOutput是处理哪一种流的接口(B)。
文件流
字节流
字符流
对象流
95.关于文本框,下列哪一项是不正确的(A)。
始终可以编辑
常用于接收用户输入或程序输出
只允许显示单行的文本信息
可限制宽度
96.事件类MouseEvent的监听类MouseListener的抽象方法有几个(B)。
4
5
6
7
97.事件类FocusEvent的监听类FocusListener的抽象方法有几个(B)。
1
2
3
4
98.事件类WindowEvent的监听类WindowListener的抽象方法有几个(B)。
5
6
7
8
99.Java标准输入输出流的标准流对象数为(B)。
2
3
4
5
100.下面哪个不是Java标准库中Writer类的子类(C)。
FilterWriter
PrintWriter
LineNumberWriter
FileWriter
101.将读取的内容处理后再输出,适合用下列哪种流(A)。
PipedStream
FilterStream
FileStream
ObjectStream
102.下列哪项不是Java标准库中OutputStream类的子类(D)。
ByteArrayOutputStream
DataOutputStream
PrintStream
LineNumberOutputStream
103.以下不是Reader基类的直接派生子类的是(C)。
BufferedReader
FilterReader
FileReader
PipedReader
104.下列不是java的位运算符的是(d)。
~
^
|
!
105.java中用来定义包的关键字是(a)。
package
import
com
class
106.继承是面向对象的重要特征,它可以(b)。
优化程序的存储空间
使代码重用,降低程序复杂程度
保证类和接口的安全
更容易地实例化类得对象
107.语句"Hello".equals("hello")的正确执行结果是(c)。
true
false
0
1
108.常量定义的修饰符为(A)。
final
finally
const
define
109.以下哪一个为标准输出流类(C)。
DataOutputStream
FilterOutputStream
PrintStream
BufferedOutputStream
110.关于TextEvent类,下列哪一项是不正确的(A)。
只有用户键盘输入触发该类事件,粘贴文本不能触发
文本框或文本域内容变化时,触发该类事件
监听器为TextListener,只有一个抽象方法
注册组件调用addTextListener()方法
111.下列整数的定义中,错误的是(a)。
intf=314.0;
inta=012;
inti=189;
intd=0x123;
112.关于滚动条,下列哪一项是不正确的(D)。
可以用作取值器
可以用来滚动显示较长的文本信息
用做滚动条时,只能用于容器类组件
用户可以调整大小
113.关于菜单相关类,下列哪一项是不正确的(A)。
MenuBar对应一列菜单
MenuItem对应具体菜单
CheckboxMenuItem为带复选框的菜单项
PopupMenu对应弹出的具体菜单
114.关于事件处理,下列哪一项是不正确的(B)。
JDK1.0及以前提供层次事件模型
层次事件模型又被称为事件派遣机
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 大学 JAVA 期末 模拟 考核 题库 500 标准答案