回 帖 发 新 帖 刷新版面

主题: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
还没完

回复列表 (共7个回复)

沙发

答案:
    CBDAD   CBACD    ABDDC   AABDC    BABDC    DACD

板凳

二、简答题
1、简述OpenGL的图形变换种类并列出对应函数名称。
2、列出在应用程序中执行其它程序文档的至少三种方式。
4、分别说出描述点对象、大小对象和矩形对象的类名称。

5、分别描述类CDatabase和类CRecordset的用途。

6、记录集成员函数DoFieldExchange(CFieldExchange* pFX)和对话框成员函数

7、解释SQL语言“SELECT rfx-field-list FROM table-name [WHERE m_strFilter] [ORDER BY m_strSort]”的含义。

8、列出记录集对象的所有用于记录定位的成员函数。

9、描述记录增加的过程。

10、描述记录内容修改的过程。

3 楼

答案:
(1)
平移glTanslate{fd}(TYPE X,TYPE Y,TYPE Z) 
缩放glScale{fd}( TYPE X,TYPE Y,TYPE Z)
旋转glRotate{fd}(TYPE angle, TYPE X,TYPE Y,TYPE Z)
(2)
Win16兼容执行方式:UINT WinExec(LPCTR lpCmdLine,UINT uCmdShow);
Win32执行方式:CreateProcess(……);
Shell外壳方式:ShellExecute(……);
(4)
CPoint类,CSize类和CRect类;
(5)
CDatabase类用于建立与数据源的连接,CRecordset类功能强大,可以将它看做数据源的一个记录集,其中封装了对记录集的各种操作,如:滚动,修改,增加,删除,查询等;
(6)
DoFieldExchange(CFieldExchange* pFX)函数主要处理数据源与记录集之间的数据交换问题,属于后台服务范围;而DoDataExchange(CDataExchan pDX)函数主要解决记录集字段与对话框的编辑控件变量之间的数据交换问题,与视图界面之间的联系更为紧密。
(7)
从表table-name中选择rfx-field-list中包含的字段,并且按m_strFilter中指定的内容过滤这些字段,最后将过滤好的字段按照m_strSort中指定的排序方式排序得出最终的结果。
(8)
MoveNext();                MovePrev();                MoveFirst();
MoveLast();                SetAbsolutePosition();        Move();
(9)
m_pSet->AddNew();
.......
m_pSet->Update();           //或是调用Move(0)取消添加操作
m_pSet->Requery();
(10)
m_pSet->Edit();
……
m_pSet->Update();            //或是调用Move(0)取消添加操作
m.pSet->Requery();

4 楼

kankan a

5 楼


6 楼

收藏,谢谢

7 楼

谢谢正值期末考试

我来回复

您尚未登录,请登录后再回复。点此登录或注册