济南职业学院java考试原题与答案.docx
济南职业学院java考试原题与答案只能帮你们到这里了,哈哈 选择题1.下列标识符中非法的是a.var_x; b.4datc; c.$_money d.class 2.为ab类的一个无形式参数无返回值的方法method书写开头,使得使用类名ab作为前缀就可以调用它,该方法头的形式为a.static void method b.public void method c.final void method d.abstract void method(C) 3.下列那个是合法的java标示符 a. tree&class b.class c._$thelastone d.273.5 4一下标识符那些是不合法的a.bigmeaninglessname b.$int c.1s d.$1 5.java application源程序的主类是指包含有方法的类A.main方法 b.tostring方法 c.init方法 d.actionperfromed方法 6.对于构造函数下列说法不正确的是B A构造函数是类的一种特殊函数,它的丰富名必须与类名相同 B构造函数的返回类型只能是viod型 C构造函数的主要作用是完成对类的对象的初始化工作 D一般在创造新对象时。系统会自动调用构造函数。 7.若在某一个类定义中定义有如下的方法:abstract void performdial;该方法属于 A本的方法B。最终方法C.静态方法 D.抽象方法 8.不使用static修饰符限定的方法称为对象方法,下列说法正确的是 A.实例方法可以直接调用父类的实例方法 B.实例方法可以直接调用父类的类方法 C.实例方法可以直接调用其他类的实例方法 D.实例方法不可以直接调用本类的类方法 9.执行完一下代码intx=new int25;后,一下那个说明是正确的 Ax24为0 B.x24未定义 C.x25为0 D.x0为空 10.以下输出结果是 int x=3 int y=10 system.out.println(y%x) A.0 b.1 c.2 d.3 11.关于被私有访问控制符private修饰的成员变量,一下说法正确的是 A.可以被3种类所引用该类自身、与它在同一个包中的其他类、在其他包中的该类的子类 B、可以被两种类访问和引用,该类本身,该类的所有子类 C只能被该类自身所访问和修改 D.只能被同一个包中的类访问 12.容器panel缺省使用的布局编辑策略是 A.Borderlayout B.flowlayout C.gridlayout D.cardlayout 13.以下哪个表达式是不合法的 a.string x=”hello”; int y=9;x+=y; b.string x=”hello”;inty=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):0 14.在编写java applet 程序时,若需要对发生的事做出响应和处理,一般需要在程序的开头写上 A。IMPORT JAVA.AWT.* B.import java.applet.* C.import java.io.* D.improt java.awt.event.*; 15.对于子类的构造函数说明,下列叙述不正确的是 A子类无条件的继承父类的无参构造函数 B子类可以在自己构造函数中使用super关键字来调用父类的含参构造函数,但这个调用语句必须是子类的构造函数的第一个可执行语句 C在创建子类的对象时,将先执行继承自父类的无参构造函数,然后在执行自己的构造函数 D子类不但可以继承父类的无参构造函数,也可以继承父类的有参构造函数、 测试题答案 1.s=This is a test String! 编程题1.用户界面显示“hello world”并设置字体宋 t=this is a test string! 体倾斜、20号颜色蓝色。 2.执行try 执行finally 2.创建一下界面 3.1:n1.i:9,n2.i:47 并能实现单击“退出”时关闭界面 2:n1.i:47,n2.i:47 3:n1.i:27,n2.i:27 4.m1=0.1 Pc=0.1 m=0.1 5.Hello World Let's Java! 编程第一题答案:public class SwingTest extends JFrame private JLabel jLabel = new JLabel; public static void main(String arg0) new SwingTest; public SwingTest this.setLayout(new FlowLayout); jLabel.setText("hello world "); this.add(jLabel); Font font=new Font("宋体",Font.ITALIC,20); jLabel.setFont(font); jLabel.setForeground(Color.BLUE); this.setSize(500, 500); this.setVisible(true); 第二题 public class TestFrame /* <一句话功能简述> * <功能详细描述> * param args * see 类、类#方法、类#成员 */ public static void main(String args) JFrame jf= new JFrame("Test"); jf.setSize(400, 300); jf.setLayout(new BorderLayout); JMenuBar jMenuBar = new JMenuBar; JMenu jMenu=new JMenu("文件"); JMenu jMenu2=new JMenu("编辑"); JMenu jMenu3=new JMenu("帮助"); JMenuItem item =new JMenuItem("退出"); item.addActionListener(new ActionListener Override public void actionPerformed(ActionEvent e) System.exit(0); ); jMenu.add(item); jMenuBar.add(jMenu); jMenuBar.add(jMenu2); jMenuBar.add(jMenu3); jf.add(jMenuBar,BorderLayout.NORTH); JComboBox jComboBox =new JComboBox(new String "小学","初中","中学","大学"); JPanel jPanel =new JPanel; JLabel jLabel = new JLabel("请选择:"); jPanel.add(jLabel); jPanel.add(jComboBox); JButton jButton = new JButton("查找"); JButton jButton2 = new JButton("替换"); JPanel panel =new JPanel; panel.add(jButton); panel.add(jButton2); jf.add(jPanel,BorderLayout.CENTER); jf.add(panel,BorderLayout.SOUTH); jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); jf.setVisible(true);