上海交通大学继续教育《C#软件开发技术》作业代做案例
一、判断题(每题 2 分,共 16 分)
判断以下说法是否正确,以“T”表示“对”,以“F”表示“错”。
添加微信好友, 获取更多信息
复制微信号
1. 在定义数组时不允许为数组中的元素赋值。( )
2. 在一个类中,可以有多于一个的构造函数。( )
3. 有定义:int [ ] a=new int[5]{2,3,5,7,8}; 则 a[5]的值为 8。( )
4. DataSet 中可以包含多个数据集合。( )
5. 当方法的修饰符设为 proteced 时,表示该方法可以被处于同一个工程的文件访问。( )
6. 常量通过关键字 const 进行声明。( )
7. 属性必须同时定义 get 块和 set 块。( )
8. 修饰方法参数的关键字 ref 和 out 的区别在于 ref 修饰的参数在调用方法之前就需要进行初始化。
( )
二、单项选择题(每空 2 分,共 28 分)
1.解决方案资源管理器窗口的功能是 。 A.编写程序代码
B.显示指定对象的属性 C.提供常用的数据控件、组件、Windows 窗体控件等 D.显示组成该应用程序的所有文件
2. Visual C# 2008 工具箱的作用是 。 A.显示指定对象的属性 B.显示和管理所有文件和项目设置,以及对应用程序所需的外部库的引用 C.提供常用的数据控件、组件、Windows 窗体控件等
D.编写程序代码
3. 在 C#中,下列常量定义正确的是 。 A.const float PI 3.1416; B.const float e=2.67
C.define float e=2.67 D.define float PI 3.1416 4.如果不带修饰符,C#中类成员被默认声明成
A.private 型 B.static 型 C.public 型 D.protected 型
5. 现在有两个类:Person 与 Student,要使 Student 继承 Person 类, 写法是正确的。
A. class Student:: Person{} B. class Student: Person{}
C. class Student extends Person{} D. class Student extands Person{}
6. 如果类名为 Myclass,那么 是它的析构函数。
A. Myclass(double a) B. void Myclass( ) C.~Myclass(double a) D. ~Myclass( )
7. 下列语句中,不能够正确定义长度为 6 的数组 a 的语句是 。
A.int[ ] a=new int[ ]{1,3,5,7,9,11}; B.int[ ] a=new int[6]{1,2,3,4,5,6};
C.int[ ] a=new int[6]{1,2,3,4,5}; D.int[ ] a={1,3,5,7,9,11};
8.假设要创建一个在线测试程序,向用户显示若干个正确答案的问题,用户需要从四个答案列表中 选择几个答案。下列控件中的 最适用于该程序。
A.CheckBox B.Label C.RadioButton D.TextBox
9. 在设计窗口,可以通过 属性向列表框和组合框控件的列表添加项。
A.SelectedIndex B.Items C.Items.Count D.Text
10. 下面对 C#中类的构造函数描述正确的是 。 A.与方法不同的是,构造函数只有 void 这一种返回类型 B.构造函数如同方法一样,需要人为调用才能执行其功能 C.构造函数一般被声明成 private 型 D.在类中可以重载构造函数,C#会根据参数匹配原则来选择执行合适的构造函数
11. 在定义类时,如果希望类的某个方法能够在派生类中进一步进行改进,以处理不同的派生类的 需要,则应将该方法声明成 。
A. sealed 方法 B. override 方法 C. virtual 方法 D. public 方法
12. 执行下面的程序段后,x 的值为 。
int x = 10, i;
for (i = 0; i < 10; i = i + 3) x += i / 5;
A. 12 B. 13 C. 14 D. 15
13. 判断目录是否存在可以使用 Directory 类中的 方法。
A.GetDirectories B.GetFiles C.Exists D.Delete
14. 以下哪一个命名空间是在进行 Sql Server 数据库访问时必须加载的? A.System.Data.SqlTypes B. System.Data.Odbc C.System.Data.OleDb D. System.Data.SqlClient
三、填空题(每空 2.5 分,共 25 分)
1. 在创建对象时,如果使用默认构造函数为该对象进行初始化,系统将不同类型的数据成员初始 化为相应的默认值。其中,字符类型被初始化为 【1】 ,数值类型被初始化为 【2】 ,bool 类型被初始化为 【3】 ,字符串类型被初始化为 【4】 。
2. 请写出描述“-60<=x<=80”的 C#语言表达式 。
3. 如果要每隔 5 秒产生一个计时器事件,则 Interval 属性应设置为 。
4. 打开文件对话框类是 。
5. 类的静态成员属于类所有,非静态成员属于 所有。
6. 在类的成员声明时,若使用了 修饰符则该成员只能在该类或其派生类中使用。
7. 可使用 DataAdapter 对象的 方法从数据源中提取数据以填充数据集。
四、分析简答题(每题 6 分,共 12 分)
1、假设 FormA 为一个 Windows 窗体类,请简要说明以下这组语句的功能:
FormA frm = new FormA( ); frm.ShowDialog( );
2、下列程序是输出数组中的最小值和最小值的数组下标,请将程序补充完整。 using System;
class array1 {
static void Main()
{
int[ ] a={226, 138, 691, 363, 158, 291, 605, 755};
int t=0, min= ;
for (int i=1; i<= ; i++)
{
if (a[i]<min)
{
; t=i;
}
}
Console.WriteLine(“该数组中最小的数为:{0}”,min); Console.WriteLine(“最小的数的数组下标为:{0}”,t);
}
}
五、编程题(共 19 分)
1、写出设计以下程序的步骤,程序功能是:单击按钮,计算两个文本框中数的商,并将结果用 MessageBox 显示出来。窗体布局如下图。请给“计算”按钮的单击事件编写代码。(本题 10 分)
设计步骤:
private void button1_Click(object sender, EventArgs e)
{
……
}
2、以下程序功能是:单击“计算”按钮后,要求在标签框 label1 和 label2 中显示相应的内容,假设 n=10,请计算 n!的值,并将计算结果显示在文本框中。用户界面和运行结果见下图。请编写“计算” 按钮 button1 的 Click 事件代码。(本题 9 分)
private void button1_Click(object sender, EventArgs e)
{
……
}
本文链接:https://daizuozuoye8.com/?id=153
转载声明:本站发布文章及版权归原作者所有,转载本站文章请注明文章来源!
请发表您的评论