版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、江西理工大学Visual C#考试题后面的编程题一定会考到,红色标记的是我当时考到的题.1下面几个函数,()是重载函数 C1.void f1(int) 2.int f1(int) 3.int f1(int,int) 4.float k(int)(A)四个全 (B)1 和 4 (C)2 和 3 (D)3和42异常是在什么时候发生的? C(A)编写程序时(B)编译时(C)运行时 (D)最终用户发出请求时3如果一个类命名为mywidger,则mywidger的默认构造函数看起来像哪一个? D(A) new mywidger(); (C)public class mywidger(B) public
2、mywidger() ; (D) mywidger;4下列说法哪个正确? C(A) 不需要定义类,就能创建对象 (C)属性可以定义为抽象的(B) 对象中必须有属性和方法 (D)常量不能作为类成员5关于类成员访问控制权限正确的是 A(A)public 能被所有类访问 (C)private 能被同一文件中的其它类访问(B)protected能被所有类访问 (D)internal能被所有类访问6构造函数何时被调用? A(A) 创建对象时 (C)使用对象的方法时(B) 类定义时 (D) 使用对象的属性时7intmyArray3=new int3new int35,6,2,new int56,9,7,8
3、,3,new int23,2; myArray322的值是。 D(A)9 (B)2 (C)6 (D)越界8抽象方法 B(A)可以有方法体 (C)可以出现在非抽象类中(B)是没有方法体的方法 (D)抽象类中的方法都是抽象方法9关于继承的说法正确的是: A(A) 子类将继承父类所有的成员(B) 子类将继承父类的非私有成员(C) 子类只继承父类public成员(D) 子类只继承父类的方法,而不继承属性10下列说法哪个正确? B(A) 允许一个子类有多个父类(B) 某个类是一个类的子类,它仍有可能成为另一个类的父类(C) 一个父类只能有一个子类(D) 继承关系最多不能超过4层11关于构造函数的说法哪个
4、正确? C(A) 一个类只能有一个构造函数(B) 一个类可以有多个不同名的构造函数(C) 构造函数与类同名(D) 构造函数不能被重载12下面错误很可能位于哪一行? A My_prog.cs(35,6):error cs1010: Newline in constant (A)35 (B)6 (C)1010 (D)没有指出13关于接口哪个正确? B(A) 实现一个接口必须实现接口的所有方法(B) 一个类可以实现多个接口(C) 接口间不能有继承关系(D) 接口和抽象类是同一回事14下列选项中,()是引用类型。 A(A)enum类型 (B)struct类型 (C)string类型 (D)int类型1
5、5abstract class BaseClass public virtual void MethodA() Console.WriteLine(BaseClass); class Class1: BaseClass public override void MethodA() Console.WriteLine(Class1); class Class2: Class1 public void MethodB() class MainClass public static void Main(string args) BaseClass o = new Class2(); o.Method
6、A(); 请问,此程序输出结果是: C(A) BaseClass (C) Class1(B) BassClass Class1 (D) Class1 BassClass16以下的C#代码,试图用来定义一个接口:public interface IFile int A; int delFile() A = 3; void disFile();关于以上的代码,以下描述错误的是( ) B(A)以上的代码中存在的错误包括:不能在接口中定义变量,所以int A代码行将出现错误;(B)以上的代码中存在的错误包括:接口方法delFile是不允许实现的,所以不能编写具体的实现函数;(C)代码void disF
7、ile();声明无错误,接口可以没有返回值;(D)代码void disFile();应该编写为void disFile();17以下哪一个命名空间是在进行Sql Server数据库访问时必须加载的? B(A) System.Data.Odbc (B) System.Data.SqlClient(C) System.Data.OleDb (D) System.Data.SqlTypes18以下哪一种参数是设置非Windows集成安全下的数据库连接? B(A) Trusted_Connection=Yes (B) user id=sa;password=111(C) Integrated Secu
8、rity=True (D) Integrated Security=SSPI19数据库连接中的参数设置Connection Timeout=10表示 A(A) 设置数据库连接超时为10秒钟 (B) 设置数据库连接超时为10毫秒(C) 设置数据库连接的用户最多为10个(D) 设置数据库连接的次数不能超过10次20SQL语句“delete from department”,需要SqlCommand对象的哪一个方法在执行? A(A) ExecuteNonQuery() (B) ExecuteScalar()(C) ExecuteReader() (D) ExecuteXmlReader()21SQL
9、语句“select count(*) from employee”,需要SqlCommand对象的哪一个方法在执行? B(A) ExecuteNonQuery() (B) ExecuteScalar()(C) ExecuteReader() (D) ExecuteXmlReader()22SQL语句“Create Table department(id integer,name char(10)”,需要SqlCommand对象的哪一个方法在执行? A(A) ExecuteNonQuery() (B) ExecuteScalar()(C) ExecuteReader() (D) ExecuteX
10、mlReader()23让控件不可用的属性是以下哪一个 B(A) AllowDrop (B) Enabled(C) Bounds (D) Visible24让控件不可见的属性是以下哪一个? D(A) Cursor (B) Enabled(C) Dock (D) Visible25设置控件布局位置的属性是以下哪一个? C(A) DisplayRectangle (B) FlatStyle(C) Dock (D) Location1、分析下列程序中类MyClass 的定义 class BaseClass public int i; class MyClass:BaseClass public ne
11、w int i; 则下列语句在Console 上的输出为( D ). MyClass y = new MyClass(); BaseClass x = y; x.i = 100; Console.WriteLine(“ 0, 1”,x.i,y.i); A. 0, 0 B. 100, 100C. 0, 100 D. 100, 02、哪个命名空间中的类和接口用于创建Web应用程序的页面?( C ) A. System.Drawing开发者可以在程序中实现任何有关绘图,图形或图像的操作 B. System.IO该命名空间包含了用开读写文件的类型 C. System.Web.UI D. System.
12、Web.Service该命名用生成使用xml System.Web.Service 3、下列哪个类型的对象是ADO.NET 在非连接模式下处理数据内容的主要对象?( D ) A. Command B. Connection C. DataAdapter D. DataSet 4、已知在某Windows Form 应用程序中,主窗口类为Form1, 程序入口为静态方法From1.Main.如下所示: public class Form1 : System.Windows.Forms.Form /其他代码 static void Main() /在此添加合适代码 则在Main 方法中打开主窗口的正
13、确代码是: ( A ) A. Application.Run(new Form1(); B. Application.Open(new Form1(); C. (new Form1().Open(); D. (new Form1().Run();5、 关于ASP.NET 窗体应用程序,下列说法哪些是正确的?( D ) A. Web 窗体是在浏览器中进行解释执行的 B. Web 窗体程序中脚本和代码必须严格分开 C. Web 窗体程序产生的HTML页面只能运行于IE浏览器 D. Web 窗体程序的代码可以使用任何一种.NET兼容的编程语言编写 6、在ADO.NET 中,通过执行 Command
14、对象的ExecuteReader 方法返回的DataReader 对象是一种( D ).A 可向前向后的只读的结果集 B 只向前的可读可写的结果集 C 可向前向后的可读可写的结果集 D 只向前的只读的结果集7、在ADO.NET,将用户在DataSet 中进行的改动保存到数据源中,应使用下列哪个方法?( B ) ADataAdapter 对象的Fill 方法 BDataAdapter 对象的Update 方法 CDataSet 对象的AcceptChanges 方法 DDataSet 对象的RejectChanges 方法8、变量menuItem1 引用一个菜单项对象,为使该菜单项变为”灰色不可
15、选”状态, 应对menuItem1的哪个属性进行操作?( C ) A. Enabled B. Checked C. Visible D. Text9、在Windows Form 程序中,对某 ComboBox 对象有以下要求: 控件的列表框部分总是可见的, 且用户可以编辑文本框控件的文本. 则该 ComboBox对象的DropDownStyle属性应设置为ComboBoxStyle 枚举类型中的( C )值. A DropDown B DropDownList C Simple D Edit10、以下的C#代码,试图用来定义一个接口:public interface IFile int A;
16、int delFile() A = 3; void disFile();关于以上的代码,以下描述错误的是( ABD )(A)以上的代码中存在的错误包括:不能在接口中定义变量,所以int A代码行将出现错误;(B)以上的代码中存在的错误包括:接口方法delFile是不允许实现的,所以不能编写具体的实现函数;(C)代码void disFile();声明无错误,接口可以没有返回值;(D)代码void disFile();应该编写为void disFile();11. 用鼠标右击一个控件时出现的菜单一般称为: ( C )A. 主菜单 B. 菜单项 C. 快捷菜单 D. 子菜单 12. 变量openFi
17、leDialog1 引用一个OpenFileDialog 对象.为检查用户在退出对话框时是否单击了”打开”按钮,应检查openFileDialog1.ShowDialog()的返回值是否等于;( A ) A. DialogResult.OK B. DialogResult.Yes C. DialogResult.No D. DialogResult.Cancel13.dataTable 是数据集myDataSet 中的数据表对象有10条记录,调用下列代码后DataTable 中还有哪几条记录?( B )(假设dataTable 打开后,未进行其他操作) dataTable.Row9.Delet
18、e(); myDataSet.AcceptChanges(); A 1 B 9 C 0 D 10 14. 在 窗口中,( D )窗口提供了连接到本地或远程计算机上数据库并进行管理的功能 工具箱 资源视图 解决方案源管理器 服务器资源管理器 15.显示消息框时,MessageBoxIcon 枚举中的Error 成员可在消息框中添加一个图标,该图标的形状是( C ). Ai B? C D!16SQL语句“delete from department”,需要SqlCommand对象的哪一个方法在执行?( A )(A) ExecuteNonQuery() (B) ExecuteScalar()(C)
19、ExecuteReader() (D) ExecuteXmlReader()17. Windows Form 应用程序中,要求下压按钮控件Button1有以下特性:正常情况下,该按钮是扁平的,当鼠标指针移动到它上面时,按钮升高。那么,在程序中,属性Button1.FlatStyle 的值应设定为:( B )A. System.Windows.Forms.FlatStyle.FlatB. System.Windows.Forms.FlatStyle.Popup C. System.Windows.Forms.FlatStyle.Standard D. System.Windows.Forms.F
20、latStyle.System 18.在Visual Studio.NET 窗口中处理HTML 文档时,可以使用( C )窗口来编辑某HTML 元素的Text、Title、Style 等信息. A 资源视图 B 类视图 C 属性 D 解决方案资源管理器 19关于接口哪个正确?( A )A)实现一个接口必须实现接口的所有方法B)一个类可以实现多个接口C)接口间不能有继承关系D)接口和抽象类是同一回事20、下面是关于可空类型的描述,错误的是( B )。A)可以从任何值类型创建可空类型,包括预定义的简单类型;B)可以从引用类型或其他可空类型创建可空类型;C)不能在代码中显式声明可空类型,只能声明可空
21、类型的变量,编译器会使用泛型隐式地创建可空类型;D)要创建可空类型的变量,只需要在变量声明中的基础类型的名字后面加一个问号。21、关于分部类的描述,错误的是( C )。A)类的声明可以被分割成几个分部类的声明;B)每个分部类的声明都含有一些类成员的声明;C)分部类声明必须在同一个文件中;D)分部类声明看起来和普通类声明相同,除了那个附加的类型修饰符partial。二、简答题1、接口和类之间的主要差别在哪里?接口只是声明共有的部分名称,但不包括实现,可以多继承类 只能单继承,包括声明,定义,成员,和接口对比主要指的是抽象类和虚拟类,通俗的说,接口可以在几个类之间使用,来统一口径, 统一调用方法但
22、类的继承只能在有共同基类的基础上发生2、C#中委托是什么?事件是不是一种委托?答:委托可以把一个方法作为参数代入另一个方法。委托是面向对象且类型安全的。委托可以理解为指向一个函数的引用。事件是一种消息机制,是一种特殊的委托,不带方法体。3、如何部署一个ASP.net页面?答:方法一编译运行后直接上传;方法二、打包成EXE后安装。安装IIS,同时安装相应版本的.Net framework 平台4、简述迭代器及其作用。迭代器是一块可以产生(yields)值的有序序列的语句块。迭代器是方法、get 访问器或运算符,它使能够在类或结构中支持 foreach 迭代,而不必实现整个 IEnumerable
23、 接口。只需提供一个迭代器,即可遍历类中的数据结构,它的优点就是可以是实现容器类和自定义集合的循环。5、泛型类和普通类的成员方法有哪些不同?泛型类一般使用于封装非特定数据类型的操作。创建泛型类从一个现有的具体类开始,逐一添加泛型类型参数,直至达到通用化和可用性的最佳平衡。泛型类中的静态变量属于封闭式泛型类型。型类的成员方法如果是泛型方法,且泛型方法接受与包含类相同的类型参数T,编译器将生成警告CS0693,因为在方法范围内,为内部T提供的参数将隐藏为外部T提供的参数。6、Lambda表达式是什么,有何作用?Lambda表达式是一种特殊的匿名方法,它将函数式编程的风格引入到C程序当中。7、简述结
24、构和类的区别。(1)结构是一个值类型,保存在栈上,而类是一个引用类型,保存在受管制的堆上.(2)对结构中的数据进行操作比对类或对象中的数据进行操作速度要快。(3)一般用结构存储多种类型的数据,当创建一个很多类或对象共享的小型对象时,使用结构效率更高。8、简述WPF,并说明其主要用途。Windows Presentation Foundation (WPF) 是下一代显示系统,用于生成能带给用户震撼视觉体验的 Windows 客户端应用程序。9、值类型和引用类型的区别?答:值类型的值是存放在堆栈中的,改变其值,不改变变量原有的值,而引用类型的值是存放在栈中的,其引用的地址是存放在堆栈中的,改变其
25、值也就改变了变量原有的值。值类型不允许包含null值,然而可空类型可以将null赋值给值类型l。或答:值类型变量直接包含其本身的数据,因此每个值类型变量本身就包含有赋给它的值。与值类型不同,引用类型变量本身不包含数据,只是存储对数据的引用,数据保存在内存的其他位置。10、Override与Overload有什么区别?override(重写)1、方法名、参数、返回值相同。2、子类方法不能缩小父类方法的访问权限。3、子类方法不能抛出比父类方法更多的异常(但子类方法可以不抛出异常)。4、存在于父类和子类之间。5、方法被定义为final不能被重写。overload(重载)1、参数类型、个数、顺序至少有
26、一个不相同。 2、不能重载只有返回值不同的方法名。3、存在于父类和子类、同类中。11、如何理解.net中的垃圾回收机制?NET中的垃圾回收机制是引用程序对内存的回收和释放。当每次用new关键字创建一个对象时,运行库都要从托管堆中为其分配内存,因为空间是有限的,最终垃圾回收机制是要回收不用的内存的。已释放内存,重新使用。12、如何把一个Array复制到Arraylist中?Int arr=new Int1,0,2,3,4,5,6; ArrayList list=new ArrayList(arr); List.addrange(arr);13、比较C和C+的区别C#相对C+有更完整的类库,更完善
27、的面向对象编程,但执行速度较C+慢,且不能使用指针一类的技术对地址直接操作14、请说出连接环境下和非连接环境下访问数据库的区别及优缺点,并各列举一个适合的情况.连接环境是指用户在这种环境下始终保持与数据源的连接优点: 1.环境易于实施安全控制 2.同步问题易于控制3.数据实时性优于其他环境缺点: 1.必须保持持续的网络连接 2.扩展性差在非连接环境中,中央数据存储的一部分数据可以被独立地复制与更改,在需要时可以与数据源中的数据合并优点: 1.可以在任何需要的时间进行操作,在必要时才连接到数据源 2.不独占连接 3.非连接环境的应用提高了应用的扩展性与性能缺点: 1.数据不是实时的 2.必须解决数据的并发性与同步问题已连
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 刑侦大队奖惩制度范本
- 初中班规学业奖惩制度
- 动物科研奖惩制度范本
- 医德医风建设奖惩制度
- 医院作风建设奖惩制度
- 医院执业规范奖惩制度
- 卫生院三基三严奖惩制度
- 原单位工作人员奖惩制度
- 口才教师奖惩制度
- 商场安全用电奖惩制度
- 康复医学治疗技术士高频考点总结
- 2024年苏州健雄职业技术学院高职单招(英语/数学/语文)笔试历年参考题库含答案解析
- 优质课一等奖初中家庭教育《青少年成才优秀家庭教育案例:家庭春雨 润物无声》
- GB/T 30257-2013节能量测量和验证技术要求通风机系统
- GB/T 22708-2008绝缘子串元件的热机和机械性能试验
- GB/T 17492-2019工业用金属丝编织网技术要求和检验
- GB 13614-2012短波无线电收信台(站)及测向台(站)电磁环境要求
- 城市绿地设计规范课件
- 2023年宁波城市职业技术学院单招职业适应性测试笔试题库及答案解析
- 风景园林工程课件第四章-园路
- 工程质量问责追责管理办法
评论
0/150
提交评论