2024年6月11日发(作者:)
选择题
1.下列关于C++的描述错误的是( )。
A.C++是从C语言演化而来的
B.C++具有国际标准的编程语言
C.C++和VC是一个概念
D.在完整的C++程序里,一般有多个类。类的定义在头文件中,类的实现在源文件中
2.在C++语言中,下列标识符错误的是( )。
A._sys1
C.I
B.$_m
D.40name
3.在C++变量中,以下不属于自定义数据类型的是( )。
A.类
C.数组型
B.字符型
D.指针
4.下列语句的输出应该是( )。
int x = 4;
cout << "Values is " << ( x>4 ? 99.9 : 9 ) << endl;
A.输出结果为:Values is 99.9
B.输出结果为:Values is 9
C.输出结果为:Values is 9.0
D.输出结果为:语法错误
5.for循环的一般形式为:for(初值; 终值; 增量),以下对for循环的描述中正确的是( )。
A.初值、终值、增量必须是整数
B.for循环的次数由一个默认的循环变量决定的
C.for循环是一种计数循环,每个for循环都带有一个内部不可见的循环变量,控制
for循环次数
D.初值和增量都是赋值语句,终值是条件判断语句
6.看下面代码片段:
switch(m)
{
case 0:
cout<<"case 0 "< case 1: cout<<"case 1 "< break; case 2: cout<<"case 2 "< break; default: cout<<"default"< } 第 1 页 共 6 页 return 0; 当输入下面选项中的( )值时,将会输出。 A.0B.1C.2D.3 7.下列关于面向对象的程序设计的说法中,不正确的是____ A.面向对象编程的组织方式围绕“对象”,而不是围绕“行为”。 B.面向对象分析是以“类”的概念认识问题、分析问题。 C.对象是面向对象技术的核心所在,在面向对象程序设计中,类是对象的抽象 D.面向对象程序设计的关键设计思想是让计算机逻辑来模拟现实世界的物理存在 8.下列关于面向对象程序设计的说法中,不正确的是( )。 A.“对象”是现实世界的实体或概念在计算机逻辑中的抽象表示 B.在面向对象程序设计方法中,其程序结构是一个类的集合和各类之间以继承关系联 系起来的结构 C.对象是面向对象技术的核心所在,在面向对象程序设计中,对象是类的抽象 D.面向对象程序设计的关键设计思想是让计算机逻辑来模拟现实世界的物理存在 9.构造函数何时被调用( )。 A.类定义时 C.调用对象方法时 B.创建对象时 D.对象被释放时 10.在C++中,根据你的理解,下列那些函数可能是Orange的构建函数(多选)( )。 A.OrangeConstuctor (){ … } B.Orange( … ){ … } C.void Orange(){ … } D.~Orange(){ … } 11.在C++类中定义两个或多个函数,函数名相同而参数不同,这称为( )。 A.多态性 C.函数重载 B.构造方法 D.继承 12.下列描述错误的是( )。 A.SDK是Windows下开发应用程序的一个资源集合 B.Windows应用程序采用的是事件驱动方式的程序设计模式,其主要操作是基于消息的 C.要对窗体进行操作必须先得到这个窗体的句柄 D.Windows数据类型是C++的关键字 13.下列不是MFC全局函数的是( )。 A.AfxMessageBox C.AfxGetApp B.AfxGetMainWnd D.OnDraw 14.下列关于单文档程序框架中主要的类的描述错误的是( )。 A.CWinApp类,应用程序类,是窗体类,CWinApp类对象是应用程序的起点 B.CFrameWnd类,框架窗口类,是应用程序的框架窗口 第 2 页 共 6 页 C.CView类,视图窗体类,专门用于对应用程序的数据进行显示 D.CDocument类,文档类,是非窗体类,该类的派生类实例化对象是在InitInstance( )函 数内完成的 15.下列关于虚函数多态描述错误的是 A.父类中的虚函数,在被派生类重新定义后才有可能发挥虚函数多态的作用 B.虚函数多态是一种“运行时多态” C.多态是一种实现“一种接口,多种方法”的技术 D.虚函数是没有定义的函数 16.MFC中封装了字符串操作的类是 A.CFileB.CStringC.CStrD.TString 17.MFC应用程序可以处理两种菜单消息( )。 A.WM_CLOSE、WM_TIMER C.WM_CLOSE、WM_COMMAND 18.和串行化没有关系的类是( )。 B.WM_TIMER、UPDATE_COMMAND_UI D.WM_COMMAND、UPDATE_COMMAND_UI A.CArchive C.CWinApp B.CDocument D.CObject 19.下面关于对话框叙述错误的是( )。 A.对话框也是一个窗口,在它上面能够放置各种各样的控件,以支持用户数据输入和 数据显示 B.在MFC应用程序使用对话框(包括模态和非模态),一般需要定义一个CDialog派 生类与对话框模板资源相连接 C.创建模态对话框,首先需要使用对话框类实例化对象,然后调用DoModal( )函数创 建和显示模态对话框 D.模态对话框工作时,会导致其他程序无效,直至对话框结束 20.下面( )类控件以列表形式显示数据表。 A.CEdit C.CTreeCtrl B.CCombox D.CListBox 21.下列可用于用户自己的通信程序的端口号是( )。 A.80B.20C.1500D.21 22.使用CAsyncSocket类进行通信编程,创建套接字用( )函数。 A.Listen() C.Connect() B.Accept() D.Create() 23.使用CAsyncSocket类编写基于TCP协议的程序,用( )函数进行收发数据。 A.Receive()和SendTo() B.ReceiveFrom()和Send() C.Receive()和Send() 第 3 页 共 6 页
发布评论