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程序员笔试题
Jan 01 面试题
String这个类型的class为何定义成final?
Nov 13 面试题
请说出几个常用的异常类
Jan 08 面试题
北京SQL新华信咨询
Sep 30 面试题
Oracle的内存结构(Memory structures)
Jun 10 面试题
如何为DataGridView添加一个定制的Column Type
Jan 21 面试题
NET程序员上机面试题
May 23 面试题
abstract是什么意思
Feb 12 面试题
EJB与JAVA BEAN的区别
Aug 29 面试题
如何拷贝一整个Java对象,包括它的状态
Dec 27 面试题
Java文件和目录(IO)操作
Aug 26 面试题
JAVA程序设计笔试题面试题一套
Jul 28 面试题
值传递还是引用传递
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
删除无限级目录与文件代码共享
2006/07/12 PHP
php实现向javascript传递数组的方法
2015/07/27 PHP
基于PHP制作验证码
2016/10/12 PHP
PHP使用PHPExcel实现批量上传到数据库的方法
2017/06/08 PHP
jquery ajax post提交数据乱码
2013/11/05 Javascript
JavaScript实现彩虹文字效果的方法
2015/04/16 Javascript
JS实现带有抽屉效果的产品类网站多级导航菜单代码
2015/09/15 Javascript
几个你不知道的技巧助你写出更优雅的vue.js代码
2018/06/11 Javascript
jQuery时间戳和日期相互转换操作示例
2018/12/07 jQuery
Node.js Buffer模块功能及常用方法实例分析
2019/01/05 Javascript
[01:15:15]VG VS EG Supermajor小组赛B组胜者组第一轮 BO3第二场 6.2
2018/06/03 DOTA
[01:01]2020完美高校联赛(秋)西安落幕
2021/03/11 DOTA
Django的数据模型访问多对多键值的方法
2015/07/21 Python
Python实现一个转存纯真IP数据库的脚本分享
2017/05/21 Python
你眼中的Python大牛 应该都有这份书单
2017/10/31 Python
PyCharm 配置远程python解释器和在本地修改服务器代码
2019/07/23 Python
Python 类属性与实例属性,类对象与实例对象用法分析
2019/09/20 Python
Python3.7安装pyaudio教程解析
2020/07/24 Python
Python实现粒子群算法的示例
2021/02/14 Python
意大利奢华内衣制造商:Cosabella
2017/08/29 全球购物
播音主持女孩的自我评价分享
2013/11/20 职场文书
五十岁生日宴会答谢词
2014/01/15 职场文书
采购人员的个人自我评价
2014/01/16 职场文书
简历自我评价模版
2014/01/31 职场文书
腾讯广告词
2014/03/19 职场文书
个人欠款担保书
2014/05/20 职场文书
我爱祖国演讲稿
2014/09/02 职场文书
2014年市场部工作总结
2014/11/25 职场文书
承诺函格式模板
2015/01/21 职场文书
2015年乡镇卫生院工作总结
2015/04/22 职场文书
三好学生主要事迹材料
2015/11/03 职场文书
感恩信:写给爸爸妈妈的一封感谢信
2019/09/12 职场文书
MySQL分库分表与分区的入门指南
2021/04/22 MySQL
MySQL GRANT用户授权的实现
2021/06/18 MySQL
Nginx location 和 proxy_pass路径配置问题小结
2021/09/04 Servers
剧场版《转生恶役只好拔除破灭旗标》公开最新视觉图 2023年上映
2022/04/02 日漫