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

下载本文档

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

文档简介

1、一选择题(30分)(B)1以下哪一个命名空间是在进行SqlServer数据库访问时必须加载的(A)(B)(D)B)2.以下哪一种参数是设置非Windows集成安全下的数据库连接(A)Trusted_Connection=Yes(B)userid=sa;password=111(C)IntegratedSecurity=True(D)IntegratedSecurity=SSPI(A)3数据库连接中的参数设置ConnectionTimeout=10表示(A) 设置数据库连接超时为10秒钟(B) 设置数据库连接超时为10毫秒(C) 设置数据库连接的用户最多为10个(D) 设置数据库连接的次数不能超

2、过10次(A)4.SQL语句"deletefromdepartment",需要SqlCommancR寸象的哪一个方法在执行(A)ExecuteNonQuery()(B)ExecuteScalar()(C)ExecuteReader()(D)ExecuteXmlReader()(B)5.SQL语句"selectcount(*)fromemployee",需要SqlCommand对象的哪一个方法在执行(A)ExecuteNonQuery()(B)ExecuteScalar()(C)ExecuteReader()(D)ExecuteXmlReader()(A)

3、6.SQL语句"CreateTabledepartment(idinteger,namechar(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)Di

4、splayRectangle(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窗口打开时触发的事件是以下哪一个

5、(A)Click(B)MenuStart(C)Load(D)MouseMove(A)14构造函数何时被调用(A)创建对象时(B)类定义时(C)使用对象的方法时(D)使用对象的属性时(D)myArray3=newint3newint35,6,2,newint56,9,7,8,3,newint23,2;myArray322的值是()。(A)9(B)2(C)6(D)越界16 .下列选项中,(c)是引用类型。a)enum类型b)struct类型c)string类型d)int类型17 .关于中的代码隐藏文件的描述正确的是(a)a)Web窗体页的程序的逻辑由代码组成,这些代码的创建用于与窗体交互。编程逻辑

6、唯一与用户界面不同的文件中。该文件称作为“代码隐藏”文件,如果用C#创建,该文件将具有“.”扩展名。b)项目中所有Web窗体页的代码隐藏文件都被编译成.EXE文件。c)项目中所有的Web®体页的代码隐藏文件都被编译成项目动态链接库(.dll)文件。d)以上都不正确。18. 下列选项中,(c)是引用类型。a)enum类型b)struct类型c)string类型d)int类型19. 关于中的代码隐藏文件的描述正确的是(a)a)Web窗体页的程序的逻辑由代码组成,这些代码的创建用于与窗体交互。编程逻辑唯一与用户界面不同的文件中。该文件称作为“代码隐藏”文件,如果用C#创建,该文件将具有“.

7、”扩展名。b)项目中所有Web窗体页的代码隐藏文件都被编译成.EXE文件。.dll )文件。c)项目中所有的Web®体页的代码隐藏文件都被编译成项目动态链接库(d)以上都不正确。20. 下列关于构造函数的描述正确的是(c)a) 构造函数可以声明返回类型。b) 构造函数不可以用private修饰c) 构造函数必须与类名相同d) 构造函数不能带参数21. 以下是一些C#中的枚举型的定义,其中错误的用法有(a)a)publicenumvar1Mike=100,Nike=102,Jikeb)publicenumvar1Mike=100,Nike,Jikec)publicenumvar1Mik

8、e=-1,Nike,Jiked)publicenumvar1Mike,Nike,Jike22. 接口是一种引用类型,在接口中可以声明(a),但不可以声明公有的域或私有的成员变量a)方法、属性、索引器和事件;b)方法、属性信息、属性;c)索引器和字段;d)事件和字段;框架中,服务器控件是为配合Web表单工作而专门设计的。服务器控件有两种类型,它们是(a)a)HTML控件和We曲件b)HTML控件和XM臣件c)XML控件和Web控件d)HTML控件和IIS控件中,关于ToolBar控件的属性和事件的描述不正确的是(d)a)Buttons属性表示ToolBar控件的所有工具栏按钮b)ButtonSi

9、ze属性表示ToolBar控件上的工具栏按钮的大小,如高度和宽度c)DropDownArrows属性表明工具栏按钮(该按钮有一列值需要以下拉方式显示)旁边是否显示下箭头键d)ButtonClick事件在用户单击工具栏任何地方时都会触发25 .在中执行一个存储过程时,如果要设置输出参数则必须同时设置参数的方向和(d),必要时还要设置参数尺寸a)大小;b)上限;c)初始值;d)类型;26 .如果将窗体的FormBoderStyle设置为None,则(B)a)窗体没有边框并不能调整大小;b)窗体没有边框但能调整大小;c)窗体有边框但不能调整大小;d)窗体是透明的;27. 如果要将窗体设置为透明的,则

