Java语言程序设计测试题选择题部分


Posted in 面试题 onApril 03, 2014
1、关于被私有保护访问控制符private protected修饰的成员变量,以下说法正确的是( )
A. 可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
B. 可以被两种类访问和引用:该类本身、该类的所有子类
C. 只能被该类自身所访问和修改
D. 只能被同一个包中的类访问
2、以下代码段将创建( )个对象。
String s1=”bc”;
String s2=”bc”;
A. 0 B、1 C、2 D、3
3、编译并运行以下程序,以下描述哪个选项是正确的( )
1. class X{
2. protected String toString(){
3. return super.toString();}
4. }
A、编译通过运行无异常 B、编译通过但运行时出错 、
C、行2出错,不能成功编译 D、不能成功编译,行3出错
4、下列关于修饰符混用的说法,错误的是( )
A. abstract不能与final并列修饰同一个类
B. abstract类中不可以有private的成员
C. abstract方法必须在abstract类中
D. static方法中能处理非static的属性
5、容器Panel和Applet缺省使用的布局编辑策略是( )
A、BorderLayout B、FlowLayout C、GridLayout D、CardLayout
6、以下标识符中哪项是不合法的( )
A、 BigMeaninglessName B、$int
C、1 st D、$1
7、main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的( )
A、 public static void main() B、public static void main(String[ ] args)
C、 public static int main(String[ ] arg)D、public void main(String arg[ ])
8、执行完以下代码int [ ] x = new int[25];后,以下哪项说明是正确的( )
A、x[24]为0 B、x[24]未定义 C、x[25]为0 D、x[0]为空
9、以下代码段执行后的输出结果为( )
int x=3; int y=10;
System.out.println(y%x);
A、0 B、1 C、2 D、3
10、以下哪个表达式是不合法的( )
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
11、编译运行以下程序后,关于输出结果的说明正确的是 ( )
public class Conditional{
public static void main(String args[ ]){
int x=4;
System.out.println(“value is “+ ((x>4) ? 99.9 :9));
}
}
A、输出结果为:value is 99.99 B、输出结果为:value is 9
C、输出结果为:value is 9.0 D、编译错误
12、以下声明合法的是( )
A、default String s; B、public final static native int w( )
C、abstract double d; D、abstract final double hyperbolicCosine( )
13、关于以下application的说明,正确的是( )
1. class StaticStuff
2. {
3. static int x=10;
4. static { x+=5;}
5. public static void main(String args[ ])
6. {
7. System.out.println(“x=” + x);
8. }
9. static { x/=3;}
10. }
A、 4行与9行不能通过编译,因为缺少方法名和返回类型
B、 9行不能通过编译,因为只能有一个静态初始化器
C、 编译通过,执行结果为:x=5
D、 编译通过,执行结果为:x=3
14、关于以下程序代码的说明正确的是( )
1. class HasStatic{
2. private static int x=100;
3. public static void main(String args[ ]){
4. HasStatic hs1=new HasStatic( );
5. hs1.x++;
6. HasStatic hs2=new HasStatic( );
7. hs2.x++;
8. hs1=new HasStatic( );
9. hs1.x++;
10. HasStatic.x- -;
11. System.out.println(“x=”+x);
12. }
13. }
A、 5行不能通过编译,因为引用了私有静态变量
B、 10行不能通过编译,因为x是私有静态变量
C、 程序通过编译,输出结果为:x=103
D、 程序通过编译,输出结果为:x=102
15、以下选项中循环结构合法的是( )
A、 while (int i { i++;
System.out.println(“i is “+i);
}
B、 int j=3;
while(j)
{ System.out.println(“ j is “+j);
}
C、 int j=0;
for(int k=0; j + k !=10; j++,k++)
{ System.out.println(“ j is “+ j + “k is”+ k);
}
D、 int j=0;
do{
System.out.println( “j is “+j++);
if (j = = 3) {continue loop;}
}while (j 16、类Test1定义如下:
1.public class Test1{
2. public float aMethod(float a,float b){ }
3.
4.}
将以下哪种方法插入行3是不合法的。( )
A、 public float aMethod(float a, float b,float c){ }
B、 public float aMethod(float c,float d){ }
C、 public int aMethod(int a, int b){ }
D、 private float aMethod(int a,int b,int c){ }
17、类Test1、Test2定义如下:
1. public class Test1
2.{ public float aMethod(float a,float b) throws
3. IOException { }
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{ }
18、关于以下程序段,正确的说法是( )
1. String s1=”abc”+”def”;
2. String s2=new String(s1);
3. if(s1= =s2)
4. System.out.println(“= = succeeded”);
5. if (s1.equals(s2))
6. System.out.println(“.equals() succeeded”);
A、行4与行6都将执行 B、行4执行,行6不执行
C、行6执行,行4不执行 C、行4、行6都不执行
19、以下说法哪项是正确的( )
1.class MyListener
2.extends MouseAdapter implements MouseListener{
3. public void mouseEntered(MouseEvent mev)
4. { System.out.println(“Mouse entered.”); }
5. }
A、 以上代码可通过编译
B、 不能通过编译,因为没有实现MouseListener接口中的所有方法
C、 不能通过编译,因为类头定义不能分行
D、 能通过编译,若组件用该类作为Mouse的监听者并且接收了mouse-exited事件,则在执行过程中会抛异常
20、关于以下程序段的说法,正确的是( )
1.class MyListener implements
2. ActionListener,ItemListener{
3. public void actionPerformed(ActionEvent ae){
4. System.out.println(“Action”);}
5. public void itemStateChanged(ItemEvent ie){
6. System.out.println(“Item”);
7. }
8.}
A、 可通过编译
B、 第2行产生编译错误
C、 第3行产生编译错误
D、 第5行产生编译错误
21、通过调用 new List(10,false)创建一个列表,关于该列表的几个说法哪项是错误的。( )
A、该列表不支持复选 B、该列表有10个选项
C、根据需要该列表可能有垂直滚动条 D、该列表支持10个可见选项
22、以下哪项可能包含菜单条( )
A、Panel B、Frame C、Applet D、Dialog
23、以下代码完成画线功能,指出所画线的颜色( )
1.g.setColor(Color.red.green.yello.cyan);
2.g.drawLine(0,0,100,100);
A、red B、green C、yello D、cyan
24、关于以下代码所画图形的说明,正确的是( )
1.g.setColor(Color.black);
2.g.drawLine(10,10,10,50);
3.g.setColor(Color.red);
4.g.drawRect(100,100,150,150);
A、 一条40像素长的垂直红线,一个边长为150像素的红色四方形
B、 一条40像素长的垂直黑线,一个边长为150像素的红色四方形
C、 一条50像素长的垂直黑线,一个边长为150像素的红色四方形
D、 一条50像素长的垂直红线,一个边长为150像素的红色四方形
25、编译并运行以下程序(命令:java AB 1),关于运行结果的描述以下哪个选项是正确的( )
class AB{
public static void main(String [ ] args){
long i=0;
try{
i=Integer.parseInt(args[0]);
}catch(Exception e){ }
switch(i)
{case 0: System.out.println(“0″);
case 1: System.out.println(“1″);
default : System.out.println(“default”); }
}
}
A、 编译出错 B、打印出“0” C、打印出“1” D、打印出“default”

Tags in this post...

面试题 相关文章推荐
PHP笔试题
Feb 22 面试题
Java中实现多态的机制
Aug 09 面试题
什么是java序列化,如何实现java序列化
Nov 14 面试题
数据库方面面试题
Apr 22 面试题
什么是聚集索引和非聚集索引
Jan 17 面试题
利达恒信公司.NET笔试题面试题
Mar 05 面试题
端口镜像是怎么实现的
Mar 25 面试题
C#面试问题
Jul 29 面试题
Linux不知道文件后缀名怎么判断文件类型
Apr 26 面试题
与C++相比,Java中的数组有什么不同
Mar 25 面试题
介绍一下UNIX启动过程
Nov 14 面试题
Java面试题冲刺第十八天--Spring框架3
Aug 07 面试题
值传递还是引用传递
Feb 08 #面试题
Boolean b = new Boolean(“abcde”); 会编译错误码
Nov 27 #面试题
Java如何读取CLOB字段
Oct 10 #面试题
AssertionError 跟一下那个类是 “is – a”的关系
Feb 21 #面试题
Java如何获得ResultSet的总行数
Sep 03 #面试题
Java面试题:请说出如下代码的输出结果
Apr 22 #面试题
DTD的含义以及作用
Jan 26 #面试题
You might like
php学习之数据类型之间的转换代码
2011/05/29 PHP
Zend Studio 实用快捷键一览表(精心整理)
2013/08/10 PHP
Thinkphp3.2.3分页使用实例解析
2016/07/28 PHP
PHP sdk实现在线打包代码示例
2020/12/09 PHP
JavaScript自定义事件介绍
2013/08/29 Javascript
JavaScript加强之自定义callback示例
2013/09/21 Javascript
对new functionName()定义一个函数的理解
2014/05/22 Javascript
浅谈JavaScript的事件
2015/02/27 Javascript
浅析JavaScript中的对象类型Object
2016/05/26 Javascript
AngularJs验证重复密码的方法(两种)
2016/11/25 Javascript
基于JavaScript实现随机颜色输入框
2016/12/10 Javascript
详解Node.js串行化流程控制
2017/05/04 Javascript
js浏览器滚动条卷去的高度scrolltop(实例讲解)
2017/07/07 Javascript
vue轮播图插件vue-awesome-swiper
2017/11/27 Javascript
详解如何在你的Vue项目配置vux
2018/06/04 Javascript
vuejs前后端数据交互之从后端请求数据的实例
2018/08/11 Javascript
解决vue中使用Axios调用接口时出现的ie数据处理问题
2018/08/13 Javascript
JavaScript实现10秒后再次获取验证码
2020/12/02 Javascript
JavaScript 如何在浏览器中使用摄像头
2020/12/02 Javascript
[01:35:53]完美世界DOTA2联赛PWL S3 Magma vs GXR 第二场 12.13
2020/12/17 DOTA
Windows下python2.7.8安装图文教程
2016/05/26 Python
python中使用psutil查看内存占用的情况
2018/06/11 Python
Django如何开发简单的查询接口详解
2019/05/17 Python
Django中ajax发送post请求 报403错误CSRF验证失败解决方案
2019/08/13 Python
python 接口实现 供第三方调用的例子
2019/08/13 Python
Pytorch之view及view_as使用详解
2019/12/31 Python
详解python环境安装selenium和手动下载安装selenium的方法
2020/03/17 Python
Python字符串函数strip()原理及用法详解
2020/07/23 Python
用Python写一个for循环的例子
2016/07/19 面试题
毕业设计说明书
2014/05/07 职场文书
优秀毕业生就业推荐信
2014/05/22 职场文书
教师师德师风整改措施
2014/10/24 职场文书
骨干教师个人总结
2015/02/11 职场文书
Python基础之元编程知识总结
2021/05/23 Python
Python图片处理之图片裁剪教程
2021/05/27 Python
mysql外连接与内连接查询的不同之处
2021/06/03 MySQL