文档库 最新最全的文档下载
当前位置:文档库 › 全国计算机二级java上机练习题

全国计算机二级java上机练习题

全国计算机二级java上机练习题
全国计算机二级java上机练习题

一、基本操作题(共1题,合计18分)

41本题是判断一个字符串“Tom”是否在另外一个字符串“I am Tom,I am from China”中出现。

public class javal{

public static void main(String[]args){

strl="I am Tom,I am from China.";

str2="Tom";

int i= ;

if( )

System.out.println("\"+str2+"\"is in the

string:\""+strl+"\"");

else

System.out.println("\""+str2+"\"is not in the

string:\""+strl+"\"");

}

}

[正确答案]第1处:String strl,str2

第2处:strl.indexOf(str2)

第3处:i!=-1

【解析】第1处使用前定义变量strl和str2;第2处和第3处判断str2是否是strl的子串。[您的答案] int i = strl.indexOf("Tom"); if(i != -1)

本题分值:18分您的得分:10分

试题解析:

+我要找茬+加入错题+收藏该题评论此题

三、应用题(共1题,合计24分)

42本题要求分行打印输出当前系统中所有字体的名称。

public class java2

{

public static void main(String[]args)

{

String[]fontNames=GraphicsEnvironment

.getLocalGraphicsEnvironment().getAvailable-

FontFamilyNames();

for(int i=0;;i++)

System.Out.println(fontNames[i]);

}

}

[正确答案]第1处:import java.awt.*

第2处:i

【解析】第1处必须在所有类定义之前引入标准类;第2处遍历字体名称数组。

[您的答案]i < fontNames.length;

本题分值:24分您的得分:9分

试题解析:

+我要找茬+加入错题+收藏该题评论此题

四、综合题(共1题,合计18分)

43本题的功能是用键盘上的方向键来控制直线的绘制方向。如果一直按向上的方向键,则在窗口中从焦点开始向上缓慢绘制直线,按其他方向键也会向对应的方向缓慢地绘制直线,如果按下键的话,绘制直线的速度会加快。

import java.awt.*;

import java.awt.geom.*;

import java.util.*;

import java.awt.event.*;

import javax.swing.*;

public class java3{

public static void main(String[]args)

{

SketchFrame frame=new SketchFrame();

frame.setDefauhCloseOperation(JFrame.EXIT_

ON_CLOSE);

frame.show();

}

}

class SketchFrame extends JFrame

{

public SketchFrame()

{

setTitle("java3");

setSize(DEFAULT WIDTH,DEFAULT

HEIGHT);

SketehPanel panel=new SketchPanel();Container contentPane=getContentPane();contentPane.add(panel);

}

public static final int DEFAULT_WIDTH=300;public static final int DEFAULT_HEIGHT

=200;

}

class SketehPanel extends JPanel

{

public void sketchPanel()

{

last=new Point2D.Double(100,100);

lines=new ArrayList();

KeyHandler listener=new KeyHandler();addkeyListener(this);

setFocusable(true);

}

public void add(int dx,int dy)

{

Point2D end=new Point2D.Double(last.getX() +dx,

last.getY()+dy):

Line2D line=new Line2D.Double(last,end);lines.add(line):

repaint();

last=end:

}

public void paintComponent(Graphics g)

{

super.paintComponent(g);

Graphics2D g2=(Graphics2D)g;

for(int i=0;i

92.draw((Line2D)lines.get(i));

}

private Point2D last:

private ArrayList lines;

private static final int SMALL_INCREMENT

=1:

private static final int LARGE_INCREMENT

=5;

private class KeyHandler implements KeyListener {

public void keyPressed(KeyEvent event)

{

KEY keyCode=event.getKeyCode();

int d;

if(event.isShiftDown())

d=LARGE_INCREMENT;

else

d=SMALL_INCREMENT;

if(keyCode= =KeyEvent.VK_LEFT)add(-

d,0);

else if(keyCode= =KeyEvent.VK_RIGHT)

add(d,0);

else if(keyCode= =KeyEvent.VK_UP)add(0,

-d):

else if(keyCode= =KeyEvent.VK_DOWN)

add(0,d);

}

public void keyReleased(KeyEvent event){}

public void keyTyped(KeyEvent event)

{

char keyChar=event.getKeyChar();

int d;

if(Character.isUpperCase(keyChar))

{

d=LARGE_INCREMENT;

keyChar=Character.toLowerCase(keyChar);

}

else

d=SMALL_INCREMENT;

}

}

}

[正确答案]第1处:pulic SketchPanel()

第2处:addKeyListener(listener)

第3处:int keyCode=event.getKeyCode()

【解析】第1处SketchPanel是构造方法,构造方法是给对象赋初值,所以没有返回值,但不用void来声明;第2处注册时间的监听器,参数应为事件源;第3处getKeyCode()方法获得的是int型的键码。

[您的答案]

本题分值:18分您的得分:0分

试题解析:

+我要找茬+加入错题+收藏

一、应用题(共1题,合计24分)

42下面的程序中,有两个文本框,Input和Output,用户在Input文本框中输入字符串后回车,字符串会在Output文本框中出现。

import java.awt.*;

import java.awt.event.*;

public class java2 extends Frame{

public static void main(String args[]){

java2 f=new java2("java2");

Panel pan=new Panel();

f.init();

}

pubhc java2(String str){

super(str);

}

public void init(){

addWindowListener(new WindowAdapter(){

public void windowClosing(WindowEvent e){

System.exit(O);

}

}};

setSize(200,200);

setLayout(new FlowlLayout());

final TextField tfl=new TextField(20):

final TextField tf2=new TextField(20);

final Label hi—new Label("Input:");

final Label la2一new Label("Output:");

tfl.addActionListener( {

public void actionPerformed(ActionEvent e){

tf2.setTex( );

}

});

add(la1);

add(tfl);

add(la2);

add(tf2);

setVisible(true);

}

}

[正确答案]第1处:new ActionListener()

第2处:tfl.getText()

【解析】第1处是设置监听事件,响应tfl(Input文本框)的输入事件,第2处是将用户在Input 文本框中输入的内容在Output文本框中显示。

二、综合应用

本题的功能是对图形进行操作,包括旋转、移位、放大和剪切。窗口中有4个单选按钮和一个图形面板,图形面板中有一个矩形和该矩形移位操作后的图形,任选其中一个单选按钮,则图形面板中将显示该操作后的图形。

import java.awt.*;

import java.awt.event.*;

import java.awt.geom.*;

import java.util.*;

import javax.swing.*;

public class java3

{

public static void main(String[]args)

{

JFrame frame=new TransformT estFrame();

frame.setDefaultCloseOperation(JFrame.EXIT_

0N_CLoSE);

frame.show();

}

}

class TransformTest extends JFrame

{

public TransformTestFrame()

{

setTitle("java3");

setSize(WIDTH,HEIGHT);

Container contentPane=getContentPane();

canvas=new TransformPanel();

contentPane.add(canvas,BorderLayout.CEN-

TER);

JPanel buttonPanel=new JPanel():ButtonGroup group=new ButtonGroup();JRadioButton rotateButton

=new JRadioButton("旋转",true);buttonPanel.add(rotateButton);group.add(rotateButton);rotateButton.addActionListener(new ActionListener()

{

public void actionPerformed(ActionEvent event) {

canvas.setRotate();

}

});

JRadioButton trans|ateButton

=new JRadioButton("移位",false);buttonPanel.add(translateButton);group.add(translateButton);translateButton.addActionListener(new ActionLiatener()

public void actionPerformed(ActionEvent event) {

canvas.setTranslate();

}

});

JRadioButton scaleButton

=new JRadioButton("放大",false);buttonPanel.add(scaleButton):group.add(scaleButton);scaleButton.addActionListener(new ActionListener()

{

public void actionPerformed(ActionEvent event) {

canvas.setScale();

}

});

JRadioButton shearButton

=new JRadioButton("剪切",false);buttonPanel.add(shearButton):group.add(shearButton);shearButton.addActionListener(new ActionListener()

{

public void actionPerformed(ActionEvent event) {

canvas.setShear();

}

});

contentPane.add(buttonPanel,BorderLayout.NORTH):

}

private TransformPanel canvas;

private static final int WIDTH=300;

private static final int HEIGHT=300;

}

