ImageVerifierCode 换一换
格式:DOCX , 页数:40 ,大小:160.16KB ,
资源ID:3544388      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3544388.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(《Windows编程C#》考试复习资料.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

《Windows编程C#》考试复习资料.docx

1、Windows编程C#考试复习资料一、单项选择题1下面( )是合法的变量名。 A accp5.0 B _Csharp C99s DMain2下面这段代码的输出为( )A进入了if B进入了if,进入了else C进入了else D进入了if ,进入了else if,进入了else int year = 2046; if (year % 2 = 0) Console.WriteLine(进入了if); else if (year % 3 = 0) Console.WriteLine(进入了else if); else Console.WriteLine(进入了else); Console.Rea

2、dLine();3下面程序的输出结果是 ( ) A)1 B)2 C)4.5 D)4 static void Main(string args) int a=5,b =2; float x=4.5f, y=3.0f, u; u=a/3+b*x/y+1/2; Console .WriteLine (0,u); Console.ReadLine(); 4运行下面这段代码的结果为( )A去上课 B去上课,聚餐,逛街,睡觉 C什么都不输出 D编译出错 string day = 星期一; switch (day) case 星期一: case 星期三: case 星期五: Console.Write(去上

3、课); case 星期六: Console.Write(,聚餐); case 星期日: Console.Write(,逛街); default : Console.WriteLine(,睡觉); Console.ReadLine();5分析下面这段代码,执行后count的值为( )int i, j ,count=0;for(i=0;i4;i+) for(j=0;j0|k+0 &i+0) Console .WriteLine (0,1,2,i,j,k); Console.ReadLine(); 7若想打印如下图案,下面代码划线处应分别填入( )。 * * *int i=1,j;while(i )

4、 for(j=0;jb?(ac?a:c):(b); Console .WriteLine (0,d); Console.ReadLine(); 10运行下面这段代码,将( ) static void Main(string args) int mile = 0; Run(mile); Console.WriteLine(mile); Console.ReadLine(); private static void Run( ref int mile) mile = mile + 80; Console.WriteLine(mile); A 输出:800 B输出:800 C输出:0 D编译出错 0

5、 800 800 11用户单击消息框(MessageBox)的按钮时的返回值是( )类型的。 A DialogValue BDialogBox CMessageResult DDialogResult12有以下程序段,其输出结果是( )int x=3; do Console .Write (0t,x-=2);while(-x)=0);A) 1 B)3 0 C)1 -2 D)死循环13图1-1窗体中,不包含( )控件。 A TextBox BComboBox CPanel DButton14( )控件用于显示多个选项卡,每个选项卡均可包含图片和其他控件。 A TabControl B Group

6、Box CImageList DListBox15有以下程序段,其输出结果是( )int x=3; while(-x)=0) Console .Write (0t,x-=2);A) 不执行循环体 B)1 C)0 D)死循环16下面( )可以显示一个模式窗体。 AApplication.Run(new Form1() ); BForm1.Show( ) CForm1.ShowDialog( ) DMessageBox.Show( )17如果想建立应用程序与数据库的连接,应该使用( )对象。A Connection BCommand CDataReader D DataAdapter18以下叙述正

7、确的是( )A)do-while语句构成的循环不能用其他语句构成的循环来代替B)do-while语句构成的循环只能用break语句退出C)do-while语句构成的循环,在while 后的表达式为真时结束循环D)do-while语句构成的循环,在while 后的表达式为假时结束循环19下面的代码在执行过程中,注释标注的地方出现了异常,将显示( )消息框。 A 执行了catch B执行了catch,执行了finally C执行了try,执行了finally D执行了finally try /.异常代码 MessageBox.Show(执行了try); catch(Exception e) Mes

8、sageBox.Show(执行了catch); finally MessageBox.Show(执行了finally); 20某超市管理系统的数据库中有一个商品信息表,若想向数据表中添加一条商品信息,应使用Command对象的( )方法。 AExecuteScalar() BExecuteReader() CExecuteQuery() DExecuteNonQuery()21以下循环体的执行次数是( ) A)3 B)2 C)1 D)0 static void Main(string args) int i,j; for(i=0,j=1;i 8; y = +i) Console.Write(

9、0 1, x-, y); Console.ReadLine(); 25使用( )对象来向DataSet中填充数据。 AConnection BCommand CDataReader DDataAdapter26使用( )对象可以用只读的方式快速访问数据库中的数据。 ADataSet BDataReader CDataAdapter DConnection27. 以下程序的执行结果是( ) A)4 B)2 C)1 D)0static void Main(string args) int i,j,m=0,n=0; for(i=0;i2;i+) for(j=0;j=i) m=1;n+; Consol

