《Windows可视化编程》复习资料
- 格式:pdf
- 大小:232.46 KB
- 文档页数:28
一、客观部分(题型包括单项选择题、多项选择题、判断题):重点参见教材第1至3、6至8章各知识点,课程讲稿1至10各知识点。
二、主观部分:(一)、填空部分1.在窗口中,在类视图窗口中可以查看当前项目的类和类型的层次信息。
2.通过继承System.Exception类,用户可以创建自己的异常类。
3.如果设treeView1=new_TreeView(),则treeView1.Nodes.Add("根节点")返回的是一个TreeNode类型的值。
4.在C#中,选项卡式控件是TabControl类的实例.5.在Windows Forms程序中,某CheckBox对象初始化为三态(即:其ThreeState属性值为true).则应使用Checked属性来检查此CheckBox的状态.6.要创建多文档应用程序,需要将窗体的IsMdiContainer属性设为true。
7.MSIL是独立于CPU的指令集,它可以被高效地转换为特定于某种CPU的代码.8.在窗口中,服务器资源管理器窗口提供了连接到本地或远程计算机上数据库并进行管理的功能.中,在资源视图窗口中可以浏览与当前项目相关的菜单字符串表,对话框等信息。
10.C#中每个char类型量占用2个字节的内容.11.在类的定义中,类的方法描述了该类的对象的行为特征.12.在为自定义类取名时,Microsoft推荐使用的命名规范是Pascal13.变量openFileDialog1引用一个OpenFileDialog对象.为检查用户在退出对话框时时否点击了"打开"按钮,应检查openFileDialog1.ShowDialog()的返回值是否等于DialogResult.OK14.用鼠标右击一个控件中出现的菜单一般称为快捷菜单15.创建菜单后,为了实现菜单项的命令功能,应为菜单项添加Click事件处理方法.16.在ComboBox控件的SelectedChangeConmited事件处理方法中,应使用ComboBox对象的SelectedItem属性获取用户新选项的值。
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中没有相对应的函数来化简字符串处理。
计算机可视化编程练习题B一、选择题1.以下不属于C++关键字的是( )A、classB、intC、forD、length2.以下数据类型,占用位数最多的是()A、charB、unsigned intC、floatD、double3.下面先声明变量variable的语句,错误的是( )A、char variable;B、int variable;C、for variable;D、const int variable4.设x、y、z均为已声明的整型变量,以下运算表达式,错误的是()A、x += y;B、x + y = z;C、x = (z > y);D、x = (z + y);5.不属于访问权限控制符的关键字是( )A、privateB、publicC、externD、protected6.以下变量定义,不符合“匈牙利表示法则”的是( )A、int nX;B、int i;C、int nMyWeight; D int nZ;7.编写一个用户定制对话框程序时,对话框类是从以下哪个基类派生的( )A、CDocumentB、CViewC、CDialogD、CFrameWnd8.某程序中起动定时器的函数“SetTimer(1 ,10,NULL);”,其中第二个参数表示定时时间,其单位是( )A、秒B、0.1秒C、毫秒D、微秒9以下数据类型,占用位数最少的是()A、charB、unsigned intC、floatD、double10下面先声明变量variable的语句,正确的是( )A、protected variable;B、char* variable;C、private variable;D、public variable11.设x、y、z均为已声明的整型变量,以下运算表达式,错误的是()A、x += y;B、x + y = z;C、x = (z > y);D、x = (z + y);12.用于定义一个类的关键字是( )A、structB、classC、privateD、extern13.不属于访问权限控制符的关键字是( )A、privateB、publicC、externD、protected14.以下变量定义,不符合“匈牙利表示法则”的是( )A、int nX;B、int i;C、int nMyWeight; D int nZ;15.编写一个单文档序时,文档类可以从以下哪个基类派生( )A、CDocumentB、CViewC、CDialogD、CFrameWnd16.以下不属于C++关键字的是( )A、classB、intC、forD、length二、填空题1、CView类表示和显示文档数据并接收输入的客户区2. 按钮(控件)的类型主要包括命令按钮、 ____、 ____、分组框。
南开大学22春“计算机科学与技术”《Windows可视化编程》期末考试高频考点版(带答案)一.综合考核(共50题)1.以下叙述正确的是()A.接口中可以有虚方法B.一个类可以实现多个接口C.接口不能被实例化D.接口中可以包含已实现的方法参考答案:BC2.Web表单中,按钮的默认事件是()A.Click事件B.Load事件C.Init事件mand事件参考答案:A3.Web表单中,按钮的默认事件是()。
A.Click事件B.Load事件C.Init事件mand事件参考答案:A4.C#程序中,为使变量myForm引用的窗口对象显示为对话框,必须()A.使用myForm.ShowDialog方法显示对话框B.将myForm对象的isDialog属性设为trueC.将myForm对象的FormBorderStyle枚举属性设置为FixedDialogD.将变量myForm改为引用System.Windows.Dialog类的对象参考答案:C5.某Windows_Form的工具条为ToolBar1,则代表该工具条的第2个按钮的对象为()。
A.ToolBar1.Button(2)B.ToolBar1.Button(1)C.ToolBar1.Button(3)D.ToolBar1.Button(0)参考答案:B6.在C#程序中,显示一个信息为test,标题为Hello的消息框,正确的语句是()。
A.MessageBox("test","hello");B.MessageBox.Show("test","hello");C.MessageBox("hello","test");D.MessageBox.Show("hello","test");参考答案:B7.Windows_Form应用程序中,要求下压按钮控件Button1有以下特性:正常情况下,该按钮是扁平的,当鼠标指针移动到它上面时,按钮升高.那么,在程序中,属性Button1.FlatStyle的值应设定为()A.System.Windows.Forms.FlatStyle.FlatB.System.Windows.Form.FlatStyle.PopupC.System.Windows.Forms.FlatStyle.StandardD.System.Windows.Forms.FlatStyle.System参考答案:B8.下面关于抽象类说法正确的是()。
南开大学22春“计算机科学与技术”《Windows可视化编程》期末考试高频考点版(带答案)一.综合考核(共50题)1.C#中每个char类型量占用()个字节的内容.A.1B.2C.4D.8参考答案:B2.如果设treeView1=new_TreeView(),则treeView1.Nodes.Add("根节点")返回的是一个()类型的值。
A.TreeNodeB.intC.stringD.TreeView参考答案:A3.用鼠标右击一个控件中出现的菜单一般称为()。
A.主菜单B.菜单项C.快捷菜单D.子菜单参考答案:C4.在使用FileStream打开一个文件时,通过使用FileMode枚举类型的()成员,来指定操作系统打开一个现有文件并把文件读写指针定位在文件尾部。
A.AppendB.CreateC.CreateNew参考答案:A5.什么属性用来设置某个控件为三维或平的?()A.DimensionB.FlatC.BorderStyleD.Fixed参考答案:C6.()是独立于CPU的指令集,它可以被高效地转换为特定于某种CPU的代码。
A.CLRB.CLSC.MSILD.XML Web Service参考答案:C7.下面关于抽象类说法正确的是()A.抽象类可以实例化B.抽象类可以做子类C.抽象类只能做基类D.抽象类不能实例化参考答案:BD8.以下关于ref和out的描述哪些项是正确的?()A.使用ref参数,必须将参数作为ref参数显式传递到方法B.使用ref参数,传递到ref参数的参数必须最先初始化C.使用out参数,必须将参数作为out参数显式传递到方法D.使用out参数,传递到out参数的参数必须最先初始化参考答案:ABC9.在C#_Windows表单应用程序中,如何将一个对话框对象myDialog显示为模态对话框?()A.调用myDialog.Show();B.调用myDialog.ShowDialog ();C.调用System.Forms.Dialog.Show(myDialog);D.调用System.Forms.Dialog.Show Dialog (myDialog);参考答案:B10.在C#中,选项卡式控件是()类的实例。
[南开大学]21秋学期《Windows可视化编程》在线作业试卷总分:100 得分:100一、单选题 (共 40 道试题,共 80 分)1.在Stack类中,移除并返回栈顶元素的方法是()<-A.->Dequeue<-B.->Peek<-C.->Push<-D.->Pop【提示】按照课程学习要求,认真完成作答<正确.答案>:D2.在C#中,选项卡式控件是()类的实例.<-A.->Table<-B.->Tabpages<-C.->Tabpage<-D.->TabControl【提示】按照课程学习要求,认真完成作答<正确.答案>:D3.什么字符被用来放在其他字符串末尾使这些字符串连成一串?<-A.->+<-B.->-<-C.->?<-D.->*【提示】按照课程学习要求,认真完成作答<正确.答案>:A4.已知在某Windows_Form应用程序中,主窗口类为Form1,程序入口为静态方法,则在Main方法中打开主窗口的正确代码是()<-A.->Application.Run(new_Form1());<-B.->Application.Open(new_Form1());<-C.->(new_Form1()).Open();<-D.->(new_Form1()).Run();【提示】按照课程学习要求,认真完成作答<正确.答案>:A中,在()窗口中可以浏览与当前项目相关的菜单字符串表,对话框等信息。
<-A.->解决方案资源管理器<-B.->类视图<-C.->资源视图<-D.->属性【提示】按照课程学习要求,认真完成作答<正确.答案>:C。
南开21春学期《Windows可视化编程》在线作业试卷总分:100 得分:100一、单选题 (共 40 道试题,共 80 分)1.在窗体Form1中有按钮Button1,以下那个Click事件处理程序可以关闭该窗体? 【A】.Form1.Close();【B】.this.Close();【C】.Button1.Close();【D】.m【E】.Close();【正确选择】:B2.在窗口中,()窗口提供了连接到本地或远程计算机上数据库并进行管理的功能. 【A】.工具箱【B】.资源管理【C】.解决方案资源管理器【D】.服务器资源管理器【正确选择】:D3.在Windows Form程序中,对某ComboBox对象有以下要求:控件的列表框部分总是可见的,且用户可以编辑文本框控件的文本。
则该ComboBox对象的DropDownStyle属性应设置为ComboBoxStyle枚举类型中的()值。
【A】.DropDown【B】.DropDownList【C】.Sinple【D】.IsSelected【正确选择】:C中编辑C#代码时,如何为在类company中定义的方法GetEmpoyeeCount创建XML 注释?【A】.将光标定位在GetEmployeeCount前一行,然后输入///【B】.将光标定位在GetEmployeeCount前一行,然后输入<XML></XML>【C】.将光标定位在GetEmployeeCount前一行,然后输入\\\【D】.将光标定位在GetEmployeeCount前一行,然后输入//<?>【正确选择】:A5.在从标准文本文件(如:readm【E】.txt)中读取信息行,应使用()操作文件.【A】.XmltextReader【B】.XmlReader【C】.TextReader【D】.StreamReader【正确选择】:C6.()对象的AcceptButton 属性被使用响应选定的某个特殊按钮的单击事件。
《Windows编程(C)》考试复习资料一、单项选择题1.下面()是合法的变量名。
A.accp5.0B._CharpC.99D.Main2.下面这段代码的输出为()A.进入了ifB.进入了if,进入了eleC.进入了eleD.进入了if,进入了eleif,进入了eleintyear=2046;if(year%2==0){Conole.WriteLine(\进入了if\);}eleif(year%3==0){Conole.WriteLine(\进入了eleif\);}ele{Conole.WriteLine(\进入了ele\);}Conole.ReadLine();3.下面程序的输出结果是()A)1B)2C)4.5D)4taticvoidMain(tring[]arg){inta=5,b=2;float某=4.5f,y=3.0f,u;u=a/3+b某某/y+1/2;Conole.WriteLine(\,u);Conole.ReadLine();}4.运行下面这段代码的结果为()A.去上课B.去上课,聚餐,逛街,睡觉C.什么都不输出D.编译出错tringday=\星期一\;witch(day){cae\星期一\:cae\星期三\:cae\星期五\:Conole.Write(\去上课\);cae\星期六\:Conole.Write(\,聚餐\);cae\星期日\:Conole.Write(\,逛街\);default:Conole.WriteLine(\,睡觉\);}Conole.ReadLine();5.分析下面这段代码,执行后count的值为()inti,j,count=0;for(i=0;i<4;i++)for(j=0;j<6;j++){count++;}A.15B.24C.20D.216.程序运行后的输出结果是()第1页共54页A)1,1,2B)2,2,1C)1,3,2D)2,2,3taticvoidMain(tring[]arg){inti=1,j=2,k=2;if(j++>0||k++>0&&i++>0)Conole.WriteLine(\,i,j,k);Conole.ReadLine();}7.若想打印如下图案,下面代码划线处应分别填入()。
南开20秋学期(2009 )《Windows可视化编程》在线作业注:本科有多套试卷,请核实是否为您所需要资料,本资料只做参考学习使用!!!一、单选题 (共 40 道试题,共 80 分)1.关于结构类型,下列说法哪些是正确的?/A.结构是值类型/B.结构中不允许定义带参数的实例构造函数/C.结构中不允许定义析构函数/D.结构中可以定义成员方法,但是方法内不能使用this 指针提示:题目难度适中,请学习本科目相关知识,并作出准确作答【参考答案是】:A2.下列语句在控制台上的输出是().if(true)System.Consol/E.WriteLine("First");System.Consol/E.WriteLine("Sec ond");/A.FirstSecond/B.First/C.Second/D.无输出提示:题目难度适中,请学习本科目相关知识,并作出准确作答【参考答案是】:A3.什么颜色经常被使用在窗口的应用中?/A.白色/B.蓝色/C.灰色/D.黑色提示:题目难度适中,请学习本科目相关知识,并作出准确作答【参考答案是】:C提供的管理常用数据结构的List.Ques/E.HashTable等类是直接包含在()命名空间中的。
/A.System.Data/B.System.IO/C.System.Collections/D.System提示:题目难度适中,请学习本科目相关知识,并作出准确作答【参考答案是】:C5.Web表单中,按钮的默认事件是()/A.Click事件/B.Load事件/C.Init事件/mand事件提示:题目难度适中,请学习本科目相关知识,并作出准确作答【参考答案是】:A6.构建Windows窗体以及其所使用空间的所有类的命名空间是下列哪个选项?/A.System.Data/B.System.IO/C.System.Text/D.System.Windows.Forms提示:题目难度适中,请学习本科目相关知识,并作出准确作答【参考答案是】:D7.哪个控件用来存储图象?/A.PictureBox/B.单选按钮/C.复选框/D.组合框提示:题目难度适中,请学习本科目相关知识,并作出准确作答【参考答案是】:A8.Windows_Form应用程序中,要求下压按钮控件Button1有以下特性:正常情况下,该按钮是扁平的,当鼠标指针移动到它上面时,按钮升高.那么,在程序中,属性Button1.FlatStyle的值应设定为()/A.System.Windows.Forms.FlatStyl/E.Flat/B.System.Windows.Form.FlatStyl/E.Popup/C.System.Windows.Forms.FlatStyl/E.Standard/D.System.Windows.Forms.FlatStyl/E.System提示:题目难度适中,请学习本科目相关知识,并作出准确作答【参考答案是】:B9.“访问范围限定于此程序或那些由它所属的类派生的类型”是对以下哪个成员可访问性含义的正确描述?/A.public/B.protected/C.internal/D.protected_internal提示:题目难度适中,请学习本科目相关知识,并作出准确作答【参考答案是】:D10.在Stack类中,移除并返回栈顶元素的方法是()/A.Dequeue/B.Peek/C.Push/D.Pop提示:题目难度适中,请学习本科目相关知识,并作出准确作答。
Windows可视化(究极肥科版)复习题 very1、Windows应用程序的入口函数名是WinMain,Dos程序的入口函数名是main _。
2、MFC采用文档/视图结构来实现数据和数据显示的分离。
应用程序的数据是由文档类_ CDocument _对象来存储和管理。
3、MFC的CView类中最常用的是__ OnDraw()_____函数,该函数在屏幕发生变化或因为焦点的变化需要重绘时调用。
4、消息WM_MOUSEMOVE的消息响应函数的函数名为OnMouseMove。
5、MFC的CView类中最常用的是_OnDraw()______函数,该函数在屏幕发生变化或因为焦点的变化需要重绘时调用。
6、窗口对应___逻辑____坐标系上程序员设定的区域;而视口对应___实际输出设备____上程序员设定的区域。
7、WM_RBUTTONDOWN产生_单击鼠标右键_的消息, WM_CLOSE是关闭窗口__时产生的消息。
8、MFC的视图类CView通过____GetDocument()_____成员函数获得指向相关联的文档对象的指针。
9、应用程序的界面有单文档界面、多文档界面、对话框界面三种方式。
10、按钮控件主要包括普通按钮、__单选按钮____、_复选框按钮______和分组框等。
11、在Windows应用程序中,句柄HWND标识窗口句柄12、MFC的CWinApp类代表主程序,CWinApp本身是不可见的,它负责维护进程的__启动_____、终止、__消息循环____、命令行参数、资源管理等。
13、Windows应用程序的入口函数名是Winmain,Dos程序的入口函数名是main _。
14、MFC的CView类中最常用的是___OnDraw()_____函数,该函数在屏幕发生变化或因为焦点的变化需要重绘时调用。
15、MFC采用文档/视图结构来实现数据和数据显示的分离。
应用程序的数据是由文档类_CDocument _对象来存储和管理。
一、客观部分:(单项选择、多项选择)1.()是独立于CPU的指令集,它可以被高效地转换为特定于某种CPU的代码.A.CLRB.CLSC.MSILD.XML Web Service2.为保护Web_Service不受恶意访问的攻击,应使用()保护Web_Service.A.IIS目录安全性B.NTFS安全性C.共享目录安全性D.TCP/IP安全性3.在窗口中,()窗口提供了连接到本地或远程计算机上数据库并进行管理的功能.A.工具箱B.资源管理C.解决方案资源管理器D.服务器资源管理器依赖以下哪项技术实现跨语言互用性?()A.CLRB.CTSC.CLSD.CTT5.在Visual 窗口中处理HTML文档时,可以使用()窗口来编辑某HTML元素的Text、Title、Style等信息。
A.资源视图B.类视图C.属性D.解决方案资源管理器6.在窗口中,在()窗口中可以查看当前项目的类和类型的层次信息.A.解决方案资源管理器B.类视图C.资源视图D.属性7.Web表单中,按钮的默认事件是()A.Click事件B.Load事件C.Init事件D.mand事件控件的属性窗口中,按钮"A->Z"点击后,属性列表会按造()顺序进行排列?A.按照大小排序各属性B.按照功能分类排列属性C.按照名称排列属性D.先按照功能分类排列属性后在每个单元中以名称排序中,在()窗口中可以浏览与当前项目相关的菜单字符串表,对话框等信息。
A.解决方案资源管理器B.类视图C.资源视图D.属性10.在C#编制的财务程序中,需要创建一个存储流动资金金额的临时变量,则应使用下列哪条语句?()A.decimal theMoney;B.int theMoney;C.string theMoney;D.Dim theMoney as double11.语句string[,] strArray=new string[3,4];创建了多少个string对象?()A.0B. 3C. 4D.1212.下列语句在控制台上的输出是().if(true)System.Console.WriteLine("First");System.Console.WriteLine("Second");A.FirstSecondB.FirstC.SecondD.无输出13.请问经过表达式a=3+1>5?0:1的运算,变量a的最终值是什么?()A. 3B. 1C.0D. 414.什么字符被用来放在其他字符串末尾使这些字符串连成一串?()A.+B.-C.?D.*15.以下哪个是可以变长的数组? ()A.ArrayB.string[]C.string[N]D.ArrayList16.C#中每个char类型量占用()个字节的容A. 1B. 2C. 4D.817.在C#中,表示一个字符串的变量应使用以下哪条语句定义?()A.Cstring str;B.string str;C.Dim str as stringD.char* str;18.C#中,新建一个字符串变量str,并将字符串"Tom'sLivingRoom"保存到串中,应该().A.string str="Tom\'s Living Room";B.string str="Tom's Living Room";C.string str("Tom's Living Room");D.string str("Tom"s Living Room");19.在C#中,预处理指令#region和#endregion的作用是()A.注释#region和#endregion之间的代码B.为Code Editor定义一段可折叠代码区C.#region和#endregion之间的代码在Debug版本中不参加编译D.#region和#endregion之间的代码在Release版本中不参加编译20.C#程序中,需要对一个数组中的所有元素进行处理,则使用()循环体最好.A.whileB.foreachC.doD.for中编辑C#代码时,如何为在类pany中定义的方法GetEmpoyeeCount创建XML注释?()A.将光标定位在GetEmployeeCount前一行,然后输入///B.将光标定位在GetEmployeeCount前一行,然后输入<XML></XML>C.将光标定位在GetEmployeeCount前一行,然后输入\\\D.将光标定位在GetEmployeeCount前一行,然后输入//<?>22.C#的数据类型有()A.值类型和调用类型B.值类型和引用类型C.引用类型和关系类型D.关系类型和调用类型23.在C#中,引用命名空间System的正确语句是()ing System;B.#import <System>;es System;D.#include<System>;24.关于结构类型,下列说法哪些是正确的?()A.结构是值类型B.结构中不允许定义带参数的实例构造函数C.结构中不允许定义析构函数D.结构中可以定义成员方法,但是方法不能使用this 指针25.C#中,在方法MyFunc 部的try..catch 语句中,如果在try 代码块中发生异常,并且在当前的所有catch 块中都没有找到合适的catch 块,则() 运行时忽略该异常 运行时马上强制退出该程序 运行时继续在MyFunc 的调用堆栈中查找提供该异常处理的过程 抛出一个新的”异常处理未找到”的异常26.在类的定义中,类的()描述了该类的对象的行为特征.A.类名B.方法C.所属的名字空间D.私有域27.在定义类时,如果希望类的某个方法能够在类中进一步改进,以处理不同的派生类的需要,则应该将方法声明成()A.sealedB.publicC.virtualD.override28.C#程序中,可以使用try…catch机制来处理程序出现的()错误.A.语法B.运行C.逻辑D.拼写29.在Queue类中,移除并返回队列前端对象的方法是()A.DequeneB.EnqueueC.PeekD.Pop30.在为自定义类取名时,Microsoft推荐使用的命名规是()A.Hungarian notationB.随便起名字C.CamelD.Pascal31.在C#中设计类时,如何将一个可读可写的公有属性Name修改为只读属性?()A.将Name的set块删除B.将Name的set块置空C.将Name的set块前加修饰符privat eD.将Name添加readonly修饰符32.下列关于C#中索引器理解正确的是()A.索引器的参数必须是两个或两个以上B.索引器的参数类型必须是整数型C.索引器没有名字D.以上皆非33.面向对象编程中的“继承”的概念是指()A.派生类对象可以不受限制地访问所有的基类对象B.派生自同一个基类的不同类的对象具有一些共同特征C.对象之间通过消息进行交互D.对象的部细节被隐藏34.()命名空间中的类和接口用于创建Web应用程序的页面?A.System.DrawingB.System.IOC.System.Web.UID.System.Web.Service35.在Stack类中,移除并返回栈顶元素的方法是()A.DequeueB.PeekC.PushD.Pop36.通过继承()类,用户可以创建自己的异常类.A.System.ExceptionB.System.SystemExceptionC.System.ApplicationExceptionerException37.下列关于构造函数的描述正确的是()A.构造函数可以声明返回类型B.构造函数不可以用private修饰C.构造函数必须与类名相同D.构造函数不能带参数38.以下描述错误的是()A.类不可以多重继承而接口可以B.抽象类自身可以定义成员而接口不可以C.抽象类和接口都不能被实例化D.一个类可以有多个基类和多个基接口提供的管理常用数据结构的List.Quese.HashTable等类是直接包含在()命名空间中的。
课程名称Windows可视化编程教材信息名称Visual C#2005Windows编程技术出版社中国铁道出版社作者袁晓洁版次2009年7月第1版注:如学员使用其他版本教材,请参考相关知识点一、客观部分:(单项选择、多项选择)1.()是独立于CPU的指令集,它可以被高效地转换为特定于某种CPU的代码.A.CLRB.CLSC.MSILD.XML Web Service2.为保护Web_Service不受恶意访问的攻击,应使用()保护Web_Service.A.IIS目录安全性B.NTFS安全性C.共享目录安全性D.TCP/IP安全性3.在窗口中,()窗口提供了连接到本地或远程计算机上数据库并进行管理的功能.A.工具箱B.资源管理C.解决方案资源管理器D.服务器资源管理器依赖以下哪项技术实现跨语言互用性?()A.CLRB.CTSC.CLSD.CTT5.在Visual 窗口中处理HTML文档时,可以使用()窗口来编辑某HTML元素的Text、Title、Style等信息。
A.资源视图B.类视图C.属性D.解决方案资源管理器6.在窗口中,在()窗口中可以查看当前项目的类和类型的层次信息.A.解决方案资源管理器B.类视图C.资源视图D.属性7.Web表单中,按钮的默认事件是()A.Click事件B.Load事件C.Init事件mand事件控件的属性窗口中,按钮"A->Z"点击后,属性列表会按造()顺序进行排列?A.按照大小排序各属性B.按照功能分类排列属性C.按照名称排列属性D.先按照功能分类排列属性后在每个单元中以名称排序中,在()窗口中可以浏览与当前项目相关的菜单字符串表,对话框等信息。
A.解决方案资源管理器B.类视图C.资源视图D.属性10.在C#编制的财务程序中,需要创建一个存储流动资金金额的临时变量,则应使用下列哪条语句?()A.decimal theMoney;B.int theMoney;C.string theMoney;D.Dim theMoney as double11.语句string[,]strArray=new string[3,4];创建了多少个string对象?()A.0B.3C.4D.1212.下列语句在控制台上的输出是().if(true)System.Console.WriteLine("First");System.Console.WriteLine("Second");A.FirstSecondB.FirstC.SecondD.无输出13.请问经过表达式a=3+1>5?0:1的运算,变量a的最终值是什么?()A.3B.1C.0D.414.什么字符被用来放在其他字符串末尾使这些字符串连成一串?()A.+B.-C.?D.*15.以下哪个是可以变长的数组?()A.ArrayB.string[]C.string[N]D.ArrayList16.C#中每个char类型量占用()个字节的内容A.1B.2C.4D.817.在C#中,表示一个字符串的变量应使用以下哪条语句定义?()A.Cstring str;B.string str;C.Dim str as stringD.char*str;18.C#中,新建一个字符串变量str,并将字符串"Tom's Living Room"保存到串中,应该().A.string str="Tom\'s Living Room";B.string str="Tom's Living Room";C.string str("Tom's Living Room");D.string str("Tom"s Living Room");19.在C#中,预处理指令#region和#endregion的作用是()A.注释#region和#endregion之间的代码B.为Code Editor定义一段可折叠代码区C.#region和#endregion之间的代码在Debug版本中不参加编译D.#region和#endregion之间的代码在Release版本中不参加编译20.C#程序中,需要对一个数组中的所有元素进行处理,则使用()循环体最好.A.whileB.foreachC.doD.for中编辑C#代码时,如何为在类company中定义的方法GetEmpoyeeCount创建XML注释?()A.将光标定位在GetEmployeeCount前一行,然后输入///B.将光标定位在GetEmployeeCount前一行,然后输入<XML></XML>C.将光标定位在GetEmployeeCount前一行,然后输入\\\D.将光标定位在GetEmployeeCount前一行,然后输入//<?>22.C#的数据类型有()A.值类型和调用类型B.值类型和引用类型C.引用类型和关系类型D.关系类型和调用类型23.在C#中,引用命名空间System的正确语句是()ing System;B.#import<System>;es System;D.#include<System>;24.关于结构类型,下列说法哪些是正确的?()A.结构是值类型B.结构中不允许定义带参数的实例构造函数C.结构中不允许定义析构函数D.结构中可以定义成员方法,但是方法内不能使用this指针25.C#中,在方法MyFunc内部的try..catch语句中,如果在try代码块中发生异常,并且在当前的所有catch块中都没有找到合适的catch块,则()运行时忽略该异常运行时马上强制退出该程序运行时继续在MyFunc的调用堆栈中查找提供该异常处理的过程抛出一个新的”异常处理未找到”的异常26.在类的定义中,类的()描述了该类的对象的行为特征.A.类名B.方法C.所属的名字空间D.私有域27.在定义类时,如果希望类的某个方法能够在类中进一步改进,以处理不同的派生类的需要,则应该将方法声明成()A.sealedB.publicC.virtualD.override28.C#程序中,可以使用try…catch机制来处理程序出现的()错误.A.语法B.运行C.逻辑D.拼写29.在Queue类中,移除并返回队列前端对象的方法是()A.DequeneB.EnqueueC.PeekD.Pop30.在为自定义类取名时,Microsoft推荐使用的命名规范是()A.Hungarian notationB.随便起名字C.CamelD.Pascal31.在C#中设计类时,如何将一个可读可写的公有属性Name修改为只读属性?()A.将Name的set块删除B.将Name的set块置空C.将Name的set块前加修饰符privat eD.将Name添加readonly修饰符32.下列关于C#中索引器理解正确的是()A.索引器的参数必须是两个或两个以上B.索引器的参数类型必须是整数型C.索引器没有名字D.以上皆非33.面向对象编程中的“继承”的概念是指()A.派生类对象可以不受限制地访问所有的基类对象B.派生自同一个基类的不同类的对象具有一些共同特征C.对象之间通过消息进行交互D.对象的内部细节被隐藏34.()命名空间中的类和接口用于创建Web应用程序的页面?A.System.DrawingB.System.IOC.System.Web.UID.System.Web.Service35.在Stack类中,移除并返回栈顶元素的方法是()A.DequeueB.PeekC.PushD.Pop36.通过继承()类,用户可以创建自己的异常类.A.System.ExceptionB.System.SystemExceptionC.System.ApplicationExceptionerException37.下列关于构造函数的描述正确的是()A.构造函数可以声明返回类型B.构造函数不可以用private修饰C.构造函数必须与类名相同D.构造函数不能带参数38.以下描述错误的是()A.类不可以多重继承而接口可以B.抽象类自身可以定义成员而接口不可以C.抽象类和接口都不能被实例化D.一个类可以有多个基类和多个基接口提供的管理常用数据结构的List.Quese.HashTable等类是直接包含在()命名空间中的。
A.System.DataB.System.IOC.System.CollectionsD.System40.使用的"新建C#项目"创建一个名为"SimpleForm"的Windows表单应用程序,则在生成()文件中可以设置该程序集的Copyright/Trademark 等属性信息.A.Form1.resxB.SimpleForm.slnC.SimpleForm.csprojD.AssemblyInfo.cs41.变量openFileDialog1引用一个OpenFileDialog对象.为检查用户在退出对话框时时否点击了"打开"按钮,应检查openFileDialog1.ShowDialog()的返回值是否等于()A.DialogResult.OKB.DialogResult.YesC.DialogResult.NoD.DialogResult.Cancel42.在从标准文本文件(如:readme.txt)中读取信息行,应使用()操作文件.A.XmltextReaderB.XmlReaderC.TextReaderD.StreamReader43.构建Windows窗体以及其所使用空间的所有类的命名空间是下列哪个选项?()A.System.DataB.System.IOC.System.TextD.System.Windows.Forms44.在窗体Form1中有按钮Button1,以下那个Click事件处理程序可以关闭该窗体?()A.Form1.Close();B.this.Close();C.Button1.Close();D.me.Close();45.如果要将窗体设置为透明的,则()A.要将FormBoderStyle属性设置为NoneB.要将Opacity属性设置为小于100%得值C.要将locked属性设置为TrueD.要将Enabled属性设置为True46.开始状态默认时,屏幕位于()A.左下方B.中部C.左上方D.右上方47.如果将窗体的FormBoderStyle设置为None,则()A.窗体没有边框并不能调整大小B.窗体没有边框但能调整大小C.窗体有边框但不能调整大小D.窗体是透明的48.已知在某Windows_Form应用程序中,主窗口类为Form1,程序入口为静态方法,则在Main方法中打开主窗口的正确代码是()A.Application.Run(new_Form1());B.Application.Open(new_Form1());C.(new_Form1()).Open();D.(new_Form1()).Run();49.C#程序中,为使变量myForm引用的窗口对象显示为对话框,必须()A.使用myForm.ShowDialog方法显示对话框B.将myForm对象的isDialog属性设为trueC.将myForm对象的FormBorderStyle枚举属性设置为FixedDialogD.将变量myForm改为引用System.Windows.Dialog类的对象50.在MDI主窗体中,如何新建一个MDI子窗体?()A.Form1_NewMdiChild=new_Form1();NewMdiChild.MdiParent=this;B.Form1_NewMdiChild=new_Form1();this.MdiChild=NewMdiChild;C.Form1.MdiParent=this;D.this.MdiChild=Form1;51.如果将窗体的FormBoderStyle设置为None,则()A.窗体没有边框并不能调整大小B.窗体没有边框但能调整大小C.窗体有边框但不能调整大小D.窗体是透明的52.()对象的AcceptButton属性被使用响应选定的某个特殊按钮的单击事件。