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...

面试题 相关文章推荐
Java中有几种方法可以实现一个线程?用什么关键字修饰同步方法?stop()和suspend()方法为何不推荐使用?
Aug 04 面试题
C++:局部变量能否和全局变量重名
Mar 03 面试题
数据库方面面试题
Apr 22 面试题
一套带网友答案的.NET笔试题
Dec 06 面试题
C#软件工程师英语面试题
Jun 07 面试题
C#怎么让一个窗口居中显示?
Oct 20 面试题
简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程
Jan 06 面试题
广州喜创信息技术有限公司JAVA软件工程师笔试题
Oct 17 面试题
Prototype中如何为一个元素添加一个方法
Dec 08 面试题
线程问题:wait()方法是定义在哪个类里面
Jul 07 面试题
高级Java程序员面试题
Jun 23 面试题
final, finally, finalize的区别
Mar 01 面试题
值传递还是引用传递
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
Yii使用DeleteAll连表删除出现报错问题的解决方法
2016/07/14 PHP
PHP实现的简单留言板功能示例【基于thinkPHP框架】
2018/12/07 PHP
PHP 99乘法表的几种实现代码
2020/10/13 PHP
JavaScript操作XML实例代码(获取新闻标题并分页,并分页)
2010/05/25 Javascript
Js制作点击输入框时默认文字消失的效果
2015/09/05 Javascript
全面解析Bootstrap弹窗的实现方法
2015/12/01 Javascript
javascript中FOREACH数组方法使用示例
2016/03/01 Javascript
js纯数字逐一停止显示效果的实现代码
2016/03/16 Javascript
关于安卓手机微信浏览器中使用XMLHttpRequest 2上传图片显示字节数为0的解决办法
2016/05/17 Javascript
JS前向后瞻正则表达式定义与用法示例
2016/12/27 Javascript
详解JS中遍历语法的比较
2017/04/07 Javascript
jQuery EasyUI 组件加上“清除”功能实例详解
2017/04/11 jQuery
Vue Element使用icon图标教程详解(第三方)
2018/02/07 Javascript
vue 组件的封装之基于axios的ajax请求方法
2018/08/11 Javascript
elementUI table表格动态合并的示例代码
2019/05/15 Javascript
微信小程序实现拍照画布指定区域生成图片
2019/07/18 Javascript
jQuery事件模型默认行为执行顺序及trigger()与 triggerHandler()比较实例分析
2020/04/30 jQuery
[10:24]郎朗助力完美“圣”典,天籁交织奏响序曲
2016/12/18 DOTA
python根据路径导入模块的方法
2014/09/30 Python
Python对列表排序的方法实例分析
2015/05/16 Python
Python实现求数列和的方法示例
2018/01/12 Python
Python标准库使用OrderedDict类的实例讲解
2019/02/14 Python
浅谈pyqt5中信号与槽的认识
2019/02/17 Python
Django 中间键和上下文处理器的使用
2019/03/17 Python
python中的selenium安装的步骤(浏览器自动化测试框架)
2020/03/17 Python
Python爬虫抓取指定网页图片代码实例
2020/07/24 Python
详解CSS 3 中的 calc() 方法
2018/01/12 HTML / CSS
你的自行车健身专家:FaFit24
2016/11/16 全球购物
weblogic面试题
2016/03/07 面试题
工作求职信
2014/07/04 职场文书
中共广东省委常委会党的群众路线教育实践活动整改方案
2014/09/23 职场文书
工程项目经理岗位职责
2015/02/02 职场文书
学生检讨书怎么写
2015/05/07 职场文书
“5.12”护士节主持词
2015/07/04 职场文书
《角的初步认识》教学反思
2016/02/17 职场文书
Python基础之元编程知识总结
2021/05/23 Python