java基础选择题--8

1.下列哪一个包给出了Runnable接口的定义?( )

A.iava.util

B.java.io

C.java.lang

D.java.sql

2.下列( )属于Java线程同步方法。

A.joiny( )

B.run( )

C.wait( )

D.destroy( )

3.下列方法中可以用来创建一个新线程的是( )。

A.实现java.lang.Runnable接口并重写start( )方法

B.实现java.lang.Runnable接口并重写run( )方法

C.实现java.lang.Thread类并重写run( )方法

D.实现java.lang.Thread类并实现start( )方法

4.在Applet应用程序中,为了执行窗体的刷新,下列( )调用方式是正确的。

A.paint( );

B.repaint( );

C.paint(g);

D.update(g);

5.main( )方法的返回类型是( )。

A.int

B.void

C.boolean

D.static

6.为了区分重载多态中同名的不同方法,要求( )。

A.采用不同的形式参数列表

B.返回值类型不同

C.调用时用类名或对象名做前缀

D.参数名不同

7.有程序片段如下,以下哪个表示式的结果为true?( )

A.s==t 

B.s.equals(t)

C.u.equals(s)

D.t.equals(u)

8.设有定义语句int a[]={66,88,99};则以下对此语句的叙述错误的是( )。

A.定义了一个名为a的一维数组

B.a数组有3个元素

C.a数组的下标为1~3

D.数组中的每个元素都是整型

9.有语句String s = ”hello world”;以下操作哪个是不合法的?( )

A.s>>>=1;

B.int i = s.length();

C.String ts = s.trim();

D.String t = s+”!”;

10.下列关于作用域的说法中,正确的是( )。

A.不同方法中声明的不同变量,可以互相访问

B.在不同方法中可以声明相同数据类型的同名局部变量

C.在同一个类中可以声明相同数据类型的同名类变量

D.在同一个程序块中可以声明相同数据类型的同名变量

11.下列关于类、包和源文件的说法中,错误的一项是( )。

A.一个文件可以属于一个包

B.一个包可包含多个文件

C.一个类可以属于一个包

D.一个包只能含有一个类

一个包可以包含多个源文件(.java文件),每个文件可以定义多个类(但只能有一个public类,并且该类必须与文件名相同)。

12.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。

A.static void method( ) 

B.public void method( )

C.final void method( )

D.abstract void method( )

13.在使用interface声明一个接口时,可以使用( )修饰符修饰该接口。

A.public

B.protected

C.private protected

D.private

14.编译和解释执行一个Java应用程序应分别采用的命令是( )。

A.java和javac

B.javac和java

C.javap和java

D.javac和jdb

15.下列语句序列执行后,j的值是( )。

int j=0;
for( int i=3; i>0; i-- ) j+=i;

A.3

B.4

C.5

D.6

16.若有以下循环结构,则循环体将被执行( )。

A.0次

B.1次

C.2次

D.3次

17.下列( )是正确Java语言表达式

A.byte = 128; //超出

B.Boolean = null;

C.long l = 0xfffL;

D.double = 0.9239d;  //缺少变量

18.下列属于合法的Java标识符是( )

A._cat

B.5books

C.+static

D.-3.14159

19.下列叙述中,正确的是( )。

A.Java语言的标识符是区分大小写的

B.源文件名与public类名可以不同

C.源文件名的扩展名为.jar

D.源文件中public类的数目不限  //只能一个

A. Java语言的标识符是区分大小写的

这是正确的。在Java中,标识符(如变量名、类名、方法名等)是区分大小写的。例如,myVariable 和 myvariable 是两个不同的标识符。

B. 源文件名与public类名可以不同

这是错误的。在Java中,如果源文件包含public类,那么源文件的名称(不包括扩展名)必须与public类的名称完全相同。

C. 源文件名的扩展名为.jar

这是错误的。源文件(即包含Java代码的文本文件)的扩展名通常是.java。而.jar文件是Java归档文件,它通常包含编译后的Java类文件(即.class文件)和相关的元数据。

D. 源文件中public类的数目不限

这是错误的。在Java中,一个源文件(.java文件)只能有一个public类,并且这个类的名称必须与源文件的名称相同(不包括扩展名)。但是,一个源文件中可以有多个非public类。

因此,正确的选项是:
A. Java语言的标识符是区分大小写的。

20.能够支持javadoc命令的注释语句是( )

A./**…//

B./*…*/

C.//

D./**…*/