10、e .WriteLine (0,n); Console.ReadLine(); 28从数据库读取记录我们不可能用到的方法是( ) AExecuteScalar BExecuteReader CRead DExecuteNonQuery29有一个WinForms应用程序,在程序中已经创建了一个数据集dataSet和一个数据适配器dataAdapter,现在想把数据库中的Friends表中的数据放在dataSet中的MyFriends表中,下面( )语句正确的。 AdataAdapter.Fill(dataSet, “MyFriends”); BdataAdapter.Fill(dataSet,

11、“Friends”); CdataAdapter.Update(dataSet, “MyFriends”); DdataAdapter.Update(dataSet, “Friends”);30以下程序的执行结果是( ) A)00010000 B)00010010 C)00000110 D)00010100static void Main(string args) int i=0,y=18,j; int a=new int8; do ai=y%2; i+; y=y/2; while(y=1); for (j = a.Length - 1; j = 0; j-) Console.Write(0,

12、aj); Console .WriteLine (); Console.ReadLine(); 二、多项选择题1有一个符点型变量double money=66.6,下面( )语句可以将它转换为一个整型变量。( ) Aint pay=(int) money; B int pay=money; Cint pay=Convert.ToInt32(money) ; D int pay=int.Parse(money) ; 2图1-2实现一个选择学历的功能,窗体中使用了( )控件。 AGroupBox BPanel CRadioButton DMenuStrip3图1-3这个工具条中包含的项有( )。

13、A DropDownButton B Button CComboBox DTextBox4 下面( )属于DataSet的特点。( )A在断开数据库连接的时候可以操作数据库 B用于读取只读、只进的数据 C不直接和数据库打交道,与数据库的类型没有关系DDataSet中的数据存储在数据库服务器的内存中5有一个WinForms应用程序,在程序中已经创建了一个数据集dataSet和一个数据适配器dataAdapter,窗体中有一个DataGrideView控件叫做dgvFriends,现在想在DataGrideView控件中显示DataSet中MyFriends表的数据,假设在DtaSet中只有一个M

14、yFriends表,没有其他表。下面( )是正确的。 AdgvFriends. DataSource=dataSet“MyFriends”;BdgvFriends. DataSource=dataSet. Tables“MyFriends”; CdgvFriends. DataSource=dataSet 0 ;DdgvFriends. DataSource=dataSet. Tables 0 ; 三、填空题1控制控件是否显示的属性是 。2指定是否允许编辑文本框中的文本,设置文本框的 属性。3向方法中传递参数,包括 和 传递两种方式。其中 传递需要使用 关键字修饰参数。4C#中使用 关键字引用

15、命名空间。5利用VS创建的窗体都是 类,用Partail 关键字标识。6若要在窗体标题栏中显示文本,应指定 属性。7使用Message.Show( )方法可以显示消息框,消息框的返回值是一个 类型。8如想使控件始终保持在窗体的边缘或填充窗体,应设置该控件的 属性。9MDI(多文档界面)主要由两种窗口组成: 和 。10窗口有两种显示方式: 窗口和 窗口。显示第一种窗口使用 方法,显示第二种窗口使用 方法。 11ADO。NET提供了两个主要组件,分别是 和 。12使用DataReader查询数据记录,通过Command对象的ExecuteReader( )方法返回一个 对象。13使用DataRea

16、der读取数据时,每次调用 方法读取一行数据。 14使用Command对象的 方法对数据进行增删改的操作。15使用DataAdapter的 方法填充DataSet,使用 方法把DataSet中修改过的数据返回给数据库。16下面程序的输出结果是 static void Main(string args) int a=0; a+=(a=8); Console .WriteLine(a); Console.ReadLine(); 17以下程序执行后的输出结果是 static void Main(string args) int data=11,13,14,15,16,17,18; int i=0,k

17、=0; while(i7&datai%2!=0) k=k+datai; i+; Console .WriteLine (0,k); Console.ReadLine(); C#程序设计期终考试试卷参考答案一、 单项选择题题号 12345678910答案BADDBCDCCD题号11121314151617181920答案DCCAACADBD题号21222324252627282930答案CCCDDBBDAB二、多选题(每题2分,共10分) 题号12345答案ACACBCACBD三、填空题(1-15小题每空1 分,16-17小题每小题3分,共24+6=30分) 1Visible10模式 无模式 S

