十、Applet编程
1)所有变量初始化、对象创建、参数设置等可以安排在Applet的什么方法内完成.
A.init B. start C. stop D. 以上都不是
2)一个部件重绘时,方法调用按下面哪个次序?
A.直接调用 paint()
B.调用update ,而update会调用 paint()
C.调用repaint(),由它调用update(), update 再调用 paint()
D. 调用 repaint(),它将直接调用 paint
3) java.awt.Graphics 类的哪个方法可绘制填充矩形?
A.fillRect() B.drawRect() C.fillOval()
D.drawPolygon() E.drawLine()
4) 下列哪个方法不属于播放声音的方法?
A. loop() B. stop() C. start() D. play()
5) 在Applet画面的左上角至右下角画一条直线,则//draw处应如何选择?
import java.awt.*;
import java.applet.*;
public class myApplet extends Applet {
public void paint(Graphics g) {
//draw
}
}
A. g.drawLine(0,0,getHeight(),getWidth());
B. g.drawLine(0,getWidth(),0,getHeight());
C. g.drawLine(0,getWidth(),getHeight(),0);
D. g.drawLine(getWidth(),getHeight(),0,0);
6) 下列说法错误的一项是?
A.getDocumentBase()用于获取包含Applet的HTML文件的URL
B.getCodeBase()用于获取Applet主类的URL
C.getParameter(String name)用于获取<PARAM>标记中的参数值
D.若指定参数在HTML中没有说明,则Applet将停止运行。
7) 下列说法错误的一项是?
A.getImage()方法无论图像是否存在,都立即返回
B.getImage()方法调用图像的时候,一直等图像加载完毕才返回
C.使用getImage()方法时,只有图像真正需要绘制时,数据才真正加载。
D.由于网络带宽的限制,图像的显示过程可能会很慢。
8)在HTML文件中通过什么标记嵌入Applet
A. <APPLET> B. <CODE> C. <CODEBASE> D. <PARAM>
十一、图形用户界面编程
1) 一个部件在水平方向会改变大小,但垂直方向不变,则放到什么位置。
A.BorderLayout 布局的North或 South位置
B.FlowLayout 布局的第一个部件
C.BorderLayout 布局的East 或 West位置
D.BorderLayout 布局的Center位置
E.GridLayout布局中
2)以下AWT类中哪些实现部件的布局?
A.LayoutManager
B.GridBagLayout
C.ActionListener
D.WindowAdapter
E.FlowLayout
3) 容器的add( Component comp ) 和add( String name, Component comp ) 方法在加入什么部件时将抛出IllegalArgumentException
A.Button B.List C.Window D.TextArea
E.包含这个容器的容器
4) 设有以下程序:
import java.awt.*;
public class FlowAp extends Frame{
public static void main(String argv[]){
FlowAp fa=new FlowAp();
fa.setSize(400,300);
fa.setVisible(true);
}
FlowAp(){
add(new Button("One"));
add(new Button("Two"));
add(new Button("Three"));
add(new Button("Four"));
}
}
以下哪个描绘了应用的外观?
A.窗体每边有4个标记为One 到 Four的按钮
B.从顶到底有安排有4个标记为One 到 Four的按钮
C.一个很大的标记为 Four的按钮在正中央
D.运行时指示没有设置布局管理器的错误
5) 如何设置当前的布局管理器
A.使用 setLayout 方法
B.一旦创建了部件,不能改变部件的布局管理器。
C.使用setLayoutManager 方法
D.使用updateLayout 方法
6) 以下代码运行后外观为?
import java.awt.*;
public class CompLay extends Frame{
public static void main(String argv[]){
CompLay cl = new CompLay();
}
CompLay(){
Panel p = new Panel();
p.setBackground(Color.pink);
p.add(new Button("One"));
p.add(new Button("Two"));
p.add(new Button("Three"));
add("South",p);
setLayout(new FlowLayout());
setSize(300,300);
setVisible(true);
}
}
A.按钮按从左向右的次序出现在窗体的底部
B.按钮按从左向右的次序出现在窗体的顶部
C.按钮将不显示
D.只有一个按钮显示占满整个窗体
7) 以下程序调试结果为
//演示事件处理
import java.awt.*;
import java.awt.event.*;
public class MyWc extends Frame implements WindowListener{
public static void main(String argv[]){
MyWc mwc = new MyWc();
}
public void windowClosing(WindowEvent we){
System.exit(0);
}
public void MyWc(){
setSize(300,300);
setVisible(true);
}
}
A.编译错误
B.创建的窗体会关闭掉
C.运行无输出
D.编译错误,import语句前不能有注释语句
8) 以下叙述正确的有?
A.如果一个部件注册多个监听者,事件只会被最后一个监听者处理。
B.如果一个部件注册多个监听者,事件将被所有监听者处理。
C.一个部件注册多个监听者将导致编译出错。
D.可以将一个部件已注册的监听者移去。
9) 以下哪个是正确的事件处理方法
A.mousePressed(MouseEvent e){}
B.MousePressed(MouseClick e){}
C.functionKey(KeyPress k){}
D.componentAdded(ContainerEvent e){}
10) 关于JDK 1.1的事件处理以下那条为真?
A.一个类可以实现多个监听者接口;
B.如果一个类实现一个监听者接口,它只要覆盖其用到的方法;
C.MouseMotionAdapter类的所有方法返回类型均为void。
11) 以下哪个是MenuItem类的方法?
A.setVisible( boolean b )
B.setEnabled( boolean b )
C.getSize()
D.setForeground( Color c )
E.setBackground( Color c )
12)以下类中,哪个类的子类不能直接创建实例?
A.Panel B.Dialog C.Container D.Frame
十二、异常处理
1)以下程序发生什么异常?
class A {
int x;
public static void main {
A x;
System.out.println(x.x);
}
}
A. IOException
B. InterruptException
C. NullPointerException
D. DataFormatException
2)设有如下方法:
public void test() {
try {
oneMethod();
System.out.println("condition 1");
} catch (ArrayIndexOutOfBoundsException e) {
System.out.println("condition 2");
} catch(Exception e) {
System.out.println("condition 3");
} finally {
System.out.println("finally");
}
}
如果oneMethod正常运行,则输出结果中有哪些?
A. condition 1
B. condition 2
C. condition 3
D. finally
3) 设有如下代码:
public void fun () {
int i;
try
{
i=System.in.read ();
System.out.println("Location 1");
} catch (IOException e) {
System.out.println("Location 2");
} finally {
System.out.println("Location 3");
}
System.out.println("Location 4");
}
如果有一个IOException发生, 则输出有哪些?
A. Location 1
B. Location 2
C. Location 3
D. Location 4
4) 设有如下代码:
1 String s = null;
2 if ( s != null & s.length() > 0)
3 System.out.println("s != null & s.length() > 0");
4 if ( s != null && s.length() > 0)
5 System.out.println("s != null & s.length() > 0");
6 if ( s != null || s.length() > 0)
7 System.out.println("s != null & s.length() > 0");
8 if ( s != null | s.length() > 0)
9 System.out.println("s != null | s.length() > 0");
以下行中哪些会产生空指针异常。
A. 2,4
B. 6,8
C. 2,4,6,8
D. 2,6,8
5) 类Test1、Test2定义如下:
1.public class Test1 {
2. public float aMethod(float a,float b) throws IOException {
3. }
4. }
5. public class Test2 extends Test1{
6.
7. }
将以下哪种方法插入行6是不合法的。
A、float aMethod(float a,float b){ }
B、public int aMethod(int a,int b)throws Exception{ }
C、public float aMethod(float p,float q){ }
D、public int aMethod(int a,int b)throws IOException{ }
6)设有如下代码:
try {
tryThis();
return;
} catch (IOException x1) {
System.out.println("exception 1");
return;
} catch (Exception x2) {
System.out.println("exception 2");
return;
} finally {
System.out.println("finally");
}
如果tryThis() 抛出 NumberFormatException,则输出结果是?
A. 无输出
B. "exception 1", 后跟 "finally"
C. "exception 2", 后跟 "finally"
D. "exception 1"
E. "exception 2"
分享到:
相关推荐
以上是Java面试笔试题的常见内容,每个主题都包含丰富的理论和实践细节,需要通过大量的练习和项目经验来深入掌握。通过学习和复习这些知识点,不仅能为面试做好准备,也能提升自身的编程技能和问题解决能力。
【标题】"javamianshiti.rar_C 笔试题_java 试题_java笔试题_java面试_笔试" 提供了一个关于Java编程语言的面试和笔试准备资源的集合,其中可能涵盖了C语言的基础知识以及Java的核心概念。 【描述】"java面试笔试题...
以上知识点仅是Java笔试题中的一部分,实际考试可能还会涉及JDBC数据库连接、Spring框架、JavaFX图形界面、并发编程高级特性等。对于简答题,可能会要求解释某些概念、分析代码或设计简单的程序解决方案。准备Java...
南京300云公司在2024年针对2024届校招的Java后端开发岗位,设计了一套全面的笔试题库,旨在考察应聘者的编程基础、算法能力和问题解决能力。对于想要进入IT行业的Java开发者来说,了解并熟悉这类试题是提升竞争力的...
### Java笔试面试题详解 #### 3. 垃圾回收的优点和原理,并考虑2种回收机制 **垃圾回收的优点:** 1. **自动管理内存:** Java 的垃圾回收机制可以自动检测不再使用的对象,并释放其占用的内存空间,从而避免了...
结合这些信息,我们可以推断这份文档可能包含了一些针对Java以及相关的C、C++编程语言的面试题目或练习题。下面将根据这个背景来生成与Java相关的知识点。 ### Java基础知识 #### 1. Java概述 - **定义**:Java是...
以上只是MySQL笔试题可能涉及的部分内容,实际考试可能还会包含安全性、复制、权限管理、性能监控和调优等更多高级主题。通过深入理解和实践这些知识点,不仅能应对笔试,还能提升在实际工作中处理数据库问题的能力...
北大青鸟作为IT培训领域的佼佼者,其提供的“北大青鸟Java练习题”不仅对初学者来说是宝贵的自我评估工具,对于已经具备一定基础的学习者而言,更是提升编程能力和为面试做准备的有效途径。 通过重复“Java练习题”...
点我达作为一家知名的即时物流平台,其2019年校招笔试题对开发者们来说,无疑是一个深入了解企业技术需求、提升自身技能的良好资源。本合集主要针对Java开发者,意味着试题将聚焦于Java编程语言及其相关技术。在准备...
这份"Java&C++笔试面试题大全"很可能包含了大量关于这两门语言的基础知识、高级特性、算法和数据结构等方面的题目,旨在帮助求职者准备这些挑战。 首先,让我们深入了解一下Java。Java是一种面向对象的语言,以其...
《信息科技笔试面试题》这份压缩包集合了多种IT行业的面试和笔试题目,特别是针对银行领域的面试问题。这些资源对于准备进入IT行业,尤其是银行IT部门的求职者来说,是极有价值的参考资料。以下是对其中涉及知识点的...
【标题】:“华为,中软等大公司JAVA面试试题” 在IT行业中,Java是一种广泛应用的编程语言,尤其在企业...通过全面复习这些知识点,并结合实际的面试题进行练习,应聘者可以大大增加自己在Java面试中脱颖而出的机会。
接着,《java面试笔试题大汇总 JAVA相关基础知识.doc》是对Java基础知识的全面梳理,可能包括了类加载机制、反射、枚举、内部类、Lambda表达式、注解、泛型等进阶话题。这些都是Java开发中的重要组成部分,理解并能...
这个压缩包文件“java各公司笔试题集合”显然包含了多个公司在招聘Java程序员时可能会用到的试题,涵盖了基础理论、代码纠错和编程题目等多个方面。下面,我们将深入探讨这些知识点。 一、Java基础知识 这部分试题...
3-五大银行招聘考试练习题库(30多份pdf)(银行考试题库和各模块练习题) 0-中国银行2011年校园招聘完整试题真题及答案解析(独家提供).doc 0-中国银行2012年校园招聘完整试题真题及答案解析(独家提供).doc 0-中国...
4. **多线程**:Java的并发编程是高级面试题中的常见主题。你需要熟悉线程的创建(Thread类和Runnable接口)、同步机制(synchronized关键字,wait()、notify()方法)、线程池(ExecutorService,ThreadPoolExecutor...
本文将深入解析C#的基础概念、重要特性以及常见面试题,帮助你更好地准备相关考试。 1. **C#基础** - **变量与数据类型**:C#支持基本数据类型如int、float、char,以及引用类型如类、接口和数组。理解变量声明、...
上一篇:Java经典面试题整理及答案详解(二) Java面试真题第三弹接住!相信通过前两节的学习,大家对于Java多少有些了解。学习Java建议还是多动手练习,很多时候你会发现想的和写出来运行的不是一回事儿,本节内容...
最后,《Java面试笔试题汇总.pdf》将上述内容融合,提供了一个全面的题目集合。这部分资料不仅包含了基础和高级知识点,还可能包括Java EE领域的相关内容,例如Servlet、JSP、JMS等技术。这样的综合题库有助于应聘者...
在IT行业中,编程语言是构建软件的基础,C、C++和Java是三种极其重要的编程语言。...通过练习和深入学习这些笔试题,你可以提高对C、C++、Java语言的理解,提升自己的编程技能,从而在竞争激烈的IT招聘市场中脱颖而出。