class TransformPanel extend JPanel

{

public TransformPanel()

{

square=new Rectangle2D.Double(-50,-50,100,100);

t = new AffineTransform();

setRotate();

}

public void paintComponent()

{

super.paintComponent(g);

Graphics2D g2=(Graphies2D)g;

g2.translate(getWidth()/2,getHeight()/2):g2.setPaint(Color.gray);

g2.draw(square);

g2.transform(t);

g2.setPaint(Color.black);

g2.draw(square);

}

public void setRotate()

{

t.setToRotation(Math.toRadians(30));repaint();

}

public void setTranslate()

{

t.setToTranslation(20,1 5);

repaint();

}

public void setScale()

{

t.setToScale(2.0,1.5):

repaint();

}

public void setShear()

{

t.setToShear(-0.2,O);

repaint();

}

private Rectangle2D square;

private AffineTransform t;

}

[正确答案]第1处:class TransformTestFrame extends JFrame

第2处:class TransformPanel extends JFrame

第3处:public void paintComponent(Graphics g)

【解析】第1处类中公有对象名称应与类名一致;第2处为继承的父类不正确;第3处从下面的super.paintComponent(g);可判断出应有参数Graphics g。

Java上机练习题

Java 复习题 第一章 1、分别用Java应用程序和Java小程序编写程序:在屏幕上输出“Hello,欢迎来到精彩的 Java世界!”。 程序:①应用程序:HelloWorld1.java ②小程序:HelloWorld.java和A.htm Java 应用程序: 《HelloWorld1.java》 public class HelloWorld1{ public static void main(String[] args){ System.out.println("Hello,欢迎来到精彩的Java世界!"); } } Java 小程序: 《HelloWorld.java》 import java.applet.Applet; import java.awt.Graphics; public class HelloWorld extends Applet{ public void paint(Graphics g){ g.drawString("Hello,欢迎来到精彩的Java世界!",2,20); } } 《A.htm》 我的第一个JAVA Applet程序 第二章 1、26页案例3:TriangleArea.java(三角形面积) 编写一个java程序,已知三角形三边边长,求三角形面积。要求三条边长从控制台输入。其中4,3,6分别代表三角形的三条边。 《TriangleArea.java》 public class TriangleArea{ public static void main(String[] args){ double a=Double.parseDouble(args[0]); double b=Double.parseDouble(args[1]); double c=Double.parseDouble(args[2]); if(a+b<=c||a+c<=b||b+c<=a)

2014年计算机二级考试JAVA上机试题及答案(1)

2014年计算机二级考试JAVA上机试题及答案(1) 一、基本操作题 在下画线上补充代码。 本题的功能是输出字符串"welcome!"和表达式"a/b= c",以及输出"\\do something"。 Public class javal{ Pubhc static void main(string[]args){ System.out.println( ); System.out.println( ); System.out.println( ); } 二、简单应用题 下面的程序中,有两个文本框,Input和Output,用户在Input文本框中输入字符串后回车,字符串会在Output文本框中出现。 import java.awt.*; import java.awt.event.*; public class java2 extends Frame{ public static void main(String args[]){ java2 f=new java2("java2"); Panel pan=new Panel(); f.init(); } pubhc java2(String str){ super(str); } public void init(){ addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e){ System.exit(O); } }}; setSize(200,200); setLayout(new FlowlLayout()); final TextField tfl=new TextField(20): final TextField tf2=new TextField(20); final Label hi—new Label("Input:"); final Label la2一new Label("Output:"); tfl.addActionListener( { public void actionPerformed(ActionEvent e){ tf2.setTex( ); } });

java上机练习题

要求:代码规范,代码风格,思路正确,功能实现 1、设计一个能随机产生100个大写英文字母的方法,在该方法中统计产生了多少元音字母,并输出这个数字。 2、编写一个矩形类Rect,包含: 两个protected属性:矩形的宽width;矩形的高height。 两个构造器方法: (1)一个带有两个参数的构造器方法,用于将width和height属性初化; (2)一个不带参数的构造器,将矩形初始化为宽和高都为10。 两个方法: (1 求矩形面积的方法area() (2 求矩形周长的方法perimeter() 4.编写一个Java源程序,在程序中建立一个含10个整型(int)元素的一维数组,对数组中的每个元素赋值,然后按下标的逆序输出。 5. 设计一个圆类(Circle),将圆的位置(圆心坐标和半径)作为属性(提供任意圆的设置),并能计算圆的面积。 Circle类必须满足以下要求: (1) 圆类Circle 的属性有: cPoint_x : int型,代表圆心横坐标。 cPoint_y : int型,代表圆心纵坐标。 cRadius: double型,代表圆的半径。 cPI: double型,最终静态变量初值为3.14,代表圆的圆周率。 cArea: double型,代表圆的面积。 (2) 圆类Circle 的方法有: Circle ( ) : 构造函数,将圆的圆心置坐标原点,半径置1。 Circle ( int x , int y, double r) : 构造函数,形参 r 为半径的初值,x为横坐标的初值,y为纵坐标的初值。 double cAreaCount() : 计算当前圆类对象的面积并赋值给Circle类的cArea属性,返回cArea的值给此方法的调用者。 String toString( ) : 把当前圆类对象的圆心坐标、半径以及面积组合成“圆心为(x, y)半径为r的圆的面积为cA”字符串形式,其中x、 y、r和cA分别为横坐标、纵坐标、半径和面积的数据。 7、猜数游戏 随机生成一个数 输入一个数 如果比随机生成的数大,显示“猜错了,比这个数小” 如果比随机生成的数小,显示“猜错了,比这个数大” 如果相等,显示“恭喜你,答对了” 8、写一个彩票程序

大学计算机基础操作题汇总

大学计算机基础操作题 汇总 LG GROUP system office room 【LGA16H-LGYY-LGUA8Q8-LGA162】

大学计算机基础操作题汇总解析 一.WORD 1.(2)字体、字号、两端对齐 各段行间距倍:格式→段落→缩进和间距→行距 (3)插入图片:插入→图片 设置版式:在图片上右键→设置图片格式→版式 (4)设置页码和页码位置:插入→页码 (5)输入公式:插入→对象→Microsoft 公式 2.(2)第一段首字下沉3行,距正文0厘米:选中要下沉段落→格式→首字下沉 (3)页面设置:文件→页面设置→页边距/版式(页眉) (4)项目符号设置:格式→项目符号和编号→(点在除了“无”以外的图上)自定义→字符(修改字体和选择*号) 3.(3)设置红色、倾斜、下划线为单波浪线:选中修改段落 5.(4)设置页眉:视图→页眉和页脚 10.(2)各段行间距为倍行距:格式→段落→缩进和间距→行距→多倍行距 (4)设置页脚:视图→页眉和页脚 13.(4)设置页面边框:格式→边框和底纹→页面边框 14.(2)表格边框:视图→工具栏→表格和边框(前面有√)→按要求画边框 15.整表垂直居中:全选表格→点居中 文字水平居中,数据水平右对齐:选中文字单元格→右键→单元格对齐方式→选水平居中 选择数据单元格→右键→单元格对齐方式→选水平右对齐 表中底纹为灰色-30%:选中需要灰色部分→(视图→工具栏→表格和边框(前面有√)→点击油漆桶 19.(2)替换文字:编辑→查找→替换→按要求输入文字 (3)底端加入页码,起始页码为2:插入→页码→位置(底端)→格式→起始页码 给标题加上20%的样式底纹:选中标题→格式→边框和底纹→底纹→样式→20% (4)着重号:选中着重文字→格式→字体→着重号

2020年全国计算机等级考试二级JAVA重点内容

全国计算机等级考试二级Java重点内容学习是要持之以恒的一件事,坚持就是胜利!以下的全国计算机等级考试二级Java重点内容,希望对大家有所帮助,更多信息请关注! 1.AOP的概念及优点 AspectOrientedProgramming面向方面编程. 面对象编程的关注点是对象,面向方面编程以面向对象编程为基础,关注点是切面,切面组件可以作用在若干目标对象的方法上,封装了具有通用性的一些处理.例如日志记录,事务处理,异常处理等等. 面向方面编程优点:将共通处理封装成了一个独立组件,利用配置形式作用在了某一批目标对象上,实现组件的重复利用,将切面和目标对象解耦,实现了低耦合应用. *a.切面(Aspect) 封装了共通处理的组件,可用于切入到目标对象的处理方法中 *b.切入点(Pointcut) 用于指定目标对象和方法的一个表达式.是连接点的集合. 连接点是切面组件与某一个目标对象方法的作用点,例如方法调用和异常发生 *c.通知(Advice) 用于指定切面功能切入目标对象方法的位置.例如切入到目标方法调用之前,目标方法调用之后等.

通知类型:前置通知,后置通知,环绕通知,最终通知,异常通知 try{ //执行前置通知 //执行环绕通知--前置 执行目标对象方法 //执行环绕通知--后置 //执行后置通知 }catch(Exceptionex){ //执行异常通知 }finally{ //执行最终通知 } d.目标对象(Target) 需要使用切面功能的,被切入的Bean对象.使用切入点表达式指定 e.动态代理(AutoProxy) 在Spring采用了AOP之后,从容器取出的目标对象是一个动态代理类型,调用代理对象方法时,代理对象会调用切面功能和目标对象功能. 动态代理类生成技术: 有接口的目标对象采用JDKProxy技术. 没有接口的目标对象采用CGLIB技术.

2017历年全国计算机二级ACCESS上机试题及答案

历年Access操作试题解析(2017.5.8整理,可能为2015年以前的) 第一套 一、基本操作题(计30分) (1)新建数据库"学生.mdb",将考生文件夹中的"学生.xls"导入到"学生"数据库,第一行包含列标题,设置"学号"字段为主键,将导入表命名为"学生信息"。 (2)将"选课.xls"以"选课"为表名导入"学生"数据库,第一行包含列标题,设置选课ID为主键。"选课"表显示情况如图1-1所示。 (3)将"学生信息"表按照"学号"字段降序排列,设置单元格格式为"凸起"。"学生信息 "表结果 图1-2 一、基本操作题 (1)【操作步骤】 启动Access,在弹出的"Microsoft Access"对话框的"新建数据"框中选择"空Access数据库",然后单击"确定"按钮。 在"文件新建数据库"对话框中选择考生文件夹的路径,将文件命名为"学生",单击"创建"按钮,创建并打开"学生"数据库。 在"学生"数据库对话框中单击"表"对象,单击"新建"按钮,在"新建表"对话框中选择"导入表",单击"确定",弹出"导入"对话框。 在"导入"对话框的"查找范围"框中找到要导入文件的位置,在"文件类型"中选择"Microsoft Excel",在列表中选择"学生.xls",单击"导入"按钮,弹出"导入数据表向导"对话框,然后单击"下一步"。 选中"第一行包含列标题"复选框,三次连续单击"下一步",弹出如图1-1所示的对话框。 图1-1 选中"自行选择主键"单选按钮,在右边的下拉框中选择"学号",然后单击"下一步"。 "导入到表"文本框中输入表的名字"学生信息"。单击"完成"按钮,弹出结果提示框,提示数据导入已经完成,单击"确定"按钮关闭提示框。 (2)【操作步骤】 在"学生"数据库窗口中,单击"表"对象,单击"新建"按钮,在"新建表"对话框中选择"导入表",单击"确定",弹出"导入"对话框。 在"导入"对话框的"查找范围"框中找到要导入文件的位置,在"文件类型"中选择"Microsoft Excel",在列表中选择"选课.xls",单击"导入"按钮,弹出"导入数据表向导"对话框,然后单击"下一步"。 选中"第一行包含列标题"复选框,然后单击"下一步"按钮。 两次单击"下一步"按钮,弹出如图1-2所示的对话框。 选中"自行选择主键"单选按钮,在右边的下拉框中选择"选课ID",然后单击"下一步"。

java 上机练习题

上机练习一 一、将Vehicle 和VehicleDriver两个文件用自己的文本编辑器重新编辑并编译和运行,掌握类和对象的定义和使用 1、V ehicle.java (注意:以下代码有几个错误的地方,需要同学自己把他们找出来并更正过来) public class Vehicle{ public float journey; public int wheelNum; public int loadNum; public int driveSpeed; /** *Vehicle 类构造函数,设定初始值 */ public Vehicle(){ journey=100.3f; wheelNum=4; loadNum=1; } /** *Vehicle类的driveAt行驶方法 */ public void driveAt(int speed){ if (speed>=60){ System.out.println("行车速度太快,容易造成事故"); //如果要求的车速太快,则机动车自动以40单位速度行驶 driveSpeed=40; } else {

System.out.println("你在安全行驶速度内行驶"); driveSpeed=speed; } } } 2、V ehicleDriver.java public class VehicleDriver{ public String name; //定义司机的名字 /** *VehicleDriver 类构造函数 */ public VehicleDriver(){ name="TOM"; } /** *VehicleDriver 类对象的work方法 */ public void work(){ Vehicle v=new Vehicle(); //生成Vehicle类的对象v v.driveAt(70); //调用v对象所固有的driveAt()方法 } public static void main(String args[]){ //生成VehicleDriver类的对象vb VehicleDriver vd=new VehicleDriver(); vd.work(); //调用vd对象所固有的work()方法

2020年全国计算机二级考试ACCESS上机试题及答案(共五套)

2020年全国计算机二级考试ACCESS上机试题及 答案(共五套) 2020年全国计算机二级考试ACCESS上机试题及答案 (第一套) 一、基本操作题(计30分) (1)建立"学生会成员.mdb"数据库,利用表向导生成"学生"表,选择学生ID、名字、地址和主修字段。 (2)添加表6-1中信息到"学生"表中,行高设置为13。 (3)隐藏"学生"表的"学生ID"列,设置所有字段列列宽为最佳匹配。"学生"表如图6-1所示。 表6-1 学习ID名字地址主修 1 李剑4号楼电子信息 2张天7号楼计算机软件 3杨梅11号楼经济法 4刘玲4号楼经济管理 图6-1

一、基本操作题 (1)【操作步骤】 启动Access,在弹出的"Microsoft Access"对话框的"新建数据"框中选择"空Access数据库",然后单击"确定"按钮。 在"文件新建数据库"对话框中选择考生文件夹的路径,将文件命名为"学生会成员",单击"创建"按钮,创建并打开"学生会成员"数据库。 在"学生会成员"数据库窗口中,单击"表"对象。 单击"新建"按钮,在"新建表向导"对话框中选择"表向导",单击"确定"按钮,弹出的"表向导"对话框,选择"商务",示例表中选择"学生",双击示例字段中"学生ID"、"名字"、"地址"和"主修"字段,结果如图6-1所示。 图6-1 单击"下一步"按钮,输入表名字"学生",单击"完成"按钮。 (2)【操作步骤】 在"学生会成员"数据库窗口中,单击"表"对象。 双击"学生"表或右键单击后选择"打开",在对应的字段中输入表6-1要求的数据。

主菜单中,选择"格式"→"行高",在弹出的对话框中,行高输入"13"。单击"确定"退出对话框。 单击工具栏中"保存"按钮,保存"学生"表。 (3)【操作步骤】 在"学生会成员"数据库窗口中,单击"表"对象,双击"学生"表或右键单击后选择"打开"。 选中"学生"表中"学生ID"列,右键单击选择"隐藏列"。 分别选中"主修"、"地址"和"名字"列,右键单击选择"列宽",弹出"列宽"对话框,单击"最佳匹配"按钮。 单击工具栏中"保存"按钮,保存修改的"学生"表。 二、简单应用题(计40分) 在"公司.mdb"数据库中有"雇员"、"产品"、"供应商"、"订单"四张表。 (1)以"雇员"表为数据源,创建参数查询"xx",实现通过输入生日范围显示雇员全部信息,参数提示为"起始日期"和"终止日期"如图6-2、图6-3所示。查询结果如图6-4所示。 图6-2 图6-3

Java面向对象编程上机-练习题汇总

【练习题】类的成员变量: 猜数字游戏:一个类A有一个成员变量v,有一个初值100。定义一个类,对A 类的成员变量v进行猜。如果大了则提示大了,小了则提示小了。等于则提示猜测成功。 【练习题】类的成员变量: 请定义一个交通工具(Vehicle)的类,其中有: 属性:速度(speed),体积(size)等等 方法:移动(move()),设置速度(setSpeed(int speed)),加速speedUp(),减速speedDown()等等. 最后在测试类Vehicle中的main()中实例化一个交通工具对象,并通过方法给它初始化speed,size的值,并且通过打印出来。另外,调用加速,减速的方法对速度进行改变。 【练习题】类的成员变量与方法、构造方法 在程序中,经常要对时间进行操作,但是并没有时间类型的数据。那么,我们可以自己实现一个时间类,来满足程序中的需要。 定义名为MyTime的类,其中应有三个整型成员:时(hour),分(minute),秒(second),为了保证数据的安全性,这三个成员变量应声明为私有。 为MyTime类定义构造方法,以方便创建对象时初始化成员变量。 再定义diaplay方法,用于将时间信息打印出来。 为MyTime类添加以下方法: addSecond(int sec) addMinute(int min) addHour(int hou) subSecond(int sec) subMinute(int min) subHour(int hou) 分别对时、分、秒进行加减运算。 【练习题】构造方法 编写Java程序,模拟简单的计算器。 定义名为Number的类,其中有两个整型数据成员n1和n2,应声明为私有。编写构造方法,赋予n1和n2初始值,再为该类定义加(addition)、减(subtration)、乘(multiplication)、除(division)等公有成员方法,分别对两个成员变量执行加、减、乘、除的运算。 在main方法中创建Number类的对象,调用各个方法,并显示计算结果。 【练习题】构造方法: 编写Java程序,用于显示人的姓名和年龄。 定义一个人类(Person),该类中应该有两个私有属性,姓名(name)和年龄(age)。定义构造方法,用来初始化数据成员。再定义显示(display)方法,将姓名和年龄打印出来。

大学计算机基础操作题(1)

1、(1)用Excel 制作如下表格 要求:1、在表的第一行前插入一行,键入“某大学研究生毕业分配表”,并居于表的中央。 2、增加表格线,数据右对齐,文字居中。 3、计算各年的“毕业生总数”。 4、将全表按“毕业生总数”的降序排列。 5、以年份为横坐标,绘制一柱形图,图表标题为“研究生毕业分配表”。 2、(2) 要求在左起第一张工作表中完成: 1、第一行填充颜色为灰色-25% 2、增加表格线,上表内所有文字居中(水平和垂直两方向,不能只点工具栏的居中),所有数据(包括第一列)右对齐(水平)。 3、利用公式计算每名学生的“总成绩”。 4、将全表按“总成绩”的降序排列。 5、选定姓名、数学、物理、外语、计算机五列数据,以姓名为横坐标(系列产生在“列”,勾选上“分类X 轴”),绘制一柱形图,图表标题为“本学期期末成绩单”。 注:不要更改“姓名”“数学”“物理”“外语”“计算机”“总成绩”这些单元格的文字内容,否则将不能识别考生的答题内容。 3、(3)要求: 1、按上表样式建表,在表的第一行前插入标题,幼圆,加粗,14号字。 2、增加表格线,第一列单元格底纹为天蓝色。 3、统计每种花卉销售的总支数,要求必须使用公式或函数计算。 4、使用花卉名称和统计两列数据建立三维圆饼图。 5、将全表按“统计”值的降序排序。

4、(4)要求: (1)按上表样式建表,表的第一行是标题,隶书,加粗,16号字,合并单元格并居中。 (2)增加表格线,表中文字及数据均居中。 (3)第一列单元格底纹为淡黄色,第一行单元格底纹为淡绿色。 (4)统计每个单位产量的“合计”值,要求必须使用公式或函数计算,保留1位小数。 (5)计算出各列的“平均值” 和“最大值”,要求必须使用函数计算,保留2位小数。 5、(5)要求: 1、表的第一行是表标题“某部门十月份工资表”,隶书14号字,合并单元格并居于表的中央。 2、增加表格线,外围框线为粗线。 3、计算各行的“实发工资”项,保留两位小数,要求必须使用公式或函数计算。 4、计算各列的“平均数”,要求必须使用函数或公式计算,保留一位小数。 5、将全表按“实发工资”的升序排序,如相同再按基本工资升序排序。 6、(6)要求: 1、表的第一行是标题“上半年利润表”,宋体加粗16号字,合并单元格并居于表的中央。 2、增加表格线,第一行单元格为黄色底纹。 3、计算各行的“税后利润”,要求必须使用公式计算,保留两位小数。 4、使用“月份”和“税后利润”两列数据绘制分离型三维饼图,显示百分比及数据标志。 5、计算各列的“总计”,必须使用函数计算,保留两位小数。

计算机二级java上机真题40道

二级JAVA上机试题汇编 ※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※ 第01套: 给定源程序: //计算两个整数的乘法 import javax.swing.JOptionPane; public class Java_1 { public static void main( String args[] ) { int x, y, result; String xVal, yVal; xVal = JOptionPane.showInputDialog( "输入第1个整数:" ); yVal = JOptionPane.showInputDialog( "输入第2个整数:" ); //*********Found******** x = Integer.parseInt( _________xVal_________ ); y = Integer.parseInt( yVal ); result = x * y; //*********Found******** JOptionPane.____________showMessageDialog_____________( null, "两个数的积: " + result ); System.exit( 0 ); } } 解题思路: Java程序修改如下: 第1处:需转换成整数的字符串变量,需填入 xVal 第2处:调用显示信息对话框,需填入 showMessageDialog 2. 简单应用(1小题,计40分) 本题的要: 阅读Java_2.java程序,该程序的功能是将本程序代码打印输出。完成程 序编写并运行。所得结果即本程序代码。 给定源程序: import java.io.*; public class Java_2{ //*********Found******** public static void main(String args[]) _____throws______ Exception{ long filePoint = 0 ; String s; /*类RandomAccessFile可用于随机文件的读写 随机文件的优势:可将每个连续的读写请求定位到文件的任何部分,并且读写请求所获得的数据段在文件中可以相去甚远 */ //新建一个RandomAccessFile的对象file RandomAccessFile file = new RandomAccessFile("Java_2.java","r"); long fileLength = file.length();

2020年全国计算机二级考试ACCESS上机试题及答案(第七套)

2020年全国计算机二级考试ACCESS上机试题及答案 (第七套) 一、基本操作题(计30分) (1)利用数据库向导生成"资产追踪"数据库,屏幕显示样式为"标准",打印报表所用样式为"组织",指定数据库标题为"资产追踪",其他选项为默认值。 (2)在"雇员"表的"姓氏"和"头衔"字段之间添加"生日"字段,输入掩码规则为"长日期(中文)",占位符为"#"。 (3)在"雇员"表中输入表7-1中数据,创建按照选定内容筛选,筛选办公室位置为203的雇员信息。 表7-1 雇员ID名字姓氏生日头衔分机工作 电话办公室位置 1佳佳田1980- 04-17经理80216924 3620 203 一、基本操作题 (1)【操作步骤】 启动Access,在弹出的"Microsoft Access"对话框的"新建数据"框中选择"Access数据库向导、数据页和项目",然后单击"确定"按钮。 在弹出的"新建"对话框中选中"资产追踪"数据库模板,单击

"确定"按钮。 在"文件新建数据库"对话框中选择考生文件夹对应路径,并在"文件名"中输入"资产追踪",单击"创建"按钮,在"数据库向导" 对话框中单击"下一步"。 单击"下一步"按钮,显示样式选择"标准"。 单击"下一步",打印报表样式选择"组织",如图7-1所示。 图7-1 单击"下一步",输入数据库的标题"资产追踪",鼠标单击"完成"按钮,出现如图7-2所示的动态进度条对话框,等待其自动关闭。 图7-2 (2)【操作步骤】 打开"资产追踪"数据库窗口,单击"表"对象,选中"雇员表",右键单击选择"设计视图"。 选中"头衔"字段,右键单击选择"插入行",在"字段名称" 列输入"生日",在"数据类型"列选择"时间/日期",将光标定位到"字

常见的Java上机面试题

常见的Java上机面试题 在程序员面试中,主要的考试形式分为笔试和上机编程考试两部分。笔试主要考查面试者的基础是否牢固;上机考试主要考查面试者的实际开发能力和技术技巧。 上机编程考试,要求面试者能够根据题目的要求,使用一种编程工具,编写全部代码并调试运行。这主要是考查面试者代码书写和编程的熟练程度。值得注意的是,这类面试题要求能够正确运行,往往要求面试者使用比较原始的JDK编译方式也就是使用DOS命令提示符,而不是提供Eclipse或者JBuilder等快速开发环境。本章将经常出现的上机编程题进行分类,希望能够给读者带来帮助和启示。 17.1 Java基础编程试题(1) 在上机编程类的面试题中,大部分涉及基础编程,例如算法、语法、常用的类等知识点。 面试题1 怎样截取字符串 考题题干 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。但是要保证汉字不被截半个,如"我ABC"4,应该截为"我AB",输入"我ABC汉DEF"6,应该输出"我ABC",而不是"我ABC+汉的半个"。 试题分析 本面试题容易产生困惑的是中文字符和英文字符,在这里需要考虑汉字和英文字符的占用字节数问题,中文字符占两个字节,英文字符占一个字节,理解了这个,就很容易完成本题了。 参考答案 具体代码实现如下: 1.package core_java; 2.import java.util.Scanner; 3.public class InterceptionStr { 4.static String ss; //要进行截取操作的字符串 5.static int n; //截取的字符串的字节数 6.public static void main(String[] args) { 7. System.out.println("请输入字符串:"); 8. Scanner scStr = new Scanner(System.in); //从键盘获取字符串 9. ss = scStr.next(); // 将Scanner对象中的内容以字符串的形式取出来 10. System.out.println("请输入字节数:"); 11. Scanner scByte = new Scanner(System.in); //从键盘获取字符串 12. n = scByte.nextInt(); //将Scanner对象中的内容以数值的形式取出来

计算机基础上机操作练习题

计算机基础上机操作练 习题 文档编制序号:[KKIDT-LLE0828-LLETD298-POI08]

计算机上机操作练习题(一级) 一、基本操作(不含Frontpage2003) (1)在D盘符下新建一个名称为“计算机考试+学号”的文件夹。 (2)将从C盘符下的前十个以“a”开头的文本文档复制到上题所建的文件夹中。并将第六个文本文档改为“只读、隐藏”格式,作者为“xju”。 (3)隐藏任务栏,将第一题所建的文件夹放入“开始”菜单。 (4)在桌面上创建第一题所建文件夹的“快捷方式”。 二、Word操作 (1)新建一个空白文档,输入以下文本。文本格式为:宋体、五号字;字体颜色为黑色;字符间距为1磅;对齐方式为左对齐。 迈克尔·约瑟夫·杰克逊(1958年8月29日—2009年6月25日),美国流行乐、 摇滚乐、R&B音乐歌手、舞蹈家、演员、编舞、慈善家和唱片制作人。被誉为流行 乐之王(King of Pop),是流行乐界最伟大、最有影响力的歌手。在20世纪80年 代起的整个现代流行音乐史上缔造了一个时代。 他用音乐歌颂大爱、种族团结与世界和平,谱写一首首慈 善、公益名曲,一生投身慈善事业,曾两次提名诺贝尔和 平奖。同时作为一名全面的艺 术家,杰克逊不仅在音乐方面 有着卓越成就,在舞蹈、舞台 表 演

、时尚等方面都有着独特的贡献和非凡的影响力,他被公认为是有史以来最伟大的艺人。 他是出色的音乐全才,在作词、作曲、场景制作、编曲、演唱、舞蹈、乐器演奏等方 面都有着卓越的成就。他作为主唱和最年轻的成员,在1964年首次亮相The Jackson 5乐队,后来又于1971年成功开始独唱生涯。1979年成年后发行第1张专辑《Off The Wal l》就被誉为迪斯科音乐经典之作,1982年发行专辑 《Thriller》,融合不同乐迷的良药,这张涵盖流行、funk、摇滚、迪斯科、R&B 天才之作,不仅突破了种族界限,打破了白人垄断流行音乐界,把当时还处于亚文化 黑人音乐推向主流,为后世的黑人艺人铺下了光明大道。 (2)为文本添加艺术字标题,标题为“Jackson简介”,第二行、第五列,字体为隶书、36号、加粗并居中显示,板式为浮于文字上方。 (3)将每一自然段空出两个字符(首行缩进2字符),并对第一段采用“首字下沉”效果,要求:字体为楷体,一号字,下沉行数为2行。 (4)段落行距为16磅,并将第二段分成两栏,格式为“两栏偏右”,栏间距为3字符,并带有分隔线。 (5)为第三段加边框和底纹,,要求:边框为方框、双波浪线、红色、底纹为淡黄色、20%。 (6)对“迈克尔·约瑟夫·杰克逊”进行添加超链接,链接地址为“”。 (7)在第一题所建的文件夹下新建一个文件夹,名称为“word”,并将该文档以“word+学号”的名称保存在此文件夹下。 三、Excel操作 (1)创建一个新工作簿,采用数据清单的方式插入如下数据。

2019年全国计算机二级考试Java试题及答案(4).doc

2019 年全国计算机二级考试Java 试题及答案(4) 1[ 单选题] 下列方法被调用后,一定使调用线程改变当前状态的是( ) 。 A.notify() B.yield() C.sleep() D.isAlive() 参考答案:C 参考解析:线程调用sleep 函数后,使当前线程进入停滞状态。yield 函数可使线程进入可执行状态,排程器从可执行状态的线程中重新排程,调用了yield 函数的线程有可能被马上执行,也有可能不会马上执行。notify 函数从线程等待池中移走任意一个线程,并把它放到锁标志等待池中,其状态仍旧是等待。所以只有sleep 一定会改变线程状态。 2[ 单选题] 如果应用程序要在Applet 上显示输出,则必须重写的方法是( ) 。 A.Graphics.drawstring() B.repaint() C.paint() D.update() 参考答案:C 3[ 单选题] 下列不属于虚拟机执行过程的特点的是( ) 。 A.多线程

B.动态连接 C.异常处理 D.代码安全检查 参考答案:D 参考解析:本题考查虚拟机执行过程的特点。Java 虚拟机是编译器生成的字节码,不用考虑具体的硬件环境,实现一次编写,随处运行,实现其可移植性。虚拟机执行过程的特点有:多线程、动态连接、异常处理。代码安全检查是Java 语言的一个突出特点,但不属于虚拟机执行过程特点。 4[ 单选题] 软件( 程序) 调试的任务是( ) 。 A.诊断和改正程序中的错误 B.尽可能多地发现程序中的错误 C.发现并改正程序中的所有错误 D.确定程序中错误的性质 参考答案:A 参考解析:调试的目的是发现错误或导致程序失效的错误原因,并修改程序以修正错误。调试是测试之后的活动 5[ 单选题] 下列相关接口的说法,准确的是( ) 。 A.接口与抽象类是相同的概念 B.实现一个接口必须实现接口的所有方法 C.接口之间不能有继承关系 D.一个类不可实现多个接口 参考答案:B

大学计算机基础操作题

大学计算机基础操作题 1、用 PowerPoint制作某公司介绍的幻灯片,要求每一张幻灯片的右上角给出公司的徽标 (已存在徽标图片文件comp.jpg ),请问如何能做到一次性统一设置?给出主要操作步 骤。 答:( 1 )、启动 PowerPoint ,新建演示文稿,选择合适的版式和设计模板,新建第一张幻灯 片,还需要幻灯片的话,执行“插入”菜单下的“新幻灯片”添加新幻灯片; (2 )、执行“视图”——“母板”——“幻灯片母板”进入幻灯片母版视图,然后执行“插入”——“图片”——“来自文件”——找到“徽标图片文件comp.jpg ”,单击“插入”即可,用鼠标拖曳插入的公司徽标图片,放入右上角,关闭幻灯片母版视图,完成后所有新建的幻灯右上角都有公司徽标图片。 2、假设已建下表所示工作表,现要求你统计总分和平均分值并依总分作降序排序。试述操 作步骤。 A B C D E F H G 1计算机基大学语大学英平均学号姓名础文语高等数学总分分220040201张明才89696867 320040202王志兵87849389 420040203李小明98808784 520040204赵静81948688 答:( 1)、启动 Excel 打开包含图示工作的工作簿文档,选择含有图示表格数据的工作表 为当前工作表; (2)、选定 H2 单元格,单击常用工具栏上的“求和” 按钮,系统自动选定了求和区域C2:F2 ,则单击编辑栏左边的输入确认按钮(√),即计算出第个同学的总分;用鼠标拖曳H2 右下角的填充柄到H5 单元格,计算出所有同学的总分。 (3)、统计平均分:选定 G2 单元格,输入公式函数 =A VERAGE ( C2:F2),单击输入确认计算 出第一个同学的平均成绩,同样采用向下拖曳填充柄计算出所有同学的平均成绩。 (4)、按总分降序排序:置活动单元格入 H2 处,单击“数据”菜单——选择“排序”命令,进入排序对话框,设置“总分” 字段为排序主关键字,排序方式为降序,单击“确定” 即可。 3、假设已建包含下面成绩表的工作文件extest02.xls ,请打开工作文件并完成“总评” 和“平均”的统计,总分计算方法是:平时成绩占 30%,期末成绩为 70%。最后筛选出“总评”在 85 分 以上的同学出来。 A B C D 1学生成绩表 2姓名平时期末总评 3王小平8090 4陈晓东9696 5陈明7676 6何伟明9590 7伍小东6370

全国计算机等级考试二级Java真题及答案

2009年9月全国计算机等级考试二级笔试试卷 Java 语言程序设计 (考试时间90分钟,满分100分) 一、选择题(每小题2分,共70分) (1)下列数据结构中,属于非线性结构的是 A )循环队列 B )带链队列 C )二叉树 D )带链栈 (2)下列数据结构中,能够按照“先进后出”原则存取数据的是 A )循环队列 B )栈 C )队列 D )二叉树 (3)对于循环队列,下列叙述中正确的是 A)队头指针是固定不变的 B)队头指针一定大于队尾指针 C)队头指针一定小于队尾指针 D)队头指针可以大于队尾指针,也可以小于队尾指针 (4)算法的空间复杂度是指 A)算法在执行过程中所需要的计算机存储空间 B)算法所处理的数据量 C)算法程序中的语句或指令条数 D)算法在执行过程中所需要的临时工作单元数 (5)软件设计中划分模块的一个准则是 A )低内聚低耦合 B )高内聚低耦合 C )低内聚高耦合 D )高内聚高耦合 (6)下列选项中不属于结构化程序设计原则的是 A )可封装 D )自顶向下 C )模块化 D )逐步求精

