2014-2015-1C#复习题

上传人:cl****1 文档编号:458498393 上传时间:2022-11-08 格式:DOCX 页数:24 大小:1.58MB
返回 下载 相关 举报
2014-2015-1C#复习题_第1页
第1页 / 共24页
2014-2015-1C#复习题_第2页
第2页 / 共24页
2014-2015-1C#复习题_第3页
第3页 / 共24页
2014-2015-1C#复习题_第4页
第4页 / 共24页
2014-2015-1C#复习题_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《2014-2015-1C#复习题》由会员分享,可在线阅读,更多相关《2014-2015-1C#复习题(24页珍藏版)》请在金锄头文库上搜索。

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

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

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

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

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

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

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

8、 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.其中object( d )根类。a) 只是引用类型的 b) 只

9、是值类型的 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 d) Text27、在设计窗口,可以通过( A )属性向

10、列表框控件如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.Items.Count-1 d) ListBox1.I

11、temsListBox1.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.WriteLine(y);y = +x;Console.Write

12、Line(y); a)5 6 b) 6 7 c) 5 6 d) 5 7 34、在C#语言的main方法定义体中,下面( )是错误的。 C A) static void Main(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;C) const int dayMax=7;

13、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) 1 C) 2 D) 编译错误37、下面C#中,使用String类把字符串“abcd”截取成“cd”,应采用的方法是( )。 DA) Compare() 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) da

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号