第一题 单项选择题
1、在下列说法中,选出最正确的一项是( A )。
A、Java语言是以类为程序的基本单位的 B、Java语言是不区分大小写的
C、多行注释语句必须以//开始 D、在Java语言中,类的源文件名和该类名可以不相同
2、下列选项中不属于Java虚拟机的执行特点的一项是 ( D )。
A、异常处理 B、多线程 C、动态链接 D、简单易学
3、下列选项中,属丁JVM执行过程中的特点的一项是( C )。
A、编译执行 B、多进程 C、异常处理 D、静态链接
4、在Java语言中,那一个是最基本的元素?( C )
A、方法 B、包 C、对象 D、接口
5、如果有2个类A和B,A类基于 B类,则下列描述中正确的一个是( B )。
A、这2个类都是子类或者超类 B、A是B超类的子类
C、B是A超类的子类 D、这2个类郡是对方的子类
6、使用如下哪个保留字可以使只有在定义该类的包中的其他类才能访问该类?( D )
A、abstract B、private (本类) C、protected(本包及其他包的子类) D、不使用保留字
7、编译一个定义了3个类的Java源文件后,会产生多少个字符码文件,扩展名是什么?( D )
A、13个字节码文件,扩展名是.class B、1个字节码文件,扩展名是.class
C、3个字节码文件,扩展名是.java D、3个字节码文件,扩展名是.class
8、下列关于Java程序结构的描述中,不正确的一项是( C )。
A、一个Java源文件中可以包括一个package语句
B、一个Java源文件中可以包括多个类定义,但是只能有一个public类
C、一个Java源文件中可以有多个public类
D、源文件名与程序类名必须一致
9、下列说法正确的一项是( C )。
A、java.1ang.Integer是接口 B、java.1ang.Runnable是类
C、Doulble对象在iava.1ang包中 D、Double对象在java.1ang.Object包中
10、以下关于面向对象概念的描述中,不正确的一项是( B )。
A、在现实生活中,对象是指客观世界的实体
B、程序中的对象就是现实生活中的对象
C、在程序对象是通过一种抽象数据类型来描述的,这种抽象数据类型称为类(class)
D、在程序中,对象是一组变量和相关方法的集合
11、Java语言最初是面向哪个应用领域设计的?( C )
A、Internet B、制造业 C、消费电子产品 D、CAD
12、下列选项中,不属于JDK文件目录中的子目录的是( C )。
A、bin子目录 B、include子目录 C、j2sdkl.4.2子目录 D、lib子目录
13、下列选项中,不属于java核心包的一项是( A )。
A、javax.swing B、java.io C、java.util D、java.1ang
14、下列关于注释语句的描述中,正确的一项是(C )。
A、以//开始的是多行注释语句 (单行)
B、以/*开始,*/结束的是单行注释语句 (多行)
C、以/**开始,*/结束的是可以用于生成帮助文档的注释语句
D、以/**开始,*/结束的是单行注释语句
15、定义类时,不可能用到的保留字是( D)。
A、private B、class C、extends D、以上均可
16、下列关于类和对象的描述中,不正确的一项是( D )。
A、现实世界中,可以把每件事物都看做是一个对象
B、一组对象构成一个程序,对象之间通过发消息通知彼此该做什么
C、有共同属性的对象可以抽象为一个类
D、一个类只能实例化一个对象
17、下列说法中,不正确的一项是( B )。
A、Java程序有两类:Application和Applet
B、类的方法只能由public修饰
C、面向对象的程序设计的优点有:可重用性、可扩展性、可管理性
D、Java语言通过接口支持多重继承
18、java语言的类间的继承关系是( B )。
A、多重的 B、单重的 C、线程的 D、不能继承
19、下列哪个不是面向对象程序设计方法的特点?( D )
A、抽象 B、继承 C、多态 D、结构化
20、下列描述中不正确的一项是( D )。
A、Java是纯面向对象语言,不兼容以往的任何语言 B、c++不是纯面向对象的,它兼容c语言
C、在Java语言中,使用对象时必须先声明 D、Java语言和c++一样有指针
21、以下的选项中能正确表示Java语言中的一个整型常量的是( A )。
A、435 B、 -0X34 C、34,000 D、4 5 6
22、下列语句中,正确的给出初始值为222.111的单精度浮点数f的定义的一个是(A )。
A、float f=222.111f:B、float f=222.111; C、float f=222.111 d: D、float f=‘222.111’;
23、下列关于byte类型的说法中,正确的一个是( A )。
A、byte类型的长度为8位 B、byte类型可以自动转换为所有的简单类型
C、128是合法的byte类型数值 D、byte存储顺序是从高到低
24、下列标识符中,正确的是( B )。
A、1_Back B、$_Money C、$-money D、2-Foward
25、设有类型定义short i=32;long j=64;下面赋值语句中不正确的一个是( B )。
A、j=i; B、i=j; C、i=(short)j; D、j=(long)i;
26、以下字符常量中不合法的一个是( A )。
A、’a\n’ B、’\r’ (回车)C、’\t’(水平制表) D、’¥’
27、下列数据表示十六进制数的一个是 ( D )。
A、02l B、123 C、’23’ D、0xa34
28、下列关于类型转换的说法中,正确的一项是( D )。
A、double类型可以自动转换为int类型 B、double类型只能强制转换为int和long类型
C、double类型可以通过强制转换为boolean类型 D、double不可以自动转换为int类型
29、设有定义int a=12;则执行以下语句后,a的值为( A )。
a*=12;
A、144 B、12 C、24 D、0
30、下列语句序列执行后,x的值是( B )。
public class ex3{
public static void main(String[ ]args){
int a=2;
int b=3;
int x=4;
x=++a*x;
System.out.println(x);
A、l3 B、12 C、11 D、10
31、执行如下语句之后,输出的结果是( D )。
public class ex6{
public static void main(String[ ]args){
int x= -6,Y=6;
x=x+Y- -;
System.out.println(x);
}
}
A、12 B、一12 C、一1 D、0
32、设有定义int x= ‘A’;,则执行下列语句之后,x的值为( A )。
x%= ‘A’:
A、0 B、‘A’ C、‘a’ D、65
33、设i、j为int类型变量,a为float类型变量,以下选项中,正确的赋值语句是( B )。
A、i=i+2 B、a=7; C、i++一一j; D、a=66.0;
34、对于一个二位的十进制正整数x,求它的十位数字Y(Y为整型)的表达式是( D )。
A、Y=x—x/10%10 B、Y=(x—x/10*10)%10 java语言使用的字符码集是
C、Y=x%10 D、Y=x/10
35、下列语句序列执行后,输出的结果是( A)。
public class exl7{
public static void main(String[ ]args){
int x=15;
x/=x%5+x*(x—x%10);
System.out.println(x);
}
}
A、0 B、5 C、10 D、15
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论