10、(b)a)要将FormBoderStyle属性设置为None;b)要将Opacity属性设置为小于100%导值;c)要将locked属性设置为True;d)要将Enabled属性设置为True;28. 下面描述错误的是(D)a)窗体也是控件;b)窗体也是类;c)控件是从窗体继承来的;d)窗体的父类是控件类;29. 如果设treeView1=newTreeView(),则"根节点")返回的是一个(a)类型的值a)TreeNode;b)int;c)string;d)TreeView;30. 声明一个委托publicdelegateintmyCallBack(intx);则用该委

11、托产生的回调方法的原型应该是(b)a)voidmyCallBack(intx);b)intreceive(intnum);c)stringreceive(intx);d)不确定的;属于C知言的关键字()。A.abstractB.camelC.SalaryD.Employ答案:A三、简答题(20分)1、简述private、protected、public、internal修饰符的访问权限。(8分)答:private:私有成员,在类的内部才可以访问。protected:保护成员,该类内部和继承类中可以访问。public:公共成员,完全公开,没有访问限制。在同一命名空间内可以访问。internal:

12、评分标准:答对1题2分。2、写出一条Sql语句:取出表A中第31到第40记录(SQLServer,以自动增长的ID作为主键,注意:ID可能不是连续的。)答:解1:selecttop10*fromAwhereidnotin(selecttop30idfromA)解2:selecttop10*fromAwhereid>(selectmax(id)from(selecttop30idfromA)asA)评分标准:写对即6分。(答案不唯一,datagrid分页可能需要用到)3、列举页面之间传递值的几种方式。答:1.使用QueryString,如id=1;response.Redirect().2

13、. 使用Session变量3. 使用评分标准:答对1点得2分。4. 在c#中using和new这两个关键字有什么意义,请写出你所知道的意义using指令和语句new创建实例new隐藏基类中方法5. 怎样理解静态变量6. 谈谈类和结构的区别类是引用类型、结构是值类型四、分析题(24分)1、写出程序的输出结果classClass1privatestringstr=;privateinti=0;staticvoidStringConvert(stringstr)str=stringbeingconverted.;staticvoidStringConvert(Class1c)=stringbeing

14、converted.;staticvoidAdd(inti)i+;staticvoidAddWithRef(refinti)i+;staticvoidMain()inti1=10;inti2=20;stringstr=str;Class1c=newClass1();Add(i1);AddWithRef(refi2);Add;StringConvert(str);StringConvert(c);(i1);(i2);(str);(考查值引用和对象引用)10210strstringbeingconverted.评分标准:答对一点得2分,满分8分。7. 写出程序的输出结果publicabstract

15、classApublicA()('A');publicvirtualvoidFun()();publicclassB:ApublicB()('B');publicnewvoidFun()();publicstaticvoidMain()Aa=newB();();AB()(考查在继承类中构造函数,以及new方法,)8. 写出程序的输出结果:publicclassApublicvirtualvoidFun1(inti)(i);publicvoidFun2(Aa)(1);Fun1(5);publicclassB:ApublicoverridevoidFun1(inti

16、)(i+1);publicstaticvoidMain()Bb=newB();Aa=newA();(b);(a);2516五、编程题1、一列数的规则如下:1、1、2、3、5、8、13、21、34求第30位数是多少,用递归算法实现。(C#语言)publicclassMainClasspublicstaticvoidMain()(Foo(30);publicstaticintFoo(inti)if(i<=0)return0;elseif(i>0&&i<=2)return1;elsereturnFoo(i-1)+Foo(i-2);评分标准:写出returnFoo(i

17、-1)+Foo(i-2);得5分。写出if(i>0&&i<=2)return1;得5分。方法参数过多需要扣分(扣除分数=参数个数-1)不用递归算法扣5分(递归算法在树结构建立等方面比较常用)已知窗体form1中有3个textBox控件textBox1、textBox2和textBox3输入字段id、Name和Address,当单击Button控彳button1时,把数据插入到Employee职工表中。字段数据类型描述EmployeeCodeint职工编号Namechar(20)姓名Addresschar(35)地址SqlCommandcommand=newSqlCo

18、mmand();=con;intid=(int);stringname=;stringaddress=;insertintoEmployeevalues("+id+",'"+name+"','"+address+"')"introw=();if(row>0)("插入成功");else("插入失败");用命令参数的方式:SqlCommandcommand=newSqlCommand();=con;intid=(int);stringname=;stringaddress=;"insertinto

温馨提示

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

评论

0/150

提交评论