(7)软件详细设计产生的图如下: 该图是 A)N-S图 B)PAD图 C)程序流程图 D)E-R图 (8)数据库管理系统是 A)操作系统的一部分 B)在操作系统支持下的系统软件 C)一种编译系统 D)一种操作系统 (9)在E-R图中,用来表示实体联系的图形是 A)椭圆图 B)矩形 C)菱形 D)三角形 (10)有三个关系R,S和T如下: 其中关系T由关系R和S通过某种操作得到,该操作为A)选择 B)投影 C)交 D)并

(11)用于设置组件大小的方法是 A)paint( ) B)setSize( ) C)getSize( ) D)repaint( ) (12)点击窗口内的按钮时,产生的事件是 A)MouseEvent B)WindowEvent C)ActionEvent D)KeyEvent (13)AWT中用来表示对话框的类是 A)Font B)Color C)Panel D)Dialog (14)下列运算符中,优先级最高的是 A)+= B)= = C)&& D)++ (15)下列运算结果为1的是 A)8>>1 B)4>>>2 C)8<<1 D)4<<<2 (16)下列语句中,可以作为无限循环语句的是A)for(;;) {} B)for(int i=0; i<10000;i++) {} C)while(false) {} D)do {} while(false) (17)下列表达式中,类型可以作为int型的是A)“abc”+”efg” B)“abc”+?efg? C)…a?+?b? D)3+”4”

