04747Java程序设计 题库及答案
单选题
1.下述字符组合不能作为Java程序标识符的是   ;   
            B.大x              小           
2.能利用对象提供的方法获得流对象和实现网络连接的是   ;
对象    对象    对象    IP对象
3.以下所述内容全部是字型要素的是   ;
A.字体、字形和大小                B.字体、风格和字号     
C.字形、风格和字号                D.字形、颜和字号
4.要为程序的子窗口设定一个由字符串s指定的名字,可以采用的代码是   ;
s        s        JFrames    s
5.以下程序代码的输出的结果是   
                                   
6.在编写访问数据库的Java程序中,要用到DriverManager类;该类的作用是      ;
A.存储查询结果                    B.处理与数据库的连接   
C.在指定的连接中处理SQL语句    D.处理驱动程序的加载和建立数据库连接
7.程序如果要按行输入输出文件的字符流,最合理的方法是采用      ;
类和BufferedWriter类    类和OutputStream类
类和FileWriter类            类和File_Writer类
8.以下关于AWT与Swing之间关系的叙述,正确的是      ;
是AWT的提高和扩展        B.在写GUI程序时,AWT和Swing不能同时使用
和Swing在不同的平台上都有相同的表示        中的类是从Swing继承的
9.某程序定义了一个子类,并要让它实现多线程,以下正确的步骤是    ;
A.继承Thread类,在类内定义run 方法,声明和创建线程对象,并让该对象调用start 方法;
B.继承Thread类,在类内定义run 方法,声明线程对象,并让该对象调用start 方法;
C.声明实现Runnable接口,在类内实现run 方法,声明线程对象,创建线程,并调用start 方法;
D.声明实现Runnable接口,在类内实现run 方法,声明和创建线程对象,并让该对象调用start 方法;
10.在打开文件对话框时,可用FileFilter类设置筛选条件,在以下供选择的方法中,是FileFilter类预设的方法之一的是    ;
continue语句执行过程               
11.以下关于菜单的叙述中,正确的是   ;
A.菜单分三级定义,最高一级的是菜单条,菜单条中放菜单,菜单中放菜单项
B.菜单分三级定义,最高一级的是菜单,菜单中放菜单条,菜单条中放菜单项
C.菜单分两级定义,最高一级的是菜单,菜单中放菜单项
D.菜单分两级定义,最高一级的是菜单条,菜单条中放菜单项
12.为16位Unicode字符流提供读和写操作支持的类分别是   ;
类和FileOutputStream类    类和OutputStream类
类和FileWriter类                类和File_Writer类
需要一个参数,它是    ;
A.一个位置值    B.一个Graphics对象    C.一个字符串    D.一个高度值
14.一般的绘图程序要定义一个JPanel子类;在JPanel子类中还要重定义一个方法,在这个方法中调用绘图方法,绘制各种图形;要重定义的方法是      ;
               
15.一个InetAddress的对象含有    ;
A.主机的域名  B.主机的 IP地址    C.访问主机的通讯协议    D.主机的域名和IP地址
16.在编写访问数据库的Java程序时,Statement对象的作用是      ;
A.建立新数据库连接    B.设置查询命令    C.创建SQL语句对象    D.存储查询结果
17.创建了一个选择控件对象后,可得选项顺序加入到控件中的方法是    ;
        int        string
18.在以下Swing组件中,能为它指定布局管理器的是      ;
对象    对象    对象    对象
19.需要分析字符串,并将字符串分解成可被独立使用的单词,可使用java. util包中的类是   ;
               
20.算符&&适用于数据类型      ;
A. int           
21.以下程序代码的输出结果是                                                int x=10;
while x > 7{ 
x--;
}                                                                                                                       
A.             B.            C.            D.
22.用Thread子类实现多线程的步骤顺序是   ;
A.声明Thread类的子类,创建Thread子类的实例,让线程调用start方法    B.声明Thread类的子类,在子类中重新定义run方法,创建Thread子类的实例    C.创建Thread子类的实例,让线程调用start方法    D.声明Thread类的子类,在子类中重新定义run方法,创建Thread子类的实例,让线程调用start方法
23.设有字符串String s=〝ABCDEFGABC〞;,则表达式s.indexOf〝A〞,7的值是    ;
                                               
24.下列不对的是    ;
A.一个实例方法可以同时为 protected和 Abstract    变量也可为final的
方法可以是protected                    方法可以是的
25.接口中的方法默认的访问控制方式是    ;
                       
