C#.NET程序设计期末测试卷B【范本模板】
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
武夷学院期末考试试卷 ( 10 级计算机科学技术专业2012~2013 学年 第 一 学期) 课程名称 。
NET 程序设计 B 卷 考试形式 闭 卷 考核类型 考试 本试卷共 五 大题,卷面满分100分,答题时间120分钟。
一、选择题:(本大题共15小题,每小题2分,共30分) 1、C#源程序文件的默认扩展名为( ). A 。
cpp B 。
exe C 。
cs D. aspx 2、C#程序总是调用哪个函数作为开始( )。
A 。
main B 。
MAIN C 。
Main D 。
任意标识符 3、窗体的常用属性中,下列哪个属性用来控制窗体的可见性的:() A 、Visible 属性 B 、 TopMost 属性 C 、FormBorderStyle 属性 D 、Location 属性 4、下列语句在控制台上的输出是多少?( ) string msg = @ ”Hello \nWorld!”; System 。
Console 。
WriteLine (msg); A .Hello\nWorld ! B .@”Hello\nWorld !” C .Hello World ! D .Hello World! 5、C #中导入某一命名空间的关键字是( ) A 、using B 、use C 、import D 、include 6、 在使用FileStream 打开一个文件时,通过使用FileMode 枚举类型的( )成员,来指定操作系统打开一个现有文件并把文件读写指针定位在文件尾部。
A. Append
B. Create
C. CreateNew
D. Truncate
7 、Timer控件通过( )属性来设置时钟周期
A Inerval
B Enabled
C Modifiers
D Tag
8、声明类的关键字是( )
A、class
B、interface
C、implements
D、static
9、 使用_______命名空间的类访问access 数据库中的数据。
A。
System.Data。
OleDb B. System.Data。
SqlClient
C System。
Xml.Serialization D。
System。
IO
10 、用FileStream 打开一个文件时,可用FileShare 参数控制:
A. 对文件执行覆盖、创建、打开等选项中的哪些操作;
B。
对文件进行只读、只写还是读/写
C。
其他FileStream 对同一个文件所具有的访问类型
D。
对文件进行随机访问时的定位参考点
11、下列关于构造函数的描述正确的是()
A。
构造函数可以声明返回类型 B. 构造函数不可以用private修饰
C. 构造函数必须与类名相同D。
构造函数不能带参数
12、实现往组合框添加成员项应设置以下哪个属性?()
A. Text
B. Items C。
TabIndex D. Member
13、以下类型中,不属于值类型的是()。
A。
整数类型B。
布尔类型 C. 字符类型D。
类类型
14、TextBox 控件可以用于获取用户输入文本或显示文本,若用作密码输入框,可以设置以下()属性为“*”,则用户无论输入什么字符都显示为“*”
A、Text
B、MultiLine
C、SelectionStart
D、PasswordChar
15 、下列哪个方法能够执行T-SQL语句,并返回受影响行数()
A ExecuteScalar()
B ExecuteNonQuery
C ExecuteReader()
D FillSchema ()
二、判断题:(共10空, 每题 1分 ,共10分)
1、析构函数可以有返回值。
()
2、在c#中,所有类均能派生子类()
3、DataSet 对象中的表可以和数据库中的表同名,也可以不同名.( )
4、DataReader 对象提供只进只读和断开式的数据访问。
5、当参数为引用类型时,改变形参不会影响实参的值. ( )
6、接口当中可以包含常数、字段、构造函数和析构函数( )
7、FileStram 类只能处理字节数据。
( )
8、Sleep ( )是Thread 类的实例方法( )
9、委托实际上就是指向方法的函数指针。
( )
10、调用重载方法时,是通过参数名和参数个数调用( )
三、填空题:(共15空,每空1分,共15分)
1、创建数据库连接的对象是____________
2、。
NET Framework 主要有_______________和_______________两大组件构成
3、定义委托使用_________关键字声明。
4、面向对象的特性有_______、 _______ 和________
5、控制只读、只写属性可以通过访问器_______ 和________
6、提供I/O 操作相关的类的命名空间是_________。
7、为实现线程同步,Framework 提供三个加锁机制,分别是_______、 _______ 和________
8、传入某个属性值的隐含参数名是_______
9、析构函数不能由程序显示地调用,而是由系统在___ _时自动调用
四、简答题:(本大题共5小题 ,每题4分, 共20分)
1、什么是操作符重载?如何实现操作符重载?
2、根据类的保护级别,C#的类有哪几种不同的限制修饰符?各种修饰符的作用是什么?
3、什么是多态性?c#如何实现多态?
4、简述ADO。
NET的基本组件。
5、C#引用类型和值类型的主要区别是什么?
五、编程题:(本大题共3题,共25分)
1、填上合适的内容,使程序变得正确完整。
(6分)
String connString=”server=localhost;Integrated Security=SSPI;database=pubs”; SqlConnection conn= ________________________
String strsql=”select * from employee”;
SqlDataAdapter adpter=new SqlDataAdapter()
Dataset ds=new DataSet();
adapter。
Fill( );
This。
dataGrid1。
DataSource=ds。
Tables[“employee”];//dataGrid1为某个
DataGridVied控件的Name
属性值
2、FileStream写入文件。
(6分)
static void Main(string[] args)
{
byte[]byData;//字节数组
char[] charData;//字符数组
try
{
FileStream aFile = new FileStream(@"D:\Test\test。
txt",________);
//创建文件,如存在就删除原文件
//在一个字符串常量上,也能调用String类的静态方法
charData = "Hello world from FileStream。
”.ToCharArray();
byData = new byte[charData.Length];
Encoder d = Encoding.UTF8.GetEncoder();
d.GetBytes(charData,0, charData.Length,byData,0,true);
aFile.Seek(0, _____ __);//定位到起始位置
aFile。
Write(byData,0,byData.Length);//写入数据
Console。
WriteLine(charData);
_________ //关闭对象
Console。
ReadLine();
}
catch (IOException e)
{
Console.WriteLine(e.Message);
}
}
3、本题为一个程序题,包含以下三部分内容:(13分)
1、声明一个Shape类,包含以下方法:
(1)两个构造函数:一个无参构造函数,一个构造函数Shaper(String color) (2)一个输出方法print( ),能输出颜色.
(3)一个虚方法GetArea,输出“面积为0”
2、声明一个子类Circle ,并有成员字段Radius。
实现子类的构造函数,覆盖
父类的GetArea方法,求出面积并输出。
3、编写测试类Test,在主程序中实例化一个Circle对象,测试GetArea方法。
(注:未指定的类名和方法名可自行定义名称)
武夷学院期末考试试卷答题卡 ( 10 级计算机科学技术专业2012~2013 学年 第 一 学期) 课程名称 。
NET 程序设计 B 卷 考试形式 闭 卷 考核类型 考试 本试卷共 五 大题,卷面满分100分,答题时间120分钟。
一、选择题:(本大题共15小题,每小题2分,共30分)
1-—5 ( ) ( ) ( ) ( ) ( ) 6——10 ( ) ( ) ( ) ( ) ( ) 11--15 ( ) ( ) ( ) ( ) ( ) 二、判断题:(共10空, 每题 1分 ,共10分) 1——5 ( ) ( ) ( ) ( ) ( ) 6——10 ( ) ( ) ( ) ( ) ( ) 三、填空题:(共15空,每空1分,共15分) 【1】___________________ 【2】___________________ 【3】___________________ 【4】___________________ 【5】___________________ 【6】___________________ 【7】___________________ 【8】___________________ 【9】___________________
【10】__________________ 【11】__________________ 【12】__________________ 【13】__________________ 【14】__________________ 【15】__________________
四、简答题:(本大题共5小题,每题4分,共20分)Array
1、答:
2、答:
3、答:
4、答:
5、答:
五、编程题:(本大题共3题,共25分)
1、
(1)
(2)
(3)
2、
(1)
(2)
(3)
3、
11。