《C#程序设计》考试试卷(A)(2)
3.+ - * / % ++ -- 均属于二元运算符 (
4.VS控件的属性窗口中,按钮a—>z 点击后属性列表会先按照功能分类排列
属性后在每个单元中以名称排序。 ( 错 )
5.派生类可以继承基类的成员,以及方法的实现, 派生的接口继承了父接口
的成员方法,并且也继承父接口方法的实现。 ( 错)
二、多项选择题(在本题的每小题的备选答案中只有两个
答案是正确的,请把正确选项的序号,填入题中的括号内。多选少选不给分。
每题2分,共10分)
1.有一个符点型变量double money=66.6,下面( )语句可以将它转换为一个整型变
量。( AC )
A.int pay=(int) money; B. int pay=money;
C.int pay=Convert.ToInt32(money) ; D. int pay=int.Parse(money) ;
2.图1-2实现一个选择学历的功能,窗体中使用了( AC )控件。
A.GroupBox B.Panel C.RadioButton D.MenuStrip
图1-2 第2题的窗体 图1-3 工具条
3.图1-3这个工具条中包含的项有( BC )。
A. DropDownButton B. Button C.ComboBox D.TextBox
4. 下面( )属于DataSet的特点。( AC )
A.在断开数据库连接的时候可以操作数据库
B.用于读取只读、只进的数据
C.不直接和数据库打交道,与数据库的类型没有关系
D.DataSet中的数据存储在数据库服务器的内存中
5.有一个WinForms应用程序,在程序中已经创建了一个数据集dataSet和一个数据适配
器dataAdapter,窗体中有一个DataGrideView控件叫做dgvFriends,现在想在DataGrideView
控件中显示DataSet中MyFriends表的数据,假设在DtaSet中只有一个MyFriends表,没
有其他表。下面( BD )是正确的。
A.dgvFriends. DataSource=dataSet[“MyFriends”];
B.dgvFriends. DataSource=dataSet. Tables[“MyFriends”];
C.dgvFriends. DataSource=dataSet[ 0 ];
D.dgvFriends. DataSource=dataSet. Tables[ 0 ];
三、填空题(1-15小题每空1 分,16-17小题每小题3
分,共24+6=30分)
1.C#中实现循环的语句主要有、2.main函数返回类型有3.一个方法没有返回值,则其类型说明符应该是
1.控制控件是否显示的属性是 。
2.指定是否允许编辑文本框中的文本,设置文本框的属性。
3.向方法中传递参数,包括和 传递需要使用 ref 关键字修饰参数。
4.C#中使用
5.利用VS创建的窗体都是类,用Partail 关键字标识。
6.若要在窗体标题栏中显示文本,应指定
7.使用Message.Show( )方法可以显示消息框,消息框的返回值是一个
类型。
8.如想使控件始终保持在窗体的边缘或填充窗体,应设置该控件的 属性。
9.MDI(多文档界面)主要由两种窗口组成:
10.窗口有两种显示方式:用 。showDialog() 方法,显示第二种窗口使用 。 show() 方法。
11.ADO。NET提供了两个主要组件,分别是
和 DataSet数据集 。
12.使用DataReader查询数据记录,通过Command对象的ExecuteReader( )方法返回
一个 DataReader 对象。
13.使用DataReader读取数据时,每次调用
14.使用Command对象的
15.使用DataAdapter的 DataSet,使用法把DataSet中修改过的数据返回给数据库。
16.下面程序的输出结果是 static void Main(string[] args)
{
int a=0;
a+=(a=8);
Console .WriteLine(a);
Console.ReadLine();
}
17.以下程序执行后的输出结果是 static void Main(string[] args)
{ int[] data={11,13,14,15,16,17,18};
int i=0,k=0;
while(i<7&&data[i]%2!=0)
{ k=k+data[i];
i++;
}
Console .WriteLine ("{0}",k);
Console.ReadLine();
}
四、简答题(共15分) 1. 错误和异常有什么区别,为什么要进行异常处理,用于异常处理的语句有哪些?(5分) 答; 错误是指在执行代码过程中发生的事件,它中断或干扰代码的正常流程并创建异常对象。当错误中断流程时,该程序将尝试寻找异常处理程序(一段告诉程序如何对错误做出响应的代码),以帮助程序恢复流程。换句话说,错误是一个事件,而异常是该事件创建的对象。
如果不进行异常处理,即不对错误做出响应,程序的健壮性就会大打折扣,甚至无法保证正常运行,所以必须要进行异常处理。
用于异常处理的语句有:try-catch语句、try-catch-finally语句、throw语句。 2.什么是 C#?可以用C#编写哪些类型的应用程序?(5分)
答:c#是微软发布的一种面向对象的运行于.NetFrameWork平台上的高级编程语言
控制台程序
Windows窗体应用程序
web应用程序
web 服务程序
智能设备应用程序
Wpf应用程序
3..NET Framework数据提供程序包括哪4个核心对象?分别说说这四个对象的作用。(5分)
答:connection command datareader dataadapter
Connection:建立与特定数据源的链接
Command:对数据源执行数据库命令用于返回数据修改数据,运行存储过程以及发送和检索参数信息等
Datareader:从数据源中读取只进且只读的数据流
Dataadapter:执行QL命令并用数据源填充dataset 提供dataset对象和数据库的桥梁
1.变量名的命名规则:
A.变量名首个字母小写,随后如有单词,它的首个字母大写,如firstNumber.
B.建议变量名不以_或者$开头
C.变量名应便于记忆,并能表达实际意义。
D.除标识临时变量外,应该避免使用一个字符来命名变量名。
如 ·j 、k、 m、n 用于数字型变量
·c、d、e用于字符型变量
E.常量可看作一个特殊的变量,即值不能改变的变量叫常量。常量名全部即使用大写字母,两单词之间用下划线连接,如ARRAY_SIZE
2、接口和抽象类的区别是什么?P122
答:1.)它们的派生类只能继承一个类,即只能直接继承一个抽象类,但可以继承多个接口。
2.)抽象类中可以定义成员的实现,但接口中不可以。
3.)抽象类中可以包含字段、构造函数、析构函数、静态成员和常量等,但接口不行。
4.)抽象类中成员可以是私有的(只要它不适抽象的)、受保护的、内部的、受保护和内部的,但接口成员必须是公共的。
5.)抽象类和接口这两种类型用于完全不同的目的。抽象类主要用作对象系列的基类,共
享某些主要特性,接口则无需考虑对象所对应的类。
第 13 页 共 13 页
…… 此处隐藏:1423字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [专业资料]《蜜蜂之家》教学反思
- [专业资料]过去分词作定语和表语1
- [专业资料]苏州工业园区住房公积金贷款申请表
- [专业资料]保安管理制度及处罚条例细则
- [专业资料]2018年中国工程咨询市场发展现状调研及
- [专业资料]2015年电大本科《学前教育科研方法》期
- [专业资料]数字信号处理实验 matlab版 离散傅里叶
- [专业资料]“十三五”重点项目-虎杖白藜芦醇及功
- [专业资料]2015-2020年中国竹木工艺市场需求及投
- [专业资料]国际贸易理论与实务作业五:理论案例分
- [专业资料]财政部修订发布事业单位会计制度
- [专业资料]BCA蛋白浓度测定试剂盒(增强型)
- [专业资料]工程进度总计划横道图模板(通用版)
- [专业资料]七年级地理同步练习(天气与气候)
- [专业资料]X光安检机介绍火灾自动报警系统的组成
- [专业资料]衢州市人民政府办公室关于印发衢州市区
- [专业资料]经济全球化及其影响[1]
- [专业资料]质粒DNA限制性酶切图谱分析
- [专业资料]国家安全人民防线工作“六项”制度
- [专业资料]劳动力投入计划及保证措施
- 电子账册联网监管培训手册
- 人教版语文七年级上第1课《在山的那边
- 对我区担保行业发展现状的思考与建议
- 平面四边形网格自动生成方法研究
- 2016年党课学习心得体会范文
- 如何设置电脑定时关机
- 全球最美人妖排行榜新鲜出炉
- 社会实践调查报告及问卷
- Visual Basic习题集
- 《鱼我所欲也》课件2
- 浙江省会计从业资格考试试卷
- 全遥控数字音量控制的D 类功率放大器资
- 鞍钢宪法与后福特主义
- 电表的改装与校准实验报告(1)
- 2014年高考理科数学真题解析分类汇编:
- Windows 7 AIK 的使用
- 风电场全场停电事故应急处置方案
- 化工原理选填题题库(下)
- 关于产学研合作教育模式的学习与思考
- 西安先锋公馆项目前期定位报告




