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小时内删除。
发表评论