C#程序设计复习题_第1页
C#程序设计复习题_第2页
C#程序设计复习题_第3页
C#程序设计复习题_第4页
C#程序设计复习题_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《C#程序设计》复习题

一、选择题

1、C#语言是微软.NET公共语言运行环境中内置的核心程序设计语言,是一种。

A)面对过程程序设计语言B)面对对象程序设计语言

C)跨平台程序设计语言D)机器语言

2、C#应用程序中,导入其他系统预定义元素部分可以运用关键字。

A)useB)namespaceC)importD)using

3、命名空间是一种在程序中防止标识符命名冲突而引入的避辑隔离机制,C#中运用关键字

表示,

A)usingB)spacenameC)classD)namespace

4、C#应用程序中,用主方法指明程序执行的起先点,主方法的名字规定为。

A)classB)mainC)MainD)MainWay

5、在C#的Windows应用程序中,无论哪种控件,共同具有的是属性。

A)TextB)NameC)ForColorD)Caption

6、C#程序中用到的数据分为两个大类,它们是。

A)值类型和引用类型B)整型和实型

C)数值类型和字符类型D)简洁类型和困难类型

7、C#语言中,基本整型数据类型(int)所占用的存储空间为个字节

A)1B)2C)4D)8

8、在程序中假如要运用系统保留字(关键字)作为自定义的标识符,必需运用字符作为引

导符。

A)@B)$C)#D)-

9、下面所列C#标识符中,错误的是0

A)myidB)intC)@ifD)_int

10、C#中全部字符都是运用o

A)Unicode编码B)UTF-8编码OUTF-16编码D)GBK编码

11、当变量x的值在[1,100]范围内时,下面的C#表达式返回值为“真”的是。

A)l<=x<=l(X)B)x>=I||x<=l(M)C)x>l&&x<IOOD)x>=l&&x<=l(X)

12、下面的C#表达式中,描述了数学关系x>=y>=z的是o

A)(x>=y)AND(y>=z)B)(x>=y)&&(y>=z)C)(x>=y>=z)D)(x>=y)&(y>=z)

13、当变量x的值在[1,10]或[200,210]范围内时,下列C#表达式返回值为“真”的是o

A)(x>=1)&&(x<=10)&&(x>=200)&&(x<=210)

B)(x>=l)||(x<=10)||(x>=200)||(x<=210)

C)(x>=l)&&(x<=10)||(x>=200)&&(x<=210)

D)(x>=l)||(x<=10)&&(x>=200)11(x<=21U)

14、设有C#语句:inta=5,b=4;则下列表示条件的表达式中值为“假”的是。

A)(a>b)&&(b>0&&a>0)B)(b>=0)&&(a<=b?A+b:a-b)>0

C)a>0&&!(b>0)D)(a<=0)11(a%b>0)

15、执行C#语句序列:inti;for(i=0;i++<4;);后,变量i的值是。

A)5B)4C)1D)0

16、在默认的状况下,省略的类访问修饰符是o

A)privateB)publicC)protectedD)internal

17、在下面的类声明中,属于私有字段的是:

classPerson

publicstringname;

publicstringsex;

privateintage;

doubleweight;

)

A)namesexB)ageC)weightD)ageweight

18、类的属性中,能够修改字段值的代码块是。

A)get代码块B)set代码块C)find代码块D)modification代码块

19、下列类定义代码,当用来声明对象car,并用Carcar二newCar();实例化后,可以通过car对象

干脆赋侑的字段是______O

publicclassCar

(

publicstringtype;

stringNo;

privateintheavy;

doublespeed;

protectedstringowner;

publicstringprice;

privatestringcolor;

}

A)type,NoB)heavy,ownerC)type,owner,priceD)type,price

20、要计算5的7次方,可以利用System.Math类供应的静态方法是。

A)BigMulB)AtanC)PowD)Sqrt

