2019年大学JAVA期末题库500题[含参考答案]
一、判断题
1.下列选项中为单精度数的是( b )。
2
2.若有float f=2.6f;short s=20;则表达式f+s的值的类型是( A )。
float
short
int
byte
3.在Java类中,使用以下( c )声明语句来定义公有的int型常量MAX。
public int MAX = 100;
final int MAX = 100;
public static int MAX = 100;
public static final int MAX = 100;
4.在Java中,下列说法正确的是( c )。
编写的源程序保存在扩展名为class的文件中
源程序编译后保存在扩展名为java的文件中
编写的源程序必须先编译后才能运行
程序员可以读懂扩展名为class的文件
5.在Java中,关于类与对象的说法,正确的是( d )。
代码:string s = new string(); 中的string 是类,s是对象
对像包括类,类是对象有具体表现
对象拥有自己的行为和属性,和对应的类没有关系
学生,可以看作是张三类或者李四类的对象
6.在java中,有下面代码,其中可以正确编译的是( a )。
double d = (int)2;
int I = 1.34;
int I = (double)1;
以上都对
7.下面对于方法的描述,正确的有( c )。
方法必须返回一个值
方法可以返回多个值
在方法内可以定义其他方法
方法可以有多个参数
8.5
0
9.0
10.在Java中,以下(d )标识符是不是合法的。
IDoLikeTheLongNameClass
$byte
_ok
4_case
11.以下( c )不是Java的原始数据类型。
short
boolean
unit
float
12.对public void add(int a) {…}方法的重载方法应返回(b )下列数据中属于字符串常量的是abc
void
int
float
任何类型
13.在单一文件中import.class和package的正确出现顺序是( a )。
package, import, class
class, import, package
import, package, class
package, class, import
14.下列不属于关系运算符的是(c )。
>
<
>>
!=
15.如果要让一个变量的值不被修改,可以将这个变量用关键字( C )修饰。
static
super
final
finally
16.抽象类是( b )。
不能派生子类的类
不能实例化的类
所有方法都是抽象方法的类
方法体为空的类
17.Java标准输入输出流的标准流对象数为( B)。
2
3
4
5
18.下列哪一项不是windows.unix.Mac OS下中的回车符号( )。
\n
\r
\r\n
\n\r
Window下的回车是\r换行是\n.unix回车和换行是\n.Mac OS的回车和换行是\r
19.以下哪一个为标准输出流类( C)。
DataOutputStream
FilterOutputStream
PrintStream
BufferedOutputStream
20.将读取的内容处理后再输出,适合用下列哪种流( A)。
PipedStream
FilterStream
FileStream
ObjectStream
21.以下不是Reader基类的直接派生子类的是(C )。
BufferedReader
FilterReader
FileReader
PipedReader
22.下列不属于逻辑运算符的是( d )。
!
||
&&
|
23.java中用来定义包的关键字是( a )。
package
import
com
class
24.下列选项中属于字符串常量的是(a )。
'abc'
"abc"
(abc)
{abc}
25.下列关于面向对象的论述中,正确的是(a )。
面向对象是指以对象为中心,分析.设计和实现应用程序的机制
面向对象是指以功能为中心,分析.设计和实现应用程序的机制
面向对象仅适用于程序设计阶段
面向对象是一种程序设计语言
26.下列变量的定义中,错误的是( b )。
int x=8;
float f;d;
String s="hello";
boolean b=true;
27.下列代码的执行结果是:int a="hello".length();system.out.println(a); ( a )
6
5
2
10
28.下列特点中不属于java的是(d )。
多线程
多继承
跨平台
动态性
29.下列变量定义中,不合法的是(d )。
int $x;
int _12;
int Summer_2012;
int #dim;
30.在Java中,根据你的理解,下列方法( C )不可能是类Orange的构造方法。
Orange(){…}
Orange(…){…}
Public void Orange(){…}
Public Orange(){…}
31.测试文件是否存在可以采用如下哪个方法( A)。
isFile()
isFiles()
exist()
exists()
32.执行下面代码结果( C )。for(int i=0; ;){ System.out.println("这是 "+i); break; }
语法错误,缺少表达式2和表达式3
死循环
程序什么都不输出
输出:这是0
33.定义一个名为key的类,使之不能被继承,应选(D )。***
class key{ }
native class key{ }
class key{ final; }
final class key{ }
34.若有byte b=6;short s=20;则表达式b+s的值的类型是( C )。
byte
int
short
char
35.有如下定义:float a=1.0f;double b=2.0;则表达式a+b的值的数据类型为( B )。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论