新版精编大学JAVA程序语言设计期末考核题库完整版500题含标准答案Word格式.docx
- 文档编号:18661850
- 上传时间:2022-12-31
- 格式:DOCX
- 页数:100
- 大小:54.33KB
新版精编大学JAVA程序语言设计期末考核题库完整版500题含标准答案Word格式.docx
《新版精编大学JAVA程序语言设计期末考核题库完整版500题含标准答案Word格式.docx》由会员分享,可在线阅读,更多相关《新版精编大学JAVA程序语言设计期末考核题库完整版500题含标准答案Word格式.docx(100页珍藏版)》请在冰豆网上搜索。
11.下面对于方法的描述,正确的有(c)。
方法必须返回一个值
方法可以返回多个值
在方法内可以定义其他方法
方法可以有多个参数
12.在Java语言中,下面变量命名合法的有(a)。
variable123
123varable
Private(private)
-variable_123
13.在java中,下列(c)语句不能通过编译。
Strings="
john"
+"
was"
here"
;
+3;
floatf=5+5.5;
inta=3+5;
14.在Java中,以下(d)标识符是不是合法的。
IDoLikeTheLongNameClass
$byte
_ok
4_case
15.设A为已定义的类名,下面声明类A的对象a的语句中正确的是(D)。
floatAa;
publicAa=A();
Aa=newint();
Aa=newA();
16.8
17.抽象类是(b)。
不能派生子类的类
不能实例化的类
所有方法都是抽象方法的类
方法体为空的类
18.继承是面向对象的重要特征,它可以(b)。
优化程序的存储空间
使代码重用,降低程序复杂程度
保证类和接口的安全
更容易地实例化类得对象
19.语句"
Hello"
.equals("
hello"
)的正确执行结果是(c)。
true
false
1
20.下列关于面向对象的论述中,正确的是(a)。
面向对象是指以对象为中心,分析.设计和实现应用程序的机制
面向对象是指以功能为中心,分析.设计和实现应用程序的机制
面向对象仅适用于程序设计阶段
面向对象是一种程序设计语言
21.下列变量的定义中,错误的是(b)。
intx=8;
floatf;
d;
booleanb=true;
22.在JAVA中下面哪一行代码不出现编译警告或错误(d)。
floatf=1.3;
charc="
a"
byteb=257;
inti=10;
23.下列变量定义中,不合法的是(d)。
int$x;
int_12;
intSummer_2012;
int#dim;
24.System.out.println(4|3)能打印出什么结果?
(c)
6
7
25.2f
023
26.若定义inta=2,b=2,下列表达式中值不为4的是(a)。
a+(++b);
a*(b++);
a+b;
a*b;
27.下列选项中属于字符串常量的是(a)。
'
abc'
"
abc"
(abc)
{abc}
28.下列选项中,与成员变量共同构成一个类得是(a)。
关键字
方法
运算符
表达式
29.在单一文件中import.class和package的正确出现顺序是(a)。
package,import,class
class,import,package
import,package,class
package,class,import
30.Java语言使用的字符码集是(D)。
ASCII
BCD
DCB
Unicode
31.下列代码的执行结果是:
inta="
.length();
system.out.println(a);
(a)
5
2
10
32.设有a=2,b=3,则a&
&
b的结果是(A)。
3
33.下述概念中不属于面向对象方法的是(D)。
对象.消息
继承.多态
类.封装
过程调用
34.inta,b,c,d;
表达式(a+b>
c+d)的值的数据类型是(B)。
int
boolean
char
35.若有byteb=6;
shorts=20;
则表达式b+s的值的类型是(C)。
byte
short
36.若有byteb=6;
charc='
c'
则表达式b+c的值的类型是(C)。
float
37.有如下定义:
inta=1;
byteb=2;
则表达式a+b的数据类型为(A)。
long
38.若a的值为1,则执行语句if((a>
0)||(a++<
0))a++;
后,a的值是(B)。
39.数组intresults[]=newint[6]所占存储空间是(C)字节?
12
24
48
40.下列不是合法for语句的是(B)。
for(表达式1;
)
for(表达式1,表达式2,表达式3)
for(;
表达式2;
表达式3)
41.下列关于语句for(表达式1;
表达式3)的描述中,错误的是(D)。
表达式1仅在刚开始时被执行一次
表达式2是一个条件表达式
表达式3通常用作修改循环控制变量之用
表达式3在循环体之前被执行
42.下列循环执行的次数是(C)。
while
(1)i++;
无数次
以上说法都不对
43.while循环和do…while循环的区别是(D)。
没有区别这两个结构任何情况下效果一样
while循环比do…while循环执行效率高
while循环是先循环后判断所以循环体至少被执行一次
do…while循环是先循环后判断所以循环体至少被执行一次
44.5
4
45.设x=1,y=2,z=3则执行语句y+=z--/++x;
后y的值是(B)。
46.在Java中,根据你的理解,下列方法(C)不可能是类Orange的构造方法。
Orange(){…}
Orange(…){…}
PublicvoidOrange(){…}
PublicOrange(){…}
47.表达式(13+3*4)/4%3的值是(B)。
25
48.下列的哪个赋值语句是不正确的?
(A)
floatf=11.1;
doubled=5.3E12;
floatd=3.14f;
doublef=11.1E10f;
49.下列的哪个赋值语句是正确的?
(D)
chara=12;
inta=12.0;
inta=12.0f;
inta=(int)12.0
50.Java是从(B)语言改进重新设计。
Ada
C++
Pasacal
BASIC
51.下列语句哪一个正确(B)。
Java程序经编译后会产生machinecode
Java程序经编译后会产生bytecode
Java程序经编译后会产生DLL
以上都不正确
52.设有数组定义:
inta[]=newint[10];
则最后一个数组元素的下标是(B)。
9
53.下面哪个是非法的(B)。
intI=32;
floatf=45.0;
doubled=45.0;
charc='
a'
54.变量命名规范说法正确的是(B)
变量由字母.下划线.数字.$符号随意组成
变量不能以数字作为开头
D和d在java中是同一个变量
不同类型的变量,可以起相同的名字
55.表达式(16-3>
2*5)的值是(A)。
不确定
以上答案都不对
56.下列值或表达式不能作为循环条件的是(D)。
1>
1!
=0
i--
2&
57.以下代码段执行后的输出结果为(A)。
intx=3;
inty=10;
System.out.println(y%x);
-1
58.下面代码的执行结果是(D)。
inti=2,j=2;
System.out.println(i++-j--);
59.表达式6.0/2的运算结果是(B)。
60.在类的定义中,构造方法的作用是(D)。
保护成员变量
读取类的成员变量
描述类的特征
初始化成员变量
61.将读取的内容处理后再输出,适合用下列哪种流(A)。
PipedStream
FilterStream
FileStream
ObjectStream
62.JAVA所定义的版本中不包括:
J2EE
J2SE
J2ME
J2HE
63.Java程序经过编译后生成的文件的后缀是(C)
.obj
.exe
.class
.java
64.String与StringBuffer最大的区别在于(D)。
它们没有区别
String对原字符串的拷贝进行操作,而StringBuffer对原字符串本事操作
StringBuffer拥有更多相关函数
String更节省空间
65.StringBufferreverse();
表示(A)。
字符串反转
字符串清空
字符串的赋值
字符串删除
66.s=s.replaceAll("
he"
"
she"
);
表示(C)。
把s中的所有she换成he
把s中的第一个she换成he
把s中的所有he换成she并把新的字符串赋给s
把s中的第一个he换成she并把新的字符串赋给s
67.byteb[]="
今天星期六"
.getBytes();
Strings=newString(b,4,6);
则s为(C)。
天星期六
星期六
期六
今天是
68.当使用getChars()时,正确的表述是(D)。
该函数用于字符数组转换成字符串
该函数不需要任何参数
该函数用于float或double转换成字符数组
该函数用于从字符串转换成字符数组
69.floatf;
Strings;
现需要把float转化为String,正确的语句是(A)。
s=String.valueOf(f);
f=Float.parseFloat(s);
s=f;
s=(String)f;
70.booleanendsWith(Strings)表示(A)。
查找某字符串是否以s为结尾
查找某字符串是否与s完全匹配
确定某字符串与s的大小关系
确定某字符串是否以s为开始
71.设字符串变量str1="
str2="
defg"
则pareTo(str2)的返回值为(B)。
*
-3
-2
72.Stringdata="
ItisSunday."
Stringstr1;
str1=data.substring(1,5);
则str1为(BC)。
Iti
tis
Itis
73.Stringdate="
TodayisSunday."
Stringstr2=data.CharAt(s.length()-1);
则str2为(B)。
y
.
null
74.String(byte[],int,int)中,第三个参数用来生成字符串的byte型数组的(A)。
长度
起始位置
终止位置
终止位置+1
75.执行代码Strings=newString("
)后,正确的结论是(D)。
s最后一个索引值为5
s的值和"
并不一样
s.length为4
s.length为5
76.下列关于字符串的描述中,错误的是(C)。
Java语言中,字符串分为字符串常量和字符串变量2种
两种不同的字符串都是String类的对象
Java语言中不再使用字符数组存放字符串
JavaApplication程序的main()的参数args[]是一个String类
77.测试文件是否存在可以采用如下哪个方法(A)。
isFile()
isFiles()
exist()
exists()
78.下面哪一行代码正确的声明了一个类方法(静态方法)?
publicintmethod(inti)
protectedmethod(inti)
publicstaticmethod(Strings)
protectedstaticvoidmethod(Integeri)
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};
doublemax=x[0];
inti;
for(i=0;
i<
10;
i++)
{if(max<
=x[i])
max=x[i];
}
doublemin=x[0];
intj;
for(j=0;
{if(min>
=x[j])
min=x[j];
System.out.println("
最大数是"
+max);
最小数是"
+min);
}}
80.下面的选项中,哪一项不属于“汽车类”的行为(D)。
启动
刹车
减速
速度
81.如果希望某个变量只可以被类本身访问和调用,则应该使用下列哪一种访问控制修饰(A)。
private
protected
privateprotected
public
82.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数.类型或顺序各不相同,传回的值也可以不相同。
这种面向对象程序的特性称为(C)。
隐藏
覆盖
重载
Java不支持此特性
83.定义一个接口必须使用的关键字是(C)。
class
interface
static
84.下列哪个选项不是JAVA语言的特点?
(D)
面向对象
高安全性
平台无关
面向过程
85.以下关于继承的叙述正确的是(A)。
在Java中类只允许单一继承
在Java中一个类只能实现一个接口
在Java中一个类不能同时继承一个类和实现一个接口
在Java中接口只允许单一继承
86.编译Java程序的命令是(B)
appletviewer
javac
java
javadoc
87.定义一个类名为“MyClass.java”的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为(C)
privateclassMyClassextendsObject
classMyClassextendsObject
publicclassMyClass
privateclassMyClassextendsObj
88.请问以下哪个类不能被子类继承?
classA{}
abstractfinalclassA{}
nativeclassA{}
finalclassA{}
89.下列关于继承的哪项叙述是正确的?
在java中允许多重继承
在java中一个类只能实现一个接口
在java中一个类不能同时继承一个类和实现一个接口
java的单一继承使代码更可靠
90.
91.下列为合法类名的是:
(C)
123Student
WatchTV
类名"
92.最早的计算机图形界面是(C)。
微软公司的视窗版本操作系统Windows1.0
苹果公司的操作系统Macintosh
施乐公司帕洛阿尔托研究中心的WIMP图形界面
针对电子制表软件的VisiOn界面
93.下列修饰符中与访问控制无关的是(D)。
94.下面哪一项不是文件读写操作的步骤(C)。
以某种读写方式打开文件
进行文件读写操作
保存文件
关闭文件
95.如果需要把s="
It,is,me"
按照"
,"
分解,并赋给新的变量s1,下列语句正确的是(D)。
Strings1=newStringTokenizer(s);
Strings1=newStringTokenizer(s,"
"
StringTokenizers1=newStringTokenizer("
StringTokenizers1=newStringTokenizer(s,"
96.关于Java的双字节流,下列哪一项是不正确的(B)。
除了一般ASCII字符,很多其他语言比如汉字,一个字都需要至少2个字节存储
任何双字节字符不能转化为单字节字符,因为会丢失信息
主要是为了将一般字符与其他字符(如汉字字符)统一起来,方便处理
若程序使用char存储,任何单字节字符都转化成双字节存储
97.对于FileInputStream类,下列哪一项是不正确的(D)。
从InputStream类继承
不支持InputStream的有些方法
不适合读取字符文件,适合读取字节文件
能实现文件的倒序读取
98.下列哪项不是Java标准库中FilterInputStream类的子类(D)。
BufferedInputStream
DataInputStream
LineNumberInputStream
ImageInputStream
99.关于字符流,下列哪一项是不正确的(B)。
为方便16位Unicode字符处理而引入的
可处理任意编码的非ASCII字符
以两个字节为基本输入输出单位
有两个基本类:
Reader和Writer
100.关于焦点事件FocusEvent类,下列哪一项是不正确的(D)。
当组件获得或失去焦点时,触发该事件
当前活动窗口中,有且只有一个组件拥有焦点
对应的监听器为FocusListener,有两个抽象方法
只有鼠标单击选择组件时能触发该事件
101.关于RandomAccessFile类,下列哪一项是不正确的(B)。
***
支持文件的随机存取,即存取任意位置的数据
区别对待二进制文件和字符文件
使用者需要清楚文件中各数据的长度和位置
操作方式比通过Stream类的方式要强大
102.关于TextEvent类,下列哪一项是不正确的(A)。
只有用户键盘输入触发该类事件,粘贴文本不能触发
文本框或文本域内容变化时,触发该类事件
监听器为TextListener,只有一个抽象方法
注册组件调用addTextListener()方法
103.对于Java标准输入输出流,下列哪一项是不正确的(B)。
标准输入流
错误输入流
标准输出流
错误输出流
104.事件类FocusEvent的监听类FocusListener的抽象方法有几个(B)。
105.事件类WindowEvent的监听类WindowListener的抽象方法有几个(B)。
8
106.ByteArrayInputStream类有几个成员变量(A)。
107.以下哪一个为标准输出流类(C)。
DataOutputStream
FilterOutputStream
PrintStream
BufferedOutputStream
108.若有inti,j=30,k=10;
i=j==k*3?
1:
0;
则i的值为(A)。
30
90
109.关于File类,下列哪一项是不正确的(D)。
**
可直接获取文件相关信息,如文件名和路径等
可读取和存储文件内容
可以用来表示文件和目录
可通过各种流类包装读写文件
110.关于列表框,下列哪一项是不正确的(D)。
可以有多行,每行文本代表一个选项
可多选也可单选
一般情况下不能编辑
行数一般限制为255行
111.DataInput和DataOutput是处理哪一种流的接口(B)。
文件流
字节流
字符流
对象流
112.下列哪一项不是AWT的组件类别(B)。
容器类组件
事件型组件
布局类组件
普通类组件
113.下列哪种不是AWT容器
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 新版 精编 大学 JAVA 程序语言 设计 期末 考核 题库 完整版 500 标准答案