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

面试题 相关文章推荐
你常见到的runtime exception
Sep 05 面试题
得到Class的三个过程是什么
Aug 10 面试题
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?用contains来区分是否有重复的对象。还是都不用
Jul 30 面试题
在C中是否有模拟继承等面向对象程序设计特性的好方法
May 22 面试题
请写出 BOOL flag 与"零值"比较的 if 语句
Feb 29 面试题
用缩写的指针比较"if(p)" 检查空指针是否可靠?如果空指针的内部表达不是0会怎么样?
Jan 05 面试题
叙述DBMS对数据控制功能有哪些
Jun 12 面试题
Linux操作面试题
Feb 11 面试题
Linux机考试题
Oct 16 面试题
Prototype如何更新局部页面
Mar 03 面试题
如何提高MySql的安全性
Jun 19 面试题
Tomcat的缺省是多少,怎么修改
Apr 09 面试题
值传递还是引用传递
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
WordPress迁移时一些常见问题的解决方法整理
2015/11/24 PHP
PHP使用SOAP扩展实现WebService的方法
2016/04/01 PHP
PHP简单实现DES加密解密的方法
2016/07/12 PHP
php安装ssh2扩展的方法【Linux平台】
2016/07/20 PHP
PHP版微信第三方实现一键登录及获取用户信息的方法
2016/10/14 PHP
PHP批量删除jQuery操作
2017/07/23 PHP
javascript模拟地球旋转效果代码实例
2013/12/02 Javascript
JavaScript中property和attribute的区别详细介绍
2015/03/03 Javascript
jQuery选择器源码解读(二):select方法
2015/03/31 Javascript
jQuery替换textarea中换行的方法
2015/06/10 Javascript
充分发挥Node.js程序性能的一些方法介绍
2015/06/23 Javascript
详细解读JavaScript编程中的Promise使用
2015/07/27 Javascript
一个简单的JavaScript Map实例(分享)
2016/08/03 Javascript
jQuery实现限制文本框的输入长度
2017/01/11 Javascript
微信小程序使用form表单获取输入框数据的实例代码
2018/05/17 Javascript
如何理解Vue的v-model指令的使用方法
2018/07/19 Javascript
vue封装一个简单的div框选时间的组件的方法
2019/01/06 Javascript
深入理解JS异步编程-Promise
2019/06/03 Javascript
vue 全局环境切换问题
2019/10/27 Javascript
[07:20]2014DOTA2西雅图国际邀请赛 选手讲解积分赛第二天
2014/07/11 DOTA
[47:48]DOTA2上海特级锦标赛D组小组赛#2 Liquid VS VP第三局
2016/02/28 DOTA
[14:50]2018DOTA2亚洲邀请赛开幕式
2018/04/03 DOTA
[01:11:46]DOTA2-DPC中国联赛 正赛 iG vs Magma BO3 第一场 2月23日
2021/03/11 DOTA
python中self原理实例分析
2015/04/30 Python
python实现稀疏矩阵示例代码
2017/06/09 Python
Python2包含中文报错的解决方法
2018/07/09 Python
Python中判断子串存在的性能比较及分析总结
2019/06/23 Python
Python中的With语句的使用及原理
2020/07/29 Python
浅谈Python xlwings 读取Excel文件的正确姿势
2021/02/26 Python
入党积极分子思想汇报
2014/01/02 职场文书
房产授权委托书范本
2014/09/22 职场文书
银行党的群众路线教育实践活动对照检查材料
2014/09/25 职场文书
创业计划书之养殖业
2019/10/11 职场文书
浅谈MySQL之浅入深出页原理
2021/06/23 MySQL
浅析Redis Sentinel 与 Redis Cluster
2021/06/24 Redis
SQL Server #{}可以防止SQL注入
2022/05/11 SQL Server