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

面试题 相关文章推荐
C语言基础笔试题
Apr 27 面试题
*p++ 自增p 还是p所指向的变量
Jul 16 面试题
将一个文本文件的内容按倒序打印出来
Jan 05 面试题
SQL Server数据库笔试题和答案
Feb 04 面试题
WEB控件及HTML服务端控件能否调用客户端方法?如果能,请解释如何调用?
Aug 25 面试题
StringBuilder和String的区别
May 18 面试题
C#软件工程师英语面试题
Jun 07 面试题
Linux如何修改文件和文件夹的权限
Sep 05 面试题
说一下Linux下有关用户和组管理的命令
Jan 04 面试题
Weblogic和WebSphere不同特点
May 09 面试题
Servlet的生命周期
Aug 25 面试题
既然说Ruby中一切都是对象,那么Ruby中类也是对象吗
Jan 26 面试题
值传递还是引用传递
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 全角转半角实现代码
2010/05/16 PHP
php语言流程控制中的主动与被动
2012/11/05 PHP
解决cPanel无法安装php5.2.17
2014/06/22 PHP
PHP学习笔记(一):基本语法之标记、空白、和注释
2015/04/17 PHP
PHP实现将textarea的值根据回车换行拆分至数组
2015/06/10 PHP
PHP实现通过文本文件统计页面访问量功能示例
2019/02/13 PHP
JavaScript写的一个自定义弹出式对话框代码
2010/01/17 Javascript
Javascript创建Silverlight Plugin以及自定义nonSilverlight和lowSilverlight样式
2010/06/28 Javascript
jQuery学习总结之元素的相对定位和选择器(持续更新)
2011/04/26 Javascript
解析window.open的使用方法总结
2013/06/19 Javascript
JQuery实现动态表格点击按钮表格增加一行
2014/08/24 Javascript
JS动态显示表格上下frame的方法
2015/03/31 Javascript
JS模式之单例模式基本用法
2015/06/30 Javascript
javascript类型系统 Window对象学习笔记
2016/01/07 Javascript
关于在Servelet中如何获取当前时间的操作方法
2016/06/28 Javascript
jQuery实现复选框的全选和反选
2017/02/02 Javascript
javascript深拷贝和浅拷贝详解
2017/02/14 Javascript
详解Angular-cli生成组件修改css成less或sass的实例
2017/07/27 Javascript
angular第三方包开发整理(小结)
2018/04/19 Javascript
[04:28]DOTA2亚洲邀请赛小组赛第五日 TOP10精彩集锦
2015/02/03 DOTA
从零学python系列之数据处理编程实例(二)
2014/05/22 Python
Python基于回溯法子集树模板解决野人与传教士问题示例
2017/09/11 Python
Scrapy框架CrawlSpiders的介绍以及使用详解
2017/11/29 Python
linux环境中没有网络怎么下载python
2019/07/07 Python
python3.7 openpyxl 删除指定一列或者一行的代码
2019/10/08 Python
Python pandas自定义函数的使用方法示例
2019/11/20 Python
Django3.0 异步通信初体验(小结)
2019/12/04 Python
南京某软件公司的.net面试题
2015/11/30 面试题
汽车销售员如何做职业生涯规划
2014/02/16 职场文书
房屋租赁意向书
2014/04/01 职场文书
社区关爱留守儿童活动方案
2014/08/22 职场文书
保研导师推荐信
2015/03/25 职场文书
在redisCluster中模糊获取key方式
2021/07/09 Redis
Node与Python 双向通信的实现代码
2021/07/16 Javascript
golang实现一个简单的websocket聊天室功能
2021/10/05 Golang
Java 异步任务计算FutureTask
2022/04/28 Java/Android