java选择题判断题题库.docx

上传人:b****2 文档编号:1784145 上传时间:2022-10-24 格式:DOCX 页数:32 大小:45.43KB
下载 相关 举报
java选择题判断题题库.docx_第1页
第1页 / 共32页
java选择题判断题题库.docx_第2页
第2页 / 共32页
java选择题判断题题库.docx_第3页
第3页 / 共32页
java选择题判断题题库.docx_第4页
第4页 / 共32页
java选择题判断题题库.docx_第5页
第5页 / 共32页
点击查看更多>>
下载资源
资源描述

java选择题判断题题库.docx

《java选择题判断题题库.docx》由会员分享,可在线阅读,更多相关《java选择题判断题题库.docx(32页珍藏版)》请在冰豆网上搜索。

java选择题判断题题库.docx

java选择题判断题题库

选择题

第一章java语言概述

1在下列概念中,Java语言只保留了B.

A.运算符重载B.方法重载C.指针`D.结构和联合

2下列关于Java语言特性的描述中,错误的是___D_.

A.支持多线程操作

B.JAVA程序与平台无关

C.JAVA程序可以直接访问Internet上的对象

D.支持单继承和多继承

3下列关于JavaApplication程序在结构上特点的描述中,错误的是C

A.Java程序是由一个或多个类组成的

B.组成Java程序的若干个类可以放在一个文件中,也可以放在多个文件中

C.Java程序的文件名要与某个类名相同

D.组成Java程序的多个类中,有且仅有一个主类.

4Java程序经过编译后生成的文件的后缀是C

A..objB..exeC..classD..java

5下列关于运行字节码文件的命令行参数的描述中,正确的是A

A.第一个命令行参数被存放在args[0]中

B.第一个命令行参数被存放在args[1]中

C.命令行的命令字被存放在args[0]中

D.数组args[]的大小与命令行参数的个数无关。

6下列关于java语言面向对象特性描述中,错误的是___C___

A.具有封装性B.支持多态性,允许方法重载

C.支持单继承和多继承D.支持多接口

7下列关于java语言与C++语言异同点的描述中,错误的是______D

A.java语言取消了goto语句|

B.java语言中取消了指针

C.java语言不支持运算符重载

D.java语言仍保留了结构和联合

8列关于JavaApplication程序特点的描述中,错误的是A

A.该程序只能是一个名字与主类名相同的文件组成

B.该程序中仅有一个主方法,并被包含在某个类中

C.该程序中没有不属于某个类的方法

D.该程序实际上是一个类串

9使用Java语言编写的源程序保存时的文件扩展名是(B)。

A.classB.javaC.cppD.txt

10Java源文件和编译后的文件扩展名分别为(B)

(A).class和.java(B).java和.class

(C).class和.class(D).java和.java

11Java语言使用的字符码集是(D)

(A)ASCII(B)BCD

(C)DCB(D)Unicode

12下面关于main方法说明正确的是(B)

(A)publicmain(Stringargs[])

(B)publicstaticvoidmain(Stringargs[])

(C)privatestaticvoidmain(Stringargs[])

(D)voidmain()

13Javaapplication中的主类需包含main方法以下哪项是main方法的正确形参(B)

A、StringargsB、Stringargs[]C、CharargD、StringBufferargs[]

14下列关于Java语言和C++语言之间差别的描述中,不正确的一项是(A)

A.Java虽然提供了安全机制,但是还是没有C++安全

B.Java的内存管理优于C++的内存管理

C.Java没有全局变量,但是C++有全局变量

D.Java没有指针,但是C++的指针最灵活

15关于Java语言的内存回收机制,下列选项中最正确的一项是(C)

A.Java程序要求用户必须手工创建一个线程来释放内存

B.Java程序允许用户使用指针来释放内存

C.内存回收线程负责释放无用内存

D.内存回收线程不能释放内存对象

16下列关于Java语言和C++语言之间差别的描述中,不正确的一项是(A)

A.Java虽然提供了安全机制,但是还是没有C++安全

B.Java的内存管理优于C++的内存管理

C.Java没有全局变量,但是C++有全局变量

D.Java没有指针,但是C++的指针最灵活

17Java语言是一种(D)

A.面向机器的编程语言B.面向过程的编译型编程语言

C.面向问题的解释型编程语言D.面向对象的解释型编程语言

18下面的说法正确的是(C)。

A.Java语言里的线程不是对象

B.Java中任何可执行的类都需要main方法

C.Java语言的类都是java.1ang.Object的子类

D.double是Java语言的合法标识符

19关于Java语言的内存回收机制,下列选项中最正确的一项是(C)

A.Java程序要求用户必须手工创建一个线程来释放内存

B.Java程序允许用户使用指针来释放内存

C.内存回收线程负责释放无用内存

D.内存回收线程不能释放内存对象

第二章java语言语法基础

20java语言所用的字符集中字符是______B____位

A.8B.16C.32D.64

21下列关于标识符的描述中,正确的是____A___

A.标识符中可以使用下划线和美元符

B.标识符可以使用边接符和井号符

C.标识符中大小写字母是无区别的

D.标识符可选用关键字

22Java语言的各种分隔符中,非法的是_____D____

A.空白符B.分号C.逗号D.问号

23下列Java语言中可用的注释符,其中错误的是____C____

A.//B./*...*/C./**..**/D./**...*/

24Java语言中字符型数据的长度是_____B____位。

A8B.16C.32D.64

25下列描述的两种数据类型的长度不相等的是_____A_____

A.字符型和布尔型B.字节型和布尔型

C.短整型和字符型D.整型和单精度浮点型

26下列是Java语言中的复合数据类型,其中错误的是_____C___

A.数组B.接口C.枚举D.类

27下面是关于Java语言中数据类型的强制转换的描述,其中错误的是_____BC___

A.当数据类型从高转换为低时需要强制转换

B.强制转换时使用强制转换运算符,形如(<类型>)

C.浮点型数据强制转换为整形时,小数部分四舍五入

D.赋值操作中都要采用强制类型转换

28下列关于常量的描述中,错误的是_____BD_____

A.Java语言的常量有5种

B.浮点整形数据12.456是单精度

C.布尔型常量只有两个选值:

true和false

D.字符串常量含有结束符’\0’

29下列关于定义符号常量的描述中,错误的是_____A____

A.定义符号常量使用关键字const

B.定义符号常量时要赋初值

C.符号常量既可定义为类成员,又可在方法中定义

D.定义符号常量时必须给出数据类型-

30下列关于变量的默认值的描述,其中错误的是__BC__

A.定义变量而没有进行初始化时,该变量具有默认值

B.字符型变量的默认值为换行符

C.布尔型变量的默认值为true

D.变量的默认值是可以被改变的

31下列关于变量定义的描述中,正确的是____AC____

A.定义变量时,至少应指出变量的名字和类型

B.定义变量时没有给出初值,该变量可能是无意义值

C.定义变量时,同一个类型多个变量间可用逗号分隔

D.定义变量时,必须要给变量初始化

32下列关于变量作用域的描述,错误的是___D____

A.在某个作用域定义的变量,仅在该作用域内是可见的,而在该作用域外是不可见的。

B.在类中定义的变量的作用域在该类中的方法内是可以使用的

C.在方法中定义的变量的作用域仅在该方法内

D.在方法中作用域可嵌套,在嵌套的作用域中可以定义同名变量。

33下列关于开关语句的描述中,正确的是

A.开关语句中,default子句可以省略

B.开关语句中,case子句的<语句序列>中一定含有break语句

C.开关语句中,case子句和default子句都可以有多个

D.退出开关语句的唯一条件是执行break语句

34下列哪个编译没有警告或错误C

A.floatf=1.3;B.charc="a";

C.byteb=254;D.booleanb=null;

35下列表达式中,非法的是B

inta=5,b=6;doublec=1.1,d=2.2;

A.a+c+++dB.(a+c)--C.c<

=?

c:

d

36下列循环语句的循环次数是D

inti=5;

do{

System.out.println(i--)

i--;

}while(i!

=0);

A.0B.1C.5D.无限

37下列关于Java语言的数组描述中,错误的是D

A.数组的长度通常用length表示

B.数组的下标从0开始

C.数组元素是按顺序存放在内存的

D.数组在赋初值和赋值时都不判界

38下列关于数组的定义形式,正确的是(B)

A.int[]a;a=newint;B.charb[];b=newchar[80];

C.int[]c=newchar[10];D.int[]d[3]=newint[2][];

39下列关字字符串的描述中,错误的是___B_____

A.Java语言中,字符串分为字符串常量和字符串变量两种

B.两种不同的字符串都是String类的对象|

C.Java语言中不再使用字符数组存放字符串

D.JavaApplication程序的main()的对数args[]是一个String类的对象数组,用它可存放若干个命令行参数。

40设有数组的定义int[]a=newint[3]则下面对数组元素的引用错误的是(C)。

Aa[0];Ba[a.length-1];

Ca[3];Dinti=1a[i];

41下面哪一个是Java中不合法的标识符(D)。

A$personsBtwoNum

C_myVarD*point

42下面哪个是非法的(B)

(A)intI=32;(B)floatf=45.0;

(C)doubled=45.0;(D)charc=‘u’

43以下代码段执行后的输出结果为(C)

intx=3inty=10

System.out.println(y%x);

A、-1B、2C、1D、3

44若有定义byte[]x={11,22,33,-66};其中0≤k≤3则对x数组元素错误的引用是(C)

Ax[5-3]Bx[k]Cx[k+5]Dx[0]

45以下哪个不是Java的原始数据类型(B)

A、intB、BooleanC、floatD、char

46有以下方法的定义请选择该方法的返回类型(D)。

ReturnTypemethod(bytex,doubley)

{

return(short)x/y*2;

}

A、byteB、shortC、intD、double

47有以下程序片段下列哪个选项不能插入到行1。

(D)

1.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 人力资源管理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1