《C程序设计》考试试卷(A)_第1页
《C程序设计》考试试卷(A)_第2页
《C程序设计》考试试卷(A)_第3页
《C程序设计》考试试卷(A)_第4页
《C程序设计》考试试卷(A)_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

1、1下面( B )是合法的变量名。 A accp5.0 B _Csharp C99s DMain2下面这段代码的输出为( A )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.ReadLine();3下面程序的输出结果是

2、( D ) 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运行下面这段代码的结果为( D )A去上课 B去上课,聚餐,逛街,睡觉 C什么都不输出 D编译出错 string day = 星期一; switch (day) case 星期一: case 星期三: case 星期五: Console.Write(去上课); case 星期六: Co

3、nsole.Write(,聚餐); case 星期日: Console.Write(,逛街); default : Console.WriteLine(,睡觉); Console.ReadLine();5分析下面这段代码,执行后count的值为( B )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若想打印如下图案,下面代码划线处应分别填入( D )。 * * *int i=1,j;while(i ) for(j=0;jb?

4、(ac?a:c):(b); Console .WriteLine (0,d); Console.ReadLine(); 10运行下面这段代码,将( D ) 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 800 800 1

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

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

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

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

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

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

11、”); BdataAdapter.Fill(dataSet, “Friends”); CdataAdapter.Update(dataSet, “MyFriends”); DdataAdapter.Update(dataSet, “Friends”);30以下程序的执行结果是(B ) A) B) C) D)static 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在C#中派生类在重新定义基类的虚函数必须在前面加override (对)2C#中方法的参数中输出型参数(o ut)的实参在传递给形参前,不需要明确赋值,但需在方法返回前对该参数明确赋值。 ( 对 ) 3+ - * / % + - 均属于二元运算符 ( 错 )4VS控件的属性窗口中,按钮az 点击后属性列表会先按照功能分类排列属性后在每个单元中以名称排序。 ( 错 )5派生类可以继承基类的成员,以及方法的实现, 派生的接口继承了父接口的成员方法,并且也继承父接口方法的实现。 ( 错)阅卷人

13、二、多项选择题(在本题的每小题的备选答案中只有两个答案是正确的,请把正确选项的序号,填入题中的括号内。多选少选不给分。每题2分,共10分)1有一个符点型变量double money=66.6,下面( )语句可以将它转换为一个整型变量。( AC ) Aint pay=(int) money; B int pay=money; Cint pay=Convert.ToInt32(money) ; D int pay=int.Parse(money) ; 2图1-2实现一个选择学历的功能,窗体中使用了( AC )控件。 AGroupBox BPanel CRadioButton DMenuStrip图

14、1-3 工具条图1-2 第2题的窗体3图1-3这个工具条中包含的项有( BC )。 A DropDownButton B Button CComboBox DTextBox4 下面( )属于DataSet的特点。( AC )A在断开数据库连接的时候可以操作数据库 B用于读取只读、只进的数据 C不直接和数据库打交道,与数据库的类型没有关系DDataSet中的数据存储在数据库服务器的内存中5有一个WinForms应用程序,在程序中已经创建了一个数据集dataSet和一个数据适配器dataAdapter,窗体中有一个DataGrideView控件叫做dgvFriends,现在想在DataGrideV

15、iew控件中显示DataSet中MyFriends表的数据,假设在DtaSet中只有一个MyFriends表,没有其他表。下面( BD )是正确的。 AdgvFriends. DataSource=dataSet“MyFriends”;BdgvFriends. DataSource=dataSet. Tables“MyFriends”; CdgvFriends. DataSource=dataSet 0 ;DdgvFriends. DataSource=dataSet. Tables 0 ; 阅卷人 三、填空题(1-15小题每空1 分,16-17小题每小题3分,共24+6=30分)1.C#中实

16、现循环的语句主要有_for_、_foreach_、_while_2.main函数返回类型有_int_ _ _void_ _3.一个方法没有返回值,则其类型说明符应该是_void_。1控制控件是否显示的属性是 Visible 。2指定是否允许编辑文本框中的文本,设置文本框的 Readonly 属性。3向方法中传递参数,包括 值传递 和 引用 传递两种方式。其中 传递需要使用 ref 关键字修饰参数。4C#中使用 Using 关键字引用命名空间。5利用VS创建的窗体都是 分布 类,用Partail 关键字标识。6若要在窗体标题栏中显示文本,应指定 Text、 属性。7使用Message.Show(

17、 )方法可以显示消息框,消息框的返回值是一个 DialogReuslt 类型。8如想使控件始终保持在窗体的边缘或填充窗体,应设置该控件的 Dock 属性。9MDI(多文档界面)主要由两种窗口组成: 子窗口 和 父窗口 。10窗口有两种显示方式: 模式 窗口和 无模式 窗口。显示第一种窗口使用 。showDialog() 方法,显示第二种窗口使用 。 show() 方法。 11ADO。NET提供了两个主要组件,分别是 .Net Framework 数据提供程序 和 DataSet数据集 。12使用DataReader查询数据记录,通过Command对象的ExecuteReader( )方法返回一

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

19、static void Main(string args) int data=11,13,14,15,16,17,18; int i=0,k=0; while(i7&datai%2!=0) k=k+datai; i+; Console .WriteLine (0,k); Console.ReadLine(); 将阅卷人 四、简答题(共15分)1 错误和异常有什么区别,为什么要进行异常处理,用于异常处理的语句有哪些?(5分)答; 错误是指在执行代码过程中发生的事件,它中断或干扰代码的正常流程并创建异常对象。当错误中断流程时,该程序将尝试寻找异常处理程序(一段告诉程序如何对错误做出响应的代码),以

20、帮助程序恢复流程。换句话说,错误是一个事件,而异常是该事件创建的对象。如果不进行异常处理,即不对错误做出响应,程序的健壮性就会大打折扣,甚至无法保证正常运行,所以必须要进行异常处理。用于异常处理的语句有:try-catch语句、try-catch-finally语句、throw语句。2什么是 C#?可以用C#编写哪些类型的应用程序?(5分)答:c#是微软发布的一种面向对象的运行于.NetFrameWork平台上的高级编程语言控制台程序Windows窗体应用程序ASP.Net web应用程序ASP.Net web 服务程序智能设备应用程序Wpf应用程序3NET Framework数据提供程序包括哪4个

温馨提示

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

评论

0/150

提交评论