21.java.io包的File类是( )。

A.字符流类

B.字节流类

C.对象流类

D.非流类

22.下列说法不正确的是( )。

A.菜单只能放在窗口的正上方

B.工具栏可以任意拖放

C.组合框是列表框的一种变体

D.JEditorPane是一个文本组件类

23.下列不属于Swing中组件的是( )。

A.JPanel

B.JTable

C.Menu

D.JFrame

24.Thread类中能运行线程体的方法是( )。

A.start( )

B.resume( )

C.init( )

D.run( )

25.下列关于线程优先级的说法中,正确的是( )。

A.线程的优先级是不改变的

B.线程的优先级是在创建线程时设置的

C.在创建线程后的任何时候都可以设置

D.B和C

26.下列叙述中正确的是( )。

A.栈不能进行插入元素的操作,而队列可以。

B.栈和队列都不能在中间位置进行插入操作。

C.链表不能进行插入操作。

D.数组不能进行插入操作。

27.下列哪个选项是正确的main方法说明?( )

A.public main(String args[])

B.public static void main(String args[])

C.private static void main(String args[])

D.void main( )

28.以下哪个关键字可以抛出异常?( )

A.transient

B.finally

C.throw

D.static

29.paint( )方法使用哪种类型作为传入参数?( )

A.Graphics

B.Graphics2D

C.String

D.Color

30.给出如下声明:

String s1=new String(“Hello”);
String s2=new String(“there”);
String s3=new String(“Hello”);
下列选项中( )是合法的。

A.s3=s1+s2

B.s3=s1-s2

C.s3=s1&s2

D.s3=s1&&s2

31.执行完以下代码int[] x = new int[25];后,以下哪项说明是正确的( )。

A.x[24]为0

B.x[24]未定义

C.x[25]为0

D.x[0]为空

32.创建字符串s:String s = new String(“hello”);以下哪条语句将改变s的值( )。

A.String str = s.append(“aaa”);

B.String str = s.concat(s);

C.String str = s.substring(3);

D.以上语句都不会

33.以下关于面向对象概念的描述中,不正确的一项是( )。

A.在现实生活中,对象是指客观世界的实体

B.程序中的对象就是现实生活中的对象

C.在程序中,对象是通过一种抽象数据类型来描述的,这种抽象数据类型称为类(class)

D.在程序中,对象是一组变量和相关方法的集合

34.以下哪个表达式是不合法的( )。

A.String x=”Hello”; int y=9; x+=y;

B.String x=”Hello”; int y=9; if(x==y){ }   

C.String x=”Hello”; int y=9; x=x+y;

D.String x=null; int y=(x!=null)&&(x.length()>0) ? x.length : 0

35.如果在子类中需要调用父类的带参数构造方法,可以通过super( )调用所需的父类构造方法,且该语句必须作为子类构造方法中的( )。

A.第一条语句

B.第二条语句

C.第三条语句

D.最后一条语句

36.Java中访问限定符不包括( )。

A.public

B.private

C.default

D.final

37.内部类是在一个类内嵌套定义的类。其特点描述错误的是( )。

A.只能在定义它的类或程序段中或表达式内匿名使用,外部使用时必须给出类的全名

B.可以使用它所在类的静态成员变量或实例成员变量,但不可以使用所在类中的局部变量

C.可以作为其它类的成员,而且可访问它所在类的成员

D.除static内部类外,不能在类内声明static成员

B. 可以使用它所在类的静态成员变量或实例成员变量,但不可以使用所在类中的局部变量

内部类可以访问其外部类的所有成员变量,无论是静态的还是实例的。但是,内部类不能直接访问其外部类的局部变量(除非这些变量被声明为final)

C. 可以作为其它类的成员,而且可访问它所在类的成员

这是正确的。内部类可以被其他类使用,就像任何其他类一样。同时,内部类可以访问其外部类的成员。

D. 除static内部类外,不能在类内声明static成员

这是正确的。在Java中,非静态内部类不能包含静态成员(包括静态变量、静态方法、静态内部类等)。这是因为非静态内部类依赖于外部类的实例,而静态成员不依赖于任何实例。

38.关于对象使用,下面描述错误的是( )。

A.通过“.”运算符调用成员变量和方法

B.通过成员变量的访问权限设定限制自身对这些变量方法的调用

C.将一个对象申明为类的成员时,必须在使用前为其分配内存

D.在方法中使用对象作为参数时,采用引用调用