21、执行doublex=Math.CeiIing(-3.75)语句,x的值为。

A)4B)-4C)3D)-3

22、通过Siring类的方法,stringsir1="MICROSOFTVISUALSTUDIO2008"转换成'ficrosofl

visualstudio2008^^,正确的语句是。

A)stiI.ToLower()B)stiI.ToUppei()C)strI.TbUppeiD)stiI.ToLowei

23、执行下面的代码,表述正确的是o

Randomrd=newRandom();

inta=rd.Next(0,5);

Console.WritcLine(a);

A)a的值始终介于。到5之间,但不能是5

B)a的值始终介于0到5之间,但不能是5和0

C)a的值始终介于0到5之间,但不能是0

D)a的值始终介于。到5之间,包含。和5

24、下面所列选项中,不能正确定义并初始化一维数组b的是o

A)doublet]b=newdouble[5]{1,2,3,4,5};B)doublet]b=newdoublet]{1,2,3,4,5};

C)double[]b={123,4,5];D)doublet]b=new{1,2,3,4,5};

25、下面所列选项中,不能正确定义并初始化二维数组a的是。

A)int[,]a=newint[2,3]{{1,2,3},{4,5,6}};B)int[,]a=newint[,]{{1,2,3},{4,5,6}};

C)int[Ja=newint[,]{1,2,3,4,5,6);D)im[,]a={{1,2,3},{4,5,6}};

26、设有C#数组定义语句:int[]a=newint[5];对数组a的正确引用是。

A)a[5]B)a[100-100]C)a(0)D)a+1

27、设有C#数组定义语句:doublef]myArr;myArr=newdoublet10];数组元素myArr[5]的值是

A)0B)'O'C)mullD)随机数

28、设有C#数组定义语句:floatf,]a=newfloat[5,5];对数组a元素的正确引用是

A)al3][2]B)a[4,5]C)a[5,0]D)a[0,0]

29>要使窗体启动时位于屏幕中心,应当设置窗体的StartPosition属性为。

A)CcntcrScrccnB)WindowsDcfaultBounds

C)CenterParentD)WindowsDefaultLocation

30、卸载窗体的操作吩咐应为

A)Move()B)Hide()C)Load()D)Dispose()

31、要使图片在PictureBox中按原大小完整显示,应设置SizeMode属性为

A)AutoSizeB)StretchImageC)Center!mageD)Zoom

32、Label控件的边框样式由______属性确定。

A)FlatStylcB)BordcrStylcC)BackColorD)AutoSizc

33、运用方法可以把一个字符串数组的内容全部添加到ListBox控件中。

A)Add()B)Remove()C)Clear()D)AddRange()

34、访问组合框的属性,可以获得用户在组合框中输入或选择的数据。

A)TextB)ItemDataC)SelectedlndexD)SelectedValue

35、通过SaveFileDialog对话框保存文件时,默认的初始路径由_____属性确定。

A)FilterB)InitialDirectoryC)ModifiersD)Tag

36、假如ColorDialog的属性为True,颜色对话框则以包含调色板(规定自定义颜色)的扩

展形式打开V

A)AnyColorB)FullOpcnC)ModifiersD)AllowFullOpcn

37、下列对象中,不行能添加到状态栏上的是_____。

A)ComBoxB)StatusLabelC)ProgressBarD)DropDownButton

38、在下列字形(FontStyle)中,不能通过FontDialog设置的是。

A)BoldB)DottedC)ItalicD)Underline

39、Directoryinfo类的实例对象用于获得指定书目下全部文件的方法是。

A)GetDirectoriesB)GetFilesC)GetHashCodeD)GetObjectData

40、FilcStrcam类是设计用于处理文件输入输出操作中的的。

A)字节流B)字符流C)二进制流D)数值流

41、运用StreamReader对象的方法,可以一次性读取指定文件的全部内容。

A)Read()B)ReadBlock()C)ReadLine()D)ReadToEndi)

