c#期末模拟题

上传人:第*** 文档编号:34064183 上传时间:2018-02-20 格式:DOC 页数:9 大小:78KB
返回 下载 相关 举报
c#期末模拟题_第1页
第1页 / 共9页
c#期末模拟题_第2页
第2页 / 共9页
c#期末模拟题_第3页
第3页 / 共9页
c#期末模拟题_第4页
第4页 / 共9页
c#期末模拟题_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《c#期末模拟题》由会员分享,可在线阅读,更多相关《c#期末模拟题(9页珍藏版)》请在金锄头文库上搜索。

1、第 1 部分 概述1下列哪一类程序不是 VS2008 常见的开发程序( )DA、控制台应用程序 B、Windows 窗体应用程序 C、 ASP.NET Web 应用程序 D、PHP 网站2下列对命名空间阐述中错误选项是( )BA、命名空间提供了一种组织相关类和其他类型的方式,是避免名称冲突的一种方式B、一个命名空间不能包含其他命名空间C、命名空间只是一种逻辑上的划分,而不是物理上的存储分配D、using 关键字可作为命名空间的引用指令3文件类型往往与文件名的后缀相关联,下列对文件阐述中错误的选项是( )AA、资源文件的后缀名是.ASPXB、C# 源文件的扩展名为.csC、动态链接库文件的后缀名

2、是.dllD、可执行文件的后缀名是.exe4下列对 c#程序注释代码阐述错误的是( )CA、注释代码可以提高程序的可读性B、C# 代码的注释有”/” 和”/* */”两种方式C、注释代码会影响执行代码D、通过注释代码可以帮助程序的调试5在 Visual Studio.NET 窗口中,在_窗口中可以察看当前项目文件以及相关的层次信息.(单选)(A)A、解决方案资源管理器 B、类视图 C、资源视图 D、属性6 VS Studio 2008 开发平台下提供了哪些应用程序模板:(1,2,3,4,5,6,7)1)控制台应用程序2) Windwos 应用程序3) ASP.NET Web 应用程序4) AS

3、P.NET WEB 服务应用程序5) 智能设备应用程序6)安装和部署应用程序7) WPF 应用程序第 2 部分 数据类型与流程控制1)下列选项中, ( C)是引用类型。(A)enum 类型 (B)struct 类型 (C)string 类型 (D)int 类型 2) C#程序中,可使用 try.catch 机制来处理程序出现的_ 错误(B)A、语法 B、运行 C、逻辑 D、拼写3)以下 c#代码实现的功能是:需要用户输入学生姓名和年龄,然后将输入的信息正确的输出,则需在下划线添加的代码是( ) (A)static void Main(string args) Consolee.WriteLin

4、e(请输入学生的姓名:);string name1 = Console.ReadLine();Consolee.WriteLine(请输入第个学生的年龄:);int age1 = int.Parse(Console.ReadLine();_A、Console.WriteLine(第一个学生的姓名是0,年龄1岁, name1, age1);B、Console.WriteLine(第一个学生的姓名是(0),年龄(1)岁, name1, age1);C、Console.WriteLine(第一个学生的姓名是 name1 ,年龄 age1 岁);D、Console.WriteLine(第一个学生的姓名

5、是( name1 ),年龄(age1 )岁);4) Switch 的语法结构不正确的是()(B) A、Switch 条件判断接收 int,char,string 三种类型B、Switch 的 case 块,必须要加上 break;C、 Switch 的 case 块,可以没有 break D、Switch 的 default 块,在条件都不满足的情况下执行5) 下列选项中, ()是引用类型。CA、enum 类型 B、struct 类型 C、string 类型 D、int 类型6) 能正确表示逻辑关系“a=10 或 a=10 or a=10|a=10&a=10|a=0 7) 以下叙述正确的是_

6、。 DA. do.while 语句构成的循环不能用其他语句构成的循环来代替B. do.while 语句构成的循环只能用 break 语句退出C. 用 do.while 语句构成的循环,在 while 后的表达式为 true 时结束循环D. 用 do.while 语句构成的循环,在 while 后的表达式应为关系表达式或逻辑表达式15. 以下关于 for 循环的说法不正确的是_。AA. for 循环只能用于循环次数已经确定的情况B. for 循环是先判定表达式,后执行循环体语句C. for 循环中,可以用 break 语句跳出循环体D. for 循环体语句中,可以包含多条语句,但要用花括号括起来

7、。16.在数组中,对于 for 和 foreach 语句,下列哪个选项中的说法不正确的? (C )A foreach 语句能使你不用索引就可以遍历整个数组B foreach 语句总是遍历整个数组C foreach 语句总是从索引 1 遍历到索引 LengthD 如果需要修改数组元素就必须使用 for 语句第 3 部分 常用数据类型与用户1 在 C# 语言中,String 类的()属性用于返回指定字符串的实际长度。 (A )A、Length B、Len C、Long D、Count2下列哪组选项是正确的:( )(A)1、字符串类型转化为整型,可以使用 Convert.ToInt32()2、字符串