//成员变量的访问权限(如public、private、protected、默认(无修饰符))是用来限制其他类对这些变量和方法的访问,而不是用来限制类自身对这些变量和方法的访问。在类内部,无论访问权限如何设置,都可以访问其所有成员。

39.Java语言中类与类之间的继承关系是( )。

A.多重的

B.单重的

C.线程的

D.不能继承

40.以下关于构造方法的描述错误的是( )。

A.构造方法的返回类型只能是void型

B.构造方法是类的一种特殊方法,它的方法名必须与类名相同

C.构造方法的主要作用是完成对类的对象的初始化工作

D.一般在创建新对象时,系统会自动调用构造方法

41.现有一个int类型的整数和一个double类型的浮点数,当它们之间做了加法运算之后,得到的结果类型应该是( )。

A.int类型

B.double类型

C.float类型

D.long类型

42.设有类型定义short i=32; long j=64;下面赋值语句中不正确的一个是( )。

A.j=i;

B.i=j;

C.j=(long)i;

D.i=(long)j;

43.Java语言是以哪一种语言为基础的?( )

A.Basic

B.Smalhalk

C.C

D.C++

44.下列关于Java Application与Applet的说法中,正确的是( )

A.都包含main( )方法

B.都通过“appletviewer”命令执行

C.都通过“javac”命令编译

D.都嵌入在HTML文件中

A. 都包含main( )方法

这是不正确的。Java Application以main()方法为入口点运行,所以它必须包含一个main()方法。然而,Java Applet并没有main()方法,它需要在浏览器或appletviewer中运行。

B. 都通过“appletviewer”命令执行

这是不正确的。Java Application可以独立运行,通常通过java命令来执行。而Java Applet虽然可以使用appletviewer来运行,但更常见的是在Web浏览器中嵌入运行。

C. 都通过“javac”命令编译

这是正确的。无论是Java Application还是Applet,它们都需要先被编译成字节码文件(.class文件),这个编译过程都是通过javac命令来完成的。

D. 都嵌入在HTML文件中

这是不正确的。Java Application是一个独立的程序,不需要嵌入在HTML文件中。而Java Applet则是嵌入在HTML文件中,通过浏览器来加载和运行的。

综上所述,正确的选项是C:Java Application与Applet都通过“javac”命令编译。

具体地说:

Java Application是一个完整的程序,可以独立运行,它包含main()方法作为程序的入口点,并通过java命令来执行。
Java Applet是一个可以在Web浏览器中运行的Java程序,它没有main()方法,而是通过HTML文件来嵌入和加载,通常使用appletviewer或Web浏览器来运行。

两者在编译阶段都是使用javac命令,但在执行和部署阶段存在明显的差异。

45.下列语句序列执行后,k的值是( )。/??????

A.12

B.11

C.10 (说正确答案是C)

D.9

46.能从循环语句的循环体中跳出的语句是( )。

A.for语句

B.break语句

C.while语句

D.continue语句

47.下列说法正确的是( )。

A.当运行Javac命令对一个Java源程序进行编译时,必须写出该源文件的完整的文件名,包括扩展名.java

B.当运行Javac命令对一个Java源程序进行编译时,不必写出该源文件的扩展名.java

C.当用Java命令解析运行一个class时,必须写出该class文件的扩展名.class

D.无论是运行Javac还是Java命令,后面的源文件都必须给出文件扩展名

48.在Java中,表示换行符的转义字符是( )

A.’\n’

B.’\f’

C.’n’

D.’\dd’

49.以下选项中,合法的赋值语句是( )。

A.int a == 1;

B.int i = 1;

C.int a = a+1 = 5;

D.int y = int(i);

50.下列语句正确的是( )。

A.float 3.14;

B.byte i=225;

C.log k=33.5;

D.int p[ ][ ];

51.

A.字符串“Dolly”将在窗体的中间某位置显示

B.paint方法发生编译错误

C.字符串“Dolly”的底部将显示在窗体的顶部,而字符串的顶部将不可见

D.字符串“Dolly”将显示在窗体的底部

52.下面是有关子类继承父类构造函数的描述,其中正确的是( )。

A.创建子类的对象时,先调用子类自己的构造函数,然后调用父类的构造函数。

B.子类无条件地继承父类不含参数的构造函数。

C.子类必须通过super关键字调用父类的构造函数。

D.子类无法继承父类的构造函数。

53.编译Java  Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为(      )。

A.class

B.java

