没有合适的资源?快使用搜索试试~ 我知道了~
200多个C#面试题含答案.docx
需积分: 38 30 下载量 144 浏览量
2020-02-09
14:56:18
上传
评论 4
收藏 69KB DOCX 举报
温馨提示


试读
29页
本人面试时,总结的面试题文档,基本包含C#中每个知识点,希望能给你带来帮助,有问题可留言! O(∩_∩)O哈哈~
资源推荐
资源详情
资源评论

















一.选择,填空题
1. 在 中,对于 对象的 方法和
方法,下面叙述错误的是()。
、、 等操作的 语句主要用 方法
来执行;
方法返回执行 语句所影响的行数。
操作的 语句只能由 方法来执行;
方法返回一个 对象;
2. !面向对象的语言具有""继承性"性、"封装性"性、"多态性 性。
3. 能用 #$ 遍历访问的对象需要实现 """"""""""""""""接口或声明""""""""""""""
""方法的类型。%
答:&!、 '
4. 在 (中)表示一个字符串的变量应使用以下哪条语句定义?!*!
!+!,
*!+!,
!!!!+
!$!-!,
5. 在 (编制的财务程序中)需要创建一个存储流动资金金额的临时变量)则应使用下列哪
条语句?!!
!!$.,
*!!$.,
!+!$.,
!!$.!!
6. (中)新建一字符串变量 )并将字符串”/!01+!2保存到串中)则应该
使用下列哪条语句?*
!+!!3!45/!01+!2,
*!+!!3!4/!01+!2,
!+!4/!01+!2,
!+!42!01+!2,
7. 应用 !访问数据时)!对象的连接字符串中 &!+!子串
的
含义是 !!
!!对象连接到的数据库的名称
*!!对象的身份验证信息
!!对象的最大连接时间
!!对象使用的缓存大小
8. 使用 6!!!的”新建 (!项目”创建一个名为”72的
1

89
表单应用程序)则在生成"""""""文件中可设置该程序集的 +$、:!等属
性信息( !)
!7;
*!7
!7<
!&#
9. (程序中)为使变量 7!引用的窗体对象显示为对话框)必须=!( !)
!使用 7$9+!方法显示对话框
*!将 7!对象的 +!属性设为
!将 7!对象的 7*!枚举属性设置为 7+
!将变量 7!改为引用 89+!类的对象
10. 下列哪些语言可以用来开发 >.0!8!1?!!!( ,*,,!)
!
*!@@
!A1
!(
11. 8!表单中)按钮的默认事件是 ( !)
!:!事件
*!0!事件
!&!事件
!!事件
12. 关于 B!窗体应用程序)下列说法哪些是正确的? ( !)
!8!窗体是在浏览器中进行解释执行的
*!8!窗体程序中脚本和代码必须严格分开
!8!窗体程序产生的 C.0!页面只能运行于 &!浏览器
!8!窗体程序的代码可以使用任何一种!兼容的编程语言编写
13. 关于结构类型)下列说法哪些是正确的? ( !)
!结构是值类型
*!结构中不允许定义带参数的实例构造函数,
!结构中不允许定义析构函数
!结构中可以定义成员方法)但是方法内不能使用 $!指针
!不能使用 9!关键字创建结构类型的实例
14. 关于线程和进程)下列说法哪些是正确的? ( !!!)
!线程是操作系统分配处理器时间的基本单位,
*!进程是操作系统分配处理器时间的基本单位,
!一个线程可以属于多个进程,
!一个进程可以有多个线程,
2

15. 为从某个网站访问 信息)应使用!!"类的对象分析下载返回的 文档
!!
*!!
!!>
!!>
16. 面向对象编程中的”继承”的概念是指*
!派生类对象可以不受限制地访问所有的基类对象
*!派生自同一个基类的不同类的对象具有一些共同特征
!对象之间通过消息进行交互
!对象的内部细节被隐藏
17. 以下叙述正确的是( !)。%
!一条表达式中可以同时出现浮点数类型和 类型
*!类可以继承,并且可以多重继承
!D)E!39!DF)GE!!HH创建了一个二维数组,第一维长为 F,第二维长为 G
!!3IJ,!<!3,!!3!,!!HH实现了一次装箱操作
18. 以下有关结构类型和枚举类型的叙述错误的是( )。
!结构类型和枚举类型都是复合类型
*!结构类型只能是简单值类型的组合
!枚举类型要求成员只能是整数类型
!!枚举类型的变量在某一时刻只
19. 接口和类最主要的区别在于( !)。
.类可以重载而接口不可以
*.类不可以重载而接口可以
.类可以多重重载而接口不可以
.类不可以多重重载而接口可以
20. 关于静态域成员与非静态域成员,以下说法正确的是( !!)。
!一个类的所有对象共享非静态域成员
*!一个类的一个对象分别拥有不同的非静态域成员的实例
!静态域成员都能在不生成实例的情况下直接被使用
!非静态域成员都能
21. 关于重载,以下叙述错误的是(,)。
!重载是指在类的内部存在若干个方法名称一致但是参数列表不同的方法
*!方法重载是指创建多个名称相同的方法,其中每个方法都在某些方面具有唯一性,以便
编译器能够正确区别它们
!重载构造函数主要是为了在创建对象的同时进行赋值
!方法的重载允许两个方法的名称和参数列表相同,而返回类型不同
3

