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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

华南理工大学广州学院C#复习题.docx

1、华南理工大学广州学院C#复习题C#桌面程序应用开发复习题一、 选择题1、装箱是把值类型转换到( b )类型。a)数组 b)引用 c)char d)string2、下列哪个类型的对象是ADO.NET在非连接模式下处理数据内容的主要对象?( d ) a) Command b) Connection c) DataAdapter d) DataSet3、枚举类型是一组命名的常量集合,所有整型都可以作为枚举类型的基本类型,如果类型省略,则定义为( a )。a)intb) sbyte c) uint d) ulong4、面向对象编程中的“继承”的概念是指( b )a) 对象之间通过消息进行交互 b)派生

2、自同一个基类的不同类的对象具有一些共同特征c)对象的内部细节被隐藏 d) 派生类对象可以不受限制地访问所有的基类对象5、在C#的类结构中,class关键字前面的关键字是表示访问级别,下面哪个关键字表示该类只能被这个类的成员或派生类成员访问? ( d )。a) public b) private c) internal d) protected 6、下列类型中, 哪些不属于引用类型?( b )。 a) String b) int c) Class d) Delegate7、数组pins的定义如下:int pins=new int49,2,3,1; 则pins1=( b ) a) 1 b) 2 c

3、) 3 d) 98、创建数据库连接使用的对象是( a )。 a) Connection b) Command c) DataReader d) DataSet9、调用方法时,如果想给方法传递任意个数的参数时,应选用哪个关键字( c )。a) ref b) out c) params d) 无特殊要求10、C#中TestClass为一自定义类,其中有以下属性定义public void Property开卷考使用以下语句创建了该类的对象,并使变量obj引用该对象:TestClass obj = new TestClass();那么,可通过什么方式访问类TestClass的Property属性?(

4、a )a) Obj,Property; b) MyClass.Property;c) obj : Property; d) obj.Property ();11、下列关于C#面向对象应用的描述中,哪项是正确的?( c )。a) 派生类是基类的扩展,派生类可以添加新的成员,也可去掉已经继承的成员 b) abstract方法的声明必须同时实现c) 声明为sealed的类不能被继承 d)接口像类一样,可以定义并实现方法12、C#中导入某一命名空间的关键字是( a )。a)usingb) use c)import d) include13、一般情况下,异常类存放在什么命名空间中?( b )。a) 生成

5、异常类所在的命名空间b) System.Exception命名空间c) System.Diagnostics命名空间d) System命名空间14、若将数据库中的数据填充到数据集,应调用SqlDataAdapter的( c )方法。 a) Open b) Close c) Fill d) Update15、若将数据集中所作更改更新回数据库,应调用SqlAdapter的( a )方法。 a) Update b) Close c) Fill d) Open16、C#中MyClass 为一自定义类,其中有以下方法定义public void Hello()使用以下语句创建了该类的对象,并使变量obj

6、引用该对象:MyClass obj = new MyClass();那么,可如何访问类MyClass 的Hello 方法?( a )。a) obj.Hello(); b) obj:Hello(); c) MyClass.Hello(); d)MyClass:Hello();17、在使用FileStream 打开一个文件时,通过使用FileMode 枚举类型的( a )成员,来指定操作系统打开一个现有文件并把文件读写指针定位在文件尾部。a) Appendb)Create c) CreateNewd) Truncate 18、有说明语句double, tab=new double2,3;那么下面叙

7、述正确的是( c )。a) tab是一个数组维数不确定的数组,使用时可以任意调整 b) tab是一个有两个元素的一维数组,它的元素初始值分别是2,3c) tab是一个二维数组,它的元素个数一共有6个d) tab是一个不规则数组,数组元素的个数可以变化 19、以下说法正确的是( b )。 a) 虚方法必须在派生类中重写,抽象方法不需要重写 b)虚方法可以在派生类中重写,抽象方法必须重写 c)虚方法必须在派生类中重写,抽象方法必须重写 d) 虚方法可以在派生类中重写,抽象方法也不需要重写20、在定义类时,如果希望类的某个方法能够在派生类中进一步进行改进,以处理不同的派生类的需要,则应将该方法声明成