C.html

D.exe

54.Java语言不具有( )的特点。

A.多态性

B.多线程

C.多重继承

D.可移植性

55.有语句String s=”hello world”;以下哪行操作会出现语法错误?(     )

A.s>>>=1;

B.int i=s.length();

C.String ts=s.trim();

D.String t=s+”!”;

56.MAX_LENGTH是int型public成员变量, 变量值保持为常量100,最好的定义方式是(   )。

A.public int MAX_LENGTH=100;

B.final int MAX_LENGTH=100;

C.static public int MAX_LENGTH=100;

D.public final int MAX_LENGTH=100;

57.以下属于容器的类是( )

A.JButton

B.JFrame

C.JLabel

D.JMenuItem

在Swing库中,容器是用于包含其他组件(如按钮、标签等)的组件。现在我们来分析每个选项:

A. JButton - 这不是一个容器,而是一个可以显示文本或图像的按钮。

B. JFrame - 这是一个容器,特别是顶级容器。它通常用于创建窗口,并可以包含其他Swing组件。

C. JLabel - 这不是一个容器,而是一个可以显示文本或图像的标签。

D. JMenuItem - 这不是一个容器,而是用于添加到JMenuBar或JPopupMenu中的菜单项。

因此,属于容器的类是B. JFrame。

58.

A.有语法错,不能执行

B.一次也不执行

C.执行1次

D.无限次

59.在设计网络数据传输应用程序时,应从以下( )包中去寻找对应的类。

A.java.net

B.java.util

C.java.sql

D.java.lang

60.在编程读取字节文件Employee.dat中的数据时,应选择使用( )类型的流对象。

A.Reader

B.InputStream

C.FileOutputStream

D.FileInputStream

61.JFrame的默认的布局管理器是 ( )

A.FlowLayout

B.BorderLayout

C.GridLayout

D.CardLayout

FlowLayout(流式布局)是JPanel的默认布局管理器,它按照组件添加的顺序从左到右进行布局,当一行排满后会自动换行。
BorderLayout(边界布局)是JFrame的默认布局管理器,它将容器划分为5个区域:PAGE_START(北)、PAGE_END(南)、LINE_START(西)、LINE_END(东)和CENTER(中)。

62.关于以下代码所画图形的说明,正确的是( )

g.setColor(Color. red);
g.drawLine(10,10,10,50);
g.setColor(Color. black);
g.drawRect(100,100,150,150);

A.一条40像素长的垂直红线,一个边长为150像素的黑色四方形

B.一条40像素长的垂直黑线,一个边长为150像素的红色四方形

C.一条50像素长的垂直黑线,一个边长为150像素的红色四方形

D.一条50像素长的垂直红线,一个边长为150像素的红色四方形

63.在一个应用程序中有如下定义:int a[]={1,2,3,4,5,6,7,8,9,10};,为了打印输出数组a的最后一个元素,下面正确的代码是( )。

A.System.out.println(a[10]);

B.System.out.println(a[9]);

C.System.out.println(a[a.length]);

D.System.out.println(a(8));

64.

A.包含关系

B.继承关系

C.关联关系

D.上述类定义有语法错误

65.若特快订单是一种订单,则特快订单类和订单类的关系是( )

A.使用关系

B.包含关系

C.继承关系

D.无关系

66.设A,B 均为已定义的类名,下列声明对象x1的语句中正确的是(  )。

A.public  A x1 = new B(  );

B.A x1 = A(  );

C.A x1 = new A( );

D.int A x1;

67.下列说法正确的是( )。

A.final可修饰类、属性、方法。

B.abstract可修饰类、属性、方法。

C.定义抽象方法需有方法的返回类型、名称、参数列表和方法体。

D.用final修饰的变量,在程序中可对这个变量的值进行更改。

68.下列( )是创建一个可运行类的正确代码。

A.publicclass Ximplements Runnable{ public void run( ){......} }

B.publicclass Ximplements Thread{ public void run( ){......} }

C.publicclass Ximplements Thread{ public int run( ){......} }

D.publicclass Ximplements  Runnable{ protected void run( ){......} }

69.以下( )是正确的表达式。

A.byte = 128;

B.Boolean = null;

C.long l = 0xfffL;

D.double = 0.9239d;

70.若数组a定义为int[][] a = new int[3][4],则a是( )

A.一维数组

B.二维数组

C.三维数组

D.四维数组

71.Java语言使用的字符集是( )

A.ASCII

