2019年大学JAVA期末题库500题[含参考答案]
一、判断题
1.System.out.println(4|3)能打印出什么结果?( c )
6
0
1
7
2.若有byte b=6;short s=20;则表达式b+s的值的类型是( C )。
byte
int
short
char
3.在Java中,关于类与对象的说法,正确的是( d )。
代码:string s = new string(); 中的string 是类,s是对象
对像包括类,类是对象有具体表现
对象拥有自己的行为和属性,和对应的类没有关系
学生,可以看作是张三类或者李四类的对象
4.在java中,变量名正确的是(c )。
$(student)
1_people
_ok
"name"
5.在java中,有下面代码,其中可以正确编译的是( a )。
double d = (int)2;
int I = 1.34;
int I = (double)1;
以上都对
6.指出正确的表达式( b )。
byte b=128;
Boolean x=null;
Long m= oxfffL;
Double d=0.9239d
7.下面对于方法的描述,正确的有( c )。
方法必须返回一个值
方法可以返回多个值
在方法内可以定义其他方法
方法可以有多个参数
8.5
0
9.已知:int x=10,y=4; x/y的值为(c )。
2
10.以下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");
11.在JAVA中,( )关键字用来终止循环语句。c
Return
Continue
Break
Exit
12.在Java语言中,下面变量命名合法的有( a )。
variable123
123varable
Private(private)
-variable_123
13.在java中,下列( c)语句不能通过编译。
String s="john"+"was"+"here";
String s="john"+3;
float f=5+5.5;
int a=3+5;
14.以下( c )不是Java的原始数据类型。
short
boolean
unit
float
15.在Java中,下面对于构造方法的描述正确的是(D )。
类必须显式定义构造方法
构造方法的返回类型是void
构造方法和类有相同的名称,并且不能带任何参数
一个类可以定义多个构造方法
16.java所有类的父类是( d )。
Father
Lang
Exception
Object
17.继承是面向对象的重要特征,它可以( b )。
优化程序的存储空间
使代码重用,降低程序复杂程度
保证类和接口的安全
更容易地实例化类得对象
18.下列整数的定义中,错误的是( a )。
int f=314.0;
int a=012;
int i=189;
int d=0x123;
19.下列变量的定义中,错误的是( b )。
int x=8;
float f;d;
String s="hello";
boolean b=true;
20.下列代码的执行结果是:int a="hello".length();system.out.println(a); ( a )
6
5
2
10
21.下列特点中不属于java的是(d )。
多线程
多继承
跨平台
动态性
22.在JAVA中下面哪一行代码不出现编译警告或错误( d )。
float f=1.3;
char c="a";
byte b=257;
int i=10;
23.下列选项中属于字符串常量的是(a )。
'abc'
"abc"
(abc)
{abc}
24.对public void add(int a) {…}方法的重载方法应返回(b )
void
int
float
任何类型
25.下列数中为八进制的是( c )。
27
0x25
026
028
26.下列选项中,与成员变量共同构成一个类得是( a )。
关键字
方法
运算符
表达式
27.下列不属于表达式语句的是( c )。
++i;
--j;
b#a;
b+=a;
28.下列不属于关系运算符的是(c )。
>
<
>>
!=
29.内部数据类型byte的取值范围是( B )
0——65
-128——127
–32768——32767
256—— 255
30.在类的说明符中,被指定为私有的数据可以被以下( C )访问。
程序中的任何方法
其他类的成员方法
本类中的成员方法
子类中的成员方法
31.若定义int a=2,b=2,下列表达式中值不为4的是( a )。
a+(++b);
a*(b++);
a+b;
a*b;
32.表达式6.0/2的运算结果是(B )。
3
33.若有定义 class A{int x,y; static float f(int a){…} float g(int x1,int x2){…}} 及A a1=new A();则下列用法中非法的是( C )。
A.g(3,2)
A.f(3)
a1.f(4)
a1.g(2,5)
34.若有int x=10;char c='d';则表达式a+c的值的类型是( A )。
char
int
float
byte
35.有如下定义:float a=1.0f;double b=2.0;则表达式a+b的值的数据类型为( B )。
float
double
char
int
36.有如下定义:float a=3.14f;byte b=3;则表达式a+b的值的数据类型为(下列数据中属于字符串常量的是abcD )。
byte
int
char
float
37.若a的值为1,则执行语句if((a>0)||(a++<0)) a++;后,a的值是(B )。
3
2
1
0
38.数组int results[]=new int[6]所占存储空间是( C )字节?
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论