




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一 填空题()1、 派生类的生成过程经历了三个步骤:吸收基类成员 、 改造基类成员 、 添加新成员 。2、 多态分为: 专用多态 和 通用多态 。二、选择题(10分)1在一个函数中,要求通过函数来实现一种不太复杂的功能,并且要求加快执行速度,选用( A )比较合适。A 内联函数 B 重载函数 C 递归调用 D 嵌套调用2下面对构造函数的描述不正确的是( C )A 可以重载 B 其名字与类名相同 C 可以显式调用构造函数 D 构造函数是成员函数 E 构造函数不能是虚函数3、判断题(正确的请写T,错误的请写F)(20分)静态成员函数可以直接调用类中说明的非静态成员。(F)windows应用程序采用
2、基于消息的事件驱动运行机制。(T)4、找出程序中的错误并改正(10分)class student() private: public: display() ; /-void g() student g() student s;return s;/-mian() void main()student s1;s1->display(); s1.display();5、读程序,在语句后的括号中填入相应的选项,并写出程序运行结果结果(8个小题)(共40分 结果30分 选择10分 )选项:A、复制构造函数 B、构造函数 C、内联成员函数 D、对象成员 E、对象作为函数的参数 F、调用复制构造函数
3、G、对象调用成员函数1、 #include <iostream.h> #include <math.h> class Point public: Point(int xx=0,int yy=0)X=xx;Y=yy; /1、( B ) Point(const Point& p); /2、( A ) int GetX()return X; int GetY()return Y; /3、( C ) private: int X,Y; ; Point:Point(const Point& p) X=p.X; Y=p.Y;cout<<"In
4、Point copy constructor."<<endl; class Distance public: Distance(Point xp1,Point xp2); /4、( E ) double GetDis()return dist;private: Point p1,p2; /5、( D ) double dist;Distance:Distance(Point xp1,Point xp2):p1(xp1),p2(xp2) /6、( B ) cout<<"2"<<endl; double x=double(p1.Ge
5、tX()-p2.GetX(); double y=double(p1.GetY()-p2.GetY(); dist=sqrt(x*x+y*y);void main() Point myp1(2,2),myp2(5,6); Distance myd(myp1,myp2); cout<<"The distance is:" cout<<myd.GetDis()<<endl; /7、( G )程序运行结果:In Point copy constructor.In Point copy constructor.In Point copy cons
6、tructor.In Point copy constructor.in Distance copy constructor.The distance is:5(一) 填空题在类体内使用关键字( static )说明的成员称为静态成员。2、重载的函数要求参数的( 个数 )和( 类型 )不同。3、如果要表示某个变量的值不能修改,用修饰符( const )限制。4、对函数 int fun( int x,int y) 中的参数 x指定默认值10 正确的声明方式是( int fun(int y,int x=10) )。5、C+语言规定,成员函数如果被定义在类体内,则为默认为( 内联成员函数 )。6、在
7、类层次结构中,创建子类对象时,( 派生类 )构造函数最后被执行。7、C+规定,运行多态性通过( 基 )类的指针或者( 引用 )调用 ( 虚函数 )来实现。8、派生类的生成过程经历了三个步骤: ( 吸收基类成员 )、( 改造基类成员 )和( 添加新的成员 )。9、面向对象程序设计的4个基本特征是(抽象)、(继承)、(封装)、(多态)。10、Windows应用程序采用基于( 消息 )的事件驱动运行机制。11、通常将用来派生新类的类称为( 基类 ),又称为父类,而将派生出来的新类称为( 派生类 ),又称为子类。12、含有( 纯虚 )函数的类称为抽象类。13、引用与被引用的实体具有相同的( 地址 )。
8、14、类成员的访问权限有3种( 共有类型 )、( 私有类型 )、( 保护类型 )。15、通过函数改变实参的数据,c+ 可以通过( 指针 )或者( 引用 )实现。16、c+通过( 函数重载 )实现静态多态性,其(形参个数或类型)必须不同。18、c+类的用途有两种,一种是生成类的对象,另一种是通过( 继承 )派生出新类。19、在类Ctest的定义中,其拷贝构造函数的声明是( Ctest(Ctest &C); )。 20、抽象类必须有一个( 纯虚 )函数,并且不能产生自己的( 对象 )。21、C+规定,动态联编通过多态性来实现,实现多态性的同名函数必须( 形参表和返回值 )相同。22、面向对
9、象的模型中,最基本的概念是对象和( 类 )。23、软件设计模块化的目的是( 降低复杂性 )。24、 派生类的成员一般分为两部分,一部分是( 改造基类的成员 ),另一部分是自己定义的新成员。25、 在函数参数传递中,解决大的对象传递效率,最好使用( 引用 )为参数26、 如果要把返回值为void的函数A声明为类B的友元函数,则应在类B的定义中加入的语句是( friend class A; )。27、如果类B继承了类A,则称类A为类B的基类,类B称为类A的( 派生类 ) 。28、 将x+y中的+运算符用友元函数重载应声明为( friend Complex operator+(const
10、Complex &x,const Complex &y); )30、在多态性的实现中,在基类与派生类的虚函数除名字相同外,( 形参表和返回值 )也必须相同。 31、用const定义的常量必须进行( 赋初值 )。32、函数重载要求函数名相同,( 形参个数或类型 )不同。33、构造函数名必须与类名 ( 相同 )34、在面向对象的程序设计中,对象是指 ( 属性 )和( 行为 )的封装体。36、创建对象时系统自动调用( 构造 )函数。37、用一个对象去构造同类的另一个新对象 需要调用( 复制构造函数 )。38、用new为对象动态分配内存,当程序完毕必须用( delete )释放。39、
11、类的每个普通成员函数都有一个隐含的this指针参数, this指针指向( 正在被成员函数操作 )的对象。40、设pt为T类的一个指针,pt=new T10操作 须调用( 10 )次构造函数。(二)判断题(正确的请写T,错误的请写F)1、引用作为函数参数在函数内可对被直接引用的变量进行操作。T2、函数的返回值类型不同可以重载。F3、同类对象间可以整体赋值。T4、类的构造函数可以重载。T5、C+中标识符内的大小写字母是没有区别的。F6、静态成员函数可以直接调用类中说明的非静态成员。F7、友元破坏了类的封装和隐蔽性。T8、在多继承时,在调用不同基类中的相同成员时可能出现二义性。T9、抽象类自身无法实
12、例化。T10、析构函数由于没有参数,它不能被重载。T11、使用关键字class定义的类中缺省的访问权限是public。F12、光标、位图、对话框和菜单都是资源。T13、说明函数原型时不需要指明每个函数参数的名字,只需要说明每个参数的类型和返回值类型就可以了。T14、类的静态数据成员需要在定义每个类的对象时进行初始化。F15、字符串hello,world”在内存中存放时,占用11个字节的空间。F16、构造函数的主要功能就是用来初始化对象。T17、用new运算符动态分配的存储空间若不用delete 释放,则程序运行结束后该空间会自动释放。F18、基类的私有成员函数根本就不会继承,更谈不上使用。T1
13、9、友元关系是单向的不可逆的。T20、this指针隐含于每一个成员函数中。F21基类的构造函数和析构函数是能被继承的。F22、如果一个类中,用户没有定义拷贝构造函数时,系统自动创建一个默认的拷贝构造函数。T24、成员函数的参数不可以设置为默认值。F25、静态成员的特点是它不仅是属于某对象的,而是属于整个类的,即所有对象的。T27、delete运算符的功能是用来释放使用new运算符申请的内存。F28、在私有继承方式下,基类中公有成员和保护成员在派生类中都为私有成员。T29、基类的私有成员函数可以被继承。T30、在多继承时,在调用不同基类中的相同成员时可能出现二义性。T31、联编是指计算机程序自身
14、彼此关联的过程,也就是把一个标识符名和一个存储地址联系在一起的过程。T32、函数重载和运算符重载就是通过动态联编方式实现的编译时的多态的体现。F33、虚函数是动态联编的基础。T35、运算符重载之后运算符的优先级和结合性都会改变,并且要保持原运算符的语法结构。参数和返回值类型可以重新说明。F36、在程序能正确支持所设计的正常情况之后,再添加语句来处理异常情况,这种思想就是异常处理。T37、MFC是一个功能强大、结构复杂和庞大的类库。T38、C+支持多态性。T40、返回值类型、参数个数和类型都相同的函数也可以重载。F41、“引用”作为目标的别名而使用,对引用的改动实际就是对目标的改动。引用不是值,
15、不占存储空间,声明引用时,目标的存储状态不会改变。T42、使用关键字class定义的类中缺省的访问权限是私有(private)的。T43、一个抽象类至少具有一个纯虚函数。T44、类的静态数据成员需要在定义每个类的对象时进行初始化。F45、当将一个类S定义为另一个类A的友元类时,类S的所有成员函数都可以直接访问类A的所有成员。T46、当函数的返回值是数组类型的,传递的是数组第一个元素的地址。T47、构造函数可以声明为虚函数。F(三)选择题1、关于成员函数特征的下列描述中,(A)是错误的。A、成员函数一定是内联函数;B、成员函数可以重载;C、成员函数可以设置缺省参数值;D、成员函数可以是静态的。2
16、、void main()char str10='a','b','c'cout<<*str; 的输出为( A )。A、a; B、b; C、c; D、abc; E、以上都不是。3、( C )是析构函数的特征。A、析构函数可以有一个或多个参数;B、析构函数名与类名不同;C、析构函数的定义只能在类体内。 4、C+语言中函数返回值的类型由( B )决定。A、return语句的表达式的类型;B、定义函数时所指明的返回值类型;C、实参类型; D、调用函数类型5、int a=10; int *pa=&a; int &ia=a; *pa
17、=20; ia=30;cout<<a;则输出为( C )。A、10; B、20; C、30; D、40。6、在一个函数中,要求通过函数来实现一种不太复杂的功能,并且要求加快执行速度,选用( A )比较合适。A、 内联函数; B、 重载函数; C、 递归调用; D、 嵌套调用。7、void main()char str10='a','b','c'cout<<str;的输出为( D )。A、a; B、b; C、c; D、abc; E、以上都不是。8、静态数据成员的特点不正确的是( D )。A、静态数据成员不是属于某个对象,而是
18、属于整个类的。B、静态数据成员不随对象的创建而分配内存空间,它也不随对象被释放而撤销。只有在程序结束时才被系统释放。C、静态数据成员只能在类体外被初始化D、静态数据成员可以不初始化10、( C )不是构造函数的特征。A、构造函数的函数名与类名相同; B、构造函数可以重载; C、构造函数必须指定类型说明11、下列关于C+语言类的描述中错误的是( C ) A)类用于描述事物的属性和对事物的操作 B)类与类之间通过封装而具有明确的独立性 C)类与类之间必须是平等的关系,而不能组成层次结构D)类与类之间可以通过一些方法进行通信和联络12、 下面函数( C )的表示方法说明它使用对象的引用作为参数。A)
19、test(pt *p) B)test(pt p) C)test(pt &p) D)test(const P)13、以下叙述中正确的是( B )A)构成C+语言程序的基本单位是类B)可以在一个函数中定义另一个函数C) main()函数必须放在其他函数之 D)所有被调用的函数一定要在调用之前进行定义14、己知有定义:const int D=5;int i=1;double f=0.32;char c=15;则下列选项错误的是 ( B )A) +i; B) D-; C) C+; D)-f;15、以下程序的输出结果是( A ) #include <iostream.h> void
20、reverse (int a,int n) int i,t; for(i=0;i<n/2;i+)t=ai;ai=an-1-i;an-1-i=t; void main() int b10=1,2,3,4,5,6,7,8,9,10;int i,s=0; reverse(b,8); for(i=6;i<10;i+)s+=bi; cout<<s; A)22 B)10 C)34 D)30 18、下列描述中,正确的是( C )A) 虚函数是一个static 类型的成员函数; B)虚函数是一个非成员函数;C) 抽象类是指具有纯虚函数的类;D)抽象类可以说明其对象;19、友元的作用是(
21、 A )。A)提高程序的运用效率;B)加强类的封装性; C)实现数据的隐藏性; D)增加成员函数的种类;20、下面程序的功能是把316表示为两个加数的和,使两个加数分别能被13和11整除,在划线处应填入的选项是( D )#include<iostream. b>void main() int i=0,j,k; doi+;k=316-13*i;while( ); j=k/11;cout<<”316=13*”<<i<<”+11*”<<i; A)k/11 B)k% 11 C)k/11=0 D)k%1104、找出程序中的错误并改正(10分)c
22、lass student() private: public: display() ; /-void g() student g() student s;return s;/-mian() void main()student s1;s1->display(); s1.display();读程序写结果#include <iostream.h>class Point public: Point(int x, int y) X=x; Y=y;cout<<"Constructor Called."<<endl; Point(Point &
23、amp; p); Point() cout<<"Destructor Called."<<endl; int Xcoord()return X; int Ycoord()return Y;private: int X, Y;Point:Point(Point & p) X=p.X;Y=p.Y;cout<<"Copy_initialization Constructor Called."<<endl; void main() Point P1(5,7); Point P2(P1); cout<&
24、lt;"P2="<<P2.Xcoord()<<","<<P2.Ycoord()<<endl; 结果:Constructor Called.Copy_initialization Constructor Called.P2=5,7Constructor Called.Constructor Called.#include <iostream.h> 第一题class Datepublic: Date(int y, int m, int d) year=y;month=m;day=d;cout<
25、<"Constructor called"<<endl; Date()cout<<"Destructor called"<<endl; void Print()cout<<year<<"-"<<month<<"-"<<day<<endl; void SetDate(int py, int pm, int pd) year=py; month=pm; day=pd;private: int year, m
26、onth, day;void main() Date today(2011,1,20), *pd; pd=&today; today.Print();today.SetDate(2008,4,10);(*pd).Print();pd->SetDate(2012,1,23);today.Print();结果:Constructor called2011-1-202008-4-102012-1-23Destructor called#include <iostream.h> 4class Myclasspublic:Myclass(int a,int b,int c);
27、void GetNumber();void GetSum();private:int A,B,C;static int Sum;int Myclass:Sum=0; Myclass:Myclass(int a,int b,int c)A=a;B=b;C=c;Sum+=A+B+C; void Myclass:GetNumber()cout<<"Number="<<A<<","<<B<<","<<C<<endl; void Myclass:GetSum()
28、cout<<"Sum="<<Sum<<endl;void main() Myclass M(4,9,11),N(11,8,12); M.GetNumber(); N.GetNumber(); M.GetSum();Myclass P(5,5,8); P.GetSum();N.GetSum();结果:Number=4,9,11Number=11,8,12Sum=55Sum=73Sum=73#include <iostream.h> 第三题class Mpublic:M(int x,int y) X=x; Y=y;M(int x)
29、 X=x; Y=x*x;int Add(int x,int y=10);int Add();int Xout() return X;int Yout() return Y;private:int X,Y;int M:Add(int x,int y) X=x;Y=y;return X+Y;int M:Add()return X+Y;void main() M a(1,2),b(4); cout<<"a="<<a.Xout()<<","<<a.Yout()<<endl; cout<<&q
30、uot;b="<<b.Xout()<<","<<b.Yout()<<endl; int i=a.Add(); int j=a.Add(35,20); int k=b.Add(5); cout<<i<<endl<<j<<endl<<k<<endl;结果:a=1,2b=4,1635515class teacher 5.2char* dpt;public:teacher(char* pdpt) dpt=pdpt;cout<<"te
31、acher构造"<<endl;teacher()cout<<"teacher析构"<<endl;class GraduateStudent:public student,public teacherchar* major;public:GraduateStudent(char* pclassname,char* pdpt,char* pmajor):student(pclassname),teacher(pdpt)#include <iostream.h> 5.1#include <string.h>cl
32、ass studentchar* classname;public:student(char* pclassname)classname=pclassname;cout<<"student构造"<<endl;student()cout<<"student析构"<<endl;#include <iostream.h> 6class Base1public:Base1(int i) b1=i;cout<<"constructor Base1."<<&quo
33、t;t"<<i<<endl; Base1()cout<<"destructor Base1."<<endl;void print() cout<<b1<<"t" private:int b1;class Base2public: Base2(int i) b2=i;cout<<"constructor Base2."<<"t"<<i<<endl;Base2()cout<<&q
34、uot;destructor Base2."<<endl; void print() cout<<b2<<"t"private:int b2;class A:public Base2,public Base1public:A(int i,int j,int l):Base1(i),Base2(j)a=l;cout<<"constructor A."<<"t"<<l<<endl; void print() Base1:print(); Base
35、2:print();cout<<a<<endl; private:int a;void main()A aa(1,2,3);结果:constructor Base2. 1constructor Base1. 2constructor A. 3destructor Base1.destructor Base2. major =pmajor;cout<<"GraduateStud构造"<<endl;void main() 5.3GraduateStudent g("0803","通信系",&
36、quot;数学");结果:student构造teacher构造GraduateStudent构造teacher析构student析构#include <iostream.h> 7class Apublic:A(const char *s) cout<<s<<endl;A()cout<<"destructor A"<<endl;class B:virtual public A /A为虚基类,派生B类public:B(const char *s1,const char *s2):A(s1)cout<&l
37、t;s2<<endl; ;class C:virtual public Apublic:C(const char *s1,const char *s2):A(s1) cout<<s2<<endl; ;class D:public B,public Cpublic:D(const char *s1,const char *s2,const char *s3,const char *s4):B(s1,s2),C(s1,s3),A(s1) cout<<s4<<endl; ;void main()D *ptr=new D("clas
38、s A","class B","class C","class D");delete ptr;结果:class Aclass Bclass Cclass Ddestructor A#include <iostream.h> 9class Datepublic: Date(int y, int m, int d); Date(); void Print(); void SetDate(int py, int pm, int pd);private: int year, month, day;Date:Date(in
39、t y, int m, int d) year=y;month=m;day=d;cout<<"Constructor called"<<endl;Date:Date()cout<<"Destructor called"<<endl;void Date:Print()cout<<year<<"-"<<month<<"-"<<day<<endl;void Date:SetDate(int py, in
40、t pm, int pd)year=py; month=pm; day=pd;void main() Date today(1998,4,9), *pd; pd=&today; cout<<"today is:" today.Print();today.SetDate(1998,4,10);cout<<"today is:"(*pd).Print();pd->SetDate(2009,10,1); cout<<"today is:"today.Print();结果:Constructo
41、r calledtoday is:1998-4-9today is:1998-4-10today is:2009-10-1Destructor called#include <iostream.h> 8class Apublic:A(const char *s) cout<<s<<endl;A()cout<<"destructor A"<<endl;class B:virtual public A /A为虚基类,派生B类public:B(const char *s1,const char *s2):A(s1)cou
42、t<<s2<<endl; ;class C:virtual public Apublic:C(const char *s1,const char *s2):A(s1) cout<<s2<<endl; ;class D:public B,public Cpublic:D(const char *s1,const char *s2,const char *s3,const char *s4):B(s1,s2),C(s1,s3),A(s1) cout<<s4<<endl; ;void main()D *ptr=new D(&qu
43、ot;class A","class B","class C","class D");delete ptr;结果:class Aclass Bclass Cclass Ddestructor A#include <iostream.h>class Apublic:A()a=0; cout<<"As default constructor called"<<endl;A(int i)a=i; cout<<"As constructor called.
44、"<<endl;A() cout<<"As destructor called."<<endl;void Print() const cout<<a<<"," private:int a;#include <iostream.h> 13class pointpublic:point(int i=0,int j=0) x0=i;y0=j;void draw() cout<<"pointdraw() called."<<endl;vi
45、rtual void set() cout<<"pointset() called."<<endl; / 虚函数 protected: int x0,y0;class line: public pointpublic: line(int i=0,int j=0,int m=0,int n=0):point(i,j) x1=m;y1=n; void set() cout<<"lineset() called."<<endl; void draw() cout<<"linedraw() c
46、alled."<<endl; protected: int x1,y1;void drawobj(point *p)p->draw(); / void setobj(point *p)p->set();void main()point *poiobj=new point; line *lineobj=new line;drawobj(lineobj);setobj(lineobj); setobj(poiobj);poiobj->set();(*lineobj).draw();结果:pointdraw() called.lineset() called.
47、pointset() called.pointset() called.linedraw() called.class B:public A 10public:B() b=0;cout<<"Bs default constructor called."<<endl;B(int i,int j,int k);B() cout<<"Bs destructor called."<<endl;void Print();private:int b;B:B(int i,int j,int k):A(i) b=k;cou
48、t<<"Bs constructor called."<<endl;void B:Print() A:Print();cout<<b<<endl;void main()B bb(2,2,7);bb.Print();结果:As default constructor calledBs destructor called.2,7Bs destructor called.As destructor called.15、#include<iostream.h> class Base protected: int x,y;p
49、ublic: Base(int x1=0,int y1=0) x=x1;y=y1;virtual void display()=0;class Sub1:public Base protected: float z; public: Sub1(int x2,int y2 ,float z1) :Base(x2,y2) z=z1;virtual void display() cout<<”x=”<<x<<endl;cout<<”y=”<<y<<endl;cout<<”z=”<<z<<end
50、l;class Sub2:public Base protected: char ch; public: Sub2(int x2,int y2 ,char ch1) :Base(x2,y2) ch=ch1;virtual void display() cout<<”x=”<<x<<endl;cout<<”y=”<<y<<endl;cout<<”ch=”<<ch<<endl;class Sub11:public Sub1 protected: float w; public: Sub11(
51、int x3,int y3 ,float z2,float w1) :Sub1(x3,y3,z2) w=w1;virtual void display() Sub1:display();cout<<”w=”<<w<<endl;void fn(Base &s) s.display();main() Sub1 a(1,2,3.0),Sub2 b(1,2 ,c),Sub11 c(1,2,3.0,4.0); fn(a);fn(b);fn(c);结果:x=1y=2z=3x=1y=2ch=cx=1y=2z=3.0w=4.0据以下要求写程序。 1、 基类:Pers
52、on,数据成员:姓名 name;成员函数:display()。由基类派生Student和Teacher类。Student类,数据成员:班级,classname;成员函数:display()。Teacher类,数据成员:部门,dpt;成员函数:display()。由Student和Teacher类派生Graduatestudent。Graduatestudent类,数据成员:主攻方向,major;成员函数:display()。实例化一个Graduatestudent对象,并能显示其信息。 (请注意对同名成员的处理)void Teacher:display () 第一题2.0Person:disp
53、lay ();display_dpt (); class Graduatestudent : public Student, public Teacher public:Graduatestudent (char* name, char* classname, char* dpt, char* major): Person (name), Student (name, classname),Teacher (name, dpt), major (major) virtual void display ();protected:void display_major () cout <<
54、; "major:" << major << endl; private:string major; ;void Graduatestudent:display () Person:display ();Student:display_classname ();Teacher:display_dpt ();display_major (); int main () Graduatestudent a ("John Smith", "aaaa", "bbbb", "cccc"
55、;);Person *p = &a;p->display ();return 0; #include <string> 第一题 1.0#include <iostream>using namespace std;class Person public:Person (char* name) : name (name) virtual void display ();private:string name; ;void Person:display () cout << "name:" << name << endl; class Student : virtual public Person public:Student (char* name, char* classname): Person (name), classname (classname) virtual void display ();protected:void display_classname () cout << "classname:" << classname << endl; private:string classname; ;void St
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 人教版数学六年级下册《练习九》具体内容和教学建议
- 康定县2025届五年级数学第二学期期末考试模拟试题含答案
- 重庆艺术工程职业学院《视译技能训练》2023-2024学年第二学期期末试卷
- 云南省牟定县一中2024-2025学年高三下学期单元检测试题英语试题含解析
- 贵州工程应用技术学院《植物检疫学实验》2023-2024学年第二学期期末试卷
- 廊坊职业技术学院《基础缅甸语》2023-2024学年第二学期期末试卷
- 神池县2025届五下数学期末考试试题含答案
- 南通科技职业学院《影像拓展》2023-2024学年第一学期期末试卷
- 沈阳城市学院《分离科学》2023-2024学年第二学期期末试卷
- 设备科安全工作半年总结
- COMMERCIAL INVOICE 商业发票模板
- 2020湖南对口升学英语真题(附答案)
- GB/T 26278-2010轮胎规格替换指南
- GB 16246-1996车间空气中硫酸二甲酯卫生标准
- 幽门螺杆菌检测-课件
- 儿童抑郁量表CDI
- 心电监护操作评分标准
- GB∕T 37244-2018 质子交换膜燃料电池汽车用燃料 氢气
- JJG 700 -2016气相色谱仪检定规程-(高清现行)
- API SPEC 5DP-2020钻杆规范
- (完整版)有机太阳能电池课件2
评论
0/150
提交评论