2021年全国计算机二级考试ACCESS上机试题及答案(第一套)

2021年全国计算机二级考试ACCESS上机试题及答案 (第一套) 一、基本操作题(计30分) (1)新建数据库〃学生-mdb\将考生文件夹中的"学生.xls"导入到〃学生"数据库,第一行包禽列标题,设置〃学号〃字段为主键,将导入表命名为〃学生信息〃。 (2)将"选课.xls"以〃选课〃为表名导入〃学生"数据库,第一行包含列标题,设置选课ID为主键。〃选课〃表显示情况如图1?1所示。 (3)将〃学生信息〃表按照〃学号〃字段降序排列,设置单 元格格式为〃凸起〃。〃学生信息〃表结果 图1-2 一、基本操作题 (1)【操作步骤】 L步黑启动Access,在弹出的"'Microsoft Access"对话框的"新建数据〃框中选择〃空Access数据库〃,然后单击〃确定〃按钮。 巨叵在〃文件新建数据库〃对话框中选择考生文件夹的路径,将文件命名为〃学生〃,单击〃创建〃按钮,创建并打开〃学生〃数据库。 SlE在〃学生〃数据库对话框中单击〃表〃对象,单击〃新建〃按钮, 在〃新建表〃对话框中选择〃导入表〃,单击〃确定〃,弹岀〃导入〃对话框。 页匚在〃导入〃对话框的〃查找范圉〃框中找到要导入文件的位置, 在"文件类型"中选择"Microsoft Excel",在列表中选择"学生.xls",单 击〃导入"按钮,弹出〃导入数据表向导〃对话框,然后单击〃下一步〃。 页匸选中〃第一行包含列标题〃复选框,三次连续单击〃下一步〃, 弹出如图1J所示的对话框。