8、( c )。a) sealed方法 b)public方法 c)vitual方法 d)override方法21、面向对象三个基本原则是( c )。 a)抽象,继承,派生 b) 类,对象,方法 c)继承,封装,多态 d) 对象,属性,方法22、在数组中对于for 和 foreach 语句,下列那些选项中的说法不正确?( b )。a) foreach语句能使你不用索引就可以遍历整个数组b) foreach语句总是从索引1遍历到索引Lengthc) foreach总是遍历整个数组d) 如果需要修改数组元素就必须使用for语句23、c#的引用类型包括类、接口、数组、委托、object和string.其中

9、object( d )根类。a) 只是引用类型的 b) 只是值类型的c) 只是string 类型的 d) 是所有值类型和引用类型的24、C#的构造函数分为实例构造函数和静态构造函数,实例构造函数可以对( b )进行初始化,静态构造函数只能对静态成员进行初始化。a) 静态成员 b) 静态成员和非静态成员c) 非静态成员d)动态成员25、当运行程序时,系统自动执行启动窗体的( C )事件。a) Click b)DoubleClick c) Load d) Activated26、若要使命令按钮不可操作,要对( B )属性进行设置。a) Visible b)Enabled c) BackColor

10、d) Text27、在设计窗口,可以通过( A )属性向列表框控件如ListBox的列表添加项。a) Items b)Items.Count c) Text d) SelectedIndex28、在VS集成开发环境中有两类窗口,分别为浮动窗口和固定窗口,下面不属于浮动窗口的是( D )a) 工具箱 b)属性 c) 工具栏 d)窗体29、引用ListBox(列表框)最后一个数据项应使用( C )语句a) ListBox1.ItemsListBox1.Items.Countb)ListBox1.ItemsListBox1.SelectedIndexc) ListBox1.ItemsListBox1

11、.Items.Count-1 d) ListBox1.ItemsListBox1.SelectedIndex-130、引用ListBox(列表框)当前被选中的数据项应使用( B )语句a) ListBox1.ItemsListBox1.Items.Countb)ListBox1.ItemsListBox1.SelectedIndexc) ListBox1.ItemsListBox1.Items.Count-1 d) ListBox1.ItemsListBox1.SelectedIndex-131、下面代码的输出结果是(d)。int x = 5;int y = x+;Console.WriteL

12、ine(y);y = +x;Console.WriteLine(y); a)5 6 b) 6 7 c) 5 6 d) 5 734、在C#语言的main方法定义体中,下面()是错误的。 C A) static voidMain(string args) B) static int Main(string args) C) static Main(string args) 缺少定义返回类型D) static int Main( ) 35、在C#语言中,下面的关于公共类型常量定义正确的是() AA) public const int dayMax=7;B) public const dayMax=7

13、;C) const int dayMax=7;D) public const int day-Max=7; 变量名错误,不能有“-”36、在C#中,关于下面代码的输出结果正确的是()。 Dstatic void Main(string args)int array = new int3 0, 1, 2;foreach(int temp in array)temp+; forach循环只能读,不能更改Console.WriteLine(temp);A) 0 B) 1C) 2D) 编译错误37、下面C#中,使用String类把字符串“abcd”截取成“cd”,应采用的方法是()。DA) Compa

14、re() B) IndexOf()C) Join() D) Substring()38、在C#中,int num=2 采用Convert方法转换为单精度浮点型,应采用()方法。 BA) Convert.ToInt32() 转换为int型B) Convert.ToSingle() 转换为单精度浮点型C) Convert.ToDouble() 转换为双精度型D) Convert.ToString()39、在sql server中,下面()不属于sql server数据库的数据类型。 AA) bool B) datetimeC) bitD) image40、在SQL Server假设订单表order

15、用来存储订单信息,cid代表客户编号现在要查询每个客户的订购次数以及客户编号,以下语句正确的是()。D A) select conut(ciD),cid from ordersB) select conut(ciD),cid form orders order by cidC) select count(ciD),cid form orders having count(ciD0)D) select count(ciD),cid from orders group by cid 要查询每个客户,要进行分组查询41、在SQL Server中,现有订单表orders,包含用户信息userid,产品

