java操作题35套 古城微笑少年丶 2022-12-09 13:56 162阅读 0赞 ### 文章目录 ### * * 基本操作 * 简单应用 * 综合应用 ## 基本操作 ## > 在考生文件夹中存有文件名为Java\_1.java的文件,该程序是不完整的,请在注释行“//**Found**”下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或改动其他己有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。 > 本题的要求是: > 完善该程序并进行调试,使程序在命令行中输出结果如下: > false public class Java_1{ void equalsMethod1(){ //*********Found********** __________ s1= "how are you"; //*********Found********** _________ s2={ 'h','o','w',' ','a','r','e',' ','y','o','u'}; //*********Found********** System.out.println(s1==s2._____________()); } public static void main(String args[]){ Java_1 OperAndExp=new Java_1(); OperAndExp.equalsMethod1(); } } > 本题着重考察考生对Java语言基本数据类型的掌握情况。 > 本题中的第一个空格:在Java语言中,第一次使用变量s1时前面应加上变量类型,赋值语句为字符串型,字符串的类型为String,因此此处空格填入String; > 本题中的第二个空格:在Java语言中,第一次使用变量s2时前面应加上变量类型,赋值语句为字符数组,字符数组的类型为char\[\],因此此处空格填入char\[\]; > 本题中的第三个空格:字符串和字符数组要做比较,将字符数组转换为字符串,因此此处空格填入toString()方法将s2转换为字符串,因此此处空格填入toString。 > 本评析仅作参考。 ## 简单应用 ## ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzNjc0MzYw_size_16_color_FFFFFF_t_70] > 在考生文件夹中存有文件名为Java\_2.java的文件,该程序是不完整的,请在注释行"//**Found**"下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。 > 本题的要求是: > 在标题为"千里共婵娟"的JFrame窗口中,在蓝色天空的背景下,显示出一轮明月。程序输出结果如下:  import java.awt.*; import java.awt.geom.*; //*********Found********** import javax._______________.*; public class Java_2 { public static void main(String[] args) { DrawFrame frame = new DrawFrame(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //*********Found********** frame._______________(true); } } //*********Found********** class ___________________ extends JFrame { public DrawFrame() { setTitle("千里共婵娟"); setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT); DrawPanel panel = new DrawPanel(); //*********Found********** Container contentPane = ___________________(); //*********Found********** contentPane.______________(panel); } public static final int DEFAULT_WIDTH = 400; public static final int DEFAULT_HEIGHT = 240; } //*********Found********** class DrawPanel ________________________ { public void paintComponent(Graphics g) { super.paintComponent(g); Graphics2D g2 = (Graphics2D)g; double l = 0; double r = 0; double w = 400; double h = 400; Rectangle2D re = new Rectangle2D.Double(l,r,w,h); g2.setPaint(Color.BLUE); g2.fill(re); double leftX = 50; double topY = 50; double width = 50; double height = 50; Rectangle2D rect = new Rectangle2D.Double(leftX, topY, width, height); Ellipse2D ellipse = new Ellipse2D.Double(); ellipse.setFrame(rect); g2.setPaint(Color.YELLOW); g2.fill(ellipse); } } > 本题着重考察考生对Java语言中swing组件的掌握情况。 > 本题中的第一个空格:在Java语言中,JFrame为swing组件下的类,因此要引入swing包,因此此处空格填入swing; > 本题中的第二个空格:DrawFrame类的对象frame被创建后需要设置为可见才能在界面上显示,因此此处空格填入setVisible; > 本题中的第三个空格:java中构造函数和类名一致,DrawFrame作为一个类已经被使用,因此此处空格填入DrawFrame; > 本题中的第四个空格:java中Swing组件的窗体通常和组件的容器相关,所以在JFrame对象创建完成后,需要调用getContentPane()方法将窗体转换为容器,然后在容器中添加组件,因此此处空格填入getContentPane; > 本题中的第五个空格:container转换为容器后就可以将drawpanel加进来,容器中添加panel一般使用add方法,因此此处空格填入add; > 本题中的第六个空格:DrawPanel继承自JPanel,因此此处空格填入extends JPanel。 > 本评析仅作参考。 ## 综合应用 ## > 在考生文件夹中存有文件名为Java\_3.java的文件,该程序是不完整的,请在注释行“//**Found**”下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。 > 本题的要求是: > 在考生文件夹中存有文本文件a.txt。在命令行下输入java Java\_3 a.txt b.txt运行。程序的运行结果是将a.txt的内容拷贝到b.txt文件中。并在命令屏幕上显示如下: > has done! > > a.txt copy a.txt to b.txt Java\_3.java import java.io.File; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; public class Java_3 { public static void main(String args[]) { if(args.length<2) { System.out.println("ERROR: need parameters."); System.out.println("-usage: java <classname> <file1> <file2>"); System.exit(0); //退出程序 } //*********Found********** File f1=new _________________( args[0] ); //*********Found********** File f2=new File( _________________ ); try { FileReader fr=new FileReader(f1); FileWriter fw=new FileWriter(f2); int b; while((b=fr.read()) != -1) //*********Found********** fw.write( ________________ ); //*********Found********** fr._____________(); //关闭流文件 //*********Found********** fw._____________(); //关闭流文件 System.out.println("has done!"); } catch(IOException e) { e.printStackTrace(); } } } > 本题着重考察考生对Java语言读写文件的掌握情况。 > 本题中的第一个空格:在Java语言中,文件对象的新建一般使用new File(),因此此处空格填入File; > 本题中的第二个空格:在本题中需要使用两个文件,传入的变量为args数组,且对长度小于2作了异常处理,因此可以使用args\[1\]作为另一个文件对象,因此此处空格填入args\[1\]; > 本题中的第三个空格:b作为读取文件的单个字节存放的变量,因此将b写入新文件即可,因此此处空格填入b; > 本题中的第四个空格:java中关闭流文件使用close()方法,因此此处空格填入close; > 本题中的第五个空格:java中关闭流文件使用close()方法,因此此处空格填入close。 > 本评析仅作参考。 [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzNjc0MzYw_size_16_color_FFFFFF_t_70]: /images/20221123/2f10288197be46cf98709fdd86c8b81e.png
相关 java操作题45套 文章目录 基本操作 简单应用 综合应用 基本操作 > 在考生文件夹中存有文件名为Java\_1.java的文件,该程序是不 旧城等待,/ 2022年12月09日 15:52/ 0 赞/ 217 阅读
相关 java操作题40套 文章目录 基本操作 简单应用 综合应用 基本操作 > 在考生文件夹中存有文件名为Java_1.java的文件,该程 野性酷女/ 2022年12月09日 15:50/ 0 赞/ 178 阅读
相关 java操作题37套 文章目录 基本操作 简单应用 综合应用 基本操作 > 在考生文件夹中存有文件名为Java\_1.java的文件,该程序是不 电玩女神/ 2022年12月09日 13:57/ 0 赞/ 39 阅读
相关 java操作题36套 文章目录 基本操作 简单应用 综合应用 基本操作 > 在考生文件夹中存有文件名为Java\_1.java的文件,该程序是不 今天药忘吃喽~/ 2022年12月09日 13:57/ 0 赞/ 180 阅读
相关 java操作题35套 文章目录 基本操作 简单应用 综合应用 基本操作 > 在考生文件夹中存有文件名为Java\_1.java的文件,该程序是不 古城微笑少年丶/ 2022年12月09日 13:56/ 0 赞/ 163 阅读
相关 java操作题34套 文章目录 基本操作 简单应用 综合应用 基本操作 > 在考生文件夹中存有文件名为Java\_1.java的文件,该程序是不 一时失言乱红尘/ 2022年12月09日 13:56/ 0 赞/ 82 阅读
相关 java操作题31套 文章目录 基本操作 简单应用 综合应用 基本操作 > 在考生文件夹中存有文件名为Java\_1.java的文件,该程序是不 Dear 丶/ 2022年12月08日 05:27/ 0 赞/ 225 阅读
相关 java操作题30套 文章目录 基本操作 简单应用 综合应用 基本操作 > 在考生文件夹中存有文件名为Java\_1.java的文件,该程序是不 ╰+哭是因爲堅強的太久メ/ 2022年12月08日 05:25/ 0 赞/ 123 阅读
相关 java操作题29套 文章目录 基本操作 简单应用 综合应用 基本操作 > 在考生文件夹中存有文件名为Java\_1.java的文件。 > 今天药忘吃喽~/ 2022年12月08日 05:24/ 0 赞/ 172 阅读
相关 java操作题28套 文章目录 基本操作 简单应用 综合应用 基本操作 > 在考生文件夹中存有文件名为Java\_1.java的文件,该程序是不 旧城等待,/ 2022年12月08日 05:24/ 0 赞/ 161 阅读
还没有评论,来说两句吧...