B.BCD

C.DCB

D.Unicode

72.

A.5

B.3

C.4

D.6

73.

A.0

B.1

C.2

D.3

74.要使类中的某个成员变量只能被它自身和它的子类访问到,该变量可用( )修饰符修饰。

A.protected

B.public

C.private

D.不加修饰符

75.Java编程默认的引用包为( )

A.java.sys包

B.java.lang包

C.java.new包

D.java.util包

76.在Java语言中,所有类的根类是( )

A.java.awt.Frame

B.java.lang.Class

C.java.applet.Applet

D.java.lang.Object

77.在Applet中显示文字、图形等信息时,应使用的方法是( )。

A.public void paint( )

B.public void init( )

C.public void start( )

D.public void destroy( )

78.下列语句中,属于多分支语句的是( )。

A.if语句

B.switch语句

C.do while语句

D.for语句

79.在Java语言中,用package语句说明一个类所在的包时,该包的层次结构必须( )。

A.与文件的结构相同

B.与文件目录的层次相同

C.与文件类型相同

D.与文件大小相同

80.以下( )属于Java 关键字。

A.NULL

B.IF

C.DO

D.while

二、多选题

81.在下列说法中,( )是Java语言的特点。

A.简单

B.与平台无关

C.一种解释执行语言

D.有内存自动回收功能

82.在Java中,以下哪些类定义在java.lang包中。( )

A.Frame

B.Object

C.Applet

D.Thread

A. Frame

Frame类并不在java.lang包中。实际上,Frame类是AWT(Abstract Window Toolkit)的一部分,它位于java.awt包中。因此,A选项不正确。

B. Object

Object类是Java中所有类的根类,它定义在java.lang包中。因此,B选项正确。

C. Applet

Applet类在Java早期版本中是用于编写网页上嵌入的小应用程序的类,它位于java.applet包中。然而,需要注意的是,随着HTML5的兴起和浏览器对Applet支持的逐渐减少,java.applet包及其相关类在现代Java开发中已经很少使用。因此,C选项不正确。

D. Thread

Thread类是Java中用于多线程编程的基础类,它定义在java.lang包中。因此,D选项正确。

综上所述,定义在java.lang包中的类是B. Object 和 D. Thread。

83.下列哪些方法不能创建一个可运行的类( )。

A.public class X implements Runnable{ public void run( ){......} }

B.public class X implements Thread{ public void run( ){......} }

C.public class X implements Thread{ public int run( ){......} }

D.public class X implements Runnable{ protected void run( ){......} }

84.下列类头定义中,正确的是( )。

A.class A
{.... }

B.public A extends B
{.... }

C.public class A extends B
{ .... }

D.class A extends B implements C
{ .... }

85.下列属于面向对象特性的选项是( )。

A.鲁棒性

B.继承性

C.封装性

D.多态性

86.下列关于Applet的说法中,正确的是( )。

A.Applet的主类要定义为java.applet.Applet类的子类

B.可以在安全策略的控制下读写本地磁盘文件

C.Java中不支持向Applet传递参数

//这是不正确的。Java Applet支持通过HTML标签的参数(<param>)来接收从HTML页面传递过来的值。

D.Applet自身不能运行,必须嵌入到其他的应用程序(如浏览器)中运行

87.下列哪些类属于InputStream类的子类( )。

A.文件输出流FileInputStream

B.对象输出流ObjectInputStream

C.字符输出流CharInputStream

D.压缩文件输出流ZipInputStream

88.下列说法正确的是( )。

A.LayoutManager是一个接口,编程时通常使用的是实现该接口的类

B.布局管理器体现了Java平台无关性

C.每个容器都对应一个布局管理器

D.在Java中,必须直接设置构件在容器中的位置和直接设置构件的大小

89.下列说法中,正确的是( )。

A.Java系统的标准输入对象是System.in

B.打开一个文件时不可能产生IOException

C.使用File对象可以判断一个文件是否存在

D.使用File对象可以判断一个目录是否存在

90.下列关于线程优先级的说法中,正确的是( )

A.线程的优先级是不改变的

B.线程的优先级是在创建线程时设置的

C.在创建线程后的任何时候都可以设置

D.线程的优先级是由操作系统设置的

91.以下关于栈和队列的描述中,正确的是( )。

A.栈是一种先入先出的数据结构。

B.队列是一种先入先出的数据结构。

C.栈是一种后入先出的数据结构。