18、how( ) ShowDialog()2ReadOnly11.NET Framework数据提供程序 DataSet(数据集)3值传递 引用传递 引用传递 ref12DataReader4Using13Read( )5分布14ExecuteNonQuery( )6Text15Fill( ) Update( )7DialogResult1688Dock17249父窗口 子窗口一、 填空题(每空2分共30分)1. C#中所有类的基类是 System.Object 。2. 面向对象的程序设计的特点是: 封装性 、 多态性 和 继承性 。3. C#中的多态性分为 编译时多态性 和 运行时多态性 两种。

19、4. 关键字sealed的含义是 密封的 。5. 关键字new的作用是 调用构造函数 。6. 类的成员有多种,举出你所知道的三种类的成员: 方法 、 属性 、 委托 。7. 已有如下定义,string s = 12345632432456144567;则s.Length= 20 ,s8= 4 。8. 表达式7/5的值是 1 ,而表达式7/5.0的值是 1.4 。一、 选择题(每小题3分,共15分)1下面是几条定义类的语句,只能被继承的类是()Aclass studentBpublic class studentCabstract class studentDsealed class stude

20、nt2如果要在窗体中始终显示系统的当前时间,应该使用的控件是()ACheckBoxBPanelCRadioButtonDTimer3下面对C#中类的构造函数描述正确的是( )A与方法不同的是,构造函数只有void这一种返回类型 B构造函数如同方法一样,需要人为调用才能执行其功能C构造函数一般被声明成private型 D在类中可以重载构造函数,C#会根据参数匹配原则来选择执行合适的构造函数4下面有关类的继承的说法正确的是() A派生类的成员应该与基类的成员一致,不能为派生类增加新成员B在派生类中可通过隐藏继承成员,来删除基类的成员 C在描述类的继承关系时,父类与子类是基类与派生类的另一种说法D所

21、有的类成员都可以被继承 5下面有关事件的描述中,正确的是()A方法一旦被事件预订后,就不能被撤消B事件的预订一次只能预订一个方法 C创建事件的关键字是delagateD当事件预订了多个方法时,一次只能有一个方法被调用参考答案:C D D C B1.属于C#语言的关键字( )。A. abstract B. camel C. Salary D. Employ答案:A2.C#语言中,值类型包括:基本值类型、结构类型和( )。A.小数类型 B.整数类型 C.类类型 D.枚举类型答案:D3. 假定一个10行20列的二维整型数组,下列哪个定义语句是正确的( )。A. intarr = new int10,

22、20B. intarr = int new10,20C. int,arr = new int10,20D. int,arr = new int20;10答案:C4在类作用域中能够通过直接使用该类的( )成员名进行访问。A. 私有 B. 公用 C. 保护 D. 任何答案:D5. 以下正确的描述是( )。A. 函数的定义可以嵌套,函数的调用不可以嵌套B. 函数的定义不可以嵌套,函数的调用可以嵌套C. 函数的定义和函数的调用均可以嵌套D. 函数的定义和函数的调用均不可以嵌套答案:B6.小数类型和浮点类型都可以表示小数,正确说法:( )A. 两者没有任何区别B. 小数类型比浮点类型取值范围大C.小数类

23、型比浮点类型精度高D. 小数类型比浮点类型精度低答案:C8能作为C#程序的基本单位是( )。A. 字符 B. 语句 C. 函数 D. 源程序文件答案:B9. 可用作C#程序用户标识符的一组标识符是( )。A. void define +WORD B. a3_b3 _123 YNC. for -abc Case D. 2a DO sizeof答案:B10.引用类型主要有4种:类类型、数组类型、接口类型和( )。A.对象类型 B.字符串类型 C.委托类型 D.整数类型答案:C二、填空题(每空2分,共20分)1 在switch语句中,每个语句标号所含关键字case后面的表达式必须是 。答案:常量表达

24、式2 在while循环语句中,一定要有修改循环条件的语句,否则,可能造成 .。答案:死循环3 C#数组元素的下标从 开始。答案:04 当在程序中执行到 语句时,将结束所在循环语句中循环体的一次执行。答案:continue5 元素类型为double的2行5列的二维数组共占用 字节的存储空间。答案:806 C#数组类型是一种引用类型,所有的数组都是从System命名空间的 类继承而来的引用对象。答案:object7 枚举是从System.类继承而来的 类型。答案:Enum8一般将类的构造方法声明为 访问权限。如果声明为private,就不能创建该类的对象。答案:public或公有9.类中声明的属性往往具有get()和 两个函数。答案:set()10.对于方法,参数传递分为值传递和 两种。答案:引用传递一、单项选

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1