主题:VC++试题
一、单项选择题
1、单个关闭计算机的语句ExitWindowsEx(EWX_POWEROFF | EWX_FORCE, 0)对以下哪个操作系统是有效的 ( )。
A.Windows XP B.Windows 2000
C.Windows 98 D.Windows 2003
2、关闭计算机的语句ExitWindowsEx(EWX_REBOOT | EWX_FORCE, 0)中,参数EWX_REBOOT的含义是( )。
A.关机 B.重启 C.待机 D.注销
3、以下()函数不能在应用程序中运行其它程序文档:
A.WinExec B.CreateProcess
C.ShellExecute D.ExecuteProcess
4、Windows API函数( )能够完成对邮件、网址、文件夹和文件的打开或执行。
A.ShellExecute B.CreateProcess
C.WinExec D.ExecuteProcess
*5、( )想法不能完成计算机开机后,程序自动启动。
A.WIN.INI B.注册表
C.WIN.INI和注册表 D.A、B、C均不能实现程序自动启动
6、以下哪个不是注册表中的默认的根键句柄( )。
A.HKEY_CURRENT_USER B.HKEY_CURRENT_CONFIG
C.HKEY_CURRENT_CONFIGURE D.HKEY_CLASSES_ROOT
7、通过调用( )函数,能够设置本地计算机的时间。
A.SetSystemtime(…) B.SetLocalTime(…)
C.SetSystemTime(…) D.SetLocaltime(…)
8、通过编程方式访问操作系统的控制面板时,可以调用(A )函数来达到目的。
A.WinExec B.ProcessExecute
C.ExecuteProcess D.WindowExecute
9、注册表中有关完整文件类型的信息是存储在根键( )下。
A.KEY_CURRENT_USER B.HKEY_LOCAL_MACHINE
C.HKEY_CLASSES_ROOT D.HKEY_CURRENT_CONFIG
10、在Windows操作系统下,进程的当前状态信息不能直接从进程本身获取,系统已为所有内存中的进程、线程以及模块等的当前状态的信息制作了一个只读副本,该副本被称为( D)。
A.内存句柄 B.系统句柄 C.内存快照 D.系统快照
*11、设备环境类CDC提供了绘制和打印的全部函数。为了能让用户使用一些特殊的设备环境,CDC还派生了一些类。以下正确的是( )。
A.CPaintDC、CClientDC、CWindowDC和CMetaFileDC
B.CClientZoneDC、CWindowDC、CMetaFileDC、CPaintDC
C.CClientDC、CWindowsDC、CMetaFileDC、CPaintDC
D.CPaintDC、CClientDC、CWindowDC和CDrawDC
12、在Windows环境下,为了方便绘图,系统定义了几种坐标映射模式,其中y轴正向垂直向下的映射模式是( )。
A.MM_LOMETRIC B.MM_TEXT
C.MM_HIENGLISH D.MM_TWIPS
13、用于描述矩形的类是( )。
A.CPoint B.CSize C.CRectangle D.CRect
14、所有GDI类均从一个GDI基类派生,这个基类是()。
A.CBrush B.CPalette C.CRgn D.CGdiObject
15、现创建一个黑色的虚线画笔对象pen,语句为:pen. CreatePen(nPenStyle, 1, RGB(0,0,0) ),则参数nPenStyle的取值为( )。
A.PS_SOLID B.PS_NULL C.PS_DASH D.PS_DOT
16、视图类中支持绘图的成员函数是(A )。
A.OnDraw B.OnInitUpdate C.OnSize D.OnLButtonDown
17、窗口CWnd类的()函数可以取得窗口客户区尺寸,用于绘图时精确定位。
A.GetClientRect B.GetWindowRect
C.GetWindowText D.InvalidateRect
18、使用OpenGL工具能够完成复杂的三维图形的绘制,但运行时需要一些支持函数库。以下哪个不是OpenGL函数库()。
A.Opengl32.lib B.Opengl.lib C.glu32.lib D.glaux.lib
19、通过OpenGL的图形变换函数可以完成对三维图形的驱动。把三维图形对象从一个位置变换到另一个位置用到的函数是()。
A.glScalef B.glRotatef C.glTransplant D.glTranslatef
20、OpenGL函数中,改变视点的函数是( )。
A.glScalef B.glRotatef C.gluLookAt D.glTranslatef
21、以下不能完成对数据库编程的工具是( )。
A.SOCKET B.ODBC C.DAO D.ADO
22、访问数据库时,先要和数据库进行连接,完成这一步的类是( )。
A.CDatabase B.CRecordset
C.CFieldExchange D.CRecordView
23、记录集类CRecordset有一个成员函数:DoFieldExchange。它的作用是( )。
A.记录集和视图之间进行数据交换 B.记录集和数据源之间进行数据交换
C.记录集和对话框之间进行数据交换 D. 数据源和视图之间进行数据交换
24、现声明一个记录集对象为set,则过滤条件“姓名为张永升”的正确写法是()。
A.set.m_strFilter=”WHERE Name= 张永升 ”
B.set.m_strFilter=”WHERE Name= ’张永升’ ”
C.set.m_strFilter=” Name = ”张永升” ”
D.set.m_strFilter=”Name = ’张永升’ ”
*25、现声明一个记录集对象为set。若要对查询结果按姓名的拼音顺序从小到大排列,则正确的设置方法是()。
A.set.m_strFilter=”ORDER BY Name ”
B.set.m_strSort = ” ORDER BY Name”
C.set.m_strSort = ” Name ”
D.set.m_strFilter=” Name ”
26、对于CRecordset类的成员函数void Move( long nRows, WORD wFetchType)来说,当wFetchType取值为()时,可任意定位记录。
A.SQL_FETCH_LAST B.SQL_FETCH_ABSOLUTE C.SQL_FETCH_FIRST D.SQL_FETCH_PRIOR
27、现声明一个记录集对象为set。当对某记录内容修改后,欲把修改的结果保存到磁盘,正确的做法是( )。
A.set. Update () B.set. UpdateData ()
C.set. ReQuery() D.set. AddNew()
28、MFC ODBC中的完整事务处理是通过如下方法实现的:( )。
A.BeginTrans 和 Rollback B.BeginTrans 和 CommitTrans
C.CommitTrans 和Rollback D.BeginTrans
29、在QQ聊天中,当接收或发送信息时,采用的是socket的哪种套接字( )
A.流式套接字 B.字串套接字
C.原始式套接字 D.数据报式套接字
*30、WinSock以DLL的形式提供,在调用任何WinSock API之前,必须调用函数( )进行初始化。
A.bind B.WSACleanUp C.WSAStartup D.IninInstance
31、套接字编程中,用来接收数据的函数是( )。
A.bind B.accept C.listen D.recv
32、在面向连接的套接字编程中,服务器端必须执行的一个独特函数是( )。
A.listen B.connect C.recv D.send
*33、在面向数据报的套接字编程中,可能执行到的函数是( )。
A.listen B.connect C.recvfrom D.send
34、CAsyncSocket类中,不可能出现的网络事件有( )。
A.FD_READ B.FD_WRITE C.FD_CONNECT D.FD_SIZE
还没完
1、单个关闭计算机的语句ExitWindowsEx(EWX_POWEROFF | EWX_FORCE, 0)对以下哪个操作系统是有效的 ( )。
A.Windows XP B.Windows 2000
C.Windows 98 D.Windows 2003
2、关闭计算机的语句ExitWindowsEx(EWX_REBOOT | EWX_FORCE, 0)中,参数EWX_REBOOT的含义是( )。
A.关机 B.重启 C.待机 D.注销
3、以下()函数不能在应用程序中运行其它程序文档:
A.WinExec B.CreateProcess
C.ShellExecute D.ExecuteProcess
4、Windows API函数( )能够完成对邮件、网址、文件夹和文件的打开或执行。
A.ShellExecute B.CreateProcess
C.WinExec D.ExecuteProcess
*5、( )想法不能完成计算机开机后,程序自动启动。
A.WIN.INI B.注册表
C.WIN.INI和注册表 D.A、B、C均不能实现程序自动启动
6、以下哪个不是注册表中的默认的根键句柄( )。
A.HKEY_CURRENT_USER B.HKEY_CURRENT_CONFIG
C.HKEY_CURRENT_CONFIGURE D.HKEY_CLASSES_ROOT
7、通过调用( )函数,能够设置本地计算机的时间。
A.SetSystemtime(…) B.SetLocalTime(…)
C.SetSystemTime(…) D.SetLocaltime(…)
8、通过编程方式访问操作系统的控制面板时,可以调用(A )函数来达到目的。
A.WinExec B.ProcessExecute
C.ExecuteProcess D.WindowExecute
9、注册表中有关完整文件类型的信息是存储在根键( )下。
A.KEY_CURRENT_USER B.HKEY_LOCAL_MACHINE
C.HKEY_CLASSES_ROOT D.HKEY_CURRENT_CONFIG
10、在Windows操作系统下,进程的当前状态信息不能直接从进程本身获取,系统已为所有内存中的进程、线程以及模块等的当前状态的信息制作了一个只读副本,该副本被称为( D)。
A.内存句柄 B.系统句柄 C.内存快照 D.系统快照
*11、设备环境类CDC提供了绘制和打印的全部函数。为了能让用户使用一些特殊的设备环境,CDC还派生了一些类。以下正确的是( )。
A.CPaintDC、CClientDC、CWindowDC和CMetaFileDC
B.CClientZoneDC、CWindowDC、CMetaFileDC、CPaintDC
C.CClientDC、CWindowsDC、CMetaFileDC、CPaintDC
D.CPaintDC、CClientDC、CWindowDC和CDrawDC
12、在Windows环境下,为了方便绘图,系统定义了几种坐标映射模式,其中y轴正向垂直向下的映射模式是( )。
A.MM_LOMETRIC B.MM_TEXT
C.MM_HIENGLISH D.MM_TWIPS
13、用于描述矩形的类是( )。
A.CPoint B.CSize C.CRectangle D.CRect
14、所有GDI类均从一个GDI基类派生,这个基类是()。
A.CBrush B.CPalette C.CRgn D.CGdiObject
15、现创建一个黑色的虚线画笔对象pen,语句为:pen. CreatePen(nPenStyle, 1, RGB(0,0,0) ),则参数nPenStyle的取值为( )。
A.PS_SOLID B.PS_NULL C.PS_DASH D.PS_DOT
16、视图类中支持绘图的成员函数是(A )。
A.OnDraw B.OnInitUpdate C.OnSize D.OnLButtonDown
17、窗口CWnd类的()函数可以取得窗口客户区尺寸,用于绘图时精确定位。
A.GetClientRect B.GetWindowRect
C.GetWindowText D.InvalidateRect
18、使用OpenGL工具能够完成复杂的三维图形的绘制,但运行时需要一些支持函数库。以下哪个不是OpenGL函数库()。
A.Opengl32.lib B.Opengl.lib C.glu32.lib D.glaux.lib
19、通过OpenGL的图形变换函数可以完成对三维图形的驱动。把三维图形对象从一个位置变换到另一个位置用到的函数是()。
A.glScalef B.glRotatef C.glTransplant D.glTranslatef
20、OpenGL函数中,改变视点的函数是( )。
A.glScalef B.glRotatef C.gluLookAt D.glTranslatef
21、以下不能完成对数据库编程的工具是( )。
A.SOCKET B.ODBC C.DAO D.ADO
22、访问数据库时,先要和数据库进行连接,完成这一步的类是( )。
A.CDatabase B.CRecordset
C.CFieldExchange D.CRecordView
23、记录集类CRecordset有一个成员函数:DoFieldExchange。它的作用是( )。
A.记录集和视图之间进行数据交换 B.记录集和数据源之间进行数据交换
C.记录集和对话框之间进行数据交换 D. 数据源和视图之间进行数据交换
24、现声明一个记录集对象为set,则过滤条件“姓名为张永升”的正确写法是()。
A.set.m_strFilter=”WHERE Name= 张永升 ”
B.set.m_strFilter=”WHERE Name= ’张永升’ ”
C.set.m_strFilter=” Name = ”张永升” ”
D.set.m_strFilter=”Name = ’张永升’ ”
*25、现声明一个记录集对象为set。若要对查询结果按姓名的拼音顺序从小到大排列,则正确的设置方法是()。
A.set.m_strFilter=”ORDER BY Name ”
B.set.m_strSort = ” ORDER BY Name”
C.set.m_strSort = ” Name ”
D.set.m_strFilter=” Name ”
26、对于CRecordset类的成员函数void Move( long nRows, WORD wFetchType)来说,当wFetchType取值为()时,可任意定位记录。
A.SQL_FETCH_LAST B.SQL_FETCH_ABSOLUTE C.SQL_FETCH_FIRST D.SQL_FETCH_PRIOR
27、现声明一个记录集对象为set。当对某记录内容修改后,欲把修改的结果保存到磁盘,正确的做法是( )。
A.set. Update () B.set. UpdateData ()
C.set. ReQuery() D.set. AddNew()
28、MFC ODBC中的完整事务处理是通过如下方法实现的:( )。
A.BeginTrans 和 Rollback B.BeginTrans 和 CommitTrans
C.CommitTrans 和Rollback D.BeginTrans
29、在QQ聊天中,当接收或发送信息时,采用的是socket的哪种套接字( )
A.流式套接字 B.字串套接字
C.原始式套接字 D.数据报式套接字
*30、WinSock以DLL的形式提供,在调用任何WinSock API之前,必须调用函数( )进行初始化。
A.bind B.WSACleanUp C.WSAStartup D.IninInstance
31、套接字编程中,用来接收数据的函数是( )。
A.bind B.accept C.listen D.recv
32、在面向连接的套接字编程中,服务器端必须执行的一个独特函数是( )。
A.listen B.connect C.recv D.send
*33、在面向数据报的套接字编程中,可能执行到的函数是( )。
A.listen B.connect C.recvfrom D.send
34、CAsyncSocket类中,不可能出现的网络事件有( )。
A.FD_READ B.FD_WRITE C.FD_CONNECT D.FD_SIZE
还没完