java程序设计基础题

java程序设计基础题,第1张

选c;

第一个输出的是(5, 3),应该没有问题吧,

第二个输出的是(3, 5) ,是witchCoords()函数里的输出语句,在witchCoords()函数里的x和y实现了交换,所以是3和5;

第三个输出的是(5, 3),因为传递给switchCoords()函数的值是数据值。switchCoords()里x和y的值改变不会影响实参!

也就是说,传数据值形参的改变不会影响实参;而传地址值形参的改变会影响实参。

如果传递的是数组,实参会随着形参而改变。

、Applet为一种特殊的Panel,它可作为Java Applet程序的最外层容器。 ( )

2、Java的源码中定义多少个类,编译后结果就生成多少个以.class为后缀的字节码文 ( )

3、Java程序中,使用关键字new创建新的类对象,使用关键字free回收无用的类对象。 ( )

4、Java有垃圾回收机制,可在指定的时间使用内存回收程序释放内存对象。( )

5、构造函数用于创建类的实例对象,返回类型为void,构造函数名应与类名相同。 ( )

6、在异常处理中,假设try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父子关系,此时应该将子类放在前面,父类放在后面。 ( )

7、含有abstract方法的类是抽象类,而抽象类中可以没有abstract方法。 ( )

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

9、静态初始化器是在其所属的类加载内存时由系统自动调用执行。 ( )

10、在Java中可使用赋值号( )对对象赋值,相当于生成了一个各属性与赋值对象相同的新对象。 ( )

11、MVC是Model-View-Controller的简写。"View" 是应用的表示面(由JSP页面产生)。( )

12、MVC是Model-View-Controller的简写。"Controller" 是提供应用的处理过程控制(一般是一个Servlet),通过这种设计模型控制应用逻辑。( )

13、Tomcat是支持JSP引擎的一种服务器软件,可以通过server.xml文件修改服务器的配置信息。( )

14、通过Request.getParameterValues()可以获得某个参数的多个值( )

15、运行JSP需要有JSP引擎,Tomcat是支持JSP的Web服务器的一种。( )

16、Jsp使用的是Java脚本代码,可跨平台运行,运行开销小,具有速度快,可扩展性好及支持分布式处理等特点。 ( )

17、在定义了Bean的属性后,可不创建属性方法。( )

18、if语句是Java的条件分支语句,它控制程序以两条路径执行。( )

19、包是类的容器,用于保证类名空间的一致性。( )

20、JSP中不能使用HTML中的“<!-- -->”注释方式,只能使用JSP的“<!-- -->”的注释方式。

答案:仅供参考

T T F T T T T F T F T T T F FF T T T F

21.Java application中的主类必须包含方法main,以下哪项是main方法的正确参数?()

A、 String args B、String ar[] C、Char argD、StringBuffer args[]

22.以下对继承的正确描述是( )。

A、在Java中类只允许单一继承

B、在Java中一个类只能实现一个接口

C、在Java中一个类不能同时继承一个类和实现一个接口

D、在Java中接口只允许单一继承

23.paint()方法中的参数可使用哪种类型? ()

A、Graphics B、Graphics2D C、StringD、Color

24.以下不属于Java基本数据类型的是( )

A、int B、Boolean C、float D、char

25.以下哪项可能包含菜单条()。

A、PanelB、Frame C、AppletD、Dialog

26.应使用哪种修饰符定义一个类域或类方法?()

A、staticB、package C、private D、public

27.在浏览器中执行applet 程序,以下选项中的哪个方法将被最先执行( )。

A、init() B、start() C、destroy() D、stop()

28.参考以下代码,关于该程序以下哪个说法是正确的?()

public class Person{

static int arr[] = new int[3]

public static void main(String a[])

{

System.out.println(arr[0]) }

}

A、编译时将产生错误 B、编译时正确,运行时将产生错误

C、输出零 D、输出空

29.下列语句中,哪些关于Java内存回收的说明是正确的? ( )

A、程序员必须创建一个线程来释放内存

B、内存回收程序负责释放无用内存

C、内存回收程序允许程序员直接释放内存

D、内存回收程序可以在指定的时间释放内存对象

30.以下关键字中,可以用来对对象加互斥锁的是?( )

A、transient B、synchronized C、 serialize D、static

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

int x=-3; int y=-10;

System.out.println(y%x)

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

32.有以下程序片段,下列哪个选项不能插入到行1。( )

1.

2.public class Interesting{

3.//do sth

4. }

A、import java.awt.* B、package mypackage

C、class OtherClass{ } D、public class MyClass{ }

33.假设有如下两个赋值语句:

a = Integer.parseInt(“5”)

b = Integer.valueOf(“5”).intValue()

下述说法正确的是( )。

A、a是整数类型变量,b是整数类对象。 B、a是整数类对象,b是整数类型变量。

C、a和b都是整数类对象并且值相等。D、a和b都是整数类型变量并且值相等。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7848605.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-10
下一篇 2023-04-10

发表评论

登录后才能评论

评论列表(0条)

保存