、改正错误 B、发现错误
C、改善软件的性能
D、挖掘软件的潜能
)是引用类型。
A、enum类型
B、struct类型
C、string类型
D、int类型
)
A、类不可以多重继承而接口可以
B、抽象类和接口都不能被实例化
C、抽象类自身可以定义成员而接口不可以
D、一个类可以有多个基类和多个基接口
)
A、Enabled
B、Name
C、Interval
D、Modifiers
、设置控件Tab键顺序的属性是( )
、TabStop B、TabIndex C、ToolTip D、TabOrder
、要创建多文档应用程序,需要将窗体的( )属性设为true。
A、DrawGrid
B、ShowInTaskbar
C、Enabled
D、IsMdiContainer 、下列关于构造函数的描述正确的是()
A、构造函数可以声明返回类型。
B、构造函数不可以用private修饰
C、构造函数必须与类名相同
D、构造函数不能带参数
、在类的定义中,类的()描述了该类的对象的行为特征.
A. 类名
B. 所属的命名空间
C.方法
D. 属性
、在定义类时,如果希望类的某个方法能够在派生类中进一步进行改进,以处理不同的派生类的需要,则应将该方法声明成()
A. sealed
B. public
C.virtual
D. override
、在https://www.wendangku.net/doc/0618311485.html, 中,表示程序到数据的连接的对象为( ).
A、 Connection
B、 Conmand
C、DataSet
D、 DataAdapter
二、填空题(每空1分,共15分) ) ( )
代码,用户必须安装( )。
避免变量名或类名的使用冲突。
( )类型的数据。
、( )和( )三种基本特性。 ( )来定义,类使用关键字( )来定义。
( )和( ) ( )、( )和中断模式 Windows 应用程序的唯一入口点,而且只能有一个。 三、判断题(每题1分,共10分)
PascalCase 和camelCase 两种。
0或1。
IsSelected 。
四、程序综合题(共45分) 1、读程题(5分):执行下面的程序段后,i 的值为 __________ ,s 的值为 __________
int s = 2 ;
for (i = 2; i<10; i++) { if ( i > 8) break; s+=i; }
2、读程题(5分):下列程序代码段执行后,其运行结果是_______________ public class Test
{ public virtual void show(int i) { switch (i) { case 0:
Console.WriteLine ("添加操作"); break; case 1:
Console.WriteLine("删除操作"); break; case 2:
Console.WriteLine("修改操作"); break; default:
Console.WriteLine("查询操作"); break; } }
public class SubTest : Test
{ public void Display(int i) {
base.show(i);
}
public override void show(int i) {
Console.WriteLine("自定义测试操作"); }
static void Main()
{ SubTest myC1 = new SubTest(); myC1.Display(10); } } }
3、程序填空题(6分):下列程序执行时,如果用户名与密码都与指正的值相匹配,则隐藏当前窗体,打开Form2窗体。否则弹出相应的提示文本。请在空白处填写相关代码。(设正确的用户名和密码值分别是 admin 和 1234;) string PassWord, UserName; // 分别代表用户密码和用户名 if (_____________________) MessageBox.Show("用户名错误"); else
{ if ( _________________ ) MessageBox.Show("密码错误"); else
{ this.hide();
______________________; myFrm.show(); } }
4、程序填空题(6分):有一C#.net 程序的界面如右图所示,程序在运行时,单击“添加”按钮,将文本框(textBox1)中的内容添加到列表框(listBox1)中,单击“移除”按钮,则将列表框中选中的项目删除掉。请完善下列代码。
(1)“添加”按钮代码: string txt=textBox1.text.trim();
if ( ) MessageBox.Show("文本框不能为空!"); else listBox1.Items.Add ( ); (2)“移除”按钮代码:
if ( listBox1.SelectedItems.Count _________ ) listBox1.Items .RemoveAt (listBox1. SelectedIndex);
5、程序改错题(6分):方法 calculate ()的功能旨在对输入的一个正整数n,计算12+22+32+…+n 2,但是对该方法进行测试后没有得到期望的结果。请给出calculate 方法中需要修改的代码行号,并给出修改后的整行代码。
而成人类继承自居民类,包含学历、职业两项数据;要求每个类中都提供数据输入输出的功能(即定义属性时包括set 和get 两部分)。 7、编程题:(10分)编写一个连接SQL Server2000数据库的方法ConnDB 。已知SQL Server 服务器名为:myTest ,数据库名为:ks ,已引用sqlClient 命名空间了;连接认证方式为windows 认证身份认证;方法的返回值为bool 型,连接成功返回true ,否则返回false 。