精选2019年大学JAVA期末模拟考试题库500题(含答案)

  • 格式:doc
  • 大小:358.50 KB
  • 文档页数:90

下载文档原格式

  / 90
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2019年大学JAVA期末题库500题[含参考答案]

一、判断题

1.在Java中,关于类与对象的说法,正确的是( d )。

代码:string s = new string(); 中的string 是类,s是对象

对像包括类,类是对象有具体表现

对象拥有自己的行为和属性,和对应的类没有关系

学生,可以看作是张三类或者李四类的对象

2.分析下面的代码行 float f=3.2; int I=f; ,错误的答案是( B )。

代码不能编译

代码编译,i被设置为3

第二行若改为 int i=(byte)f 则可编译

第一行若改为 float f=3.2f 则可编译

3.下面代码的执行结果是(B )。int i=2;System.out.println(i++);

3

2

1

4.以下代码段执行后的输出结果为( A )。int x=3;int y=10;

System.out.println(y%x);

1

-1

2

3

5.在java中下列关于自动类型转换说法正确的是()。

基本数据类型和String相加结果一定是字符串型

char类型和int类型相加结果一定是字符型

double类型可以自动转换为int

char + int + double +"" 结果一定是double

6.下列值或表达式不能作为循环条件的是(D )。

1>1

1!=0

i--

2&&2

7.变量命名规范说法正确的是( B )

变量由字母.下划线.数字.$符号随意组成

变量不能以数字作为开头

D和d在java中是同一个变量

不同类型的变量,可以起相同的名字

8.设有数组定义:int a[ ]=new int[10];则最后一个数组元素的下标是(B )。10

9

1

9.下列标识符合法的是(B )。

new

$Usdollars

1234

car.taxi

10.下列运算符不是算术运算符的是(D )。

+

-

*

\

11.下列运算符合法的是( A )。

&&

<>

if

:=

12.下列语句哪一个正确( B )。

Java程序经编译后会产生machine code Java程序经编译后会产生byte code

Java程序经编译后会产生DLL

以上都不正确

13.下列的哪个赋值语句是不正确的?(A )float f = 11.1;

double d = 5.3E12;

float d = 3.14f ;

double f=11.1E10f;

14.Java语言使用的字符码集是( D )。ASCII

BCD

DCB

Unicode

15.0

2

16.以下( c )不是Java的原始数据类型。short

boolean

unit

float

17.java所有类的父类是( d )。

Father

Lang

Exception

Object

18.下列数中为八进制的是( c )。

27

0x25

026

028

19.下列选项中,与成员变量共同构成一个类得是( a )。关键字

方法

运算符

表达式

20.下列不属于表达式语句的是( c )。

++i;

--j;

b#a;

b+=a;

21.下列不属于逻辑运算符的是( d )。

||

&&

|

22.在Java中,下面关于构造方法的描述正确的是(D)。类必须有显式构造函数

它的返回类型是void

它和类有相同的名称,但它不能带任何参数

以上皆非

23.在JAVA中下面哪一行代码不出现编译警告或错误( d )。float f=1.3;

char c="a";

byte b=257;

int i=10;

24.在 JAVA编程中,Java编译器会将Java程序转换为(A )。字节码

可执行代码

机器代码

以上所有选项都不正确

25.在Java语言中,下面变量命名合法的有( a )。

variable123

123varable

Private(private)

-variable_123

26.0

27.5

28.指出正确的表达式( b )。

byte b=128;

Boolean x=null;

Long m= oxfffL;

Double d=0.9239d

29.在java中,变量名正确的是(c )。

$(student)

1_people

_ok

30.0

31.下列不属于关系运算符的是(c )。

>

<

>>

!=

32.若有byte b=6;short s=20;则表达式b+s的值的类型是( C )。

byte

int

short

char

33.关于对象成员占用内存的说法哪个正确( D )。****

同一个类的对象共用同一段内存

同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间

对象的方法不占用内存

以上都不对

34.______ methodA(byte x,double y){ return (short)x/y*2; }下划线上应填写的关键字是( B )。

byte

double

short

float

35.若有以下定义 int k=7,x=12 ,则能使值为3的表达式( B )。

x%=(k%=5)

(x%=k)-(k%5)