好文档 - 专业文书写作范文服务资料分享网站

C#.NET程序设计期末测试卷A解读

天下 分享 时间: 加入收藏 我要投稿 点赞

一、选择题:(本大题共15小题,每小题2分,共30分)

得分 评卷人

1、TextBox 控件的( )属性,可以设置一个字符表示

用户在文本框中输入的文本显示给用户,一般用作密码框的输入。 A.AcceptsReturn B.CharactorCasing C.PasswordChar D.SelectText 2、Panel控件的 ( )属性指示当控件内容大于可视区域是否自动显示滚动条。 A.Scroll B.AutoScroll C.BackColor D.Enable

3、以下哪个对象从数据源中提供只进且只读的高性能数据流。( ) A.Connection B.Command C.DataReader D.DataAdapter

4、Command对象用的( )属性,可以用来设置要执行的SQL命令语句。 A.CommandType B.CommandText C.CommandTime D.Connection 5、以下哪个Command对象的方法用来执行命令,但不返回结果集,只返回语句影响的记录行数。( )

A.ExecuteNonQuery B.Connection C.ExecuteScalar D.ExcuteReader 6、DataGridView要绑定到一个数据源上,并显示其数据,使用的属性是 ( )。 A.DataBind B.DataSource C.DataMember D.Table 7、引入命名空间的关键字是 ( )。 A.introduce B.using C.namespace D.interface 8、以下面程序的输出结果是 ( )。 class Test

{ static void Swap(ref int x, ref int y) { int temp= x; x = y ; y = temp ; }

static void Swap(int x, int y ) { int temp = x ; x = y;

1

y = temp ; }

static void main( ) { int i=1 , j=2 ; Swap(i, j ) ;

Console.WriteLine(“i={0}, j={1}” , i , j ); Swap(ref i , ref j) ;

Console.WriteLine(“i={0}, j={1}” , i , j ); } }

A.i =1 , j = 2 B.i =2, j = 1 C.i =1 , j = 2 D.i =2 , j = 1 i = 1, j = 2 i = 2, j = 1 i =2, j = 1 i = 1, j = 2

9、阅读下列程序 class Parent {

public void F( ) { Console.WriteLine(“Parent.F”) ;} public virtual void G( ) { Console.WriteLine(“Child.G”) ;} }

class Child :Parent

{ new public void F(){Console.WriteLine(“Child.F”);} public override void G() {Console.WritleLine(“Child.G”);} }

class Test {

{ static void main( ) { Child b=new Child( ); Parent a= b; a.F() ; a.G(); b.F(); b.G(); Console.Read; }

2

}

} 输出结果是: ( )。

A.Parent.F B. Parent.F C.Parent.F D.Parent.F Parent.G Child.G Parent..F Child.F Child.F Child.F Child.G Child.G Child.G Child.G Child.F Child.F 10、DirectoryInfo类的( )方法返回当前目录的所有子目录。 A.GetFiles B.GetParent C.GetDirs D.GetDirectories 11、下面对C#中类的构造函数描述正确的是( )。 A.与方法不同的是,构造函数只有void这一种返回类型 。 B.构造函数如同方法一样,需要人为调用才能执行其功能。 C.构造函数一般被声明成private型 。

D.类中可以重载构造函数,C#会根据参数匹配原则来选择执行合适的构造函数。 12、下面有关类的继承说法正确的是( ) 。

A.派生类的成员应该与基类的成员一致,不能为派生类增加新成员。 B.在派生类中可通过隐藏继承成员,来删除基类的成员 。

C.在描述类的继承关系时,父类与子类是基类与派生类的另一种说法。 D.所有的类成员都可以被继承 。

13、要创建一个MDI应用程序,只需要将窗体Form的( )属性设置为true 。 A.Name B.IsParent C.IsMdiContainer D.IsMdiForm

14、采用lock锁定资源时,一般将对象声明为Object类型,并且修饰符使用 ( ) A.private B.sealed C.public D.protected

15、若把数据集的No字段绑定到TextBox控件的Text属性上面,以下哪个是正确的( )。

A.textBox1.DataBindings.Add(Text, dsMydataBase.No) B.textBox1.DataBindings.Add(dsMydataBase.No, Text) C.textBox1.DataBindings.Add(”No”, dsMyDataBase.Tables[“BaseInform”],” Text”) D.textBox1.DataBindings.Add(”Text” , dsMyDataBase.Tables[“BaseInform”],”No”)

3

得分

1、调用多线程Thread 类的start方法,就意味着线程立即执行。( ) 2、委托实际上就是指向方法的函数指针。( )

3、一个类只能继承一个类,但它可以通过接口实现多重继承。 ( ) 4、方法的重载,就是子类对父类方法的重写。( )

5、派生类可以添加新的成员,但不能删除已经继承的成员定义。 ( ) 6、属性一般都声明成protected类型。 ( ) 7、构造函数可以重载,但不能被继承。 ( )

8、类的static成员为该类所用实例对象所共享。 ( )

9、抽象类提供继承和接口的元素;抽象类本身不能实例化,它必须被继承。 ( ) 10、DataReader对象能够自动地打开和关闭连接 。( )

得分 评卷人 评卷人 二、判断题:(本大题共10小题,每题 1分 共10分)

三、填空题:(本大题共12空,每空2分,共24分)

1、调用Thread类的 1 方法能将一个线程阻塞,调用 2 方法能将阻塞的线程唤醒。

2、一般将构造函数声明为 3 权限。如果声明为private就不能创建该类的对象。

3、数据库连接验证方式分为 4 和 5 两种。 4、FileStream提供异步读取支持,主要靠 6 和 7 两个函数来实现。 5、若要获取当前计算机所有已启动进程,应该调用Process类的 8 方法。 6、阅读下面程序: class Element

4

{ public int Number = 20 ; }

class Test

{ static void Change(Element s) { Element t = new Element() t.Number = 50 ; s = r; }

static void Main()

{ Element e = new Element(); Console.WriteLine(e.Number); Change(e);

Console.WriteLine(e.Number); }

} 程序输出的结果是 9 。 7、如下图:当按下按钮时候,显示进度,请补充代码:

private void button1_Click(object sender, EventArgs e) {

progressBar1.Minimum = 0; progressBar1.Maximum = 5000; progressBar1.Step = 1;

for (int i = 0; i < 5000; i++) {

10 } }

8、以下代码片段是连接数据库并将数据读取返回到数据集对象,请按要求补充完

5

C#.NET程序设计期末测试卷A解读

一、选择题:(本大题共15小题,每小题2分,共30分)得分评卷人1、TextBox控件的()属性,可以设置一个字符表示用户在文本框中输入的文本显示给用户,一般用作密码框的输入。A.AcceptsReturnB.CharactorCasingC.PasswordCharD.Sel
推荐度:
点击下载文档文档为doc格式
54mca72rsn9acj39qpyw5s23r4b01m00epu
领取福利

微信扫码领取福利

微信扫码分享