16、信息productid,以下()语句能够返回至少被订购过两回的productid。 DA) select productid from orders group by productid where count(productiD1)B) select productid from orders having count(productiD1) order by productidC) select productid from orders where having count(productiD1) group by productidD) select productid from or

17、ders group by productid having count(productiD1 先进行分组,再用having筛选42、在表Employee中有一列为EmpName,执行删除语句: BDELETE FROM Employee WHERE EmpName LIKE _a e%下面包含EmpName 列的()值的数据行可能被删除。A) WhyteB) Carson 只允许第二个字母为a或eC) AnnetD) Hunyer 43、在C#中,下列代码的运行结果是()。 A string appName=ACCP4.0ASP.NET; foreach(char ch in appName

18、) if(ch=4) break; Console.Write(ch); A) ACCP 截取四个之后,ACCPB) 40C) ASP.NETD) ACCPASP.NET44、在C#语言的类定义体中,下面()访问修饰符可以访问该类的成员。 DA) privateB) publicC) internalD) 以上选项均可45、下列执行数据的删除语句在运行时不会产生错误信息的是() B C(选择二项)A) delete * from employee where sgrade=6 delete与from之间不允许有任何东西B) delete from employee where sgrade=6

19、C) delete employee where sgrade=6D) delete employee set sgrade=6 不符合delete语法46、在C#中,要使用ExecuteReader()方法查询获取数据库中的数据集,需要创建()类型对象. A(选择一项)A) SqlCommand 返回SqlDataReaderB) SqlConnectionC) SqlDataAdapterD) DataSet47、在c#中,关于命名空间说法正确的是()。B C(选择二项)A) 采用import关键字添加命名空间引用 Java中用importB) 采用using关键字添加命名空间引用C) 添

20、加命名空间引用必须添加在当前命名空间外部D) 添加命名空间引用可以添加在当前命名空间内部48、在c#中,下面关于int.Parse()方法使用正确的是()。 AA) String value=24; int temp=int.Parse(value);B) int temp=int.Parse(24.5);C) int temp=int.Parse(a);D) int temp=int.Parse(24);49、下面关于命名空间说法错误的是() CA) 命名空间用于组织相关的类型 B) 命名空间可以嵌套C) 在同一个应用程序中,不同的命名空间中不允许有相同名称的类允许有D) using关键字用

21、于引用命名空间50、下面关于DataSet描述正确的是() AA) 不直接和数据库打交道,与数据库类型没有关系关闭数据库,DataSet依然是可用的,DataSet在内部是用XML来描述数据的,由于XML是一种与平台无关、与语言无关的数据描述语言,而且可以描述复杂关系的数据,比如父子关系的数据,所以DataSet实际上可以容纳具有复杂关系的数据,而且不再依赖于数据库链路。B) 用于读取只读的数据C) DataSet中的数据存储在数据库服务器的内存中D) 在断开数据库连接时,不可以操作数据库51、在C#中,下面关于属性(UserName)定义正确的是() C D(选择二项)A) string U

22、serNameget get少;B) string UserNameset;C) string UserNameset;get;D) private string userName; public string UserName setuserName=value; getreturn userName; 52、以下选项中,()符合类和对象的关系 BA) 猫和老虎同属于动物类B) 大学和北京大学从属关系C) 学生和中学生D) 中国和中国人53、下面选项中,()是对常量正确的声明 BA) int MaxCount=1; 不符合常量定义语法:const 数据类型变量名;B) const int M

23、axCount=1;C) int const MaxCount=1; comst顺序与int错误D) const MaxCount=1; 没有定义变量类型54、设 Students 表有三列number1,number2,number3 ,并且都是整数类型,则以下()查询语句能按照number2列进行分组,并在每一组取number3的平均值 C(选择一项)A) select avg(number3) from students 没有分组B) select avg(number3) from students order by number2 不需要排序C) select avg(number3

24、) from students group by number2 使用avg()得到number3平均值,并进行number2的分组D) select avg(number3) from students group by number3,number255、conn是一个可用的数据库连接对象,下面一段代码再生成解决方案时出错,错误在第()行。 C1 string sql=select count(*) from class where gradeid=1; /编写sql语句2 SqlCommand cmd=new SqlCommand(sql,conn); /创建command对象3 con