22. 下面有关 #中方法的参数描述正确的是(*!)。
!利用值类型参数调用方法时,对形参的修改会反映到实参上去
*!输出型参数的实参在传递给形参前,不需要明确赋值
!引用型参数不另外开辟新的内存区域,这一点是它与输出型参数的不同之处
!数组型参数可以是任何类型的数组
23. 下面是一个派生类的定义语句:
!!=!1$
K!!!1!+!3202,
!!!1!!9$3F,L
请指出针对该定义的正确的说法(!)。
!1$ 类是 类的一个特例,因而它可以被继承
*! 类是父类,1$ 类是子类
!在 类中定义的成员 和 9$ 会删除 1$ 类中同名的成员
! 类是 1$ 类的一个特例,它可以继承 1$ 类中除构造函数和析构函
24. (!)关键字可以用来访问当前对象的基类对象。
.<!!!!!!!*.$!!!!!!!
.!!!!!!!!!!!.
25. 重载是(*!)的形式之一。
.接口 *.多态
.继承 .类
26. 的初值为 IF,则表达式 @3MM@3N3;O 运算的结果值为(!)。
!IP!!!!!!!!!!*.IO!!!!!!!!!!!!
.IQ!!!!!!!!!!.错误的表达式
27. 下面是几条定义初始化二维数组的语句,指出其中正确的是(!)。
.!ID!ED!E39!DJ)IE,!!!!!!!!!!
*.!ID)E39!DJ)IE,!!!!!!!!!
.D!ED!E!I39!DJ)IE,!!!!!!!!!!
.D)!E!I39!DJ)IE,
28. 一个初始化语句:
!$KA)73J).$3G)3O).)AL)则此时 . 的
值为(!)。
.F!!!!!!!!*.G!!!!!!!!!!!.P!!!!!!!!!!!!.R
29. 在 中所有的自定义用户控件都必须继承自""""""""?!答:。
30. 在 中所有可序列化的类都被标记为"""""?!
答:DSE!!
31. 在 托管代码中我们不用担心内存漏洞,这是因为有了""""""?!
4

答:'。
32. 在 中,类 8T&B+!可以被继承么?
答:可以。
33. 声明静态变量的关键字是(),声明常量的关键字是()
34. 在流程控制中 &T 的作用(跳出当前循环继续下一次循环)
35. 软件工程的三大文档(需要分析说明书)(概要设计说明书)(详细设计说明
书)。
36. !*H 通常使用的结构设计模型分为(模型)(视图)(控制器)。(.6 经典
的 8H*H)
37. >.0 的全称是(!.:!0++2可扩展标记语言”),提供了
快速和有效地读写 >.0 的方式的类分别是(>.0)(>.08)
38. (中所有的类型实质上都是从(<)类派生而来的。
39. 运行库支持被称为(委托)的引用类型,其作用类似于 @@中函数指针的
用途。
40. *H 通常使用的结构设计模型分为(模型)(视图)(控制)?-
41. 类的三大特性是(封装)(继承)(多态)
42. 运行库支持被称为(委托)的引用类型,其作用类似于 @@中函数指针的
用途
43. (中处理内存管理功能的是(托管代码 '垃圾回收)
44. 在 (中用于显式地将一个值或引用转换为另一种不同的类型称为(拆箱)
45. 在 。 中 , 对 象 是 用 ( )
()()方法执行命令
5
剩余28页未读,继续阅读
资源评论



LilyCoder
- 粉丝: 1073
- 资源: 209
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


安全验证
文档复制为VIP权益,开通VIP直接复制
