




已阅读5页,还剩21页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C+程序设计(高起专)练习题一一、单项选择题1. C+是一种( )的程序设计语言。A. 面向对象 B. 即可面向过程,又可面向对象C. 面向过程 D. 面向系统2. 在下面有关析构函数特征的描述中,正确的是( )。A. 一个类中可以定义多个析构函数 B. 析构函数名与类名完全相同C. 析构函数不能指定返回类型 D. 析构函数可以有一个或多个参数3. 下面对于友元函数描述正确的是( )。A. 友元函数的实现必须在类的内部定义 B. 友元函数是类的成员函数C. 友元函数破坏了类的封装性和隐藏性 D. 友元函数不能访问类的私有成员4. 下面描述中,表达错误的是( )。 A. 公有继承时基类中的public成员在派生类中仍是public的 B. 公有继承时基类中的private成员在派生类中仍是private的 C. 公有继承时基类中的protected成员在派生类中仍是protected的 D. 保护继承时基类中的public成员在派生类中是private的5. 所谓多态性是指( )A. 不同的对象调用不同名称的函数 B. 不同的对象调用相同名称的函数 C. 一个对象调用不同名称的函数 D. 一个对象调用不同名称的对象6. 重载赋值操作符时,应声明为( )函数。A. 友元 B. 虚 C. 成员 D. 多态7. 下列对模板的声明错误的是( )。A. template B. template C. template D. template 8. 下列类中( )不是输入流类istream的派生类。A. ifstream B.istrstream C. iostream D. ofstream9. ( )不是构造函数的特征。A. 构造函数的函数名与类名相同 B 构造函数可以重载C. 构造函数可以设置缺省参数 D构造函数必须指定类型说明10. 下列语句中错误的是( )。 A. int *p=new int (10); B. int *p=new int10;C. int *p=new int; D. int *p=new int40(0)11. 下列关于虚基类的描述,错误的是( )A. 设置虚基类的目的是为了消除二义性B. 虚基类的构造函数在非虚基类之后调用C. 若同一层中包含多个虚基类,这些虚基类的构造函数按它们说明的次序调用D. 若虚基类由非虚基类派生而来,则仍然先调用基类构造函数,再调用派生类的构造函数12. 已知:print( )函数是一个类的常成员函数,它无返回值,下列表示中,( )是正确的。A. void print( ) const; B. const void print( );C. void const print( ); D. void print(const);13. 在下面有关静态成员函数的描述中,正确的是( )。A. 在静态成员函数中可以使用this指针 B. 在建立对象前,就可以为静态数据成员赋值C. 静态成员函数在类外定义时,要用static前缀 D. 静态成员函数只能在类外定义14. 在下列关键字中,用于说明类中公有成员的是( )。A. public B. private C. protected D. friend15. 以下有关继承的叙述正确的是( )。A. 构造函数和析构函数都能被继承B. 派生类是基类的组合C. 派生类对象除了能访问自己的成员以外,不能访问基类中的所有成员D. 基类的公有成员一定能被派生类的对象访问16. 下列各种高级语言中,不是面向对象的程序设计语言的是( )。A. C+ B. Java C. VB D. C17. 下列说法中正确的是( )。A. 类定义中只能说明函数成员的函数头,不能定义函数体B. 类中的函数成员可以在类体中定义,也可以在类体之外定义C. 类中的函数成员在类体之外定义时必须要与类声明在同一文件中D. 在类体之外定义的函数成员不能操作该类的私有数据成员18. 静态数据成员的初始化必须在( )。 A. 类内 B. 类外 C. 构造函数内 D. 静态成员函数内19. 使用派生类的主要原因是( )。A. 提高代码的可重用性 B. 提高程序的运行效率C. 加强类的封装性 D. 实现数据的隐藏 20. 编译时的多态性通过使用( )实现。 A. 构造函数 B. 虚函数 C. 重载函数 D. 析构函数21. 下列关于运算符重载的描述中,正确的是( )。A. 可以改变运算符的目数 B. 可以改变运算符的优先级C. 可以改变运算符的结合性 D. 可以改变运算符的功能22. 如有以下模板类定义: Template class sum T a, b;Public:sum (T x, T y); 则在类体外定义构造函数正确的是( )。A. template sum:sum(T x,T y) a=x; b=y; B. template sum:sum(T x,T y) a=x; b=y; C. template sum:sum(T x,T y) a=x; b=y; D. sum:sum(T x,T y) a=x; b=y; 23. 写一个 C+ 文件,要创建一个( )流对象。 A. ifstream B. ofstream C. cin D. cout24. 下面有关重载函数的说法中正确的是( )。A. 重载函数必须具有不同的返回值类型; B. 重载函数形参个数必须不同;C. 重载函数必须有不同的形参列表; D. 重载函数名可以不同;25. 一个函数功能不太复杂但要求被频繁调用,应选用( )。A. 内联函数 B. 重载函数 C. 递归函数 D. 嵌套函数26. 关于new运算符的下列描述中,( )是错的。A. 它可以用来动态创建对象和对象数组B. 使用它创建的对象和对象数组可以使用运算符delete删除C. 使用它创建对象时要调用构造函数D. 使用它创建对象数组时必须指定初始值27. 可以用p.a的形式访问派生类对象p的基类成员a,其中a是( )。A. 私有继承的公有成员 B. 公有继承的私有成员C. 公有继承的保护成员 D. 公有继承的公有成员28. 若有定义“int x=17;”,则语句“coutoctx;”的输出结果是( )。A. 11 B. 0x11 C. 21 D. 02129. 已知f1和f2是同一类的两个成员函数,但f1不能直接调用f2,这说明( )。A. f1和f2都是静态函数 B. f1是静态函数,f2不是静态函数C. f1不是静态函数,f2是静态函数 D. f1和f2都不是静态函数30. 假设Sample是个类,则语句“Sample a2,*p3;”调用构造函数的次数为( )。A. 0 B. 2 C. 3 D. 531. C+利用( )实现面向对象程序设计的封装性。A. 构造数据类型类 B. 构造数据类型枚举C. 类的派生机制 D. 函数重载与运算符重载32. 在声明类时,下面的说法正确的是( )。A. 可以在类的声明中给数据成员赋初值B. 数据成员的数据类型可以是registerC. private、public、protected可以按任意顺序出现D. 没有用private、public、protected定义的数据成员是公有成员33. 假设已经有定义const char* const name=chen; 下面的语句中正确的是( )。A. name3= a; B. name=lin;C. name=new char5; D. cout37. 下面函数模板定义中不正确的是( )Atemplate Btemplate T F(T x) return T+x; T F(T x) return x+x; Ctemplate Dtemplate T F(T x) return x*x; T F(T x) return x1; 二、判断题1. 静态的成员函数没有隐含的this指针 ,所以它们只能访问静态的数据成员。( )2. 通过类对象可以访问类中所有的成员。( )3. 构造函数是可以被派生类继承的。( )4. 构造函数和析构函数都可以是虚函数。( )5. 只有类中全部函数都为纯虚函数时,该类才被称为抽象类。( )6. 对于同一个运算符来说,重载的运算符的优先级比未重载的运算符的优先级高。( )7. 一个类的友元一定是另一个类的成员函数。( )8. C+中,对象保存在内存中,栈内存是自动分配和释放的,而堆内存需要用户自己申请和释放。( ) 9. C+不允许定义有默认参数的函数。( )10. 构造函数和析构函数都不能重载。( )11. 构造函数和析构函数都不可以由程序员调用,只能由系统自动调用。( )12. 凡是用inline说明的函数一定是内联函数。( )13. 友元函数是独立于当前类的外部函数。( )14. 静态成员函数与在一般的成员函数一样,都隐含有一个this指针。( )15. C+编译器不能够区分重载的无参函数和缺省参数的函数。( )16. 指针和引用都是变量,都占有单独的内存空间。( )17. 一个类可以定义多个构造函数和多个析构函数。( )18. 构造函数是不能说明它的返回值类型的,但可以说明为void类型。( )三、简答题1. 什么是封装性?请举例说明。2. 什么是函数重载和运算符重载?为什么要使用重载?3. 拷贝构造函数在哪几种情况下被调用?4. 什么是类?什么是对象?对象与类的关系是什么?5. 什么是面向对象程序设计?6. 什么是继承性?请举例说明。7. 结构struct和类class有什么异同?8. 在定义拷贝构造函数时,为什么通常还要定义一个重载的赋值运算符?9. 什么是消息?消息具有什么性质?10. 若程序员没有定义拷贝构造函数,则编译器自动生成一个缺省的拷贝构造函数,它可能会产生什么问题?四、程序分析题1. 指出下面程序中的1处错误,并说明原因。#include class Point int X,Y; public: Point( )X=0;Y=0; Point(int x=0,int y=0)X=x;Y=y; void display( )coutX,Yendl; ;void main() Point p; p.display();答:2. 指出下面程序中的1处错误,并说明原因。#includeclass CTestpublic: CTest() x=20; private: int x; friend void friend_f(CTest fri);void friend_f(CTest fri) fri.x=55; void main() CTest c1,c2; c1.friend_f(c2);答:3. 写出下面程序的运行结果。#includeclass Test private:int num;public:Test(int n=0)num=n;num+;Test( )cout”Destructor is active,number=”numendl;void main( )Test x2;cout”Exiting main”endl;答: 4. 写出下面程序的运行结果。#includeclass Testprivate: static int val; int a;public: static int func(); static void sfunc(Test &r);int Test:val=20;int Test:func() val-; return val; void Test:sfunc(Test &r) r.a=25; coutResult3=r.a; void main() coutResultl=Test:func()endl; Test a; coutResult2=a.func()endl; Test:sfunc(a);答:5指出下列程序中的1处错误,并说明为什么。#includeclass Student char name10; int age; float aver; void printStu();void main() Student p1,p2,p3; p1.age =30; /答:6指出下列程序中的2处错误,并说明为什么。#include class Testpublic: Test(int y=10)data=y; int getData() const return +data; static int getCount() coutData is dataendl; return count; private: int data; static int count;答:7写出下列程序的运行结果。#include iostream.h class test private:int num; float fl; public:test( ); int getint( )return num; float getfloat( )return fl; test( ); ; test:test( ) cout Initalizing default endl; num=0;fl=0.0; test:test( )cout Destructor is active endl; void main( ) test array2; cout array1.getint( ) array1.getfloat( ) endl; 答:8写出下面程序的运行结果#includeclass Aint a;public:A(int aa=0)a=aa;couta=aendl;class B int b;public:B(int bb=0)b=bb;coutb=bendl;class C:public BA a;public:C( )cout”C default constructor”endl;C(int i,int j):a(i),B(j)cout”C constructor”endl; ;void main( )C c1,c2(5,6);答:9. 写出下面程序的输出结果。#include class Aprivate:static int n;int X;public:A(int x=0) X=x; n+; A() n- ; static int GetNum() return n; void print();void A:print() cout n= n , X= Xprint(); A a(34); a.print(); delete p; cout n= A:GetNum() endl;答:10. 写出下面程序的运行结果。#include class A public: int n; ; class B:virtual public A; class C:virtual public A; class D:public B,public C int getn()return B:n; ; void main() D d; d.B:n=10; d.C:n=20; coutd.B:n,d.C:nendl; 答:五、完成程序题1. 请在横线处填上适当的字句,以使程序完整。#include #include math.hclass Point private:double X,Y;_ _Line;public:Point(double x=0, double y=0) X=x; Y=y; Point(Point &p) X=p.X; Y=p.Y; ;class Lineprivate: Point p1,p2;public: Line(Point &xp1, Point &xp2): _ _ double GetLength();double Line:GetLength() double dx=p2.X-p1.X; double dy=p2.Y-p1.Y;return sqrt(dx*dx + dy*dy);void main() Point p1,p2(3,4); Line L1(p1,p2); coutL1.GetLength()endl;2. 设计一个立方体类Box,使它能计算并输出立方体的体积和表面积。 要求: Box类包含三个私有数据成员:a(立方体边长)、volume(体积)和area(表面积);Box类包含有构造函数及seta()(设置立方体边长)、getvolume()(计算体积)、getarea()(计算表面积)和disp()(输出体积和表面积)。3. 下面程序中A是抽象类,为使其输出是:This is class B printing. This is class C printing.请在横线处填写适当内容,以使程序完整。#include class Apublic: _ _;class B: public Apublic: void printMe() cout This is class B printing. endl;class C: public B void printMe() cout This is class C printing. endl;void print (_ _)a.printMe(); void main ()B b;C c;print (b); print (c); 4. 设计一个复数类Complex,包含实部real和虚部image两个私有数据成员,另有一个重载运算符“+”(用成员函数实现),以实现求两个复数对象之和,和一个重载运算符“”,以实现输出复数类的对象。在主程序中用实例进行测试。5. 请在下面程序的横线处填上适当内容,以使程序完整。#include#includeclass Personchar name20;public:Person(char* s)strcpy(name,s);void display( )cout”Name:”nameendl;class Student:public Personint grade;public:Student(char* s, int g): grade=g;void display( ) ;cout”Grade:”gradeendl;void main( )Student s(“周山”,90);s.display( );C+程序设计(高起专)练习题二一、单项选择题1.将客观实体的特征与行为作为不可分割的整体进行程序设计的方法称为( )程序设计。A. 面向应用 B. 面向过程 C. 面向对象 D. 面向系统2.构造函数是在( )时被执行的。A. 程序编译 B. 创建对象 C. 创建类 D. 程序装入内存3.静态成员函数仅能访问( )。 A .静态的数据成员 B. 非静态的成员函数 C. 非静态的数据成员 D. 以上都不对4.要将类A说明是类B的虚基类,正确的描述是( )。A. class virtual B:public A B. class B:virtual public AC. virtual class B:public A D. class B:public A virtual5.以下基类中的成员函数中表示纯虚函数的是( )。 A. virtual void vf(int); B. virtual void vf(int)=0; C. virtual void vf(int=0); D. virtual void vf(int) ;6.如有以下函数模板:T min(T a,T b) return ab?a:b; 则函数调用 min(100,b); 返回的结果是( )。A. 100 B. 98 C. b D. d7.下列格式控制符中不是定义于iostream.h中的是( )。A. endl B. hex C. flush D. setw8.在类的定义中,用于为对象分配内存空间、对类的数据成员进行初始化并执行其他内部管理操作的函数是( )。A.友元函数 B.虚函数 C.构造函数 D.析构函数9.下面的类型声明中正确的是( )。A. int &a4; B. int &*p; C. int & &q; D. int I,*pp=&I;10.下面对类的构造函数的定义正确的是( )。A. void X:X( 参数 ) B. X:X( 参数 ) C. int X:X( 参数 ) D. float X:X( 参数 )11.当一个函数无返回值时,函数的类型应定义为( )。 A. void B. 任意 C. int D. 无 12.已知类A是类B的友元,类B是类C的友元,则( )A. 类A一定是类C的友元B. 类C一定是类A的友元C. 类C的成员函数可以访问类B的对象的任何成员D. 类A的成员函数可以访问类B的对象的任何成员13.执行下面的程序将输出( ) AXY B. YX C. X D. Y include class BASE char c; public: BASE(char n):c(n) BASE()coutc; ; class DERIVED:public BASE char c; public: DERIVED(char n):BASE(n+1),c(n) DERIVED()cout15.( )是析构函数的特征。.A. 一个类中只能定义一个析构函数 B. 析构函数在对象创建时调用 C. 析构函数的定义只能在类体内 D. 析构函数可以有一个或多个参数16.C+利用( )实现面向对象程序设计的继承性。 A. 构造数据类型类 B. 类的派生机制C. 构造数据类型枚举 D. 函数重载与运算符重载17.在下面有关对构造函数的描述中,正确的是( )。A. 构造函数可以带有返回值 B. 构造函数的名字与类名完全相同C. 构造函数必须带有参数 D. 构造函数必须定义,不能缺省18.关于成员函数特征的下述描述中,( )是错误的。A. 成员函数一定是内联函数 B. 成员函数可以重载C. 成员函数可以设置参数的缺省值 D. 成员函数可以是静态的19.能用友元函数重载的运算符是( )。A B= C+ D-20.关于虚函数的描述中,( )是正确的。A. 虚函数是一个static类型的成员函数B. 虚函数是一个非成员函数C. 基类中说明了虚函数后,派生类中将其对应的函数可不必说明为虚函数D. 派生类的虚函数与基类的虚函数具有不同的参数个数和类型21.下列语句中不存在类型转换的是( )。A. int(1.1); B. (double)2.2; C. int i=1; D. char c=97;22.定义类模板时要使用关键字( )。Aconst Bnew Cdelete Dtemplate23.下列不是文件流类的是( )。A. ifstream B. iostream C. fstream D. ofstream24.下面对静态数据成员的描述中,正确的是( )。A. 静态数据成员可以在类体内进行初始化B. 静态数据成员不可以被类的对象调用C. 静态数据成员不受private控制符的限制D. 静态数据成员可以直接用类名调用25.在公有派生情况下,有关派生类对象和基类对象的关系,下列叙述不正确的是( )。A. 派生类的对象可以赋给基类的对象 B. 派生类的对象可以初始化基类的引用C. 指向派生类对象的基类指针可以直接访问派生类中的成员 D. 派生类的对象的地址可以赋给指向基类的指针26.以下基类中的成员函数中表示纯虚函数的是( )。 A. virtual void vf(int); B. virtual void vf(int)=0; C. virtual void vf(int=0); D. virtual void vf(int) ; 27.下面关于运算符重载的描述错误的是( )。A. 重载不能改变操作数的个数、运算符的优先级、运算符的结合性和运算符的语法结构B. 不是所有的运算符都可以进行重载C. 运算符函数的调用必须使用关键字operatorD. 在C+语言中不可通过运算符重载创造出新的运算符28.设有函数模板templateQ Sum(Q x,Q y) return (x)+(y); 则下列语句中对该函数模板错误的使用是( )。A. Sum(10,2); B. Sum(5.0,6.7);C. Sum(15.2f,16.0f); D. Sum(AB,CD);29.如果编程者没有显式定义构造函数(包括复制构造函数),C+编译器就( )。A. 出现编译错误 B. 没有构造函数 C. 必须显示定义 D. 隐式定义缺省的构造函数30.假设已经有定义char*const name=chen; 下面的语句中正确的是( )。A. name3= q; B. name=lin;C. name=new char5; D. name=new char (q) ;31.实现以读方式打开文件“D:File.txt”,以下不能实现目的的语句是( )。A. ifstream inf(D:File txt,ios:in);B. ifstream inf(D:File.txt);C. istream inf(D:File.txt,ios:out);D. fstream inf(D:File.txt,ios:in|ios:out);32.下列不是描述类的成员函数的是( )A.构造函数 B.析构函数 C.友元函数 D.拷贝构造函数33.所谓多态性是指( )A. 不同的对象调用不同名称的函数 B. 不同的对象调用相同名称的函数 C. 一个对象调用不同名称的函数 D. 一个对象调用不同名称的对象34类Point的拷贝构造函数是 ( )A. Point() B. Point(Point*) C. Point(Point&) D. Point(Point)35.下面关于静态成员的描述中,正确的是( )A. 静态数据成员是类的所有对象共享的数据B. 类的每个对象都有自己的静态数据成员C. 类的不同对象有不同的静态数据成员值 D. 静态数据成员不能通过类的对象访问36.在下面有关友元函数的描述中,正确的说法是( )。A. 友元函数是独立于当前类的外部函数 B. 一个函数不能同时定义为两个类的友元函数C. 友元函数必须在类的外部定义 D. 在外部定义友元函数时,必须加关键字friend37.下面对类的析构函数的定义是( ) 。 A. X: X( 参数 ); B. void X: X( 参数 ); C. void X: X(); D. X: X();38.假定一个类的构造函数为“A(int aa=1, int bb=0) a=aa; b=bb;”, 则执行“A x (4);”语句后,x.a和x.b的值分别为( )。A1和0 B1和4 C4和0 D4和1二、判断题1.当一个函数无返回值时,函数的返回类型应为void。( )2.new和delete运算符可以被重载。( )3.在默认参数函数的原型中,所有取缺省值的参数都必须出现在不取缺省值的参数的左边。( )4.数组中的每个元素它们的类型可以是不同的。( )5.在C+中,用数组、指针、和引用作为函数参数,都能够将参数值带回。( )6.类中可以包含各种数据类型的数据成员,但不能有其他类对象。( )7.一个类的友元一定是另一个类的成员函数。( )8.常量和引用在声明时必须初始化。( )9.无论何时编译器都为类构造一个无参数的缺省的构造函数。( )10.拷贝构造函数使用本类对象的指针作为参数初始化新创建的对象。( )11.构造函数和析构函数都与类同名。( ) 12.不能在类声明中给数据成员赋初值。( ) 13.成员函数体写在类外部的一定不是内联函数,写在类内部的一定是内联函数。( )14.构造函数和析构函数都可以是虚函数。( )15.运算符=、()、-不能用友元方式重载。( )16.虚基类中的成员函数都是虚函数。( )17.如果一个类至少有一个虚函数,那么该类就被称为抽象类。( )三、简答题1.什么是类?什么是对象?对象与类的关系是什么?2.什么是多态性?请举例说明。3.虚函数是否一定要有virtual关键字?什么叫纯虚函数和抽象类?多态调用需要满足怎样的条件?4.简述结构化的程序设计、面向对象的程序设计的基本思想。5.什么是面向对象程序设计?6.什么是继承性?请举例说明。7.结构struct和类class有什么异同?8. 虚析构函数有什么作用?9.什么是类?什么是对象?对象与类的关系是什么?10.结构struct和类class有什么异同?四、程序分析题1. 指出下列程序中的1处错误,并说明为什么。class Location int X,Y=20;protected: int zeroX,zeroY; int SetZero(int ZeroX,int ZeroY);private: int length,height;public: void init(int initX,int initY); int GetX( ); int GetY( );答:2指出下列程序中的1处错误,并说明为什么。#include#includeclass CTestpublic: const int y2; CTest(int i1, int i2,int i3):y1(i1),y2(i2) x=i3; int show() constcouty1=y1ny2=y2nx=xendl; /private: int x; const int y1;void main() CTest c(1,2,3); c.show(); c.y2 = -2; c.show();答: 3写出下面程序的输出结果。#include class B int b; public: B(int i) b=i; virtual void virfun() cout B:b: b , ;class D: public B public: D(int i,int j): B(i) d=j; void virfun() B:virfun(); coutD:d: dvirfun(); void main() D *pd=new D(3,5) ; fun(pd);答:4. 写出下面程序的运行结果。#includeclass
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 员工安全操作知识培训内容课件
- 难点解析沪科版9年级下册期末测试卷有答案详解
- 边缘计算挖掘策略-洞察及研究
- 难点解析-公务员考试《常识》同步测评试卷(详解版)
- 突变型肺动脉高压基因治疗-洞察及研究
- 公共文化空间跨学科融合-洞察及研究
- 2025年事业单位笔试-浙江-浙江公共卫生管理(医疗招聘)历年参考题库典型考点含答案解析
- 智算中心大数据处理与分析平台方案
- 2025年事业单位笔试-四川-四川中西医结合外科(医疗招聘)历年参考题库典型考点含答案解析
- 2025年事业单位笔试-北京-北京中医内科学(医疗招聘)历年参考题库典型考点含答案解析
- 大学美育(第二版) 课件 第四单元:绘画艺术 课件
- 肿瘤学临床教学设计
- 教师成长规划总结反思报告
- 部编版小学语文六年级下册毕业升学模拟测试卷3份 (含答案) (三十六)
- 2024届吉林省高考冲刺生物模拟试题含解析
- TSM0501G 丰田试验测试标准
- 工程全过程造价咨询服务方案工程全过程投标技术方案
- 民事起诉状(网购虚假宣传)律师拟定版本
- 精神发育迟滞的护理查房
- 《中式面点》课程标准
- 门面租房合同
评论
0/150
提交评论