




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、燕山大学经济管理学院java程序设计语言实验指导书 班级:09级电子商务 学号:090105070020姓名: 李 娜经济管理学院电子商务系2011年12月实 验 说 明java程序设计语言java语言是一种完全面向对象的计算机程序设计语言,它具有“一次编写,到处运行”的跨平台特性。该课程作为电子商务专业的一门专业课,主要介绍java程序设计语言的基本知识,为日后学生进一步学习j2me或j2ee打下牢固的程序设计语言基础。实验课是java程序设计语言的重要实践环节。通过实验,使学生加深理解、验证、巩固课堂教学内容,加深对java程序设计的过程、方法的理解,发挥学生的想象力和创新能力。本实验课程
2、共开设5个实验项目。实验方式与基本要求:学生须在实验前预习相应实验内容,熟悉实验的基本原理、方法及要求、制定好上机步骤,弄清实验目的;实验每次均为2学时,学生须按时到场;要求学生掌握程序设计的各种基本方法与步骤,并在实验中得到提高。 考核及报告:实验时立将各种问题与结果记录下来,实验内容可以通过截图等方式存入u盘,并在课后完成实验报告内容; 任课教师对每次记录都要进行检查、分析、登记; 课程总成绩应为理论考核、实验成绩的综合;其中实验课程成绩占30%,理论课成绩占70%。实验一 熟悉java程序开发环境一、实验目的(1) 了解和使用j2sdk1.5.0(jdk)集成环境。(2) 熟悉j2sdk
3、集成环境的基本命令、功能和基本用法。并学会配置path 等环境变量(3) 学习并熟练掌握使用j2sdk环境进java程序开发的全过程(包括:源程序的编辑、编译、调试、运行和结果查看)。(4) 了解和掌握jcreator和eclipse集成环境的安装,简单应用。(5) 了解java application和applet程序的基本结构。(6) 了解java程序文件名和类名的说明方法。二、实验内容与要求(1) 安装jdk1.5.0集成环境,安装成功后,配置path,classpath路径,让用户在任何目录下均可用到java的系统资源。 (2)设置环境变量path和classpath(如果在autoe
4、xec.bat中没有进行设置)。进入命令行(ms-dos)方式,进行如下设置:set path=d:jdk1.5.0bin;%path% set classpath=.; %classpath%(2) 安装 jdk 1.5.0 doc, 并查看jdk 1.5.0 doc 文档中,和课堂教学有关系的部分。在整个实验过程中都可以参考。(3) 建立自己的工作目录如d:user。以后的java程序和过程文件均放置在此目录下。输入一个application源程序,学习编辑、编译、运行程序的方法。/例1-1 文件helloworldapp.java如下:/ helloworldapp.javapublic
5、 class helloworldapp public static void main(string args)system.out.println(hello world!);本程序的作用是输出下面一行信息:hello world!现在我们可以运行该程序。首先把它放到一个名为helloworldapp.java的文件中,这里,这文件名应和类名相同,因为java解释器要求公共类必须放在与其同名的文件中。然后对它进行编译:d:userjavac helloworldapp.java编译的结果是生成字节码文件helloworldapp.class。最后用java解释器来运行该字节码文件:d:us
6、erjava helloworldapp结果在屏幕上显示helloworld!(4) 输入一个applet源程序,学习编辑、编译、运行程序的方法。 简单的applet小程序例1-2 / helloworldapplet.javaimport java.awt.*;import java.applet.*;public class helloworldapplet extends applet /anappletpublic void paint(graphics g)g.drawstring(hello world in applet!,20,20);这个程序中没有实现main()方法,这是a
7、pplet与应用程序application(如上例)的区别之一。为了运行该程序,首先我们也要把它放在文件helloworldapplet.java中,然后对它进行编译:d:userjavac helloworldapplet.java得到字节码文件helloworldapplet.class。由于applet中没有main()方法作为java解释器的入口,我们必须编写html文件,把该applet嵌入其中,然后用appletviewer来运行,或在支持java的浏览器上运行,如ie。它的文件如下:an applet其中用标记来启动helloworldapplet.code指明字节码所在的文件,
8、width和height指明applet所占的大小,把这个html文件存入example.html,然后运行:d:userappletviewer example.html这时屏幕上弹出一个窗口,其中显示hello world in applet!。三、思考题1什么是java虚拟机?它的作用是什么?虚拟机指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。通过虚拟机软件,你可以在一台物理计算机上模拟出一台或多台虚拟的计算机,这些虚拟机完全就像真正的计算机那样进行工作,例如你可以安装操作系统、安装应用程序、访问网络资源等等。对于你而言,它只是运行在你物理计算机上的一
9、个应用程序,但是对于在虚拟机中运行的应用程序而言,它就是一台真正的计算机。因此,当我们在虚拟机中进行软件评测时,可能系统一样会崩溃,但是,崩溃的只是虚拟机上的操作系统,而不是物理计算机上的操作系统,并且,使用虚拟机的“undo”(恢复)功能,可以马上恢复虚拟机到安装软件之前的状态。2java application程序与java applet程序的不同之处有哪些?请各位同学收集错误代码与提示信息,以及产生错误的原因。 不同之处:(1)运行方式不同。java applet程序不能单独运行,它必须依附于一个用html语言编写的网页并嵌入其中,通过与java兼容的浏览器来控制执行。java appl
10、ication是完整的程序,可以独立运行,只要有支持java的虚拟机,它就可以独立运行而不需要其他文件的支持。(2)运行工具不同。运行java applet程序的解释器不是独立的软件,而是嵌在浏览器中作为浏览器软件的一部分。java application程序被编译以后,用普通的java解释器就可以使其边解释边执行,而java applet必须通过网络浏览器或者applet观察器才能执行。 (3)程序结构不同。每个java application程序必定含有一个并且只有一个main方法,程序执行时,首先寻找main方法,并以此为入口点开始运行。含有main方法的那个类,常被称为主类,也就是说,
11、java application程序都含有一个主类。而applet程序则没有含main方法的主类,这也正是applet程序不能独立运行的原因。尽管applet没有含main方法的主类,但applet一定有一个从 java.applet.applet派生的类,它是由java系统提供的。(4)java applet程序可以直接利用浏览器或appletviewer提供的图形用户界面,而java application程序则必须另外书写专用代码来营建自己的图形界面。(5)受到的限制不同java application程序可以设计成能进行各种操作的程序,包括读写文件的操作,但是 java applet
12、对站点的磁盘文件既不能进行读操作,也不能进行写操作。然而,由于 applet的引入,使web页面具有动态多媒体效果和可交互性能,这使由名为超文本、实为纯文本的html语言编写成的web页面真正具有了超文本功能,不但可以显示文本信息,而且还可以有各种图片效果和动态图形效果,从而使页面显得生动美丽;另外,applet使web页面增加了按钮等功能,从而增加了交互性。 java applet和java application在执行方面的主要区别表现在:java application一般是在本地机上运行,而java applet一般放在服务器上,它是根据本地机的请求被下载到本地机,然后才在本地机上运行
13、。3列举出5种以上java开发平台,分析他们的优缺点或特点。(1)jbbulid jbuilder是目前进行java程序开发中使用较为广泛的开发工具。作为大厂商,borland当然会为不同的开发人群设计更为全面和专业的ide环境。作为j2me应用开发,jbuilder是非常理想的开发环境,从第九版以后到现在的2005版,jbuilder都自带了mobileset,它内附j2me wireless toolkit。 若要开发基于各个手机厂商机型的应用程序,最好同时到各个厂商的developer站点(如nokia forum、motocoder等)下载并在jbuilder中配置相关机型的sdk模拟
14、器,这样可以使您的应用程序更好地适应相对应的真机机型。 (2)jcreator pro jcreator 是一个java程序开发工具,无论你是要开发java应用程序或者网页上的applet元件都难不倒它。在功能上与sun公司所公布的jdk等文字模式程序工具相较之下来得容易操作,还允许使用者自订义操作窗口界面及无限undo /redo等功能。(3)eclipse myeclipse是一个开发源代码的、基于java的可扩展开发平台。eclipse本身只是一个框架和一组响应的服务,并不能够开发什么程序。在eclipse中几乎每样东西都是插件,实际上正是运行在eclipse平台上的种种插件提供我们开发
15、程序的各种功能。同时各个领域的开发人员通过开发插件,可以构建与eclipse环境无缝集成的工具。 eclipseme作为eclipse一个插件,致力于帮助开发者开发j2me应用程序。eclipseme并不为开发者提供无线设备模拟器,而将各手机厂商的实用模拟器紧密连接到eclipse开发环境中,为开发者提供一种无缝统一的集成开发环境。 (4)netbeans netbeans能自动生成界面netbeans是一套完全以java撰写而成、并且开放原始码的开发工具。java studio micro edition大致上是把netbeans ide和j2me wireless toolkit结合在一起
16、的产品。可以方便j2me应用程序的开发者更容易追踪问题与除错。 (5)java workshop 结构易于创建:在创建平台中立的网格结构方面,java workshop比其他任何一种java开发工具都要方便。可视化编程:java workshop的可视化编程特性是很基本的。java workshop允许程序员重新安排这些操作,甚至可以确定触发操作行为的过滤器。java workshop产生的模板带有许多注释,这对程序员是很有帮助的。(6)sun java studio 5 java one studio5则主要针对企业做网络服务等应用的开发者。sun不久还将推出project rave,其目标
17、是帮助企业的开发者进行软件开发。sun开发出了java one studio5,为用户提供了一个更加先进的企业编程环境。在新的java one studio5里有一个应用框架,开发者可以利用这些模块快速开发自己在网络服务方面的各种应用程序。实验二 简单数据类型和流程控制一、实验目的1掌握java语言的标识符和保留字,各简单数据类型变量以及有逻辑量意义数据的表示方法以及表示条件的表达式的类型。2掌握java语言中具各种运算符表达式的基本知识。3熟练掌握使用if语句进行单分支结构和双分支结构程序设计的基本方法。4熟练掌握使用if语句的嵌套及switch语句进行多分支结构程序设计的基本方法。5熟练掌
18、握while、do-while和for三种语句组成循环结构的基本方法。熟练掌握特殊流程控制语句如break,continue,标号语句。6熟练掌握一维数组和二维数组的使用7把课堂上学到的理论用于实践,并验证理论的正确性,和发现新的问题二、实验内容与要求1、仔细读下面的java语言源程序,自己给出程序的运行结果public class ch21 public static void main(string args) char x,y,z; x=k; y=; z=117; system.out.print(x); system.out.print(y); system.out.print(z);
19、 2、仔细读下面的java语言源程序,自己给出程序的运行结果public class ch22 public static void main(string args) boolean x,y,z; int a=12,b=24; x=(ab); y=(a!=b); z=(a+b=36); system.out.println(x=+x); system.out.println(y=+y); system.out.println(z=+z); 3、仔细读下面的java语言源程序,自己给出程序的运行结果public class ch23 public static void main(string
20、 args) int x,y,z=0; for (x=1;x=10;x+) for (y=1;y5) break; z+; system.out.println(z=+z); 4.设int year,month,day分别表示一个日期中的年月日,试编程求a) 对于任意三个整数,判断其是否为一个合法的日期值。b) 给定一个日期值,计算若干天后的日期值c) 如果有两个日期值,计算他们相距的天数。 /以下为日期类,包括构造方法判断日期是否合法、求若干天后日期等成员方法。class hidateint year,month,day;hidate(int a,int b,int c)if(hidate.
21、shifouhefa(a,b,c)=1)year=a;month=b;day=c;/system.out.println(日期是合法的);elsesystem.out.println(日期是不合法的);static int shifouhefa(int a,int b,int c)int shifouflag=0;if(c0&c0)int maxday=hidate.maxdaynum(y,m);if(nmaxday-d)/本月得满,月份加1,如果月份超过12,年份加1n=n-(maxday-d);d=0;m=m+1;if(m12)m=m%12;y=y+1;else/本月未满d=d+n;n=0
22、;system.out.print(当前日期是:+year+年+month+月+day+日);system.out.println( +i+天后的日期是:+y+年+m+月+d+日);/以下为计算2个日期之间相差天数的类,2个成员变量(2个日期),1个成员方法(求相差天数)/计算方法为:/1、假设要计算y1年m1月d1日到y2年m2月d2日之间相隔多少天/2、首先计算y1年m1月d1日到y2年m2月d1日(注意是d1日)相隔多少天,然后再加上(d2-d1)天便是y1年m1月d1日到y2年m2月d2日相隔总天数/3、预计算2中的总天数,可将y2年m2月先转换为y1年(y2-y1)*12+m2月,只
23、需根据年份与月份,用循环控制加上每个月的最大天数即可。/class twodatehidate fromdate;hidate todate;twodate(hidate a,hidate b)fromdate=a.yearb.year?b:a;todate=a.yearb.year?a:b;int getdaynum()int daynum=0;/相差总天数int fy,fm,fd,ty,tm,td;/方便输出用fy=fromdate.year;fm=fromdate.month;fd=fromdate.day;ty=todate.year;tm=todate.month;td=todate
24、.day;system.out.print(起始日期是:+fy+年+fm+月+fd+日);system.out.println( 截止日期是:+ty+年+tm+月+td+日);int tzm=(ty-fy)*12+tm;/todate的折算月份int ffy=fy; /起始年份等于起始日期年份int ffm=fm;/起始月份等于起始日期月份while(ffm12)ffy+=1;fm=(fm+1)12?(fm+1)%12):fm+1;/月份加1,如果月份超过12,则需恢复到1daynum = daynum+td-fd; /求总天数return daynum;public class hellod
25、atepublic static void main(string args) hidate hd1= new hidate(2010,3,1);/起始日期hd1.getlaterday(360);/求起始日期360天以后的日期,参数360可变hidate hd2= new hidate(2011,6,5); /截止日期twodate td = new twodate(hd1,hd2);int daynum = td.getdaynum(); /求起始日期和截止日期间相隔多少天system.out.println(两个日期相差的天数是:+daynum);5.找出一个二维数组的鞍点,即该位置上的
26、元素在该行上最大、在列上最小(也可能没有鞍点。)public class myandian static void getandian(int a)/输出数组for (int i=0;ia.length;i+) for (int j=0;jai.length;j+)system.out.print(aij+ );system.out.println(); system.out.println(该二维数组的鞍点是:);int i,j,k,m=0,n=0;for (i=0;ia.length;i+)int max=ai0;for (j=0;jmax)max=aij;n=j;int min=a0n;
27、for (k=0;ka.length;k+)if (aknmin)min=akn;m=k;if(min=max)system.out.println(m+行+n+列: +amn);public static void main(string args) int s=new int44;int i,j;for (i=0;is.length;i+)for (j=0;jsi.length;j+) sij=i+j; getandian(s);6、编写一个程序,要求将一个浮点数强制转化成整型后再输出。7请计算出3至1000范围内最大的10个素数,放入数组中,并计算出其累加和。三、思考题1定义变量的作用是
28、什么?变量有基本类型与引用类型,按变量作用域分,有局部变量、类成员变量、方法参数和异常处理参数。一些比较复杂的逻辑操作,变量必不可少。2java运算符的优先级与结合性是怎样的?当在一个表达式中存在多个运算符进行混合运算时,会根据运算符的优先级别来决定执行顺序,关于运算符优先级的顺序,如下表所示。表中所列运算符的优先级,由上而下优先级别逐渐降低。其中,优先级最高的是之前未提及的括号“()”,它的使用与数学运算中的括号一样,只是用来指定括号内的表达式要优先处理,括号内的多个运算符,仍然要依照优先级顺序进行运算。对于处在同一层级的运算符,则按照它们的结合性,即“先左后右”还是“先右后左”的顺序来执行
29、,java中除赋值运算符的结合性为“先右后左”外,其他所有运算符的结合性都是“先左后右”。3long l=121233;float f=100.2323; 这两行代码在编译时有什么错误。4&和&有什么区别? &: op1 & op2 ,op1和op2都为true,并且在op1为true时才求op2的值。 & : op1 & op2 ,op1和op2都为true,并且总是计算op1和op2的值。5break,continue在流程控制中的作用。break 用来从switch 语句、循环语句中跳出。continue 跳过循环体的剩余语句,开始执行下一次循环。实验三 类、对象基础知识一、实验目的1、
30、熟练掌握类、对象的的概念以及对事物的抽象。2、熟练掌握成员、方法的概念以及构造方法的概念。3、熟练掌握封装性,多态性的概念4、理解面向对象的程序设计方法。二、实验内容与要求1运行下面的程序,理解面向对象的程序设计方法的基本概念。class value public int x,y; public value(int a,int b) x=a; y=b; public class ch31 public static void main(string args) int total; value num=new value(24,65); total=num.x+num.y; system.ou
31、t.println(add=+total); 2、定义一个类实现银行帐户的概念,包括的变量有帐号和存款余额,包括的方法有存款、取款、查询余额和”显示帐号”,。定义主类,创建帐户类的对象,并完成相应操作。提示:关键代码如下:public int getleftmoney()return leftmoney;public void savemoney(double money)leftmoney+=money;public void getmoney(double money)if(moneyk3 & k1+k3k2 & k2+k3k1)a=m1; b=m2; c=m3;s1=k1;s2=k2;s
32、3=k3;system.out.println(三角形三个顶点的坐标分别为:);system.out.println(a: +m1.x+ +m1.y+n+b: +m2.x+ +m2.y+n+c: +m3.x+ +m3.y+n);elsesystem.out.println(不能构成三角形!); system.out.println(a: +m1.x+ +m1.y+n+b: +m2.x+ +m2.y+n+c: +m3.x+ +m3.y+n);double getzc() return (s1+s2+s3);double getmj()double p=(s1+s2+s3)/2;return (j
33、ava.lang.math.sqrt(p*(p-s1)*(p-s2)*(p-s3); public class trianglepublic static void main(string args) point1 s1=new point1 (0,0);point1 s2=new point1 (0,3);point1 s3=new point1 (0,0);point1 s4=new point1 (4,0);trianglele k1=new trianglele();trianglele k2=new trianglele();k1.settri(s1,s2,s3);system.ou
34、t.println(k1的周长是:+k1.getzc();system.out.println(k1的面积是:+k1.getmj();system.out.println();k2.settri(s1,s2,s4);system.out.println(k2的周长是:+k2.getzc();system.out.println(k2的面积是:+k2.getmj();3将上题的方法settri改用构造方法实现初始化。class point1double x;double y;point1 (double a,double b)x=a;y=b;class trianglelepoint1 a;po
35、int1 b;point1 c;double s1;double s2;double s3;trianglele (point1 m1,point1 m2,point1 m3) double k1=java.lang.math.sqrt(m1.x-m2.x)*(m1.x-m2.x)+(m1.y-m2.y)*(m1.y-m2.y);double k2=java.lang.math.sqrt(m1.x-m3.x)*(m1.x-m3.x)+(m1.y-m3.y)*(m1.y-m3.y);double k3=java.lang.math.sqrt(m3.x-m2.x)*(m3.x-m2.x)+(m3.
36、y-m2.y)*(m3.y-m2.y);if (k1+k2k3 & k1+k3k2 & k2+k3k1)a=m1; b=m2; c=m3;s1=k1;s2=k2;s3=k3;system.out.println(三角形三个顶点的坐标分别为:);system.out.println(a: +m1.x+ +m1.y+n+b: +m2.x+ +m2.y+n+c: +m3.x+ +m3.y+n);elsesystem.out.println(不能构成三角形!); system.out.println(a: +m1.x+ +m1.y+n+b: +m2.x+ +m2.y+n+c: +m3.x+ +m3.y
37、+n);double getzc() return (s1+s2+s3);double getmj()double p=(s1+s2+s3)/2;return (java.lang.math.sqrt(p*(p-s1)*(p-s2)*(p-s3); public class triangle1public static void main(string args) point1 s1=new point1 (0,0);point1 s2=new point1 (0,3);point1 s3=new point1 (0,0);point1 s4=new point1 (4,0);triangle
38、le k1=new trianglele(s1,s2,s3);system.out.println(k1的周长是:+k1.getzc();system.out.println(k1的面积是:+k1.getmj();system.out.println();trianglele k2=new trianglele(s1,s2,s4);system.out.println(k2的周长是:+k2.getzc();system.out.println(k2的面积是:+k2.getmj();4、编写java程序求园柱体的表面积和体积,已知底面圆心p为(0,0),半径r为10,圆柱体高5。三、思考题1一个
39、方法或一个块内定义的变量是否可以在方法外或块外使用?这种变量称为什么?方法的形式参数是否可以在方法之外使用?(1)一个方法或一个块内定义的变量不可以在方法外或块外使用,这种变量成为局部变量。局部变量的作用域是所在的方法或代码块,当程序执行流进入所在方法(或代码块)时创建,在其退出时消亡。(2)方法的形式参数不可以在方法之外使用。方法参数定义了方法调用时传递的参数,其作用域是所在方法。当方法被调用时创建,在方法结束时消亡。2为什么说构造函数是一种特殊的方法?特殊在哪里?构造函数什么时候执行?被谁调用?在java中,任何变量在被使用前都必须先设置初值.java提供了为类的成员变量赋初值的专门功能:
40、构造方法(constructor)构造方法是一种特殊的成员方法,它的特殊性反映在如下几个方面: (1).构造方法的名字必须与定义他的类名完全相同,没有返回类型,甚至连void也没有。 (2).构造方法的调用是在创建一个对象时使用new操作进行的。构造方法的作用是初始化对象。 (3).每个类可以有零个或多个构造方法. (4).不能被static、final、synchronized、abstract和native修饰。构造方法不能被子类继承。 (5).构造方法在创建对象时自动执行,一般不能显式地直接调用. 构造方法可以被重载。没有参数的构造方法称为默认构造方法,与一般的方法一样,构造方法可以进行
41、任何活动,但是经常将他设计为进行各种初始化活动,比如初始化对象的属性。3子类重新定义与父类方法的方法头完全相同的方法,这种情况称为什么?称为方法的重载。4同名的不同方法共存的情况称为什么?如何区分这些同名方法?称为编译时多态,在一个类中相同的方法参数列表不一样,以此区分。5定义一个矩形类rectangle,再定义接口interfacerec,其中包含方法getarea ();由矩形类派生出一个正方形类,自行扩充成员变量和方法,并实现此接口interfacerec中的方法。实验四 异常处理一、实验目的1、理解什么是例外2、掌握java的例外处理机制和方法二、实验内容与要求 1、仔细读下面的jav
42、a语言源程序,自己给出程序的运行结果 mport java.io.*;public class ch61 public static void main(string args)throws ioexception int ko=new int15; int n,a; string x; bufferedreader keyin=new bufferedreader(new inputstreamreader(system.in); system.out.print(enter an integer:); x=keyin.readline(); n=integer.parseint(x); t
43、ry a=110/n; ko15=100; system.out.println(此描述无法执行!); catch(arithmeticexception e) system.out.println(除数为0的错误); catch(arrayindexoutofboundsexception f) system.out.println(数组索引值大于数组长度的错误!); system.out.println(执行完catch的描述!); 2运行下面的程序,自己给出程序的运行结果。import java.io.*;public class ch62public ch62()tryint a = new int2;a4 = 3;system.out.println(after handling exception return here?);catch(indexoutofboundsexception e) system.err.println(exception msg: + e.getmessage();s
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 西药批发商药品批发业务中的企业文化构建与传播考核试卷
- 货币经纪公司企业文化与价值观考核试卷
- 草原草原水资源高效利用技术考核试卷
- 充电设施在儿童游乐场所的布局考核试卷
- 草原土壤肥力评价与提升考核试卷
- 玉石行业在全球文化贸易中的角色考核试卷
- VCD技术的护理应用与维护
- 小学防电防煤安全教育课件
- 拼多多果园托管与品牌形象重塑服务合同
- 影视作品网络播放权联合租赁合作协议
- 2025瑞典语等级考试B1级模拟试卷
- 2024年全国工会财务知识大赛备赛试题库500(含答案)
- 2025-2030中国贸易融资行业市场发展现状及发展趋势与投资战略研究报告
- 2024年自治区文化和旅游厅所属事业单位招聘工作人员考试真题
- 法院辅警笔试题及答案
- 雇保姆看孩子合同协议
- (四模)长春市2025届高三质量监测(四)语文试卷(含答案详解)
- 【MOOC】运动与健康-湖北大学 中国大学慕课MOOC答案
- 一年级下册口算题卡大全(口算练习题50套直接打印版)
- 传感器与测试技术课程设计1
- 航空公司《维修工作程序》维修工时管理程序
评论
0/150
提交评论