预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共29页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

《VC程序设计》试卷1 一、单项选择题(每小题1分,共20分) 1、假定MyClass为一个类,则执行“”MyClassa[3],*p[2];”语句时,自动调用 该类构造函数的次数为() A、2B、3C、4D、5 2、对于类中定义的成员,其隐含访问权限为() A、protectedB、privateC、publicD、static 3、一个类的友元函数或友元类能够通过成员操作符访问该类的() A、私有成员B、所有成员C、公用成员D、保护成员 4、下面说法正确的是() A、构造函数可以重载,析构函数不能重载。 B、构造函数不能重载,析构函数可以重载。 C、构造函数可以重载,析构函数也可以重载。 D、构造函数和析构函数都不可以重载。 5、下列语句的运行结果为() #include<iostream.h> srtuctCOMPLEX { intx; inty; }cNum[2]={1,3,2,7}; voidmain() { cout<<cNum[0].y*cNum[1]x<<endl; } A、3B、2C、21D、6 6、类AB的缺省构造函数和析构函数是() A、AB()和~AB()B、AB(int)和~AB() C、AB()和~AB(delete)D、AB()和int~AB() 7、在C++中,若对函数未加说明,则函数的隐含类型是() A、intB、doubleC、voidD、char 8、已知类A是类B的友元,类B是类C的友元,则() A、类A一定是类C的友元 B、类C一定是类A的友元 C、类C的成员函数可以访问类B的对象的任何成员 D、类A的成员函数可以访问类B的对象的任何成员 9、下列说法中正确的是() A、类定义中只能说明函数成员的函数头,不能定义函数体 B、类中的函数成员可以在类体中定义,也可以在类体之外定义 C、类中的函数成员在类体之外定义时必须要与类声明在同一文件中 D、在类体之外定义的函数成员不能操作该类的私有数据成员 10、以下不属于成员函数的是() A、静态成员函数B、友元函数 C、构造函数D、析构函数 11、对于消息队列的描述正确的是() A、在Windows中只有一个消息系统,即系统消息队列。消息队列是一个系统 定义的数据结构,用于临时存储消息。 B、系统可从消息队列将信息直接发给窗口。另外,每个正在Windows下运行 的应用程序都有自己的消息队列。 C、系统消息队列中的每个消息最终都要被USER模块传送到应用程序的消息 队列中去。应用程序的消息对列中存储了程序的所有窗口的全部消息。 D、以上都正确 12、一个视图对象能连接()文档对象,一个文档对象能连接()视图 对象。 A、一个,多个B、多个,一个 C、一个,一个D、多个,多个 13、MFC类库中的类按层次关系可知,CStatic的直接父类为() A、CObjectB、CWndC、CcmdTargetD、CFrameWnd 14、可以利用控件的()属性和Tab键顺序来为控件分组。 A、IDB、TabstopC、GroupD、Caption 15、根据对话框的行为性质,对话框可以分为两类:() A、对话框资源和对话框类B、模式对话框和非模式对话框 C、对话框资源和对话框模板D、消息对话框和模式对话框 16、以下控件中,()没有Caption属性。 A、按钮B、群组框C、编辑控件D、静态控件 17、菜单项助记符前用()引导。 A、%B、&C、#D、$ 18、更新菜单状态的消息是()。 A、WM_COMMANDB、UPDATE C、ON_UPDATE_COMMAND_UID、INVALIDATE 19、关于工具栏、菜单和加速键的关系,正确的说法是()。 A、工具按钮与菜单必须一一对应B、工具按钮与加速键一一对应 C、工具按钮不必与菜单一一对应D、菜单与加速键一一对应 20、使用GetWindowDC()和GetDC()获取的设备上下文在退出时,必须调用 ()释放设备上下文。 A、ReleaseDC()B、delete()C、DeleteDC()D、Detach() 二、填空题(每空1分,共25分) 1、VC++开发环境中,int型数据占4个字节,shortint占____2___个字节,long int占____4_____个字节。 2、若for循环的“头”为“for(inti=1;i<10;i++)”,并且在循环体中不会修 改i的值,则循环体将被重复执行____9________次后结束。 3、两个函数的函数名___相同_____,但参数的个数或对应参数的类型_不同 ______时,则称为重载函数。 4、若ch为char型变量,n为int型变量,则下列语句 ch=’a’n;=3;ch=ch+n; cout<<”ch=”<<ch; 执行的结果是__