2019年9月计算机二级Java练习题-2

发布于 2019-05-20 13:49  编辑:simi
0
计算机等级考试题库 扫码微信刷题


二级Java练习题.jpg


因害怕失败而不敢放手一搏,是不会成功。因害怕计算机等级考试不过关而不去尝试做二级Java练习题,永远不能战胜自己。


一、基本操作题

本题提示输入年份,然后判断该年份是否为闰年。

importjava.io.*;

public class javal{

public static void main(String[]args){

InputStreamReader ir;

BufferedReader in;

ir=new InputStreamReader(System.in);

in=new BufferedReader(ir);

int year=1900;

System.out.print("请输入年份:");

try{

String s=in.readLine();

;

} (Exception e){

}

if( )

System.OUt.println(year+"是闰年");

else

System.out.println(year+"不是闰年");

}

}

二、简单应用题

本题使用下拉菜单来控制字体,窗口中有一个标签和一个下拉菜单,当选中下拉菜单中的任一项字体时,标签上字符串的字体就随之改变。

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

class ComboBoxFrame extends JFrame {

public ComboBoxFrame(){

setTitle("java2");

setSize(300200);

addWindowListener(new WindowAdapter(){

public void windowClosing(WindowEvent e){

System.exit(0);

}

});

style=new JComboBox()

style.setEditable(true);

style.addhem("Serif");

style.addItem("SansSerif");

style.addhem("Monospaced");

style.addhem("Dialog");

style.addhem("Dialoglnput");

style.addActionListener(this);

JPanel p=new JPanel();

P.add(style);

getContentPane().add(p"South");

panel=new ComboBoxTestPanel();

getContentPane().add(panel"Center");

}

public void actionPerformed(ActionEvent evt){

JComboBox source=(JComboBox) ;

String item=(String)source.getSelectedhem()

panel.setStyle(item);

}

private ComboBoxTestPanel panel;

private JComboBox style;

}

class ComboBoxTestPanel extends JPanel{

public ComboBoxTestPanel(){

setStyle("Serif");

}

public void setStyle(String s){

setFont(new Font(SFont.PLAIN12));

repaint();

}

public void paintComponent(Graphics g){

super.paintComponent(g);

 

9.drawString("Welcome to China!"050);

}

}

public class java2{

public static void main(String[]args){

JFrame frame=new ComboBoxFrame();

frame.show();

}

}

三、综合应用题

本题是一个Applet,功能是监听用对于文本域中文本的选择。页面中有一个文本域、一个“复制”按钮和一个文本框,选中文本域中部分文字后,单击按钮“复制”,所选文字将显示在文本框中。

import java.applet.Applet;

import java.awt.*;

import java.awt.event.*;

public class java3 extends Applet implements ActionL-

istener

{

TextArea ta=new TextArea(530);

TextField tf=new TextField(30);

Button button=new Button("复制");

String text="AWT提供基本的GUl组件,\n"+"

具有可以扩展的超类,\n"+"它们的属性是继承的。\

n"

public void init()

{

setLayout(new FlowLayout(FlowLayout.left));

ta.setText(text);

ta.setEditable(true);

add(ta);

add(button);

add(tf);

ta.addActionListener(this);

}

public void actionPerformed(ActionEvent e)

{

String S;

s=ta.getSelectText();

if(e.getSource()= =button)

tf.setText(s);

}

}

一、基本操作题

1处:year=Integer.parseInt(s)

2处:catch

3处:year%4= =0&&year0 !=0 ||year@0

= =0

解析:第1处是将String型的s转换成整型;2处是捕获异常的catch子句,用来处理由try所抛出的异常事件;3处是判断是否为闰年的条件,即能被4整除且不能被100整除的或能被400整除的就是闰年。

二、简单应用题

1处:implements ActionListener

2处:evt.getSource()

解析:第1处是实现ActionListener接口,程序中有窗口监听器的注册;2处返回ActionEvent动作事件的最初发生对象。

三、综合应用题

1处:setLayout(new FlowLayout(FlowLayout.LEFT))

2处:button.addActionListener(this)

一第3处:s=ta.getSelectedText()

解析:第1处是设置构件的对齐方式为左对齐的且纵横间隔都是5个像素的布局管理器;2处是为按钮注册监听器;3处是在文本域ta中得到选中文本,将其赋给String类型的s




考无忧小编tips

每个人都会幻想各种美好的未来,但并不是每个人都会为之付诸行动,每个考生都想通过考试,但并不是每个人都坚持认真复习二级Java练习题,这大概就是你与这些人的不同,坚持,加油!



文章推荐:

全国计算机等级考试可以不考一级直接考二级吗?

2019年全国计算机等级考试题库“二级MS Office 高级应用考试大纲”

全国计算机等级考试报考成功后可以退费吗?(内附计算机等级考试题库)


温馨提示:

考试想拿高分吗?更多计算机等级考试题库二级ms office试题请点击查看>>>二级ms office

想要了解更多的计算机等级考试题库请点击下载>>>计算机等级考试题库

想知道更多关于计算机等级考试题库的近期资讯吗?点击进入>>>计算机等级考试题库资讯


本文网址:http://www.k51.com.cn/info/jsjdjks/1905/2052204.html
选择分享到: