C考试试题及答案页.pdf_第1页
C考试试题及答案页.pdf_第2页
C考试试题及答案页.pdf_第3页
C考试试题及答案页.pdf_第4页
C考试试题及答案页.pdf_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一选择题(30 分) ( B )1以下哪一个命名空间是在进行 Sql Server 数据库访问时必须加载的? (A) System.Data.Odbc(B) System.Data.SqlClient (C) System.Data.OleDb(D) System.Data.SqlTypes ( B )2以下哪一种参数是设置非 Windows 集成安全下的数据库连接? (A) Trusted_Connection=Yes(B) user id=sa;password=111 (C) Integrated Security=True(D) Integrated Security=SSPI ( A )3数据库连接中的参数设置 Connection Timeout=10 表示 (A) 设置数据库连接超时为 10 秒钟 (B) 设置数据库连接超时为 10 毫秒 (C) 设置数据库连接的用户最多为 10 个 (D) 设置数据库连接的次数不能超过 10 次 ( A )4SQL 语句“delete from department”,需要 SqlCommand 对象的哪一个方法在执行? (A) ExecuteNonQuery()(B) ExecuteScalar() (C) ExecuteReader()(D) ExecuteXmlReader() ( B )5SQL 语句“select count(*) from employee”,需要 SqlCommand 对象的哪一个方 法在执行? (A) ExecuteNonQuery()(B) ExecuteScalar() (C) ExecuteReader()(D) ExecuteXmlReader() ( A )6 SQL 语句 “Create Table department(id integer,name char(10)”,需要 SqlCommand 对象的哪一个方法在执行? (A) ExecuteNonQuery()(B) ExecuteScalar() (C) ExecuteReader()(D) ExecuteXmlReader() ( B )7让控件不可用的属性是以下哪一个 (A) AllowDrop(B) Enabled (C) Bounds(D) Visible ( D )8让控件不可见的属性是以下哪一个? (A) Cursor(B) Enabled (C) Dock(D) Visible ( C )9设置控件布局位置的属性是以下哪一个? (A) DisplayRectangle(B) FlatStyle (C) Dock(D) Location ( D )10用于设置时间的控件是以下哪一个? (A) Timer(B) ComboBox (C) DateTime(D) DateTimePicker ( B )11TreeView 控件中 TreeNode 设置其对应值的属性是以下哪一个? (A) Value(B) Tag (C) Data(D) Text ( C )12TreeView 控件中 TreeNode 设置其对应图标的属性是以下哪一个? (A) SelectedImageIndex(B) Picture (C) ImageIndex(D) PictureIndex (C )13窗口打开时触发的事件是以下哪一个? (A) Click(B) MenuStart (C) Load(D) MouseMove ( A )14构造函数何时被调用? (A)创建对象时(B)类定义时 (C)使用对象的方法时(D) 使用对象的属性时 ( D )15.int myArray3=new int3new int35,6,2,new int56,9,7,8,3, new int23,2; myArray322的值是() 。 (A)9(B)2(C)6(D)越界 16.下列选项中下列选项中, (c)是引用类型。)是引用类型。 a)enum 类型 b)struct 类型 c)string 类型 d)int 类型 17.关于关于 ASP.NET 中的代码隐藏文件的描述正确的是(中的代码隐藏文件的描述正确的是(a) a)Web 窗体页的程序的逻辑由代码组成,这些代码的创建用于与窗体交互。编程逻辑唯一与用户界面不同 的文件中。该文件称作为“代码隐藏”文件,如果用 C创建,该文件将具有“.ascx.cs”扩展名。 b)项目中所有 Web 窗体页的代码隐藏文件都被编译成.EXE 文件。 c)项目中所有的 Web 窗体页的代码隐藏文件都被编译成项目动态链接库(.dll)文件。 d)以上都不正确。 18.下列选项中下列选项中, (c)是引用类型。)是引用类型。 a)enum 类型 b)struct 类型 c)string 类型 d)int 类型 19.关于关于 ASP.NET 中的代码隐藏文件的描述正确的是(中的代码隐藏文件的描述正确的是(a) a)Web 窗体页的程序的逻辑由代码组成,这些代码的创建用于与窗体交互。编程逻辑唯一与用户界面不同 的文件中。该文件称作为“代码隐藏”文件,如果用 C创建,该文件将具有“.ascx.cs”扩展名。 b)项目中所有 Web 窗体页的代码隐藏文件都被编译成.EXE 文件。 c)项目中所有的 Web 窗体页的代码隐藏文件都被编译成项目动态链接库(.dll)文件。 d)以上都不正确。 20.下列关于构造函数的描述正确的是(下列关于构造函数的描述正确的是(c) a)构造函数可以声明返回类型。 b)构造函数不可以用 private 修饰 c)构造函数必须与类名相同 d)构造函数不能带参数 21.以下是一些以下是一些 C#中的枚举型的定义,其中错误的用法有(中的枚举型的定义,其中错误的用法有(a) a)public enum var1 Mike = 100, Nike = 102, Jike b)public enum var1 Mike = 100, Nike, Jike c)public enum var1 Mike=-1 , Nike, Jike d)public enum var1 Mike , Nike , Jike 22.接口是一种引用类型,在接口中可以声明(接口是一种引用类型,在接口中可以声明(a) ,但不可以声明公有的域或私有的成员变量,但不可以声明公有的域或私有的成员变量 a)方法、属性、索引器和事件; b)方法、属性信息、属性; c)索引器和字段; d)事件和字段; 23.ASP.NET 框架中,服务器控件是为配合框架中,服务器控件是为配合 Web 表单工作而专门设计的。服务器控件有两种类型,它表单工作而专门设计的。服务器控件有两种类型,它 们是们是(a) a)HTML 控件和 Web 控件 b)HTML 控件和 XML 控件 c)XML 控件和 Web 控件 d)HTML 控件和 IIS 控件 24.Winform 中,关于中,关于 ToolBar 控件的属性和事件的描述不正确的是控件的属性和事件的描述不正确的是(d) a)Buttons 属性表示 ToolBar 控件的所有工具栏按钮 b)ButtonSize 属性表示 ToolBar 控件上的工具栏按钮的大小,如高度和宽度 c)DropDownArrows 属性表明工具栏按钮(该按钮有一列值需要以下拉方式显示)旁边是否显示下箭头 键 d)ButtonClick 事件在用户单击工具栏任何地方时都会触发 25.在在 ADO.NET 中执行一个存储过程时,如果要设置输出参数则必须同时设置参数的方向和(中执行一个存储过程时,如果要设置输出参数则必须同时设置参数的方向和(d ) ,必,必 要时还要设置参数尺寸要时还要设置参数尺寸 a)大小; b)上限; c)初始值; d)类型; 26.如果将窗体的如果将窗体的 FormBoderStyle 设置为设置为 None,则,则(B) a)窗体没有边框并不能调整大小; b)窗体没有边框但能调整大小; c)窗体有边框但不能调整大小; d)窗体是透明的; 27.如果要将窗体设置为透明的,则如果要将窗体设置为透明的,则( b) a)要将 FormBoderStyle 属性设置为 None; b)要将 Opacity 属性设置为小于 100%得值; c)要将 locked 属性设置为 True; d)要将 Enabled 属性设置为 True; 28.下面描述错误的是下面描述错误的是(D ) a)窗体也是控件; b)窗体也是类; c)控件是从窗体继承来的; d)窗体的父类是控件类; 29.如果设如果设 treeView1=new TreeView(),则则 treeView1.Nodes.Add(“根节点根节点“)返回的是一个返回的是一个 (a)类型的值类型的值 a)TreeNode; b)int; c)string; d)TreeView; 30.声明一个委托声明一个委托 public delegate int myCallBack(int x); 则用该委托产生的回调方法的原型应则用该委托产生的回调方法的原型应 该是(该是(b ) a)void myCallBack(int x) ; b)int receive(int num) ; c)string receive(int x) ; d)不确定的; 三、简答题(20 分) 1、简述 private、 protected、 public、 internal 修饰符的访问权限。 (8 分) 答:private :私有成员, 在类的内部才可以访问。 protected : 保护成员,该类内部和继承类中可以访问。 public :公共成员,完全公开,没有访问限制。 internal:在同一命名空间内可以访问。 评分标准:答对 1 题 2 分。 2、写出一条 Sql 语句: 取出表 A 中第 31 到第 40 记录(SQLServer, 以自动增长的 ID 作为 主键,注意:ID 可能不是连续的。 ) 答: 解 1:select top 10 * fromAwhere id not in (select top 30 id fromA) 解 2:select top 10 * fromAwhere id (select max(id) from (select top 30 id fromA)asA) 评分标准: 写对即 6 分。(答案不唯一,datagrid 分页可能需要用到) 3、列举 ASP.NET 页面之间传递值的几种方式。 答:1.使用 QueryString,如?id=1; response. Redirect(). 2.使用 Session 变量 3.使用 Server.Transfer 评分标准: 答对 1 点得 2 分。 4.在 c#中 using 和 new 这两个关键字有什么意义, 请写出你所知道的意义?using 指令 和语 句 new 创建实例 new 隐藏基类中方法 5, 怎样理解静态变量? 6.谈谈类和结构的区别?类是引用类型、结构是值类型 四、分析题(24 分) 1、写出程序的输出结果 class Class1 private string str = Class1.str; private int i = 0; static void StringConvert(string str) str = string being converted.; static void StringConvert(Class1 c) c.str = string being converted.; static void Add(int i) i+; static void AddWithRef(ref int i) i+; static void Main() int i1 = 10; int i2 = 20; string str = str; Class1 c = new Class1(); Add(i1); AddWithRef(ref i2); Add(c.i); StringConvert(str); StringConvert(c); Console.WriteLine(i1); Console.WriteLine(i2); Console.WriteLine(c.i); Console.WriteLine(str); Console.WriteLine(c.str); (考查值引用和对象引用) 10 21 0 str string being converted. 评分标准:答对一点得 2 分,满分 8 分。 7.写出程序的输出结果 public abstract classA public A() Console.WriteLine(A); public virtual void Fun() Console.WriteLine(A.Fun(); public class B: A public B() Console.WriteLine(B); public new void Fun() Console.WriteLine(B.Fun(); public static void Main() A a = new B(); a.Fun(); A B A.Fun() (考查在继承类中构造函数, 以及 new 方法, ) 8.写出程序的输出结果: public classA public virtual void Fun1(int i) Console.WriteLine(i); public void Fun2(Aa) a.Fun1(1); Fun1(5); public class B : A public override void Fun1(int i) base.Fun1 (i + 1); public static void Main() B b = new B(); Aa = newA(); a.Fun2(b); b.Fun2(a); 2 5 1 6 五、编程题 1、一列数的规则如下: 1、1、2、3、5、8、13、21、34 求第 30 位数是多少, 用递归算法实现。(C#语言) public class MainClass public static void Main() Console.WriteLine(Foo(30); public static int Foo(int i) if (i

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论