8、类型转化为 float 类型,可以使用 Convert.ToFloat()A、1 正确,2 正确 B、1 错误,2 错误C、 1 正确, 2 错误 D、1 错误,2 正确3把一个 double 类型的值强制转换为 int 类型,说法错误的为:( ) CA、可以使用 Convert.ToInt32( ) B、可以使用(int)C、可以使用 int.Parse( )D、A 和 B 都能使用4. 下列能够正确定义数组的语法是( ) 。AA、int a=new int30;B、int a=new int30;C、int a30;D、int a=int30;5. C#中,新建一字符串变量 str,并将字

9、符串Toms Living Room保存到串中,则应该使用下列哪条语句? AA. string str = Toms Living Room; B. string str = Toms Living Room; C. string str(Toms Living Room); D. string str(Toms Living Room);6.数据类型转换的类是( )。BA.Mod B.Convert C. Const D. Single7. 字符串连接运算符包括& 和( )。AA. + B. - C. * D. /第 4 部分 面向对象的编程基础1) 在 C#语法中,在派生类中对基类的虚函数

10、进行重写,要求在声明中使用 关键字_。Override2) 委托是一种数据类型,定义委托需要使用 关键字。delegate3) 面向对象的三大基本特性是 、 4) 和 。封装,继承,多态。5) 在.NET 中所有类的基类是 。 object6) 是一个由 Microsoft .NET Framework 中包含的类、接口和值类型组成的库。该库提供对系统功能的访问,是建立 .NET Framework 应用程序、组件和控件的基础。.NET Framework 类库7) 构造函数何时被调用?( A )(A) 创建对象时 (B) 类定义时 (C) 使用对象的方法时 (D) 使用对象的属性时8) 下列

11、关于构造函数的描述正确的是( c) (A)构造函数可以声明返回类型。(B)构造函数不可以用 private 修饰 (C)构造函数必须与类名相同 (D)构造函数不能带参数9) 以下叙述正确的是: ( B )(A) 接口中可以有虚方法。 (B) 一个类可以实现多个接口。 (C) 接口不能被实例化。 (D) 接口中可以包含已实现的方法。 10)下列描述错误的是( D )(A) 类不可以多重继承而接口可以;(B) 抽象类自身可以定义成员而接口不可以;(C) 抽象类和接口都不能被实例化;(D) 一个类可以有多个基类和多个基接口11)下列关于构造函数的描述正确的是( C )(A) 构造函数可以声明返回类型

12、。(B) 构造函数不可以用 private 修饰(C) 构造函数必须与类名相同(D) 构造函数不能带参数12) 装箱、拆箱操作发生在: ( C )(A) 类与对象之间 (B) 对象与对象之间(C) 引用类型与值类型之间 (D) 引用类型与引用类型之间13)在 C中,为了在基类中定义一个虚方法的实现,需要使用关键字()修饰该方法。(C)A、new B、 override C、virtual D、base14) 下列有关自定义方法,说法错误的是:( )(C)A、要跨类访问方法,必须保证方法的访问级别为 public。B、无返回类型,必须设置为 void。C、方法名最好使用 Pascal 命名法,可

13、以包含“$ ”符号D、static 定义的方法,可以直接通过类名调用。15).数据类型转换的类是( )。BA.Mod B.Convert C. Const D. Single16)下列关于序列化阐述错误的是 ( ) CA、 序列化是实现对象转换为可保存或者可传输格式的过程B、 类可序列化为二进制或者 XML 文件C、 所有的类都可以序列化 D、 反序列化是序列化的逆过程17) 以下类 MyClass 的属性 count 属于_属性。Aclass MyClassint i;int countget return i; A. 只读 B. 只写 C. 可读写 D. 不可读不可写 简答题1. 简述 C

14、#语言中 private、 protected、 public、 internal 修饰符的访问权限。答 . private : 私有成员, 在类的内部才可以访问。 protected : 保护成员,该类内部和继承类中可以访问。 public : 公共成员,完全公开,没有访问限制。 internal: 在同一命名空间内可以访问。2简述类的三大特性。封装:继承:多态:第 5 部分 窗体、控件和组件1如图是 WinForms 窗体中的一个列表框,请问该列表框当前的 SelectedIndex 属性的值是() 。 (C)A、-1 B、0 C、1 D、22如图是 WinForms 窗体中的一个文本框,

15、为了使输入到文本框中的文本按图中样式输出,可以通过设置()属性的值为“*”实现。 (D)A、MaxLength B、ReadOnlyC、 Multiline D、PasswordChar3 如图,已知在窗体中有一个名为 button1 的 Button 按钮以及一个名为 toolTip1 的ToolTip 控件,下列代码能够使用户移到一个 Button 按钮上后,显示帮助提示的是() 。(C)A、this.toolTip1.SetToolTip( 单击查看数据表 ,this);B、this.toolTip1.SetToolTip(this,单击查看数据表);C、 this.toolTip1.SetToolTip(this.b

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

当前位置:首页 > 办公文档 > 解决方案

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