42、通过FileStream对象创建新的文件,假如选择FileMode为,则在指定的文件名已存在时

将其覆盖。

A)TruncateB)OpenC)CreateNewD)Create

43、运用画笔在窗体上绘制各种样式的直线或曲线时,下列命名空间可以不引用的是o

A)System.Drawing

D)System.IO

44、为了能在绘图表面绘制义字,不行缺少的命名空间引用是o

A)System.DataB)System.Text

C)System.DrawingD)System.ComponentModel

45、以下控件中,没有DataSource属性,不能通过BindingSource组件实现数据绑定的是。

A)ListBox

B)CheckedListBox

C)ComboBox

D)DataGridView

46、以下关于DataSet对象的说法中错误的是。

A)运用DalaSet对象可以干脆显示或访问数据库中的数据

24、调用方法在绘图对象上绘制文本时,程序中必需引用System.命名空间。

25、DataReader对象以、的方式从数据库中获得数据结果。

26DataAdapter对象用于填充DataTable对象的方法是,用于更新DalaTable对象的方法

是。

27、调用方法,可以在当前DalaTable对象的末尾追加一个新行。

28、DataTable对象的Rows属性用来插入单个数据行的方法是,用来删除指定的单个数据

行的方法是.

29、在前台网页文件的Page指令中,用于指示后台代码文件的选项是。

30、ListBox显示在网页上时,它的列表框中显示的内容是属性的值。

三、简答题

1、简述创建一个C#Windows窗体应用程序的步骤。(P9)

2、Console.Write()方法和Console.WriteLine()方法有何异同?(P47)

3、简述在C#类定义中声明属性的一般语法形式。(P77)

4、何谓“命名空间”,在C#中如何声明和引用(导入)命名空间?(P93-94)

5、在多窗体应用程序设计中,如何添加新窗体?如何设置启动窗体?(P153-I54)

6、在窗体应用程序设计中,如何给对象设置“访问键(热键)”和“快捷键(组合键)"?(P190)

7、从运用的角度,试比较File类和Filclnfo类的异同,比较Directory类和Directoryinfo类的异同。

(P206-207,P210)

8、简述运用Graphics对象绘制图形和文本的步骤。

(I)创建Graphics对象。(2)创建绘图工具。(3)运用Graphics类供应的方法绘图。(4)清理Graphics

对象

9、简述运用DataSet对象和DataAdapter对象在访问数据库时两者的关系。(P280)

10、简述Web应用程序的基本文件结构。(P3O3)

四、程序设计题

1、创建一个Windows窗体应用程序,程序中包含两个窗体,程序运行时首先加载第一个窗体,单

由“显示其次个窗体”按钮时,隐藏第•个窗体,显示其次个窗体;当单山“显示第一个窗体”按

钮时,隐藏其次个窗体,显示第一个窗体。

第二个窗体

『[渥丞第二个宜住二]

要求完成:

(I)在下表中填写窗体控件的设计概况

控件对象(Name)属性名属性值

formlText第一个窗体

(2)在下列事务中完成程序代码:

privatevoidformlbutnClick(objectsender,EventArgse)

)