用*2”说谅?为我隽王乂电轨-we斓申的毎介可陂瓏检硕快. 匡兀选中〃自行选择主键〃单选按钮,在右边的下拉框中选择〃学号〃,然后单击〃下一步〃。 E5药〃导入到表〃文木框中输入表的名字〃学生信息〃。单击〃完成〃按钮,弹岀结果提示框,提示数据导入已经完成,单击〃确定〃按钮关闭提示框。 (2)【操作步骤】 匡匚在〃学生〃数据库窗口中,单击〃表〃对象,单击〃新建〃按钮, 在〃新建表〃对话框中选择〃导入表〃,单击〃确定〃,弹出〃导入〃对话框。 宦兀在〃导入〃对话框的〃查找范W 〃框中找到要导入文件的位置, 在〃文件类型〃中选择〃Microsoft Excel",在列表中选择"选课.xls",单击〃导入〃按钮,弹出〃导入数据表向导〃对话框,然后单击〃下一步〃。 SlE选中〃第一行包含列标题〃复选框,然后单击〃下一步〃按钮。 两次单击〃下一步〃按钮,弹出如图1?2所示的对话框。 页匸选中〃自行选择主键〃单选按钮,在右边的下拉框中选择〃选 课nr,然后单击〃下一步〃。 FlfFi顾*”0壬敢E躍 广用kccot e ____ ■: REST) 3