D.队列是一种后入先出的数据结构。

92.以下关于System类的描述中,正确的是( )

A.该类定义在java.lang包中

B.该类代表当前计算机系统

C.可以通过该类的out成员进行数据的输出

D.可以通过该类的in成员进行数据的输入

93.以下关于java异常的描述中,正确的是()

A.异常就是有语法错误的程序

B.异常是程序运行时可能遇到的特殊情况,需要捕获并处理

C.异常可以用try{}catch{}程序块来捕获并处理

D.异常会导致程序的崩溃

//异常确实会导致程序的一部分停止执行,但不一定会导致整个程序崩溃。如果异常被适当地捕获和处理,程序可以继续执行。然而,如果异常没有被捕获,那么它可能会被Java运行时系统捕获,这通常会导致程序终止并显示异常信息。

94.在编写多线程应用程序时,可以通过以下( )方法实现

A.设计一个java.lang.Thread类的子类

B.设计一个java.lang.Runnable接口的子类

C.设计一个实现java.lang.Runnable接口的类

D.设计一个实现java.lang.Object类的子类

95.以下关于Java语言的描述中,正确的是( )

A.Java是一种高级程序设计语言

B.Java语言是一种与平台无关的语言

C.Java语言编写的程序需要在虚拟机上才能运行

D.Java语言是一种解释执行语言

96.以下关于继承关系的描述中,正确的是()

A.具体类可以继承抽象类

B.具体类不能继承抽象类

C.抽象类可以继承其它抽象类

D.抽象类不能继承其它抽象类

97.以下关于接口的描述中,正确的是()

A.接口可以继承其它接口

B.接口可以继承类

C.接口不能继承其它接口

D.接口不能继承类

98.以下关于对象使用的描述中,正确的是( )

A.通过“.”运算符调用成员变量和方法。

B.必须用new为对象分配内存空间。

C.对象在使用完后,必须调用dispose()方法释放内存空间。

D.可以通过对象引用其对应类型中申明为private的属性或方法。

99.下列说法正确的是( ) 。

A.IOException必须被捕获或抛出。

B.java语言会自动初始化变量的值。

C.java语言不允许同时继承一个类并实现一个接口。

D.java语言会自动回收内存中的垃圾。

100.以下关于构造方法的描述正确的是( )。

A.构造方法的返回类型只能是void型。

B.构造方法是类的一种特殊方法,它的方法名必须与类名相同。

C.构造方法的主要作用是完成对类中成员变量的初始化工作。

D.一般在创建新对象时,系统会自动调用构造方法。

三、判断题x

101.一个Java类可以有多个父类。(x )

102.Java语言中的接口可以继承,一个接口通过关键字extends可以继承另一个接口。( √)

103.用“+”可以实现字符串的拼接,用subString( )方法可以从一个字符串中去除一个字符子串。(√ )

104.在Applet的坐标系中,(0,0)代表输出窗口左上角的象素点。(√ )

105.一个容器中可以混合使用多种布局策略。( √) ????

106.保留字this代表当前对象。( √)

107.方法可以没有返回值,或有一个返回值,也可以有多个返回值。(x )

108.子类不能继承父类的构造方法。(x )

109.类及其属性、方法可以同时有一个以上的修饰符来修饰。( √)

110.当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。(√ )

111.凡是Java Applet程序,必须加载java.applet包。( )√

112.容器是用来组织其他界面成分和元素的单元,它不能嵌套其他容器。(x )

113.Java的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点。(x )

114.用“+”可以实现字符串的拼接,用“-”可以从一个字符串中去除一个字符子串。( x)

115.接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所有常量和抽象方法。( √)

116.一个类中用private修饰符修饰的属性成员,可被该类的方法和它的子类的方法访问。( x)

用abstract

117.如果p是父类Parent的对象,而c是子类Child的对象,则语句p=c是正确的。( √))

在这个例子中,p是Parent类型的变量,而c是Child类型的对象。语句p = c;是正确的,因为c(作为Child的对象)可以隐式地转换为Parent类型。然而,这种转换是单向的,即你不能将一个Parent类型的对象赋给一个Child类型的变量,除非你能确定这个Parent对象实际上是一个Child对象(这通常需要使用显式的类型转换或类型检查)。

118.用javac编译Java源文件后得到代码叫字节码。( √)

119.Java语言的内存由程序员管理,使用完内存后由程序员释放内存。(x )

120.for语句中的循环体不能是空的。(x )

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值