建立数据库连接时,应使用类 DriverManager 中的静态方法创建一个 Conection 对象,这个方法是    ;
           
语言使用的字符集是    ; 
            B. EBCDIC        C. Unicode        D. BCD
28.设有以下代码:String s l=""123"";  String s2=""123"";String s3=new String""123"";则表达式s1==s2和s1==s3的值分别是      ;
,true    ,false    ,false    ,true
29.对象流可以将一个数据从流中读出,也可以写入流中,这个数据是      ;
A.整型数        B.字符            C.浮点数        D.对象
30.如果一个用户自定义的类以对象为单位进行读写时,该类定义时应实现一个接口    ;
        B. DataOutput    C. ObjectOutput   
31.基于UDP的通信方式,其特点      ;
A.传递信息快速,并且准确            B.传递信息快速,但不可靠
C.传递信息慢,但信息可靠            D.传递信息慢,而且不准确
32.多个线程可同时操作一个数据,为了保证该数据的准确性,可将操作该数据的部分改为      ;
A.同步            B.异步            C.只读            D.只写
33.改变鼠标指针形状,可使用方法      ;
        B. setCrosshair           
34.要播放一个音频对象表示的音频文件,应调用的方法是    ;
        B. start               
35.在Java编程中,什么是最基本的单元    ;
A.对象            B.类            C.包            D.接口
36.下面赋值非法的是    ;
test=012    s=10        d=
37.为了打印一个图形,必须先获得一个对象是    ;
A. PrintObject                   
38.在Java的类库中,包含实现输入/输出操作的包是      ;
39.用类可以创建一个Java的窗口的是    ;
        B. Applet               
40.接口体中不应包含    ;
A.常量定义        B.常量赋值        C.方法实现        D.方法声明
41.以下不属于AWT库中定义的类是    ;
                       
42.在编写访问数据库的Java程序时,ResultSet对象的作用是      ;
A.建立新数据库连接                B.用来表示与数据库的连接
C.在指定的连接中处理SQL语句    D.存储查询结果
43.以下关于接口的叙述中,正确的是    ;
A.所有的接口都是公共接口,可被所有的类和接口使用
B.一个类通过使用关键字interface声明自己使用一个或多个接口
C.接口中所有的变量都默认为public abstract属性
D.接口体中不提供方法的实现
44.设已经有Graphics2D对象g2d,Line2D对象line,绘制对象line的代码是      ;
.draw1ine    .drawLine1ine    .draw    .drawLine
45.在Java语言中,能够实现字符串连接的方法是       
substringint startpoint        concatString s
replacechar old,char new        trim
46.一个对象创建包括的操作中,没有下面的    ;
A.释放内存        B.对象声明        C.分配内存        D.调用构造方法
47.若有定义如下 class dog { float x; static int y;…},则下列说法中正确的是    ;
称为类变量,y为实例变量    B. x,y均为类变量
,y均为实例变量                为实例变量,y为类变量
48.在成员变量与局部变量重名时,若想在方法内使用成员变量,要使用关键字    ; 
                               
49.若有定义 char a=new char5;则 的值为      ; 
                                           
50.一个消息包含的内容,不应有    ;
A.消息接收者    B.接受对象应采用的方法    C.指示接受者做何处理    D.方法的参数
答案
单选题
                                                                                                                                                                                                   
填空题
语言为处理鼠标事件提供两个接口:MouseListener接口和MouseMotionListener接口;
2.在类声明之前用final修饰,声明类是不能被再继承的类,即它不能再有子类;
3.为字符流文件写操作提供支持的类是FileWrite;
4.程序员用Java语言编写多线程应用程序,程序员能控制的关键性工作有两个方面:一是编写线程的run 方法;二是建立线程实例;
5.CardLayout布局使容器的多个组件拥有同一个显示空间,某一时刻只能显示一个组件;
6.在Java语言中,客户端使用的套接字类是 Socket ;
7.当联编推迟至运行时间实现时,该联编过程称为动态联编;
8.线程从阻塞状态恢复到就绪状态,有三种途径:自动恢复、用resume方法恢复和用notify方法恢复;
9.在某个组件中绘图,一般应该为这个组件所属的子类重写paint方法;
10.构造一个Java表达式:y/x>5,并且x=0;这个表达式是y/x>5 && x=0;
11.类是对一组相同对象的描述,类概括了同类对象的共有性质:  数据属性和方法函数 ;
12.为普通的8位字节流文件读和写操作提供支持的类是InputStream OutputStream;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。