c#综合练习附答案Word文档格式.docx

上传人:b****1 文档编号:1140950 上传时间:2023-04-30 格式:DOCX 页数:15 大小:17.40KB
下载 相关 举报
c#综合练习附答案Word文档格式.docx_第1页
第1页 / 共15页
c#综合练习附答案Word文档格式.docx_第2页
第2页 / 共15页
c#综合练习附答案Word文档格式.docx_第3页
第3页 / 共15页
c#综合练习附答案Word文档格式.docx_第4页
第4页 / 共15页
c#综合练习附答案Word文档格式.docx_第5页
第5页 / 共15页
c#综合练习附答案Word文档格式.docx_第6页
第6页 / 共15页
c#综合练习附答案Word文档格式.docx_第7页
第7页 / 共15页
c#综合练习附答案Word文档格式.docx_第8页
第8页 / 共15页
c#综合练习附答案Word文档格式.docx_第9页
第9页 / 共15页
c#综合练习附答案Word文档格式.docx_第10页
第10页 / 共15页
c#综合练习附答案Word文档格式.docx_第11页
第11页 / 共15页
c#综合练习附答案Word文档格式.docx_第12页
第12页 / 共15页
c#综合练习附答案Word文档格式.docx_第13页
第13页 / 共15页
c#综合练习附答案Word文档格式.docx_第14页
第14页 / 共15页
c#综合练习附答案Word文档格式.docx_第15页
第15页 / 共15页
亲,该文档总共15页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

c#综合练习附答案Word文档格式.docx

《c#综合练习附答案Word文档格式.docx》由会员分享,可在线阅读,更多相关《c#综合练习附答案Word文档格式.docx(15页珍藏版)》请在冰点文库上搜索。

c#综合练习附答案Word文档格式.docx

B、按地址传递

C、按引用传递

D、什么也不传递

5、类中两个以上的同名方法,只要不同,编译器就知道调用哪个方法()。

A、参数类型

B、参数类型或参数个数

C、参数与顺序个数

D、返回类型

6、加载窗体时触发的事件是()。

A、Click

B、Load

C、GotFoucs

D、DoubleClick

7、改变窗体的标题,需修改的窗体属性是()。

A、Text

B、Name

C、Title

D、Index

8、控件组合了Textbox控件和Listbox控件的功能()

A、Label

B、ComboBox

C、StatusBar

D、PictureBox

9.Textbox控件的PasswordChar属性的作用是()。

A、该属性是Boolean类型,表示是否使用*号隐藏输入信息。

B、该属性是String类型,表示输入的隐藏信息的实际内容

C、该属性是Char类型,表示用哪个字符的隐藏输入的信息()

D、该属性在C#中未使用

9、Timer的事件在每个时间间隔内被重复激发。

()。

B、Tick

C、ServerTick

D、ServerClick

10、用户点击消息框按钮时返回值()。

A、DialogValue

B、DialogBox

C、DialogResult

D、DialogBox

二、填空题

1、C#数组类型是一种引用类型,所有的数组都是从System命名空间的类继承而来

的引用对象。

答案:

object

2、一般将类的构造方法声明为访问权限。

如果声明为private,就不能创建该类的对象。

public或公有

3、类中声明的属性往往具有get()和两个函数。

set()

4、对于方法,参数传递分为值传递和两种。

引用传递

5、传入某个属性的SET方法的隐含参数的名称是。

答:

value

6、C#提供一个默认的无参构造函数,当我实现了另外一个有一个参数的构造函数时,还想保留这个无参数的构造函数。

这样我应该写构造函数。

两个

7.装箱是把值类型转换到类型。

引用类型

8.拆箱是引用类型返回到类型。

值类型

9.C#的值类型包括、和三种。

整数类型、浮点类型以及布尔类型

三、简答题

1.如何区别重载方法?

不同的参数类型,不同的参数个数,不同的参数顺序

2.C#用多种修饰符来表达类的不同性质。

根据其保护级C#的类有五种不同的限制修饰符,请写出并指出它们之间的区别是什么?

public可以被任意存取

protected只可以被本类和其继承子类存取

internal只可以被本组合体(Assembly)内所有的类存取,组合体是C#语言中类被组合后的逻辑单位和物理单位,其编译后的文件扩展名往往是“.DLL”或“.EXE”。

