岱左吧

代做作业_国开电大作业代做_奥鹏作业代写_各科作业辅导

上海交通大学《应用软件开发(C#) 》重考大作业代做案例

admin    2021-10-04    1668


微信号:wuyouhw
添加微信好友, 获取更多信息
复制微信号

需要代做请联系本站客服,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.定义方法,若传递变量的数目不固定时,要使用哪一个关键字。( )

Areturn Bref Cout Dparams

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;

}

}

Arun Bdate  run Cdate D.不一定

10.  下面关于接口的说法,正确的是  A.接口中定义的方法可以编写其实现代码 B.接口中定义的方法都必须是虚方法

C.接口中的所有方法都必须在其派生类中得到实现

D.继承接口的类可提供被继承接口中部分成员的实现代码

11.  下面关于命名空间的说法,错误的是 

A C #中,命名空间可有可无,看需要来定义和使用

B. 命名空间为程序的逻辑结构提供了一种良好的组织方法

C. 同一个命名空间中的成员不能重名,不同命名空间中的成员可以重名

D. 使用命名空间的好处是,不但在不同命名空间中的成员可以重名,而且在同一个命名空间中的成员也可 以重名

12. C#程序中,可使用 try..catch 机制来处理程序出现的 错误

A.  语法 B.  运行 C.  逻辑 D.  拼写

13.  请问下列程序代码会产生什么异常处理状况? 

A、程序代码并无错误  BArgumentOutOfRangeException CDivideByZeroException DIndexOutOfRangeException sbyte[ ] arr=new sbyte[ ]{11,12,13};

for(int index=0; index <=3; index ++)

{

//读取数组元素 Console.WriteLine(“{0}”,arr[index]);

}

14. 判断目录是否存在可以使用 File 类中的 方法。

ADelete B. GetFiles CExists DGetDirectories

15. 要退出应用程序的执行,应执行下列的 语句

A. Application.Close( ); B. Application.Exit( );

C. Application.Exit; D. Application.Close;

 

二、填空题(每空 2 分,共 30 分)

 

1. 设变量 x  y 为整型(int)变量,x 的值为 17y 的值为 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

转载声明:本站发布文章及版权归原作者所有,转载本站文章请注明文章来源!

上一篇   下一篇

相关文章

请发表您的评论

复制成功
微信号: wuyouhw
添加微信好友, 获取更多信息
我知道了
添加微信
微信号: wuyouhw
添加微信好友, 获取更多信息
一键复制加过了
微信号:wuyouhw添加微信