privatevoidform2_butn_Click(objectsender,/'ventArgse)

2、创建Windows窗体应用程序,在程序启动时将数据选项添加到组合框中(不允许以交互方式输

入另外的选项),单击列表框中的任一选项之后,在标签控件中显示出自己最宠爱的一位运动员,

效果如下图:

要求完成:

(1)在下表中填写窗体控件的设计概况

控件对象(Name)属性名属性值

label1Text请选择一位您最宠爱的运动员

(2)在下列事务中完成程序代码:

privatevoidcomboBox1_SelectedIndexChanged(objectsender,>v('niArgse)

)

privatevoidForm1Load(objcctsender,1:ventArgsc)

〃禁止在文本编辑框输入数据的组合框样式

}

3、设计如下图所示的窗体程序,单击“阅读”按钮,通过“打开”对话框,以交互方式选定一个

文件,然后在多行文本框中显示选定文件的文件名、路径、长度、创建时间、访问时间、修改时间、

文档属性等信息。

,查看文件基本信息13叵I区I

选择文件

1浏览n

文件信息

文件名称:世界之最.txt

完整路径:D\MyDocument八世界之最.txt

文件长度:721

创建时间:2014-3-420:48:05

上次法问时间:2014-3-420.48:06

上次写入时间:2014-3-420:51:05

文件基本属性:Archive

要求完成:

(I)在下表中填写窗体控件的设计概况

控件对象(Name)属性名属性值

label1Text选择文件

(2)在下列事务中完成程序代码:

privatevoidbuttonlClick(objectsender,EventArgse)

OpenFileDialogopenFile=newOpenFileDialogO;

DialogResultresult=openFile.ShowDialogO;

if(result==DialogResult.OK)

Fileinfoinfo=newFileInfo(openFile.Fi1eName);

richTextBoxl.Text+=”文件名称:〃+info.Name+"\n”;

richTextBoxl.Text+=“完整路径:〃+info.FullName+"\n”;

richTextBoxl.Text+=“文件长度:”+info.Length+"\n";

richTextBoxl.Text“创建时间:”+info.CreationTime+"\n”;

richTextBoxl.Text〃上次访问时间:“+info.LastAccessTime+

richTextBoxl.Text+=〃上次写入时间:“+info.LastWriteTime+"\n”;

richTextBoxl.Text〃文件基本属性:“+info.Attributes+“\n〃;

})

4、设计下图所示的窗体程序,可以完成指定文件夹下的全部文件复制到指定文件夹中,并在多行

文本框中显示复制信息。

要求完成:

(I)在下表中填写窗体控件的设计概况

控件对象(Name)属性名属性值

label1Text源文件夹肯定路径

(2)在下列事务中完成程序代码:

privatevoidbuttonl_Click(objectsender,I'veniArgse)

(

DirectoryInfosotrce=newDirectoryInfo(textBoxl.Text);

Directoryinfodestination=newDirectoryInfo(textBox2.Text);

if(Idcstination.Exists)

destination.Create();

foreach(Fileinfofinsource.GetFiles())

(

f.CopyTo(destination.FullName+"\\"+f.Name,true);

listBoxl.Items.Add(f.Name+”被复制\n");

)

listBoxl.Items.Add("复制完成");

)

5、创建Windows窗体应用程序,运用OleDbConnection对象建立与Access数据库student.mdb的连

接,并且运用OlcDbCommand对象的ExecutcScalar()方法统计“学生表”中的男生人数,执行结果

显示在RichTexiBox中,如图所示。

统计男生人数(3叵区

要求完成:

(1)在下表中填写窗体控件的设计概况

控件对象(Name)属性名属性值

form11Text统计男生人数

button!button连接数据库

(2)在下列事务中完成程序代码:

privatevoidbuttan1Click(objectsender,Event.\rgse)

stringstr=©"Provider二Microsoft.Jet.OLEDB.4.0;DataSource二student,mdb”;

OleDbConnectionconn=newOleDbConnection(str);

try(

conn.Open();

if(conn.State==Connectionstate.Open)

(

OleDbConunandcmd=new01eDbCominand();

cmd.CommandText="selectcount(*)from学生基本状况表where[性

别尸男

cmd.Connection=conn;

//OleDbConunandcmd=newOleDbConunand("select*from学生基本状况

表“,conn);

intmycount=(int)cmd.ExecuteScalar();

richTextBoxl.Text="男生的人数="+mycount.ToStringO;

)

)

catch(Exceptionex)

(

richTextBoxl.Text=ex.Message.ToStringO;

)

finally

(

conn.CloseO;

)

)

6、创建Windows窗体应用程序,界面如下图,利用

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论