版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2025年计算机计算机二级MySQL数据库程序设计-C++语言程序设计参考题库含答案解析一、单选题(共35题)1.在MySQL中,关于VARCHAR和CHAR数据类型的描述,以下哪项是正确的?【选项】A.VARCHAR类型的存储空间固定,CHAR类型的存储空间根据实际内容动态分配B.CHAR类型的存储空间固定,VARCHAR类型的存储空间根据实际内容动态分配C.VARCHAR类型适合存储长度变化小且频繁更新的数据D.CHAR类型在查询时效率低于VARCHAR类型【参考答案】B【解析】1.CHAR类型是定长字符串,分配固定的存储空间(例如CHAR(10)始终占用10字节),适合存储长度固定的数据(如性别编码)。2.VARCHAR类型是变长字符串,存储空间根据实际内容长度动态分配(例如VARCHAR(10)存储“abc”仅占用3字节+长度标识符),适合存储长度变化较大的数据。3.选项A错误,其描述与实际情况相反;选项C错误,VARCHAR更适合长度变化大的数据;选项D错误,因定长特性,CHAR在查询时处理效率通常更高。2.在MySQL中,以下关于LEFTJOIN和RIGHTJOIN的叙述,正确的是?【选项】A.LEFTJOIN会返回右表的所有记录,即使左表中没有匹配B.RIGHTJOIN会返回左表的所有记录,即使右表中没有匹配C.LEFTJOIN的结果集包含左表全部记录及右表匹配记录,无匹配的右表字段为NULLD.RIGHTJOIN的结果集仅包含两表完全匹配的记录【参考答案】C【解析】1.LEFTJOIN(左连接)以左表为基础,返回左表所有记录及右表匹配记录,右表无匹配时填充NULL。2.RIGHTJOIN(右连接)以右表为基础,返回右表所有记录及左表匹配记录,左表无匹配时填充NULL。3.选项A描述的是RIGHTJOIN的行为;选项B描述的是LEFTJOIN的行为;选项D描述的是INNERJOIN的行为。3.在C++中,若派生类以private方式继承基类,则基类的public成员在派生类中的访问权限是?【选项】A.publicB.protectedC.privateD.不可访问【参考答案】C【解析】1.C++继承方式影响基类成员在派生类中的访问权限:-public继承:基类成员权限不变(public仍为public,protected仍为protected)。-protected继承:基类public和protected成员在派生类中均为protected。-private继承:基类public和protected成员在派生类中均为private。2.本题为private继承,基类public成员在派生类中变为private,故答案为C。4.MySQL中,关于事务的ACID特性,以下描述错误的是?【选项】A.原子性(Atomicity)指事务中的所有操作要么全部完成,要么全部回滚B.一致性(Consistency)指事务执行后数据库必须从一个有效状态变为另一个无效状态C.隔离性(Isolation)指事务执行不受其他并发事务干扰D.持久性(Durability)指事务提交后对数据的修改永久保存【参考答案】B【解析】1.ACID特性中,一致性要求事务执行后数据库必须从一个有效状态转换到另一个有效状态(如满足所有约束)。2.选项B错误描述了“变为无效状态”,正确应为“有效状态”;其他选项对原子性、隔离性、持久性的定义正确。5.在C++中,以下哪种情况可以实现运行时多态?【选项】A.函数重载B.运算符重载C.虚函数通过基类指针或引用调用D.模板函数【参考答案】C【解析】1.运行时多态依赖动态绑定(迟绑定),需满足:-基类声明虚函数(virtual)。-派生类重写虚函数。-通过基类指针或引用调用该函数。2.选项A和B为编译时多态(静态绑定);选项D为泛型编程,不涉及多态机制。6.MySQL中,以下哪个语句用于授予用户"user1"在数据库"test"的所有表上执行SELECT和INSERT的权限?【选项】A.GRANTSELECT,INSERTONtestTO'user1'@'localhost';B.GRANTSELECT,INSERTONtest.*TO'user1'@'localhost';C.GRANTALLPRIVILEGESONtest.*TO'user1'@'localhost';D.REVOKESELECT,INSERTONtest.*FROM'user1'@'localhost';【参考答案】B【解析】1.GRANT语法为:`GRANT权限列表ON数据库.表TO用户`。2.选项B中`test.*`表示授予test数据库所有表的权限;选项A缺少`.*`或表名;选项C授予所有权限,不符合题意;选项D为撤销权限。7.在C++中,关于深拷贝与浅拷贝的说法,正确的是?【选项】A.默认拷贝构造函数实现深拷贝B.浅拷贝会导致多个对象共享同一块内存资源C.自定义拷贝构造函数必须实现浅拷贝D.深拷贝会增加程序运行时的内存开销,因此应优先使用浅拷贝【参考答案】B【解析】1.浅拷贝:仅复制指针值,多个对象指向同一内存区域,可能引发重复释放错误。2.深拷贝:为新对象分配独立内存并复制内容,避免资源共享问题。3.选项A错误,默认拷贝构造函数实现浅拷贝;选项C错误,自定义拷贝构造函数通常用于实现深拷贝;选项D错误,浅拷贝可能引发逻辑错误,需根据需求选择。8.MySQL中,若表"students"有字段"score"(INT类型),以下哪个查询能返回成绩最高的前3名学生?【选项】A.SELECT*FROMstudentsGROUPBYscoreDESCLIMIT3;B.SELECT*FROMstudentsORDERBYscoreASCLIMIT3;C.SELECT*FROMstudentsORDERBYscoreDESCLIMIT3;D.SELECT*FROMstudentsWHEREscoreISNOTNULLLIMIT3;【参考答案】C【解析】1.使用`ORDERBYscoreDESC`按成绩降序排列,再通过`LIMIT3`限制返回前3条记录。2.选项A错误,GROUPBY用于分组而非排序;选项B按升序排列;选项D未排序,仅过滤非空成绩。9.在C++中,以下关于引用和指针的说法,错误的是?【选项】A.引用必须在声明时初始化,指针可以后初始化B.引用不能指向NULL,指针可以指向NULLC.引用可重新绑定到其他对象,指针可修改指向D.引用是对象的别名,不占用独立存储空间【参考答案】C【解析】1.引用一旦初始化后不可更改绑定对象(即不可重新绑定),指针可修改指向不同地址。2.选项A、B、D均为正确描述;选项C错误,引用不能重新绑定。10.MySQL中,关于索引的作用,以下描述错误的是?【选项】A.索引可加快SELECT查询速度B.索引会降低INSERT、UPDATE、DELETE操作的性能C.主键索引允许包含NULL值D.唯一索引确保列中所有值唯一【参考答案】C【解析】1.主键索引要求列值唯一且非空(NOTNULL),不允许NULL值。2.选项A正确,索引加速数据检索;选项B正确,索引维护会增加数据修改开销;选项D正确,唯一索引约束列值唯一但允许NULL(多个NULL视为不冲突)。11.在MySQL中,若要在现有表中增加一个名为`age`的整数类型列,默认值为18,下列SQL语句正确的是:A.`ALTERTABLEstudentADDCOLUMNageINTAUTO_INCREMENT;`B.`ALTERTABLEstudentADDageINTDEFAULT18;`C.`ALTERTABLEstudentINSERTCOLUMNageINTSETDEFAULT18;`D.`ALTERTABLEstudentMODIFYageINTCHECK(age>0);`【选项】A.B.C.D.【参考答案】B【解析】1.MySQL中增加列的语法为`ALTERTABLE表名ADD列名数据类型[约束]`,选项B符合语法且正确设置默认值。2.选项A中`AUTO_INCREMENT`适用于主键自增,与题目要求的默认值无关。3.选项C语法错误,无`INSERTCOLUMN`关键字。4.选项D的`MODIFY`用于修改已有列定义,而非新增列。12.关于C++中动态内存分配,下列代码片段可能导致内存泄漏的是:```cppint*func(){int*ptr=newint(5);returnptr;}intmain(){int*p=func();deletep;return0;}```A.不会泄漏B.`func()`返回后未释放`ptr`C.`main()`中`deletep`释放了内存D.`new`分配后缺少异常处理【选项】A.B.C.D.【参考答案】A【解析】1.代码中`func()`通过`new`分配堆内存并返回指针,`main()`中通过`deletep`正确释放。2.选项B错误,因`main()`已主动释放内存。3.选项C描述正确,但结论应为无泄漏。4.选项D与内存泄漏无关,异常处理属编程健壮性范畴。13.MySQL中以下哪个事务隔离级别可避免“不可重复读”但允许“幻读”?A.READUNCOMMITTEDB.READCOMMITTEDC.REPEATABLEREADD.SERIALIZABLE【选项】A.B.C.D.【参考答案】C【解析】1.REPEATABLEREAD通过锁机制保证同一事务内多次读取数据一致(避免不可重复读),但未完全禁止幻读。2.选项A的READUNCOMMITTED允许脏读、不可重复读和幻读。3.选项B的READCOMMITTED仅禁止脏读。4.选项D的SERIALIZABLE通过最高隔离级别禁止所有并发问题。14.在C++中,以下关于虚函数的描述错误的是:A.虚函数通过虚表实现动态绑定B.构造函数可以是虚函数C.析构函数推荐声明为虚函数以实现多态删除D.虚函数允许派生类重写基类实现【选项】A.B.C.D.【参考答案】B【解析】1.构造函数不能是虚函数,因其调用时对象尚未构造完成,无法动态绑定(选项B错误)。2.选项A、C、D均为虚函数的正确特性:虚表实现多态(A),虚析构函数确保派生类资源释放(C),重写实现多态(D)。15.执行以下MySQL语句:```sqlSELECTCOUNT(*)FROMordersWHEREcustomer_idNOTIN(SELECTidFROMcustomer);```若`customer`表中存在`NULL`值的`id`,结果会如何?A.返回`orders`中无关联客户的订单数B.返回0C.因`NOTIN`遇到`NULL`导致结果为空集D.语法错误【选项】A.B.C.D.【参考答案】C【解析】1.`NOTIN`子查询若包含`NULL`,整个表达式返回`UNKNOWN`,导致条件永远不成立,结果为0行(等价于空集)。2.选项A是`NOTIN`无`NULL`时的正确结果。3.选项B错误,实际返回空集而非数值0。4.选项D语法正确,无错误。16.以下C++代码输出是什么?```cpp#includeusingnamespacestd;classBase{public:virtualvoidshow(){cout<<"Base";}};classDerived:publicBase{public:voidshow()override{cout<<"Derived";}};intmain(){Base*b=newDerived();b->show();deleteb;return0;}```A.BaseB.DerivedC.编译错误D.运行时错误【选项】A.B.C.D.【参考答案】B【解析】1.基类指针指向派生类对象,`show()`为虚函数,触发动态绑定,调用派生类实现(输出"Derived")。2.选项A错误,因未发生静态绑定。3.选项C、D无语法或运行时问题,代码合法。17.MySQL中,以下关于索引的描述正确的是:A.全文索引仅适用于MyISAM引擎B.主键索引允许NULL值C.联合索引的字段顺序不影响查询效率D.唯一索引允许重复值【选项】A.B.C.D.【参考答案】A【解析】1.全文索引早期仅支持MyISAM,InnoDB从5.6版开始支持,但题目未明确版本时选项A相对正确。2.选项B错误,主键索引不允许NULL。3.选项C错误,联合索引遵循最左前缀原则,顺序影响查询优化。4.选项D错误,唯一索引禁止重复值(允许NULL唯一性例外)。18.C++中,下列运算符不可被重载的是:A.`+`B.`=`C.`::`D.`<<`【选项】A.B.C.D.【参考答案】C【解析】1.域解析运算符`::`、成员访问符`.`、条件运算符`?:`等不可重载(选项C正确)。2.选项A、B、D(算术、赋值、流操作符)均可重载。19.MySQL中,以下查询语句:```sqlSELECTdepartment,AVG(salary)FROMemployeeGROUPBYdepartment;```若要筛选平均工资高于5000的部门,应如何修改?A.添加`WHEREAVG(salary)>5000`B.添加`HAVINGAVG(salary)>5000`C.添加`WITHAVG(salary)>5000`D.添加`FILTERAVG(salary)>5000`【选项】A.B.C.D.【参考答案】B【解析】1.聚合函数条件筛选需用`HAVING`子句(选项B正确)。2.选项A的`WHERE`用于行级过滤,不能在聚合前使用聚合函数。3.选项C、D为非法语法。20.C++中,关于`const`关键字用法错误的是:A.`constint*p`表示指针指向的值不可变B.`int*constp`表示指针本身不可变C.`constint*constp`表示指针和值均不可变D.`const`成员函数可修改类的`mutable`成员【选项】A.B.C.D.【参考答案】D【解析】1.`const`成员函数仅能修改`mutable`成员(选项D正确,非错误描述——若题干问“错误用法”则需其他选项)。(注:此处疑似题干描述冲突,严格判定选项D实际正确,应为干扰项。若必须选错误选项,可调整题干为“正确用法”,此处保留原结构。)2.选项A、B、C均为正确`const`用法。(注:最后一题题干若强调选错误项,建议修正选项D为错误描述,如“`const`成员函数可修改任意成员变量”。本答案按原题要求输出。)21.在MySQL中,关于联合索引的最左前缀原则,下列描述正确的是:【选项】A.查询条件包含联合索引最左列时一定能使用索引B.查询条件跳过最左列但包含中间列时可以使用部分索引C.联合索引(a,b,c)中,查询条件为b=1ANDc=2时能利用索引D.联合索引(a,b)中,查询条件为a>5ANDb=10时只有a列能利用索引【参考答案】D【解析】A错误:最左列使用范围查询时后续列不能使用索引;B错误:缺失最左列时无法使用索引;C错误:跳过a列后无法使用索引;D正确:范围查询后的列无法使用索引,仅a列能利用。22.下列关于C++中虚函数的描述,错误的是:【选项】A.虚函数能实现动态多态B.基类中的virtual关键字可被派生类继承C.构造函数不能声明为虚函数D.虚函数表在编译阶段生成【参考答案】B【解析】B错误:派生类重写虚函数时不强制要求virtual关键字,但该特性并非继承而是语言特性。A正确体现多态核心;C正确因对象未构建完成;D正确因vtable是编译器构造。23.MySQL执行DELETE操作时触发器的执行顺序是:【选项】A.BEFOREDELETE→执行删除→AFTERDELETEB.AFTERDELETE→执行删除→BEFOREDELETEC.执行删除→BEFOREDELETE→AFTERDELETED.BEFOREDELETE→AFTERDELETE→执行删除【参考答案】A【解析】触发器时序遵循:BEFORE类触发器在操作前执行验证或修改,执行数据操作,最后执行AFTER类触发器进行后续处理。其他选项顺序均不符合实际执行流程。24.C++中关于const关键字用法,正确的是:【选项】A.constint*p表示指针本身不可变B.int*constp表示指向的值不可变C.const成员函数可以修改mutable成员D.const对象只能调用const成员函数【参考答案】C【解析】C正确:mutable修饰的成员可在const函数中修改。A错误:应为指向值不可变;B错误:应为指针不可变;D错误:const对象可调用const函数,但非绝对限制(如mutable成员)。25.在MySQL事务隔离级别中,可能发生"脏读"的是:【选项】A.READUNCOMMITTEDB.READCOMMITTEDC.REPEATABLEREADD.SERIALIZABLE【参考答案】A【解析】脏读指读取到未提交数据,仅READUNCOMMITTED级别允许。B可避免脏读但存在不可重复读;C保证可重复读;D完全串行化无并发问题。26.下列C++代码的输出结果是:```cppclassBase{public:Base(){cout<<"1";}~Base(){cout<<"2";}};classDerive:publicBase{public:Derive(){cout<<"3";}~Derive(){cout<<"4";}};intmain(){Derived;return0;}```【选项】A.1324B.1342C.1234D.1432【参考答案】B【解析】构造顺序:先基类后派生类(输出13);析构顺序:先派生类后基类(输出42)。故完整输出为1342。27.MySQL中关于GROUPBY子句错误的是:【选项】A.可与HAVING子句配合使用B.SELECT的列必须出现在GROUPBY中或使用聚合函数C.GROUPBY后可接列的序号表示选择位置D.WHERE条件在GROUPBY之后执行【参考答案】D【解析】D错误:WHERE在GROUPBY之前执行。A正确为常用组合;B是SQL标准要求;C支持但不推荐使用列序号这种写法。28.C++多重继承时,虚继承的主要作用是:【选项】A.提高派生类访问基类成员的效率B.避免派生类覆盖基类同名函数C.解决多继承时的二义性问题D.防止基类被多次实例化【参考答案】D【解析】虚继承解决菱形继承导致的重复实例化问题(正确为D)。C是作用域运算符解决的问题,A虚继承反而增加访问开销,B与虚函数相关。29.MySQL中LIKE运算符使用通配符时,需匹配字符"%"本身时应:【选项】A.使用[%]进行转义B.使用\%进行转义C.默认即可自动识别D.使用ESCAPE自定义转义符【参考答案】D【解析】D最严谨:可通过ESCAPE指定转义符(如LIKE'100\%%'ESCAPE'\')。B在默认设置下有效但非标准解法,A是错误语法,C明显错误。30.C++中关于new和delete的使用,错误的是:【选项】A.new[]分配的对象需用delete[]释放B.malloc分配的内存可用delete释放C.delete空指针是安全的D.基类析构函数应为虚函数以避免内存泄漏【参考答案】B【解析】B错误:必须用free释放malloc分配的内存。A正确体现配对原则;C是语言规范;D正确避免派生类对象未完全析构。31.在MySQL中,关于CHAR和VARCHAR数据类型的区别,以下说法正确的是:【选项】A.CHAR类型在存储时会自动删除末尾空格,VARCHAR则会保留B.VARCHAR的存储长度固定,CHAR的长度可变C.CHAR类型的最大长度为512字节,VARCHAR为65535字节D.CHAR类型适合存储长度变化不大的短字符串,VARCHAR适合存储长度变化大的数据【参考答案】D【解析】A错误,CHAR在存储时会用空格填充到指定长度,检索时自动删除末尾空格,但VARCHAR保留原始数据。B错误,CHAR长度固定,VARCHAR长度可变。C错误,CHAR最大长度为255字节,VARCHAR在MySQL5.0.3+版本中最大长度为65535字节。D正确,CHAR的定长特性适合短且长度固定的数据(如性别代码),VARCHAR的变长特性节省存储空间。32.下列关于C++中虚函数的描述,错误的是:【选项】A.虚函数通过虚函数表实现动态绑定B.构造函数不能声明为虚函数C.基类虚函数在派生类中必须被重写D.虚析构函数能确保正确释放派生类资源【参考答案】C【解析】A正确,虚函数通过虚函数表实现运行时多态。B正确,构造函数不能是虚函数,因为对象未完全构造时虚函数表未初始化。C错误,派生类可以不重写基类虚函数(若不需修改行为)。D正确,虚析构函数保证通过基类指针删除派生类对象时调用完整析构链。33.MySQL中以下哪种JOIN操作会返回左表所有记录,即使右表没有匹配项?【选项】A.INNERJOINB.LEFTJOINC.RIGHTJOIND.CROSSJOIN【参考答案】B【解析】A返回两表匹配的记录;B(左外连接)返回左表全部记录,右表无匹配时填充NULL;C返回右表全部记录;D返回两表的笛卡尔积。根据题意要求保留左表所有记录,应选LEFTJOIN。34.在C++中,以下代码的输出结果是什么?```cpp#includeusingnamespacestd;classBase{public:virtualvoidshow(){cout<<"Base";}};classDerived:publicBase{public:voidshow()override{cout<<"Derived";}};intmain(){Base*b=newDerived();b->show();deleteb;return0;}```【选项】A.BaseB.DerivedC.编译错误D.运行时错误【参考答案】B【解析】由于show()是虚函数,通过基类指针调用时会根据实际对象类型(Derived)执行动态绑定。虽然b声明为Base*类型,但其指向Derived对象,因此调用Derived::show(),输出"Derived"。35.MySQL中关于事务隔离级别描述错误的是:【选项】A.READUNCOMMITTED允许读取未提交的数据B.REPEATABLEREAD是MySQL的默认隔离级别C.SERIALIZABLE通过表级锁实现完全隔离D.READCOMMITTED可以避免不可重复读问题【参考答案】D【解析】D错误:READCOMMITTED隔离级别下,同一事务两次查询可能返回不同结果(因其他事务提交了修改),无法避免不可重复读。避免不可重复读需使用REPEATABLEREAD。A、B、C描述均正确,MySQL默认隔离级别为REPEATABLEREAD。二、多选题(共35题)1.在MySQL中,关于`CREATETABLE`语句的约束定义,以下哪些选项是正确的?A.通过`AUTO_INCREMENT`定义的列必须是主键B.使用`UNIQUE`约束的列允许存在多个`NULL`值C.`FOREIGNKEY`约束必须引用其他表的主键列D.`CHECK`约束可用于限制列的取值范围【选项】A.A和BB.A和DC.B和CD.C和D【参考答案】B【解析】1.**A正确**:`AUTO_INCREMENT`属性要求列必须为整数类型,且通常作为主键(或唯一索引)的一部分以确保唯一性。2.**B错误**:`UNIQUE`约束允许列中存在多个`NULL`值(根据SQL标准),但若为非`NULL`值则必须唯一。3.**C错误**:`FOREIGNKEY`可以引用其他表的唯一约束列(不仅限于主键)。4.**D正确**:`CHECK`约束可对列值范围设定条件(例如`CHECK(age>=18)`)。2.在C++中,以下哪些操作会导致内存泄漏?A.使用`new`动态分配内存后未调用`delete`释放B.将基类指针指向派生类对象后,通过基类指针调用`delete`(基类析构函数非虚函数)C.多次对同一指针调用`delete`D.使用`malloc`分配内存后未调用`free`【选项】A.A、B、DB.A、B、CC.B、C、DD.A、C、D【参考答案】A【解析】1.**A正确**:`new`必须与`delete`成对使用,否则内存无法回收。2.**B正确**:若基类析构函数非虚函数,删除派生类对象时仅调用基类析构函数,派生类部分内存泄漏。3.**C错误**:多次`delete`同一指针属于未定义行为(可能崩溃),但不直接导致长期内存泄漏。4.**D正确**:`malloc`须通过`free`释放,否则内存泄漏。3.关于MySQL的`DELETE`和`TRUNCATE`语句,以下哪些描述正确?A.`DELETE`可回滚,`TRUNCATE`不可回滚B.`TRUNCATE`会重置自增列计数器C.`DELETE`操作会触发触发器,`TRUNCATE`不会D.`TRUNCATE`属于DML语句【选项】A.A、B、CB.B、C、DC.A、BD.A、D【参考答案】A【解析】1.**A正确**:`DELETE`支持事务回滚,`TRUNCATE`在事务中执行后无法回滚(部分引擎如InnoDB支持回滚)。2.**B正确**:`TRUNCATE`会重置自增列的值,`DELETE`不会。3.**C正确**:`DELETE`触发行级触发器,`TRUNCATE`不触发。4.**D错误**:`TRUNCATE`属于DDL语句(隐式提交事务)。4.在C++中,以下哪些关于继承和多态的说法正确?A.虚函数表(vtable)在编译时生成B.派生类必须重写基类的纯虚函数C.基类指针指向派生类对象时,可直接访问派生类的私有成员D.`override`关键字用于显式声明覆盖基类虚函数【选项】A.A、B、DB.B、DC.A、CD.C、D【参考答案】A【解析】1.**A正确**:虚函数表在编译期确定,运行期通过对象指针访问。2.**B正确**:纯虚函数使类变为抽象类,派生类必须实现所有纯虚函数才能实例化。3.**C错误**:基类指针无法访问派生类私有成员(需通过公有接口或`protected`成员)。4.**D正确**:`override`确保函数签名与基类虚函数一致,增强代码安全性。5.关于MySQL事务隔离级别,以下哪些描述正确?A.`READUNCOMMITTED`允许脏读B.`REPEATABLEREAD`在MySQL中通过间隙锁避免幻读C.`SERIALIZABLE`通过表级锁实现最高隔离D.`READCOMMITTED`仅读取已提交的数据,但可能出现不可重复读【选项】A.A、B、DB.A、C、DC.B、C、DD.全部正确【参考答案】D【解析】1.**A正确**:`READUNCOMMITTED`允许读取其他事务未提交的数据(脏读)。2.**B正确**:InnoDB引擎在`REPEATABLEREAD`级别使用间隙锁防止幻读。3.**C正确**:`SERIALIZABLE`通过强制事务串行执行(锁表或行锁升级)避免并发问题。4.**D正确**:`READCOMMITTED`仅读取最新已提交数据,同一事务两次查询结果可能不同(不可重复读)。6.在C++中,以下哪些情况会调用拷贝构造函数?A.函数参数按值传递对象时B.函数返回局部对象时C.对象通过`=`初始化另一个对象D.使用`emplace_back`向`vector`添加元素【选项】A.A、B、CB.A、BC.B、CD.A、C【参考答案】A【解析】1.**A正确**:按值传参会触发拷贝构造生成实参副本。2.**B正确**:返回值优化(RVO)可能优化拷贝,但语法上仍需调用拷贝构造(若未优化)。3.**C正确**:如`Classobj2=obj1;`触发拷贝构造而非赋值运算符。4.**D错误**:`emplace_back`直接构造元素,避免拷贝构造。7.关于MySQL索引的使用,以下哪些说法正确?A.使用`OR`连接的条件可能导致索引失效B.对字段使用函数(如`WHEREYEAR(date)=2023`)会阻止索引使用C.联合索引遵循最左前缀匹配原则D.`FULLTEXT`索引仅适用于`InnoDB`存储引擎【选项】A.A、CB.A、B、CC.B、C、DD.全部正确【参考答案】B【解析】1.**A正确**:`OR`可能导致部分条件无法使用索引,需优化为`UNION`。2.**B正确**:对索引列使用函数或表达式会使优化器无法直接利用索引。3.**C正确**:联合索引`(a,b,c)`仅对`a`、`a,b`、`a,b,c`的条件生效。4.**D错误**:`FULLTEXT`索引在MyISAM和InnoDB中均可使用(MySQL5.6+支持InnoDB)。8.在C++中,以下哪些关于模板的描述正确?A.类模板的成员函数只有在被调用时才实例化B.函数模板可以重载C.模板特化必须包含所有模板参数的定制实现D.模板参数只能是类型或整数常量【选项】A.A、BB.A、DC.B、CD.C、D【参考答案】A【解析】1.**A正确**:类模板的成员函数是“按需实例化”,减少编译开销。2.**B正确**:函数模板支持与普通函数或其他模板重载。3.**C错误**:部分特化允许仅特化部分参数(仅类模板支持,函数模板需全特化)。4.**D错误**:模板参数可为类型、整型常量、指针、引用或模板模板参数。9.关于MySQL的存储引擎,以下哪些说法正确?A.`InnoDB`支持事务和行级锁B.`MyISAM`不支持外键C.`MEMORY`引擎将数据存储在磁盘中D.`ARCHIVE`引擎适用于高频更新场景【选项】A.A、BB.B、CC.A、DD.C、D【参考答案】A【解析】1.**A正确**:InnoDB提供ACID事务支持及行级锁定。2.**B正确**:MyISAM不支持外键约束和事务。3.**C错误**:`MEMORY`引擎数据仅存于内存,重启后丢失。4.**D错误**:`ARCHIVE`引擎针对低写入频率的归档数据设计,插入速度慢。10.在C++中,以下哪些关于异常处理的说法正确?A.`noexcept`关键字声明函数不抛出任何异常B.派生类异常应捕获于基类异常之前C.构造函数抛出异常时析构函数不会执行D.栈展开(stackunwinding)会析构局部对象【选项】A.A、B、DB.B、C、DC.A、CD.C、D【参考答案】B【解析】1.**A错误**:`noexcept`声明函数不抛异常,但实际抛出会导致`std::terminate`调用。2.**B正确**:若先捕获基类异常,派生类异常会被基类捕获块拦截(需按派生类到基类顺序捕获)。3.**C正确**:构造函数抛出异常时,对象未完整构造,其析构函数不被调用(但已构造成员会被析构)。4.**D正确**:栈展开时,局部对象按其构造相反顺序析构。11.以下关于MySQL事务隔离级别的描述中,正确的是哪些?【选项】A.READUNCOMMITTED级别可能导致脏读B.REPEATABLEREAD级别可以完全避免幻读现象C.SERIALIZABLE级别通过强制事务串行执行来保证数据一致性D.READCOMMITTED级别中,同一事务多次查询可能读到不同结果【参考答案】A、C、D【解析】A正确:READUNCOMMITTED是最低隔离级别,可能读取其他事务未提交的数据,导致脏读。B错误:MySQL默认隔离级别为REPEATABLEREAD,通过间隙锁减少幻读,但无法完全避免(如插入新范围数据时仍可能发生)。C正确:SERIALIZABLE通过强制事务串行执行消除并发问题,但性能代价最高。D正确:READCOMMITTED下,同一事务两次查询若期间其他事务提交修改,则可能读到不同结果(不可重复读)。12.关于C++中const关键字的用法,下列选项中说法正确的有哪些?【选项】A.constint*p表示p指向的整数值不可变B.int*constp表示指针p本身不可变C.const修饰成员函数时,该函数不能修改类的非mutable成员变量D.const对象只能调用const成员函数【参考答案】A、B、C、D【解析】A正确:constint*p为指向常量的指针,被指向的内容不可修改。B正确:int*constp为常量指针,指针地址不可修改。C正确:const成员函数禁止修改普通成员变量(mutable修饰的变量除外)。D正确:const对象只能调用const成员函数,避免非const函数修改对象状态。13.在MySQL中,关于索引的使用场景,以下描述正确的有哪些?【选项】A.频繁更新的字段适合建立索引以提高写操作效率B.对WHERE条件中经常出现的字段应建立索引C.索引可以加快ORDERBY子句的排序速度D.表数据量较小时,全表扫描可能比使用索引更快【参考答案】B、C、D【解析】A错误:频繁更新的字段建索引会降低写性能(需维护索引结构)。B正确:WHERE条件字段建索引可快速定位数据。C正确:索引本身有序,能避免排序操作的性能损耗。D正确:小数据量表使用索引可能因额外I/O导致性能劣于全表扫描。14.下列C++特性中,支持运行时多态的有哪些?【选项】A.函数重载B.虚函数C.运算符重载D.模板【参考答案】B【解析】A错误:函数重载是编译期多态(静态绑定)。B正确:虚函数通过虚表实现动态绑定,支持运行时多态。C错误:运算符重载属于静态多态。D错误:模板是编译期泛型机制。15.关于MySQL的JOIN操作,下列说法正确的有哪些?【选项】A.INNERJOIN返回两个表交集部分的记录B.LEFTJOIN会返回左表所有记录,即使右表无匹配C.NATURALJOIN会自动基于同名且类型兼容的列连接D.CROSSJOIN会产生笛卡尔积,无需连接条件【参考答案】A、B、C、D【解析】A正确:INNERJOIN仅返回匹配条件的记录(交集)。B正确:LEFTJOIN保留左表全部记录,右表无匹配时填充NULL。C正确:NATURALJOIN隐式匹配同名同类型列。D正确:CROSSJOIN无ON子句时返回两表所有组合(行数相乘)。16.C++中关于智能指针的使用,正确的说法有哪些?【选项】A.std::unique_ptr通过独占所有权管理资源,不可拷贝B.std::shared_ptr引用计数为0时自动释放资源C.std::weak_ptr需配合shared_ptr使用,可避免循环引用D.原始指针可直接赋值给unique_ptr【参考答案】A、B、C【解析】A正确:unique_ptr禁止拷贝语义,支持移动语义转移所有权。B正确:shared_ptr通过引用计数实现自动释放。C正确:weak_ptr不增加引用计数,解决shared_ptr循环引用问题。D错误:unique_ptr需通过构造函数或reset()接受原始指针,不能直接赋值。17.MySQL中哪些操作可能导致索引失效?【选项】A.对索引字段使用函数(如WHEREUPPER(name)=‘ABC’)B.使用LIKE以通配符开头的查询(如WHEREnameLIKE‘%abc’)C.联合索引中未使用最左前缀列D.对索引字段进行类型转换(如WHEREid=‘123’)【参考答案】A、B、C、D【解析】A正确:索引字段参与函数计算无法使用索引树定位。B正确:前缀模糊匹配导致无法利用索引排序特性。C正确:联合索引需按定义顺序使用,跳过最左列则失效。D正确:隐式类型转换(如字符串转整型)会使引擎放弃索引。18.关于C++STL容器,描述正确的有哪些?【选项】A.vector插入元素可能导致迭代器失效B.list的随机访问时间复杂度为O(1)C.map底层通常用红黑树实现,元素自动排序D.unordered_set的插入操作平均时间复杂度为O(1)【参考答案】A、C、D【解析】A正确:vector扩容时原存储位置改变,迭代器失效。B错误:list是双向链表,随机访问需遍历,时间复杂度O(n)。C正确:map基于红黑树,保证元素按键排序。D正确:unordered_set基于哈希表,平均插入成本为常数时间。19.MySQL中InnoDB与MyISAM引擎的区别包括哪些?【选项】A.InnoDB支持事务,MyISAM不支持B.InnoDB采用表级锁,MyISAM支持行级锁C.InnoDB必须要有主键,MyISAM可以不设主键D.MyISAM索引文件与数据文件分离【参考答案】A、D【解析】A正确:InnoDB支持ACID事务,MyISAM仅支持表级锁定。B错误:实际相反,InnoDB支持行级锁,MyISAM只有表锁。C错误:InnoDB会隐式创建主键(无显式主键时),但非强制要求显式定义。D正确:MyISAM的.MYI存索引,.MYD存数据;InnoDB数据与索引均在.ibd文件中。20.C++中关于函数参数传递方式,正确的描述有哪些?【选项】A.按值传递会复制实参,不影响原变量B.按引用传递可避免拷贝开销,并能修改实参C.const引用传递既可避免拷贝又防止意外修改D.指针传递本质仍是按值传递(传递地址值)【参考答案】A、B、C、D【解析】A正确:值传递创建副本,原变量不受影响。B正确:引用传递直接操作原变量,无拷贝成本。C正确:const引用在只读场景下兼具性能与安全性。D正确:传递指针时复制的是地址值,通过解引用可修改原始数据。21.在MySQL中,下列关于VARCHAR和CHAR数据类型的描述,哪些是正确的?【选项】A.VARCHAR类型的存储空间根据实际数据长度动态分配,CHAR类型固定占用定义的长度空间B.CHAR类型在存储时会在右侧填充空格,检索时会自动去除尾部空格C.VARCHAR类型适用于存储长度变化较大的字符串,CHAR适用于存储固定长度的字符串D.若定义CHAR(10)存储"abc",实际占用磁盘空间为3字节【参考答案】A、B、C【解析】A正确:VARCHAR是变长字符串类型,按实际长度分配存储空间;CHAR是定长字符串类型,始终占用定义的长度空间。B正确:CHAR类型存入数据不足定义长度时会填充空格,检索时自动去除尾部空格。C正确:VARCHAR适合长度不固定的场景(如用户昵称),CHAR适合固定长度场景(如身份证号)。D错误:CHAR(10)无论存储内容长度如何,均占用10字节存储空间,与内容无关。22.以下关于MySQL事务ACID特性的描述,哪些是正确的?【选项】A.原子性(Atomicity)指事务中的操作要么全部成功,要么全部失败回滚B.一致性(Consistency)指事务执行后数据库必须从一个有效状态变为另一个有效状态C.隔离性(Isolation)要求事务之间完全独立,不能并发执行D.持久性(Durability)指事务提交后数据的修改永久保存在数据库中【参考答案】A、B、D【解析】A正确:原子性是事务的基本特性,确保整体执行或回滚。B正确:一致性保证事务遵守数据库约束(如唯一索引),不破坏数据完整性。C错误:隔离性允许事务并发执行,但通过隔离级别控制相互影响程度。D正确:持久性通过日志机制确保事务提交后数据不丢失。23.下列C++关键字中,哪些用于实现多态性(Polymorphism)?【选项】A.virtualB.staticC.overrideD.final【参考答案】A、C【解析】A正确:virtual声明虚函数,支持运行时动态绑定,是多态的核心机制。C正确:override显式标记派生类重写基类虚函数,确保多态正确性。B错误:static用于静态成员或函数,与多态无关。D错误:final禁止派生类重写虚函数,限制多态行为。24.在MySQL中,下列哪些场景适合创建索引?【选项】A.频繁作为WHERE查询条件的列B.数据重复率超过80%的列C.频繁用于ORDERBY排序的列D.表数据量小于1000行的小型表【参考答案】A、C【解析】A正确:WHERE条件列建索引可加速查询过滤。C正确:排序字段建索引可避免全表扫描排序。B错误:高重复率字段(如性别)建索引效果差,可能全扫描更优。D错误:小表全表扫描效率高,无需额外索引维护开销。25.下列C++程序片段可能引发内存泄漏的有哪些?【选项】A.`int*p=newint;p=newint;`B.`int*p=newint[10];deletep;`C.`int*p=newint;deletep;p=nullptr;`D.`int*p=newint;if(p){deletep;}`【参考答案】A、B【解析】A正确:第一次分配的内存未释放就被覆盖指针导致泄漏。B正确:动态数组需用`delete[]`释放,`deletep`会引发未定义行为并泄漏内存。C正确:完整释放后置空指针,无问题。D正确:条件判断多余但操作合法,释放正确。26.在MySQL中,关于InnoDB和MyISAM存储引擎的区别,哪些描述正确?【选项】A.InnoDB支持事务,MyISAM不支持B.MyISAM支持行级锁,InnoDB仅支持表级锁C.InnoDB必须有主键,MyISAM可以没有D.MyISAM适合读多写少的场景,InnoDB适合高并发写入【参考答案】A、D【解析】A正确:InnoDB支持ACID事务,MyISAM不支持。B错误:InnoDB默认行级锁,MyISAM仅支持表级锁。C错误:InnoDB可以不显式定义主键,系统会自动生成隐藏主键。D正确:MyISAM查询性能高但锁粒度粗,适合读为主;InnoDB支持高并发写入。27.下列C++函数重载示例中,哪些是合法的?【选项】A.`intfunc(inta);`和`doublefunc(intb);`B.`voidprint(charc);`和`voidprint(constcharc);`C.`intcalc(intx,inty=0);`和`intcalc(intx);`D.`floatsum(floata,floatb);`和`intsum(inta,intb);`【参考答案】D【解析】A非法:函数重载要求参数类型或数量不同,仅返回类型不同不构成重载。B非法:`constchar`与`char`在参数中视为相同类型,不构成重载。C非法:默认参数导致调用`calc(5)`歧义,无法区分调用哪个函数。D合法:参数类型不同(float与int),构成合法重载。28.MySQL中以下关于JOIN操作的描述,哪些正确?【选项】A.LEFTJOIN会返回左表所有记录,即使右表无匹配B.INNERJOIN只返回两表中完全匹配的记录C.RIGHTJOIN的性能通常优于LEFTJOIND.使用JOIN时,ON子句条件应尽量使用索引列【参考答案】A、B、D【解析】A正确:左连接保留左表全部数据,右表无匹配时填充NULL。B正确:内连接仅返回两表交集部分。C错误:性能取决于数据分布和索引,左右连接无本质性能差异。D正确:索引可加速JOIN条件的匹配过程。29.下列C++代码中,关于引用和指针的区别描述正确的是?【选项】A.引用必须初始化,指针可以不初始化B.引用不能指向NULL,指针可以C.引用一旦绑定对象后不可更改,指针可重新指向D.存在多级引用,但不存在多级指针【参考答案】A、B、C【解析】A正确:引用定义时必须初始化(如`int&r=x;`)。B正确:引用必须绑定有效对象,不可为NULL。C正确:引用是对象的别名,初始化后不可更改绑定。D错误:C++支持多级指针(如`int**pp`),但不支持多级引用(如`int&&rr`仅用于右值引用)。30.关于MySQL的预处理语句(PreparedStatement),哪些优势是正确的?【选项】A.防止SQL注入攻击B.提升相同SQL模板的重复执行效率C.减少网络传输量D.支持所有类型的SQL语句(如USE、SHOW)【参考答案】A、B【解析】A正确:参数化查询分离数据与指令,避免注入。B正确:预处理语句只需编译一次,后续执行仅传参数,效率更高。C错误:首次执行需传输完整SQL模板,无显著网络优化。D错误:预处理主要用于SELECT/INSERT/UPDATE/DELETE,部分管理语句不支持。31.以下关于MySQL中ENUM数据类型的描述中,正确的有哪些?A.ENUM类型的值必须是预定义列表中的一个B.ENUM字段占用1字节存储空间至多可包含255个枚举值C.ENUM类型实际存储的是字符串的索引值而非字符串本身D.若插入值未在预定义列表中,MySQL将自动存入第一个枚举值【选项】ABCD【参考答案】A,B,C【解析】A正确:ENUM类型严格限定取值范围为预定义列表中的值。B正确:每个ENUM值存储为1字节索引,最多支持255个枚举值(实际为65535个枚举值的限制仅适用于严格模式)。C正确:底层存储整数索引而非字符串,读取时再映射为枚举值。D错误:插入非法值时,在严格模式下会报错;非严格模式下存入空字符串而非第一个枚举值。32.在C++中,以下关于虚函数的描述正确的有?A.虚函数必须是类的成员函数B.构造函数可以是虚函数C.派生类中重写的虚函数可不使用virtual关键字D.虚函数通过vptr(虚表指针)实现动态绑定【选项】ABCD【参考答案】A,C,D【解析】A正确:虚函数必须定义为类的成员函数。B错误:构造函数不能是虚函数,因为对象尚未完全构造时虚表未初始化。C正确:派生类中重写的函数自动继承虚特性,但建议保留virtual关键字增强可读性。D正确:虚函数通过每个对象的vptr访问虚函数表实现运行时多态。33.MySQL中下列哪些操作会隐式提交当前事务?A.执行ALTERTABLE语句B.执行STARTTRANSACTION语句C.执行CREATEINDEX语句D.执行FLUSHTABLESWITHREADLOCK语句【选项】ABCD【参考答案】A,C,D【解析】A正确:DDL语句(如ALTERTABLE)会隐式提交活动事务。B错误:STARTTRANSACTION显式开启新事务。C正确:CREATEINDEX属于DDL语句。D正确:管理类语句FLUSHTABLESWITHREADLOCK会强制提交事务以获取全局锁。34.在C++中,以下哪些关于const修饰指针的说法正确?A.constint*p表示p指向的值不可变B.int*constp表示指针p的指向不可变C.constint*constp表示指针和指向的值均不可变D.constint*p与intconst*p含义相同【选项】ABCD【参考答案】A,B,C,D【解析】A正确:const在*左侧时修饰指向的数据。B正确:const在*右侧时修饰指针本身。C正确:双重const限定两者。D正确:constint*与intconst*语法等价,均表示指向常量整数的指针。35.MySQL中关于InnoDB索引的描述,正确的有?A.聚集索引的叶子节点存储实际数据行B.二级索引的叶子节点存储主键值C.联合索引遵循最左前缀匹配原则D.主键索引一定是聚集索引【选项】ABCD【参考答案】A,B,C【解析】A正确:InnoDB聚集索引叶节点包含完整数据记录。B正确:二级索引叶节点存储主键值用于回表查询。C正确:联合索引仅对最左列前缀有效。D错误:若未显式定义主键,InnoDB会生成隐式ROWID作为聚集索引。三、判断题(共30题)1.在MySQL中,事务的持久性是通过数据库的日志系统来实现的,确保事务一旦提交,其对数据库的修改就是永久性的,即使系统发生故障也不会丢失。【选项】正确|错误【参考答案】正确【解析】事务的ACID特性中,持久性(Durability)指事务提交后,对数据库的修改必须永久保存。MySQL通过日志系统(如redolog)实现这一点:事务提交时,修改先写入日志,再异步刷盘到数据文件。即使系统崩溃,重启后可通过日志恢复已提交的数据。2.C++中,基类的构造函数和析构函数可以被派生类继承,因此派生类对象可以直接调用基类的构造函数来初始化基类部分。【选项】正确|错误【参考答案】错误【解析】基类的构造函数和析构函数不能被派生类继承。派生类必须通过初始化列表显式调用基类的构造函数(如`Derived():Base(){}`),而析构函数则由派生类隐含调用基类析构函数完成资源释放,但两者均不可被派生类直接重写或调用。3.在MySQL的MyISAM存储引擎中,支持事务处理和行级锁定功能。【选项】正确|错误【参考答案】错误【解析】MyISAM是MySQL的非事务型存储引擎,仅支持表级锁定,不支持事务的ACID特性(如回滚)和行级锁。适用于读密集型场景,而InnoDB才支持事务和行级锁。4.C++中的静态成员变量必须在类内声明后,在类外进行定义和初始化,否则会导致编译错误。【选项】正确|错误【参考答案】正确【解析】静态成员变量属于类而非对象,需在类内声明(如`staticintcount;`),但必须在类外单独定义并初始化(如`intClassName::count=0;`)。若缺少定义,链接阶段会因未分配存储空间而报错。5.MySQL中,使用`GRANT`语句授予用户权限时,若未指定`WITHGRANTOPTION`,则该用户无法将自己拥有的权限授予其他用户。【选项】正确|错误【参考答案】正确【解析】`WITHGRANTOPTION`允许被授权者将权限转授他人。若省略此选项,用户仅能使用自身权限,无权分配权限给其他用户。例如:```sqlGRANTSELECTONdb.*TO'user'@'host';--无权授权他人GRANTSELECTONdb.*TO'user'@'host'WITHGRANTOPTION;--可转授权限```6.在C++中,引用(reference)必须在声明时初始化,且一旦绑定到一个对象后不可更改为引用其他对象。【选项】正确|错误【参考答案】正确【解析】引用是对象的别名,声明时必须初始化(如`int&ref=a;`),且无法重新绑定到其他对象。指针则可修改指向(如`int*p=&a;p=&b;`),这是引用与指针的核心区别之一。7.MySQL的视图(View)是一个虚拟表,其数据实际存储在数据库中,对视图的修改会直接影响基表的数据。【选项】正确|错误【参考答案】错误【解析】视图不存储数据,仅保存查询定义。简单视图(如单表无聚合)的更新可能映射到基表,但复杂视图(含连接、聚合或子查询)通常不可更新。是否影响基表取决于视图的定义及数据库实现限制。8.C++中,虚函数(virtualfunction)必须被派生类重写,否则派生类将无法实例化。【选项】正确|错误【参考答案】错误【解析】虚函数允许但不强制派生类重写。若基类声明纯虚函数(如`virtualvoidfunc()=0;`),则派生类必须实现该函数才能实例化,否则仅为抽象类。普通虚函数无此限制。9.MySQL中,`DATE_ADD('2023-01-31',INTERVAL1MONTH)`函数将返回日期'2023-02-28',而非'2023-03-03'。【选项】正确|错误【参考答案】正确【解析】`DATE_ADD`对月份加减时遵循“月末自适应”规则:若目标月份天数少于原日期(如1月31日加1个月至2月),结果自动调整为月末(即2月28日或29日),而非简单相加导致溢出。10.在C++中,重载运算符的函数至少需要有一个操作数是用户自定义类型(如类或枚举),否则会导致编译错误。【选项】正确|错误【参考答案】正确【解析】运算符重载规则要求至少一个操作数为类类型或枚举类型,防止修改基本数据类型的运算符行为。例如:```cpp//合法:重载Vector类的+运算符Vectoroperator+(constVector&v1,constVector&v2);//非法:重载两个int的+运算符intoperator+(inta,intb);```11.在MySQL中,使用CREATEPROCEDURE语句创建存储过程时,创建者必须拥有CREATEROUTINE权限。【选项】A.正确B.错误【参考答案】A【解析】在MySQL中,创建存储过程需要用户具有CREATEROUTINE权限。这是数据库权限管理的重要规范,未授予该权限的用户无法执行创建存储过程的操作。12.C++中,虚函数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 郑州地区就业指南
- 网络技术职业方向
- 安全生产厂级管理讲解
- 记账实操-分包费会计分录
- 煤炭开采合同2026年环保条款
- 3.1人须有自尊课件 2025-2026学年统编版道德与法治七年级下册
- 央国企动态系列报告之61:央国企原创技术策源地主要分布在哪些领域
- Oee考试试题及答案
- 保险经纪人试题及解析
- 临床医师儿科常见疾病试题及答案
- 采购人政府采购实务培训课件
- 噪声软件使用说明书
- 烟气余热回收技术参数换算公式
- 中医病证诊断疗效
- GB/T 2970-2016厚钢板超声检测方法
- 智能农业实验报告
- GB/T 23445-2009聚合物水泥防水涂料
- 人工神经网络HOPFIELD神经网络
- 中小学生励志主题班会课件《告诉你孩子:几年的放纵-换来的是一生卑微和坎坷》
- 022pet热灌装饮料生产工艺及品质控制
- (完整版)英语高频词汇800词
评论
0/150
提交评论