windows应用开发期末复习资料
- 格式:doc
- 大小:95.05 KB
- 文档页数:12
Windows操作系统及应用期末测试1、在Windows中,同时显示多个应用程序窗口的正确方法是()。
A.在任务栏空白区单击鼠标右键,在弹出快捷菜单中选择“并排显示窗口”命令(正确答案)B.在任务栏空白区单击鼠标左键,在弹出快捷菜单中选择“排列图标”命令C.按Ctrl+Tab键进行排列D.在资源管理器中进行排列52、在Windows的各种窗口中,单击左上角的窗口标识可以()。
A.打开控制菜单(正确答案)B.打开资源管理器C.打开控制面板D.打开网络浏览器3、在Windows中,当一个窗口已经最大化后,下列叙述中错误的是()。
A.该窗口可以被关闭B.该窗口可以移动(正确答案)C.该窗口可以最小化D.该窗口可以还原4、在Windows中,某个窗口的标题栏的右端的三个图标可以用来()。
A.使窗口最小化、最大化和改变显示方式B.改变窗口的颜色、大小和背景C.改变窗口的大小、形状和颜色D.使窗口最小化、最大化和关闭(正确答案)5、在Window7中,关于跳转列表说法不正确的是()。
A.鼠标指向开始菜单上的程序链接项或鼠标右键单击任务栏上的程序按钮,均会打开跳转列表B.“跳转列标”是最近使用的项目列标,如文件、文件夹或网站C.用户不能设置将跳转列表中的项目锁定显示在跳转列表中(正确答案)D.在【开始】菜单和任务栏上的程序的“跳转列表”中将出现相同的项目6、在Windows默认状态下,如果要打开“InternetExplorer”程序,可对桌面上的“InternetExplorer”图标进行()操作。
A.左键单击B.右击并选择“打开”项(正确答案)C.右击D.右键双击7、Windows菜单操作中,如果某个菜单项的颜色暗淡,则表示()。
A.只要双击,就能选中B.必须连续三击,才能选中C.单击被选中后,还会显示出一个方框要求操作者进一步输入信息D.在当前情况下,这项选择是没有意义的,选中它不会有任何反应(正确答案)8、在Windows中,不可以对“开始”菜单进行设置的是()。
Windows高级应用编程技术复习题_多选题_判断题多选题1. 已知严格按照匈牙利命名法命名的变量m_pTemp,则以下说法正确的是(BC )。
A) 该变量是1个全局变量B) 该变量是1个类成员变量C) 该变量是1个指针变量D) 该变量一定是1个私有变量2 下列哪种情况下系统可能向窗口发送WM_PAINT消息?(ABCD )A) 窗口最初创建时B) 窗口移动后部分区域由不可见变为可见C) 窗口大小改变后D) 滚动条滚动后3.在注册窗口类中,不需要进行的操作是(BC )。
A) 载入图标B) 确定窗口大小C) 确定窗口标题D) 确定窗口类名称4. 关于PeekMessage和GetMessage的说法正确的是(AB )A) PeekMessage立即返回B) GetMessage将会等待消息到来C) PeekMessage等待消息到来D) GetMessage立即返回5. 关于动态菜单,以下说法正确的是(BD )。
A) 函数LoadMenu可以弹出菜单B) 函数CreatMenu用于建立空菜单C) 函数DeleteMenu用于删除整个菜单D) 函数InsertMenu用于在菜单中插入1个菜单项6. 以下关于Windows的鼠标消息,说法正确的是(BD )。
A) 鼠标的按键消息种类可以从wParam中得到B) 鼠标的按键消息种类可以从message中得到C) 鼠标的位置信息可以从wParam中得到D) 鼠标的位置信息可以从lParam中得到7. 已知语句SetTimer(NULL,1,100,NULL),则以下说法正确的是(AD )。
A) 设置了一个定时器,该定时器不能正常起作用B) 设置一个定时器,能够正常起作用C) 设置了一个定时器,时间间隔为1秒D) 设置了一个定时器,时间间隔为100毫秒8. 下列选项中属于Windows GDI资源的是(ABC )。
A) 位图B) 画笔C) 字体D) 窗口9. 能用于绘制直线的函数为:(AB )A) LineT o B) Polyline C) Arc D) PolyBezier10. 画笔的线型包括:(ABD )A) 实线B) 点划线C) 波浪线D) 虚线11. 创建画刷的函数有:(ABC )A) CreateHatchBrushB) CreateSolidBrushC)CreatePatternBrush D)CreateLogicBrush12. 在Windows消息机制中,消息系统3大关键要素是(ABC )。
windows编程考试终极复习资料2.0Win32应用程序编程接口(API)。
1.3windows版本Windows Server 2003 定位于企业和服务器应用。
1.7准备win64Win32和Win64的本质差异是指针变量的大小(win64是64位)以及虚拟地址空间的大小。
2.1 windows文件系统Windows支持4种文件系统。
1.NT文件系统(NTFS)。
2.文件分配表(FAT&FAT32)。
3.CD-ROM文件系统(CDFS)。
4.通用磁盘格式(UDF)。
只有NTFS支持安全性。
2.2文件名目录和文件名不能包含任何ASCII字符在1-31之间的字符或者以下字符:*?”“<>\ /目录和文件名称不区分大小写,但可以保留大小写。
2.4.2main函数C的main函数及其参数列表(argv[]),应该被宏tmain所代替。
2.11.2目录管理创建或者删除目录涉及到一对简单函数:BOOL CreateDirectory(LPCTSTR lpPathName,LPSECURITY_ATTRIBUTES lpSecurityAttributes)BOOL RemoveDirectory(LPCTSTR lpPathName)3.5文件属性和目录处理有可能在目录中查找满足指定命名方式的文件和目录,同时获取文件属性。
查找操作需要函数FindFirstFile获取的查找句柄,使用FindNextFile来获取指定的文件,以及使用FileClose 终止查找。
3.5.2获取文件和目录属性的其他方式FindFirstFile和FindNextFile函数可以获取一下文件属性信息:属性标记、三个时间戳和文件大小。
3.5.3临时文件名该名称可用于任何指定的目录,而且必须是唯一的。
3.9文件处理策略C库提供了一些不同的优点,包括如下:1)代码可以移植到非windows平台。
2)便捷的面向行和字符的函数,而windows中没有相对应的函数来化简字符串处理。
一、单项选择题:1.WinMain()函数的工作。
WinMain()函数是Windows程序的入口点2.非MFC的Windows程序中,不是处理WM_PAINT消息的时候怎样获得客户区的设备环境句柄。
利用GetDC()函数获取设备环境句柄3.句柄的含义。
句柄是一个(通常为32位的)无符号整数(unsigned int),它代表一个内核对象4.在MM_TEXT映射模式下,什么情况下客户坐标和逻辑坐标可能不同。
当窗口客户区有滚动条时客户坐标和逻辑坐标可能不同5.Windows程序的控制流程。
Windows程序没有固定的控制流程6.事件驱动、消息驱动的概念。
事件驱动程序设计是一种全新的程序设计方法,它不是由事件的顺序来控制,而是由事件的发生来控制,而这种事件的发生是随机的、不确定的,并没有预定的顺序,这样就允许程序的的用户用各种合理的顺序来安排程序的流程。
7.对话框、控件的作用。
对话框是程序与用户之间进行交互,接收用户输入、并把数据显示出来的一个窗口;控件是用户可与之交互以输入或操作数据的对象。
控件通常出现在对话框中或工具栏上。
8.MFC中怎样处理WM_PAINT消息。
在OnDraw()函数中处理该消息9.GetMessage()函数在什么情况下返回0,从而导致消息循环终止,程序结束。
在接收到WM_QUIT消息时返回010.Windows中,应用程序的输出是怎样进行的。
通过设备描述表DC(Device Context)来进行应用程序与物理设备之间的交互11.MFC中,大多数类的基类都是什么。
CObject类12.一个MFC应用程序必须有且只能有一个从哪个类派生的全局应用程序对象,此对象在运行时刻控制应用程序中所有其他对象的活动。
CWinApp类13.每次当窗口客户区需要重新绘制时,应用程序框架怎么处理。
发送WM_PAINT消息,调用OnDraw()函数进行重绘14.CDC类的作用。
CDC是设备描述表类的基类,除了一般的窗口显示外,还用于基于桌面的全屏幕绘制和非屏幕显示的打印机输出。
Windows练习与测试
1.创建应用程序写字板的快捷方式,并将其保存在练习文件夹中。
2.将练习文件夹下TOOL\KNIFE文件夹中的文件PIE.KIT更名为COOK.KIT。
3.将练习文件夹下PRIM文件夹中的文件LAKE.DOC删除。
4.将练习文件夹下RIVER文件夹中的文件SOCIA.WPS设置为存档和隐藏属性。
5.在练习文件夹下LIEF文件夹中建立一个新文件夹OPINION。
6.将练习文件夹下NEWS文件夹中的文件WA TER.PRG移动到练习文件夹下BAD文件夹
中,并将该文件改名为LOWER.BAS。
7.将练习文件夹下TRY文件夹中的文件TARGET.WRI复制到考生新文件夹下STU文件
夹中。
8.查询北语到中央财经大学的路线信息,将公交信息和地图保存到练习文件夹中的
1001MAP.DOCX
9.利用“画图”应用程序,绘制如下图形,将图形粘贴到第8题中建立的文件末尾。
10.将桌面换为自己喜欢的图片
11.练习窗口的移动、改变大小、平铺等操作
12.将练习文件夹改名为学号+班级+姓名,上传到指定位置。
一、单项选择题:1.WinMain()函数的工作。
WinMain()函数是Windows程序的入口点在WinMain中进行:注册窗体类、建立窗体、显示窗体、更新窗体、建立消息循环2.非MFC的Windows程序中,不是处理WM_PAINT消息的时候怎样获得客户区的设备环境句柄。
BeginPaint ----------EndPaintGetDC---------------ReleaseDC(成对出现)利用GetDC()函数获取设备环境句柄3.句柄的含义。
句柄是一个(通常为32位的)无符号整数(unsigned int),它代表一个内核对象内核对象在应用层的表示4.在MM_TEXT映射模式下,什么情况下客户坐标和逻辑坐标可能不同。
当窗口客户区有滚动条时客户坐标和逻辑坐标可能不同5.Windows程序的控制流程。
Windows程序没有固定的控制流程,事件驱动程序控制流程6.事件驱动、消息驱动的概念。
事件驱动程序设计是一种全新的程序设计方法,它不是由事件的顺序来控制,而是由事件的发生来控制,而这种事件的发生是随机的、不确定的,并没有预定的顺序,这样就允许程序的的用户用各种合理的顺序来安排程序的流程。
消息是事件到达Windows内部后的称呼7.对话框、控件的作用。
对话框是程序与用户之间进行交互,接收用户输入、并把数据显示出来的一个窗口;控件是用户可与之交互以输入或操作数据的对象。
控件通常出现在对话框中或工具栏上。
8.MFC中怎样处理WM_PAINT消息。
在OnDraw()函数中处理该消息9.GetMessage()函数在什么情况下返回0,从而导致消息循环终止,程序结束。
在接收到WM_QUIT消息时返回010.Windows中,应用程序的输出是怎样进行的。
通过设备描述表DC(Device Context)来进行应用程序与物理设备之间的交互11.MFC中,大多数类的基类都是什么。
CObject类12.一个MFC应用程序必须有且只能有一个从哪个类派生的全局应用程序对象,此对象在运行时刻控制应用程序中所有其他对象的活动。
Windows程序特点:○1多任务多用户多窗口系统○2工作方式: Windows控制程序流程能与多个进程交互○3图形用户界面(GUI)○4消息驱动体系(异步交互的实现方法)○5交互控制手段○6专用数据结构○7API 函数Windows API 函数○1Windows 提供的服务(函数),凡是在Windows环境下的程序都要用,所以称之为应用程序编程接口○2窗口管理函数图形设备接口(GDI)系统服务函数;数据库:ODBC;网络与通信:RPC/WinSock;OLE支持Windows专用数据结构:句柄○1是标识Windows资源和设备等对象的变量其值是4个字节无符号整数(unsigned int)惟一地标识应用程序中的每个对象(对象的身份证)应用程序通过句柄访问相应的对象事件驱动○1DOS过程驱动○2Windows 编程模式:事件驱动事件:是用户对计算机操作的动作或程序中某个对象的状态发生的变化;每个事件对应一个消息,即每个事件发生的效果是产生消息事件驱动程序设计:事件->消息->传递消息->响应消息消息:是描述事件发生的信息,通知应用程序某一事件已经发生,相应的应用程序给予响应;消息用预定义的宏来惟一标识;不同消息取值范围不同Windows窗口○1窗口是Windows应用程序基本的操作单位,是应用程序与用户之间交互的接口,也是系统管理应用程序的基本单位○2通常每个Windows 应用程序至少对应一个窗口,每个窗口都要有一个窗口函数负责处理该窗口内所发生的事件○3窗口上元素也是窗口Windows应用程序需要完成的工作○1定义窗口○2注册该窗口类○3创建窗口○4显示,更新窗口○5进循环直至获得结束消息Windows消息传输过程○1事件发生产生消息○2消息保存到系统消息队列○3分配给应用程序消息队列○4消息循环提取消息○5窗口函数响应消息Windows程序控制关系○1Windows系统是主控方○2输入由Windows 系统接收○3应用程序有多个程序入口○4Windows 系统本身工作也依靠消息驱动体系Windows应用程序结构: 至少有两个函数必有且仅有一个WinMain ( )完成Windows应用程序需要完成的工作; 窗口函数WndProc( ) (响应消息)MFC简介:○1微软基础类库(封装API符合面向对象简化windows程序设计)○2MFC编程模式:交互式方法MFC应用程序框架:提供了一般应用程序需要的全部面向对象软件组件的集成集合○1好处:C++的Windows API;标准结构的专业化的程序,面向对象思维;运行速度快;降低编码复杂性,代码重用,良好工具支持MFC程序结构○1基于框架窗口的应用程序(早期的MFC)○2基于文档/视图的应用程序(单文档应用程序(重点);多文档应用程序)○3基于对话框的应用程序MFC程序的文档/视图结构:○1MFC应用程序都采用文档/视图结构,把原来窗口框架类的工作分开(窗口框架类管理窗框;视图类管理数据显示,接收用户输入;文档类负责数据管理)○2好处:将数据操作与数据显示分开,可以简化工作量;一组数据可以同时以不同的形式显示在多个视窗中文档视图架构的思想:数据嵌入文档中,利用文档的架构管理;文档与视图通信,使数据在视图中显示;视图显示数据,并与用户交互;视图放入窗口中;文档模板类对象管理上述对象协调工作MFC程序中主要的类○1应用程序类CWinApp及其派生类.CWinApp程序运行与结束.在CWinApp :: Run中的消息循环中执行.直到CWinApp :: Run 收到WM_QUIT消息,结束消息循环,调用CWinApp :: ExitInstance函数○2窗口边框类CFrameWnd及其派生类.创建窗口对象时调用了Create函数,用于创建窗口并与CFrameWnd 的对象相关联,做初始化,注册等工作.OnCreate函数在窗口创建之后,显示之前被调用.在CMainFrame中改写这个函数用于初始化你自己的窗口特征○3视窗CView类及其派生类:处理与用户的交互通常改写OnDraw或OnPrint○4文档类CDocument及其派生类:管理数据视图类与文档类的关系:○1视图类与文档类为先后台○2一个文档类对象可以对应多个视图类对象○3一个视图类对象只能对应一个文档类对象基于多文档的应用程序○1一个应用程序类○2一个主框架类(多个窗口框架类(每个对应一个文档类对象(对应一个或多个视图类对象)))2种文档/视图结构应用程序○1单文档界面应用程序(一个时刻只能操作一个文档;有一个框架窗口)○2多文档界面应用程序(一个时刻可以操作多个文档;有一个应用程序框架窗口,每个文档各有一个文档框架窗口)建立静态菜单步骤○1在原有菜单上添加菜单项(利用菜单编辑器修改;在相应类中为新菜单映射消息;编写消息处理函数)○2创建新的菜单条(在资源选项卡中添加一个新的菜单;之后与○1相同)使用快捷键○1在资源(ResourceView)选项中有Accelerator节点,双击IDR_MAINFRAME显示加速键资源列表(双击最下端空行可添加快捷键)运行时直接按快捷键○2在菜单项标题后面加”(&字母)”例如:画圆(&M).运行时,顶级菜单项:按Alt+M;下级菜单项:在打开下拉菜单后直接按M.菜单消息响应函数的寻找路径:○1菜单产生的消息是命令消息,可以被视图类,文档类,主框架窗口类,应用程序类所响应○2寻找路径:视图类;文档类;SDI主框架窗口类;应用程序类菜单类CMenu○1获得指向菜单条的指针CMenu * GetMenu();○2获得指向子菜单的指针CMenu* GetSubMenu( int nPos ) constCMenu*pSub,*pMenu=GetMenu();pSub=pMenu-> GetSubMenu(1)(npos从0开始) 菜单的动态创建○1动态添加菜单项(1.为菜单项定义宏 2.获取菜单项指针 3.映射消息处理函数4调用InsertMenu或AppendMenu添加菜单项5调用CWnd::DrawMenuBar()重画菜单)○2动态删除菜单项:DeleteMenu函数○3动态创建菜单项(用函数BOOL CreateMenu( );获得新菜单句柄,再用此句柄当作AppendMenu函数的第2个参数)创建工具栏的一般步骤:○1创建一个工具栏资源(ID)○2类向导关联类○3声明CToolBar类对象○4为其映射消息○5创建窗口时显示工具栏(放在框架类的OnCreate函数中)使用状态栏的一般步骤○1添加字符串资源(IDandString)○2把字符串资源ID添加到主框架类代码文件中定义的静态全局数组indicators[ ]中○3利用主框架类的成员变量m_wndStatusBar调用SetPaneText函数输出状态信息,或调用GetPaneText函数获得状态信息MFC消息映射机制○1消息的传递(Windows系统先将收到的消息存放在系统队列中,然后再分发到相应的应用程序队列中;应用程序则从自身的队列中获取消息并进行处理)○2类的消息处理函数(1确定要响应的消息2关联消息与消息处理函数3编写消息处理函数:afx_msg void函数名( );)○3类的消息映射表1建立一个结构体数组(消息映射表)(一行(一个数组元素)是一个消息的信息; 每行至少包含消息的标识(ID);指向响应函数的指针)2当收到消息后,根据消息ID在表中查找,找到后调用对应的消息处理函数○4消息路由当一个类收到消息后,先在自己的消息映射表中搜索,搜索到就执行相应的消息处理函数,然后结束消息处理过程;未搜到,则到上一层基类中搜索,依此类推;如果都未搜到,则交给系统默认的窗口处理函数去处理消息的种类(窗口,命令;控件通知消息;)实现消息映射○1为每个要响应的消息建立一个处理函数;为每个能够响应消息的类建立一个消息映射表并填写;编写消息处理函数的代码○2具体实现(1)声明消息处理函数afx_msg void 函数名( ); (2)声明映射消息表(结构数组):在类的声明文件中添加DECLARE_MESSAGE_MAP 宏.(3)映射表数组初始化:1在类的实现文件中添加BEGIN_MESSAGE_MAP 宏(格式:BEGIN_MESSAGE_MAP(类名,基类名))2依次填写消息表中各个表项(对于窗口消息:格式:ON_消息ID( );对于命令消息:格式:ON_COMMAND(产生消息对象的ID,函数名);对于控件通知消息:格式:ON_通知码(控件ID,函数名))3用宏END_MESSAGE_MAP 结束(4)在类的实现文件中为每个消息处理函数编写代码用户自定义消息○1要做的(需要消息标示(ID);需要消息处理函数;把消息ID和消息处理函数填写到类的消息映射表中;为消息处理函数编写代码)○2(1)定义一个消息ID(宏):在适当的位置中(可以在.h文件中,也可在.cpp文件中,取决于使用范围)#define WM_MESSAGENAME (WM_USER+100);说明:许多新控件使用WM_USER后的数值(2)声明消息处理函数;在类的声明文件中(.h文件)afx_msg void OnMyMessage( );说明:根据需要决定是否有返回值、参数(3)填写消息映射表;在类的程序文件中(.cpp文件)ON_MESSAGE(WM_MESSAGENAME, OnMyMessage)(4)编写消息响应函数:在类的程序文件中(.cpp文件)void CMyMsgView::OnMyMessage( ){……}(5)在需要发出消息的地方用CWnd ::SendMessage发出消息.对话框:是一种资源,使用时要用一个CDialog类的派生类与它相关联;CDialog类是CWnd类的派生类,所以对话框是一个窗口;CDialog类封装了对话框常用操作的功能函数;对话框是窗口的集合,上面放置各种控件. 控件(如按钮、编辑框等):控件所对应的类是CWnd类的派生类;控件是对话框窗口的子窗口.对话框控件:可以向它的父窗口(通常是对话框)发送WM_COMMAND消息,称为通知消息;为区分是何种通知消息,每个通知消息还有一个通知码;父窗口可以响应也可以忽略这一消息,若要响应,则进行消息映射,并编写消息处理函数;通知消息的消息处理函数的函数名可以由编程者命名.控件的通知码○1每种控件有自己的一组通知码,是16位整数○2当控件上某个事件发生,则产生相应通知码的消息○3控件的通知码是由系统设定的,所以控件可以产生哪些消息也是系统设定○4每类控件的通知码有惟一的前缀对话框种类○1模式对话框:对话框弹出后,只能进行对话框操作○2无模式对话框:对话框弹出后,可以进行其他窗口的操作(可以与其他窗口切换操作)模式对话框创建和使用:○1步骤(1)用对话框编辑器设计对话框(包括上面的控件)(2)为对话框关联一个类(利用类向导)(3)在相应打开对话框的类里面声明一个对话框类对象(4)调用对话框对象的DoModal()成员函数来创建对话框,关闭对话框后对话框对象自动销毁CMyDlg dlg; dlg.DoModal( );○2可以根据DoModal()函数的返回值判断对话框关闭方式(1)IDOK 表示按“确定”按钮(ID是IDOK)关闭(2)IDCANCEL表示按“取消”按钮(ID是IDCANCEL )关闭非模式对话框创建和使用(按窗口创建方式)○1用Create函数创建○2调用ShowWindow函数显示对话框。
一、选择题:1、在 Visual 窗口中,在__________窗口中可以察看当前项目的类和类型的层次信息。
A.解决方案资源管理器B.类视图C.资源视图D.属性2、下列哪个类型的对象是 在非连接模式下处理数据内容的主要对象?mandB.ConnectionC.DataAdapterD.DataSet3、应用 访问数据时,Connection 对象的连接字符串中 Initial Catalog 子串的含义是:A.Connection 对象连接到的数据库的名称B.Connection 对象的身份验证信息C.Connection 对象的最大连接时间D.Connection 对象使用的缓存大小4、在 Visual Studio .NET 中, 新建 DataAdapter 对象后, 可使用_____ __来配置其属性A.数据适配器配置向导B.数据窗体向导C.服务器资源管理器D.对象浏览器5、使用 Visual Studio .NET 的“新建 C# 项目”创建一个名为“SimpleForm”的 Windows 表单应用程序,则在生成______文件中可设置该程序集的 Copyright?Trademark 等属性信息。
A.Form1.resxB.SimpleForm.slnC.SimpleForm.csprojD.AssemblyInfo.cs6、已知在某 Windows Form 应用程序中,主窗口类为 Form1,程序入口为静态方法 From1.Main。
如下所示:public class Form1 : System.Windows.Forms.Form{//其他代码 static void Main(){//在此添加合适代码 } } 则在 Main 方法中打开主窗口的正确代码是: AA.Application.Run(new Form1());B.Application.Open(new Form1());C.(new Form1()).Open();D.(new Form1()).Run();7、在 C#中,预处理器指令#region 和#endregion 的作用是: BA.注释#region 和#endregion 之间的代码B.为 Code Editor 定义一段可折叠代码区C.#region 和#endregion 之间的代码在 Debug 版本中不参加编译D.#region 和#endregion 之间的代码在 Release 版本中不参加编译8、用鼠标右击一个控件时出现的菜单一般称为: CA.主菜单B.菜单项C.快捷菜单D.子菜单9、变量 openFileDialog1 引用一个 OpenFileDialog 对象。
为检查用户在退出对话框时是否单击了“打开”按钮,应检查 openFileDialog1.ShowDialog()的返回值是否等于_______;A.DialogResult.OKB.DialogResult.YesC.DialogResult.NoD.DialogResult.Cancel10、C#程序中,为使变量 myForm 引用的窗体对象显示为对话框,必须:A.使用 myForm.ShowDailog 方法显示对话框B.将 myForm 对象的 isDialog 属性设为 trueC.将 myForm 对象的 FormBorderStyle 枚举属性设置为 FixedDialogD.将变量 myForm 改为引用 System.Windows.Dialog 类的对象11、Windows Form 应用程序中,要求下压按钮控件Button1 有以下特性:正常情况下,该按钮是扁平的,当鼠标指针移动到它上面时,按钮升高。
那么,在程序中,属性 Button1.FlatStyle 的值应设定为:A. FlatB. PopupC. StandardD. System12、 使用_______命名空间的类访问 SQL Server 数据库中的数据。
A.System.Data.OleDbB.System.Data.SqlClientC.System.Xml.SerializationD.System.IO13、用 FileStream 打开一个文件时,可用 FileShare 参数控制:A.对文件执行覆盖?创建?打开等选项中的哪些操作;B.对文件进行只读?只写还是读/写C.其他 FileStream 对同一个文件所具有的访问类型D.对文件进行随机访问时的定位参考点14、在使用 编写连接到 SQL Server 2008 数据库的应用程序时,从提高性能角度考虑,应创建______类的对象,并调用其 Open 方法连接到数据库。
A.ConnectionB.SqlConnectionC.OleDbConnectionD.OdbcConnection15、在 中,DataAdapter 对象下列哪个 Command 属性用于将 DataSet 中的新增记录保存到数据源?A.Select CommandB.Insert CommandC.Update CommandD.Delete Command16、要退出应用程序的执行,应执行下列的____语句。
A.Aapplication.Exit();B.Aapplication.Exit;C.Aapplication.Close();D.Aapplication.Close;17、要使窗体刚运行时,显示在屏幕的中央,应设置窗体的_________属性。
A.WindowsStateB.StartPostionC.CenterScreenD.CenterParenr18、要使文本框控件能够显示多行而且能够自动换行,应设置它的_________属性。
A.MaxLength和 MultlineB.Multlineh和 WordWrapC.PassWordChar 和 MultlineD.MaxLength和 WordWrap19、在使用 RichTextBox 控件进行文档编辑时,如果希望知道文档上次设置该控件的内容后,文精品文档。
3欢迎下载本框中内容是否改变,可使用它的_________属性。
A.ModifiedB.SelectedTextC.UndoD.SaveFile20、要使复选框控件能够显示出三种状态,应首先设置它的_________属性。
A.ThreeStateB.CheckedC.CheckStateD.Indeterminate21、已知 OpenFileDialog 控件的 Filter 属性值为“文本文件(*.txt)|*.txt|图形文件(*.BMP*.JPG)|*.BMP ;*.JPG|*.RTF 文件(*.RTF)|*.RTF ” ,若希望程序运行时,打开对话框的文件过滤器中显示的文件类型为 RTF 文件(*.RTF),应把它的 FilterIndex 属性值设置为___________。
A.2B.3C.4D.522、在设计菜单时,若希望某个菜单项前面有一个“√”号,应把该菜单项的___________ 属性设置为 true 。
A.CheckedB.RadioCheckC.ShowShortcutD.Enabled23、在 GDI+的所有类中,___________类是核心,在绘制任何图形之前,一定要先用它创建一个对象。
A.GraphicsB.PenC.BrushD.Font24、下列各选项中,哪个选项不是.NET Framework 的组成部分( )。
A.应用程序开发程序B.公共语言规范和.NET Framework 类库C.语言编辑器D.JIT 编辑器和应用程序执行管理25、下面对公共语言运行时说法正确的是( )。
A.是.NET 平台的基础B.提供多种服务,但不包括垃圾收集器C.是.NET Framework 的核心组件D.与.NET Framework 无关26、下列关于命名空间描述正确的是( )。
A.命名空间就是.NET Framework 中相关类和命名空间的集合B.System.Windows.Forms 命名空间定义了包含工具箱中的控件及窗体自身的类C.命名控件中的所有类都是从同一个基类中继承的D.上述都对27、下面对程序集和命名空间说法正确的是( )。
A.一个程序集只能引用一个命名空间B.一个程序集可以引用多个命名空间,一个命名空间也可以保存在多个程序集中C.一个程序集可以引用多个命名空间,但一个命名空间只能保存在一个程序集中D.一个命名空间可以保存在多个程序集中,命名空间无法包含另外的命名空间28、动态创建一个 button 控件实例的代码是()A.Button button;button=new Button();button.Location=new Point(200,200);button.Size=new Size(75,23);button.Text=“Ok”;button.Show();B.Button button;button=new Button();button.Location=new Point();button.Size=new Size();button.Text=“Ok”;this.Controls.Add(button);C.Button button;button=new Button();button.Location=new Point();button.Size=new Size();button.Text=“Ok”;button.Show();D.Button button;button=new Button();button.Location=new Point(200,200);button.Size=new Size(75,23);button.Text=“Ok”;this.Controls.Add(button);29、关于 Timer 控件,下列说法正确的是( )A.Timer 控件是用来显示系统当前时间B.Timer 控件的作用是在规定的时间内触发 Tick控件C.Timer 控件的 Interval 属性值的单位是秒D.Timer 控件实例不能动态创建30、关于滚动控件,下列说法正确的是()A.Value属性表示滚动块在滚动条中的位置,它的值可以为整数也可以为小数B.滚动条控件就是水平滚动条控件C.SmallChange属性表示当用户在滚动区域中单击或使用 Page Up/Page Down时,缩影图位置发生的改变D.不能自动滚动窗体的内容,需要添加代码才可以31、关于 MainMenu控件,下列说法正确的是()A.控件可以完成其他控件所不能完成的任务B.一个窗体只能有一个控件实例C.一个窗体只能有一个菜单系统与之相关联D.控件实例中不能创建菜单项的热键32、TabControl 控件的属性可以添加和删除选项卡。