2025年计算机计算机二级C++语言程序设计-Access数据库程序设计参考题库含答案解析.docxVIP

  • 0
  • 0
  • 约1.11万字
  • 约 27页
  • 2026-01-21 发布于四川
  • 举报

2025年计算机计算机二级C++语言程序设计-Access数据库程序设计参考题库含答案解析.docx

2025年计算机计算机二级C++语言程序设计-Access数据库程序设计参考题库含答案解析

一、单项选择题

下列各题只有一个正确答案,请选出最恰当的选项(共30题)

1、在C++中,若要捕获所有类型异常,catch块中应声明什么?

A.throw

B.try

C.catch(...)

D.using

2、Access数据库中,用于快速定位记录的索引类型是?

A.主键

B.聚簇索引

C.非聚簇索引

D.惟一索引

3、STL中的vector插入元素到末尾的时间复杂度是?

A.O(1)

B.O(n)

C.O(logn)

D.O(n2)

4、Access查询优化时,应优先在哪个子句中使用索引?

A.WHERE

B.ORDERBY

C.GROUPBY

D.HAVING

5、C++中友元函数可以访问类的哪些成员?

A.公有和私有

B.公有和内部类

C.私有和受保护

D.公有和受保护

6、Access事务处理中,提交操作对应的命令是?

A.SAVE

B.ABORT

C.COMMIT

D.ROLLBACK

7、STL中的map容器基于哪种数据结构实现?

A.堆

B.红黑树

C.哈希表

D.链表

8、C++派生类构造函数必须调用的成员是?

A.this指针

B.基类构造函数

C.父类对象

D.派生类对象

9、Access表设计时,用于保证数据完整性的约束是?

A.主键

B.外键

C.默认值

D.格式

10、C++实现多态性的关键机制是?

A.重载

B.重写

C.继承

D.抽象类

11、在Access数据库中,用于删除表记录的SQL语句是?

A.DELETEFROM表名

B.DROPTABLE表名

C.UPDATE表名SET字段=值

D.INSERTINTO表名VALUES()

12、C++中,指向int类型的指针变量p初始化为10的正确写法是?

A.int*p=10

B.*p=10

C.p=10

D.int*p;p=10

13、Access数据库连接字符串中的JetDSN部分通常存储在?

A.数据库引擎服务配置

B.系统环境变量

C.Windows注册表

D.Access项目属性

14、事务处理的ACID特性中,原子性指事务?

A.必须全部成功或全部失败

B.优先处理查询速度

C.数据库始终保持一致

D.允许部分失败

15、Access表中创建的索引类型中,对查询效率影响最大的是?

A.主索引

B.唯一索引

C.聚簇索引

D.普通索引

16、C++中捕获异常类型时,正确的语法是?

A.try{...}catch(inte){...}

B.try{...}catch(e){...}

C.try{...}catch(...){...}

D.try{...}throw(e)

17、在C++继承体系中,实现多态需要满足的条件是?

A.必须使用静态成员

B.必须使用友元函数

C.父类和子类有虚函数

D.子类必须重写所有父类方法

18、将char类型变量a强制转换为int类型,正确写法是?

A.(int)a

B.a()

C.(int)*a

D.int(a)

19、Access数据库事务提交后,数据会?

A.立即永久保存

B.保留在内存中

C.自动回滚

D.仅在程序运行时有效

20、连接Access数据库的ODBC连接字符串中,密码字段通常写作?

A.password=

B.password=

C.password=

D.password=

21、在C++中,使用MFC类访问Access数据库时,用于建立数据库连接的类是?

A.CRecordset

B.CDatabase

C.CTable

D.CCommand

22、Access数据库事务处理的开始和提交需要调用哪些函数?

A.BeginTransaction()和CommitTransaction()

B.OpenDatabase()和CloseDatabase()

C.StartTransaction()和SaveTransaction()

D.Connect()和Disconnect()

23、C++访问Access数据库时,若要获取表结构信息,应使用哪

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档