2019年大学JAVA期末题库500[含参考答案]
一、判断题
1下列选项中为单精度数的是( b )。
2
2若有float f=2.6f;short s=20;则表达式f+s的值的类型是( A )。
float
short
int
byte
3Java类中,使用以下( c )声明语句来定义公有的int型常量MAX
public int MAX = 100;
final int MAX = 100;
public static int MAX = 100;
public static final int MAX = 100;
4Java中,下列说法正确的是( c )
编写的源程序保存在扩展名为class的文件中
源程序编译后保存在扩展名为java的文件中
编写的源程序必须先编译后才能运行
程序员可以读懂扩展名为class的文件
5Java中,关于类与对象的说法,正确的是( d )。
代码:string s = new string(); 中的string 是类,s是对象
对像包括类,类是对象有具体表现
对象拥有自己的行为和属性,和对应的类没有关系
学生,可以看作是张三类或者李四类的对象
6java中,有下面代码,其中可以正确编译的是( a )。
double d = (int)2;
int I = 1.34;
int I = (double)1;
以上都对
7下面对于方法的描述,正确的有( c )
方法必须返回一个值
方法可以返回多个值
在方法内可以定义其他方法
方法可以有多个参数
85
0
90
10Java中,以下()标识符是不是合法的。
IDoLikeTheLongNameClass
$byte
_ok
4_case
11以下( c )不是Java的原始数据类型。
short
boolean
unit
float
12public void add(int a) {}方法的重载方法应返回(下列数据中属于字符串常量的是abc
void
int
float
任何类型
13在单一文件中import.classpackage的正确出现顺序是( a )
package, import, class
class, import, package
import, package, class
package, class, import
14下列不属于关系运算符的是()。
>
<
>>
!=
15如果要让一个变量的值不被修改,可以将这个变量用关键字( C )修饰。
static 
super
final
finally
16抽象类是( b )。
不能派生子类的类
不能实例化的类
所有方法都是抽象方法的类
方法体为空的类
17Java标准输入输出流的标准流对象数为( 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 )。
||
&&
|
23java中用来定义包的关键字是( a )。
package
import
com
class
24下列选项中属于字符串常量的是()。
'abc'
"abc"
(abc)
{abc}
25下列关于面向对象的论述中,正确的是()。
面向对象是指以对象为中心,分析.设计和实现应用程序的机制
面向对象是指以功能为中心,分析.设计和实现应用程序的机制
面向对象仅适用于程序设计阶段
面向对象是一种程序设计语言
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的是()。
多线程
多继承
跨平台
动态性
29下列变量定义中,不合法的是()。
int $x;
int _12;
int Summer_2012;
int #dim;
30Java中,根据你的理解,下列方法( 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的类,使之不能被继承,应选()。***
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小时内删除。