25、n.Open(); /打开数据库连接4 int num=cmd.ExecuteScalar();应改为int num = (int) cmd.ExecuteScalar();原因:.ExecuteScalar()方法的返回值是odject类型的用该方法的返回值为其他变量进行赋值操作时,必须进行显示的类型转换5 conn.Close(); /关闭数据库连接A) 2B) 3C) 4D) 556、c#中,引用命名空间关键字是() BA) namespace 命名空间B) usingC) import Java中D) input57、在C#中,要获取“select * from student”的查询

26、结果,则通过SqlCommand对象的()方法实现 BA) ExecuteNonQuery B) ExecuteReaderC) ExecuteScalarCount(*)D) Fill58、在c#中,下面关于访问修饰符描述正确的是()DA) private定义的字段在类外可以调用 private私有B) public定义的字段只能在类外调用公开的,任何时候可以调用C) private和public定义的字段在任何地方都可以调用D) 以上全部分错误59、在c#中,关于引用传递说法正确的是()CA) 引用传递不用加ref关键字B) 使用引用传递值不会发生改变C) 使用引用传递值会发生改变D) 引

27、用类型和值传递结果一样60、在c#中,下列关于属性说法,正确的是() DA) set为只读属性,可以用来读取值 get只读属性,set读取属性B) get为只写属性,可以设置值C) set为只写属性,可以用来读取值D) 定义一个属性,类型必须与它所访问的字段类型一致61、c#中,要向数据库发送如下sql语句,最好使用SqlCommand类的()方法。Aupdate 学生表 set 年龄=年龄+1 where 年龄18 A) ExecuteNonQuery() 增删改方法B) ExecuteScalar()C) ExecuteReader()D) b和c62、在c#程序中,使用try-catch

28、结构进行异常处理,下列选项中会出现编译错误的是C、D(选择二项)A) try catchB) tryfinallyC) try D) catchfinally63、在下列C# 代码中,(A)是类Teacher 的属性。Public class Teacher int age=13; private string Name getreturn name; setname=value;public void SaySomething()/A Name B name C age D SaySomething64、分析一下C#片段中的属性,该属性是(C)属性。 private string name;

29、 Public string Name getreturn name;65、构建Windows窗体以及其所使用空间的所有类的命名空间是下列哪个选项(D)A) System.IO B) System.DataC) System.Text D) System.Windows.Forms66、下列关于多态的说法中,哪个选项是正确的(D)A)重写虚方法时可以为虚方法指定别称B)抽象类中不可以包含虚方法C)虚方法是实现多态的唯一手段D)多态性是指以相似的手段来处理各不相同的派生类。67、在C#语言中,以下关于继承的说法错误的是(B)。A.一个子类不能同时继承多个父类 B任何类都是可以被继承的C.子类继承

30、父类,也可以说父类派生了一个子类D.Object类是所有类的基类68、以下关于接口的说法,不正确的是(C) A.接口不能实例化 B. 接口中声明的所有成员隐式地为public和abstract C.接口默认的访问修饰符是private D.继承接口的任何非抽象类型都必须实现接口的所有成员。69、改变窗体的标题,需修改的窗体属性是( A )。 A. Text B. Name C.Title D. Index70、下列关于抽象类的说法错误的是( A )。A. 抽象类可以实例化 B. 抽象类可以包含抽象方法C. 抽象类可以包含抽象属性 D. 抽象类可以引用派生类的实例71、异常捕获发生在(B)块中?A. try B.catch C. finally D. throw72、下面关于抽象类的说法正确的是?(C)A. 抽象类只能做子类 B. 抽象类可以被实例化C 抽象类不能被实例化 D. 一个抽象类只能有一个子类73、C#源程序文件的拓展名是(D)A、vb B、c C、cpp D、cs74、和C#中的所有对象一样,窗体也是对象,是(C)类的实例A、L

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

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