VC++基础知识练习题
时间:2025-04-19
时间:2025-04-19
基础知识练习题
1、类的继承方式有( )、( )和( )三种,不同的继承方式,导致基类成员在派生类中的访问属性不同。
2、当类的继承方式为( )继承时,基类的公有和保护成员的访问属性在派生类中不变,而基类的私有成员不可直接访问。
3、当类的继承方式为( )继承时,基类中的公有成员和保护成员都以私有成员身份出现在派生类中,而基类中的私有成员不可直接访问。
4、在派生类中,基类的构造函数( )[能/不能]被继承。
5、在派生类中,它的成员可以按照访问属性不同划分为四种:( )成员、( )成员、( )成员和( )成员。
6、当某派生类的多个直接基类是从另一个共同基类派生而来时,在派生类的对象中就会有来自不同基类的多个同名成员,除了使用作用域分辨符来标识并分别访问外,通常使用( )来解决基类成员的二义性问题。
7、面向对象的多态性可以分为四类,分别是( )多态、( )多态、( )多态和( )多态。其中,普通函数的重载和类的成员函数的重载属于( )多态,而虚函数主要用来实现( )多态。
8、多态从实现的角度可以划分为两类,即( ) 多态和( )多态,其中,前者确定同名操作的具体对象的过程称为静态绑定,而后者称为动态绑定。
9、在VC++中,动态绑定是通过( )来实现的。
10、带有( )的类是抽象类。
11、利用模板,可以实现( )多态性。从而使得代码不受数据类型的影响,加强了代码的重用性。
12、函数模板的定义都是用关键字( )开始的,该关键字之后是使用尖括号<>括起来的类型参数表。其中,每个类型参数之前都有关键字( )或typename。
13、编译使用函数模板的程序时,首先要根据( )来确定模板中的类型参数,从而生成一个模板函数。
14、堆栈的操作特点是( ),而队列的操作特点是( )。
15、包含标准的输入输出流类的头文件是( ),包含文件输入输出流类的头文件是( )。
16、设已定已文件流对象:fstream myFile; 则以二进制格式、添加数据模式打开文件file1.txt的语句为( )。
17、把一个字符写到输出流中通常用( )函数,把一个内存中的数据块写到输出文件六中通常用( )函数。
18、提取运算符(>>)可以实现格式化文本输入,在提取数据时,以( )作为数据分隔符。
19、除使用提取运算符外,还可以使用( )函数读入一个字符,而且包括空白符。使用( )可以实现读入指定终止字符之前的多个字符,使用( )函数可以实现读入指定长度的一个数据块。
20、( )、( )和( )语句是C++中用于实现异常处理机制的语句。通常,被保护的代码段放在( )语句中,异常处理程序放在( )语句中。
21、在异常处理的执行过程中,如果找到了一个匹配的异常处理程序,当该程序执行完后,接下来程序转到( )。
22、Windows应用程序的运行是靠( )驱动的,比如单击鼠标、按下键盘等,都会产生( ),从而发出响应的消息,当这些消息被发送给各个对象后,这些对象就会根据消息执行相应的函数,这些函数叫做( )。
23、控制台应用程序的入口函数为( ),而Windows应用程序的入口函数为( )。
24、使用VC++继承开发环境创建应用程序时,( )可以帮助我们建立应用程序的总体框架。
25、在VC++的工作空间中,可以使用( )、( )和( )三个浏览器分别从不同的角度浏览整个工程中的内容。其中,要查看对话框界面的设计需要使用第二个浏览器。
26、所有的控件类都是( )类的派生类。
27、Windows提供了许多API函数完成对窗口控件的操作,其中,( )函数能改变指定窗口的标提栏的文本或改变指定控件的文本内容。
28、静态文本控件和文本编辑框控件的不同功能是(
)。
29、控件和对应的变量之间的数据交换是通过( )实现的。假如要将控件的值传递给变量,则使用语句( )实现。
30、假如有10个单选按钮,要分成两组,如何实现(
)
31、设程序中的单选按钮和复选按钮都分别设置了对应的变量。当复选框被选中时,相应变量的值为( ),当一组单选按钮中的第一个被选中时,相应变量的值为( )。
32、 组合框是一个( )和一个文本编辑框控件的组合。
33、设置时间为100ms的0号定时器的语句为( ),定时器时间到,系统会发送( )消息,该消息的默认响应函数为( )。
34、向列表框和组合框添加一个字符串的函数为( ),获取当前被选中的项的索引号的函数为( )。
35、当单击列表框或组合框的选项时,会发送消息( ),在该消息的响应函数中可以对当前选项进行处理。
36、对进度条控件的 …… 此处隐藏:994字,全部文档内容请下载后查看。喜欢就下载吧 ……