上海交通大学《应用软件开发(C#) 》重考大作业代做案例
添加微信好友, 获取更多信息
复制微信号
需要代做请联系本站客服,100%通过
一、单项选择题(每空 2 分,共 30 分)
1. 解决方案资源管理器窗口的功能是 。
A.显示指定对象的属性 B.编写程序代码
C.提供常用的数据控件、组件、Windows 窗体控件等
D.显示一个应用程序中所有的属性以及组成该应用程序的所有文件
2. 对于语句“if(表达式) 语句块”,下列说法正确的是 。
A. 语句中的“表达式”可以是任意类型的表达式
B. 如果“表达式”的值为非零值则执行后面的语句块,为零则不执行
C. 语句中的“表达式”可以是整型表达式或者布尔表达式
D. 不管“表达式”的形式如何,但其返回值必须是布尔类型,如果返回 true 则执行后面的语句块,否则不执 行
3.下列数据类型中,不属于基本数据类型的是 。
A.结构类型 B.数值类型 C.布尔类型 D.字符类型和字符串类型
4. 以下程序的输出结果是 。 class Example1
{ public static void Main() { int a=16,b=21,c=12,d;
Console.WriteLine(“{0}”,d=a>b?(a>c?a:c):b);
}
}
A.16 B. 12 C. 21 D.不确定
5. 关于静态成员,下列说法正确的是 。 A.在类实例化后,同类型的对象都共享类的静态成员,静态成员只有一个版本 B.在类定义时静态成员属于类,在类实例化后静态成员属于对象 C.在类实例化后静态成员也被实例化,因此不同的对象有不同的静态成员 D.同一个类中的静态成员,类实例化后,在不同的对象中形成不同的静态成员
6. 构造函数何时被调用? 。
A.使用对象的方法时 B. 使用对象的属性时 C.类定义时 D. 创建对象时
7. 假设变量 x 的值为 46, 要输出 x 的值,下列正确的语句是 。
A. System.Console.WriteLine(“x={0}”,x)
B. System.Console.WriteLine(“x”)
C. System.Console.WriteLine(“x={x}”)
D. System.Console.WriteLine(“x”)
8.定义方法,若传递变量的数目不固定时,要使用哪一个关键字。( )
A.return B.ref C.out D.params
9. 以下代码中,this 是指 。
class date{
int year,month, day;
void run(int y,int m,int d){ this.year=y; this.month=m; this.day=d;
}
}
A.run B.date 或 run C.date D.不一定
10. 下面关于接口的说法,正确的是 。 A.接口中定义的方法可以编写其实现代码 B.接口中定义的方法都必须是虚方法
C.接口中的所有方法都必须在其派生类中得到实现
D.继承接口的类可提供被继承接口中部分成员的实现代码
11. 下面关于命名空间的说法,错误的是
A. C #中,命名空间可有可无,看需要来定义和使用
B. 命名空间为程序的逻辑结构提供了一种良好的组织方法
C. 同一个命名空间中的成员不能重名,不同命名空间中的成员可以重名
D. 使用命名空间的好处是,不但在不同命名空间中的成员可以重名,而且在同一个命名空间中的成员也可 以重名
12. C#程序中,可使用 try..catch 机制来处理程序出现的 错误。
A. 语法 B. 运行 C. 逻辑 D. 拼写
13. 请问下列程序代码会产生什么异常处理状况?
A、程序代码并无错误 B、ArgumentOutOfRangeException C、DivideByZeroException D、IndexOutOfRangeException sbyte[ ] arr=new sbyte[ ]{11,12,13};
for(int index=0; index <=3; index ++)
{
//读取数组元素 Console.WriteLine(“{0},”,arr[index]);
}
14. 判断目录是否存在可以使用 File 类中的 方法。
A.Delete B. GetFiles C.Exists D.GetDirectories
15. 要退出应用程序的执行,应执行下列的 语句。
A. Application.Close( ); B. Application.Exit( );
C. Application.Exit; D. Application.Close;
二、填空题(每空 2 分,共 30 分)
1. 设变量 x 和 y 为整型(int)变量,x 的值为 17,y 的值为 119,变量 z 为双精度浮点型(double)变量,变量 b 为布尔型(bool)变量,请给出以下语句的执行结果:
语句 | 执行结果 |
z = x % 3; | z=【1】 |
z = y / x++; | z=【2】 | ||||
b | =!( | 'c' | >= | 'A'); | b=【3】 |
2. 在创建对象时,如果使用默认构造函数为该对象进行初始化,系统将不同类型的数据成员初始化为相应的默认 值。其中,bool 类型被初始化为 【1】 ,数值类型被初始化为 【2】 ,字符类型被初始化为 【3】 , 字符串类型被初始化为 【4】 。
3. 在声明类时,在类名前用 修饰符,则声明的类只能作为其他类的基类,不能被实例化。
4. 类的静态成员属于 所有,非静态成员属于类的实例所有。
5. 在类的成员声明时,若使用了 修饰符则该成员只能在该类或其派生类中使用。
6. 当一个对象离开它的作用域或不再被使用时,系统将会自动调用类的 。
7. C#中通过 【1】 和 【2】 访问器来对属性的值进行读写。
8. 使用 Queue 队列类时, 方法会返回队列前端的对象并将其从队列中删除
9. 如果要每隔 6 秒产生一个计时器事件,则 Interval 属性应设置为 。
三、分析简答题(每题 5 分,共 20 分)
1. 写出下列程序的运行结果
int[] A = new int[10] { 51, 92, 42, 25, 83,17, 23, 98,69, 44 };
string datastring = ""; foreach (int i in A)
{ if (i % 2 == 1)
datastring = datastring + i + " ";
}
Console.WriteLine(datastring);
2. 下列程序是输出数组中的最小值和最小值的数组下标,请将程序补充完整。
class array1 {
static void Main()
{
int[ ] a={15, 224, 28, 9, 615, 63,521, 715};
int t=0, min= ;
for (int i=1;i< ;i++)
{
if (a[i]< min)
{
; t=i;
}
}
Console.WriteLine(“该数组中最小的数为:{0}”,min); Console.WriteLine(“最小数的数组下标为:{0}”, );
} } }
3. 对于下列代码段,分析执行后的输出结果。
class Student
{ public static int studentNumber; public string id;
public string name;
public Student(string id, string name)
{ studentNumber++; this.id = id; this.name = name;
Console.WriteLine("学号:" + id + ",姓名:" + name);
}
public static int GetNumber()
{ return studentNumber; }
}
static void Main(string[] args)
{
Student s1 = new Student("20181008", "周伯通"); Student s2 = new Student("20192083", "洪七公");
Console.WriteLine("学生人数为:{0}", Student.GetNumber( ));
}
4. 列举 ADO.NET 数据提供程序中的四个核心组件及其主要功能。
四、编程题(共 20 分)
1、建立两个类:居民 RasiClass、成人 AduClass。居民包含身份证号 rID、姓名 rName、联系地址 rAdd,而成人继 承自居民,再新增学历 aEducation、职业 aProfession 两项数据;要求每个类中都定义相应的方法实现对应成员数据 的输入、修改和输出,并在主方法中创建 AduClass 对象 ac,并调用你定义的方法给 ac 的成员输入、修改和输出成 员值。
2、编程实现单击“计算”按钮后,要求在标签框 labelQues 和 labelAns 中显示相应的内容,假设 n=12,则 labelQues 显示“计算 1!+2!+3+…+12!,假设 n=12”,labelAns 显示”1!+2!+…+12!=”,并将计算结果显示在文本框 txtBoxResult 中。界面设计和运行结果见下图。请编写“计算”按钮 calButton 的 Click 事件代码
private void calButton_Click(object sender, EventArgs e)
{
本文链接:https://daizuozuoye8.com/?id=345
转载声明:本站发布文章及版权归原作者所有,转载本站文章请注明文章来源!
请发表您的评论