protectedinternal唯一的一种组合限制修饰符,它只可以被本组合体内所有的类和这些类的继承子类所存取。

private只可以被本类所存取。

3.编写一个类,利用方法重载完成二个整数、三个整数之和,在主函数中分别调用并输出和。

classProgram

publicstaticintAdd(intx,inty)

returnx+y;

publicintAdd(intx,inty,intz)

returnx+y+z;

staticvoidMain(string[]args)

Programprogram=newProgram();

//实例化类对象

intx=3;

inty=5;

intz=7;

//根据传入的参数类型及参数个数的不同调用不同的Add重载方法

Console.WriteLine(x+"

+"

+y+"

="

+Program.Add(x,y));

+z+"

+program.Add(x,y,z));

Console.ReadLine();

4、设计一个成绩类,此类能够记录学生姓名、学号、成绩和科目,并且定义学生学号属性classstudent

publicstringname;

publicintno;

publicstringsex;

publicfloatscore;

publicstringsubject;

publicstringNO//创建学号属性

get

returnno;

set

no=value;

四、程序阅读题

1、usingSystem;

classArraysort

staticvoidMain()

int[]nums=newint[]{10,8,36,12,24};

foreach(intjinnums)

Console.Write(“{0}\0”,j);

Console.WriteLine();

for(intj=nums.Length-1;

j>

=0;

j--)

Console.Write(“{0}\0”,nums[j]);

108361224

241236810

2、classFruit

publicstringcolor;

publicstringshape;

publicFruit(stringc,strings)

color=c;

shape=s;

classTest

publicstaticvoidMain()

FruitOrange=newFruit("

orange"

"

round"

);

Console.WriteLine("

{0},{1}"

Orange.color,Orange.shape);

orange,round

3、usingSystem;

classPoint

publicintx,y;

publicPoint(intx,inty)

this.x=x;

this.y=y;

staticvoidMain()

Pointp=newPoint(5,6);

x={0}"

p.x);

y={0}"

p.y);

x=5

y=6

4、classDecon1

publicDecon1()

{Console.WriteLine(“调用构造函数Decon1”);

~Decon1()

{Console.WriteLine(“调用析构函数Decon1”);

classDecon2

publicDecon2()

{Console.WriteLine(“调用构造函数Decon2”);

~Decon2()

{Console.WriteLine(“调用析构函数Decon2”);

{Decon1dec1=newDecon1();

Decon2dec2=newDecon2();

调用构造函数Decon1

调用构造函数Decon2

5、usingSystem;

publicvoidmyMeth()

intj;

for(j=1;

j<

10;

j++)

if(j%3==0)

continue;

Console.WriteLine(“{0}\t”,j);

{Testlei=newTest();

lei.myMeth();

1

2

4

5

7

8

6、usingSystem;

{publicvoidmyMeth()

{intj=8;

if(j>

=5)

{j=j*2;

Console.WriteLine(j);

return;

else

{j=j*3;

{Testlei=newTest();

16

7、usingSystem;

publicvoidSwap(intx,inty)

intk;

k=x;

x=y;

y=k;

inta=8,b=68;

a={0},y={1}"

a,b);

Testsw=newTest();

sw.Swap(a,b);

a=8,b=68

8、usingSystem;

classTestoverLoad

publicvoidprint(inti)

输出的整数={0}"

i);

publicvoidprint(strings)

输出的字符串={0}"

s);

publicvoidprint(doubled)

输出的双精度数={0}"

d);

classtest

publicstaticvoidMain()

TestoverLoadapp=newTestoverLoad();

app.print(6);

app.print("

理解方法重载了吗?

"

app.print(3.14);

输出的整数=6

输出的字符串=理解方法重载了吗?

输出的双精度数=3.14

9、classA

publicintcount;

publicA()

count=-1;

publicA(intn)

count=n;

Aa=newA();

count={0}"

a.count);

Ab=newA(5);

b.count);

count=-1

count=5

10、有以下程序,计算结果

{Console.Write("

输入一整数"

Strings=Console.ReadLine();

intnum=int.Parse(s);

if(num++>

5)

Console.WriteLine(num);

Console.WriteLine(--num);

Console.Read();

运行时,从键盘输入5,则输出结果是:

 

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2