大学计算机基础操作题

大学计算机基础操作题 1、用PowerPoint 制作某公司介绍的幻灯片,要求每一张幻灯片的右上角给出公司的徽标 (已存在徽标图片文件comp.jpg),请问如何能做到一次性统一设置?给出主要操作步 骤。 答:(1)、启动PowerPoint,新建演示文稿,选择合适的版式和设计模板,新建第一张幻 灯 片,还需要幻灯片的话,执行“插入”菜单下的“新幻灯片”添加新幻灯片; (2)、执行“视图”——“母板”——“幻灯片母板”进入幻灯片母版视图,然后执行 “插 入”——“图片”——“来自文件”——找到“徽标图片文件comp.jpg”,单击“插入”即 可,用鼠标拖曳插入的公司徽标图片,放入右上角,关闭幻灯片母版视图,完成后所有新建 的幻灯右上角都有公司徽标图片。 2、假设已建下表所示工作表,现要求你统计总分和平均分值并依总分作降序排序。试述 操 作步骤。 A B C D E F H G 1 计算机基大学语大学英平均 学号姓名础文语高等数学总分分 2 20040201 张明才89 69 68 67 3 20040202 王志兵87 8 4 93 89 4 20040203 李小明98 80 87 84 5 20040204 赵静81 94 8 6 88 答:(1)、启动Excel打开包含图示工作的工作簿文档,选择含有图示表格数据的工 作表为当前工作表; (2)、选定H2单元格,单击常用工具栏上的“求和”按钮,系统自动选定了求和区域C2:F2, 则单击编辑栏左边的输入确认按钮(√),即计算出第个同学的总分;用鼠标拖曳H2右下 角的填充柄到H5单元格,计算出所有同学的总分。 (3)、统计平均分:选定G2单元格,输入公式函数=AVERAGE(C2:F2),单击输入确认计算 出第一个同学的平均成绩,同样采用向下拖曳填充柄计算出所有同学的平均成绩。 (4)、按总分降序排序:置活动单元格入H2处,单击“数据”菜单——选择“排序”命令, 进入排序对话框,设置“总分”字段为排序主关键字,排序方式为降序,单击“确定”即可。 3、假设已建包含下面成绩表的工作文件extest02.xls,请打开工作文件并完成“总评”和“平 均”的统计,总分计算方法是:平时成绩占30%,期末成绩为70%。最后筛选出“总评”在 85分以上的同学出来。 A B C D 1学生成绩表 2姓名平时期末总评 3王小平8090 4陈晓东9696 5陈明7676 6何伟明9590

相关文档
相关文档 最新文档