搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
.NET程序员面试秘笈
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787115340481
  • 作      者:
    张云翯编著
  • 出 版 社 :
    人民邮电出版社
  • 出版日期:
    2014
收藏
作者简介
    张云翯,毕业于河北理工大学,计算机应用技术专业硕士研究生。具有8年软件开发经验,包括5年.NET平台开发经验。目前在某211院校计算机科学技术系任讲师,主要研究方向为软件工程、人工智能、计算智能。多年来致力于将自己的软件开发经验与教学工作相结合,培养出实践能力强、能够满足企业需要的计算机专业大学毕业生。 
展开
内容介绍
  随着微软公司对VS系统工具的力推,使用.NET进行开发的企业越来越多,为了让读者从面试中脱颖而出,笔者特意编写了《.NET程序员面试秘笈》。
  《.NET程序员面试秘笈》是一本解析.NET面试题的书,可以帮助求职者更好地准备面试。全书共11章,囊括了目前企业中常见的面试题类型和考点,包括.NET语言基础、基类、接口和泛型、.NET高级特性、Windows窗体编程、ADO.NET编程、SQL查询及LINQ、ASP.NET程序开发和算法趣味题等。《.NET程序员面试秘笈》通过技术点解析、代码辅佐的方式使读者能深刻理解每个考点背后的技术。
  《.NET程序员面试秘笈》紧扣面试焦点,对各种技术剖析一针见血,是目前想找工作的.NET程序员和刚毕业学生的面试宝典。
展开
目录
目 录

第1章 .NET概念题 1
面试题1 简述面向对象的程序设计思想 1
面试题2 用代码描述类和对象的区别 4
面试题3 描述private、protected、internal和public修饰符的作用 7
面试题4 举例说明属性、get和set访问器的使用 12
面试题5 描述sealed修饰符的使用 15
面试题6 请简述静态类和静态类成员 17
面试题7 构造函数有什么作用 19
面试题8 方法的重载和override有什么区别 23
面试题9 举例描述接口的作用 26
面试题10 接口和抽象类该如何取舍 29
面试题11 举例说明简单工厂模式的作用 33
面试题12 访问关键字this和base有什么作用 39
面试题13 举例说明索引器的作用 43
面试题14 简述程序集和应用程序域 48
面试题15 .NET程序是如何编译的 52
面试题16 请简述 .NET的命名空间 54

第2章 .NET编程语言基础题 60
面试题1 值类型和引用类型有何区别 60
面试题2 举例描述装箱和拆箱 63
面试题3 举例说明枚举类型的应用 66
面试题4 简述结构和类的区别 70
面试题5 举例说明C#函数的参数修饰符的作用 74
面试题6 简述C#变量的隐式类型声明 77
面试题7 如何使用C#的可空类型 80
面试题8 用什么方法操作字符串更高效 83
面试题9 如何使用C#的扩展方法 85
面试题10 如何使用C#的对象构造器 89
面试题11 举例说明C#的匿名类型的使用 92
面试题12 简要地谈谈分部类型和分部方法 95
面试题13 介绍预处理器命令的应用 99
面试题14 栈和堆是什么意思 102
面试题15 请描述.NET的垃圾收集机制 105
面试题16 如何理解可终结对象和可处置对象 109
面试题17 .NET如何处理异常 115
面试题18 如何使用多个catch块处理异常 119
面试题19 如何自定义异常 123

第3章 基类、接口和泛型 128
面试题1 引用类型有哪些方法比较相等性 128
面试题2 获取两个日期的相差时间 133
面试题3 如何创建并输出文本文件内容 136
面试题4 输出指定文件及所在目录的详细信息 140
面试题5 如何复制目录内容到新目录 143
面试题6 如何实时监视文件的状态 147
面试题7 如何判断类型实现了某个接口 150
面试题8 如何理解C#迭代器方法 154
面试题9 如何对集合类型进行排序 158
面试题10 数组列表和数组有什么区别 164
面试题11 栈集合和队列集合有什么区别 171
面试题12 泛型有什么优势 176
面试题13 泛型版本的数组列表如何搜索子项 180
面试题14 泛型代码中的default有何作用 185
面试题15 如何使用泛型链表 187
面试题16 简述泛型约束的使用 191

第4章 .NET高级特性 196
面试题1 举例说明C#中的委托如何使用 196
面试题2 编写关于多点委托应用的实例 201
面试题3 编写简单的事件机制实例 204
面试题4 举例说明匿名方法 207
面试题5 简述Lambda表达式的使用 210
面试题6 如何使用反射技术获取指定类型中方法的完整信息 214
面试题7 如何利用反射获取当前程序集指定类型的信息 218
面试题8 如何动态加载外部程序集并用反射获取指定类型的信息 223
面试题9 如何通过晚期绑定调用方法成员 227
面试题10 如何通过晚期绑定读写属性和字段成员 233
面试题11 如何通过特性使程序代码符合CLS 236
面试题12 如何使用特性编译时给出警告 239
面试题13 如何自定义特性 241
面试题14 编写关于进程基本操作的程序 244
面试题15 如何通过异步委托编写多线程程序 249
面试题16 如何手动创建前台和后台次线程 255
面试题17 如何保证代码段的线程安全 262
面试题18 如何跨越线程调用窗体控件 269
面试题19 如何利用System.Threading.Timer类创建电子钟 273
面试题20 编写将对象序列化的程序 277
面试题21 如何将XML格式持久化的对象反序列化 285
面试题22 如何自定义序列化 290

第5章 Windows窗体编程 297
面试题1 用记事本编写一个空白窗体并指定窗体的标题 297
面试题2 为Button控件注册自定义的方法 299
面试题3 遍历窗体中指定范围的所有Label控件 301
面试题4 MDI父窗体与子窗体 302
面试题5 如何启动进度条自动增加进度值 303
面试题6 如何在窗体非正常关闭前输出关闭信息 305
面试题7 Appplication.Exit()和窗体类中的this.Close()有什么不同 306
面试题8 GDI+有几个坐标系统?简要地介绍一下 306
面试题9 GDI+绘制功能的核心类是?获取该类对象的常用方法是 307
面试题10 如何使图像由彩色转换为黑白 307
面试题11 谈谈用不同样式填充形状的思路 309

第6章 ADO.NET编程 310
面试题1 简要地描述.NET内置的常用数据提供者 310
面试题2 分析给出的连接字符串代码 311
面试题3 分析ConnectString连接字符串 313
面试题4 分析控制台中的连接对象 315
面试题5 怎样配置数据库连接 316
面试题6 用什么对象可以存储连接字符串 317
面试题7 创建可连接Access数据库和SQL Server数据库的窗体程序 318
面试题8 请描述构成ADO.NET的主要对象以及它们的作用 324
面试题9 ExecuteNonQuery方法和ExecuteScalar方法有何区别 325
面试题10 命令对象执行带参数查询的最佳方法是什么 327
面试题11 命令对象和数据读取器(DataReader对象)有什么联系 328
面试题12 数据读取器如何读取多表结果集 329
面试题13 数据读取器关闭时如何确保连接对象同时关闭 330
面试题14 SqlCommand对象有哪些方法用于异步访问数据库 331
面试题15 多活动结果集(MARS)有什么好处 333
面试题16 使用数据提供者工厂模式显示记录 335
面试题17 数据读取器与DataSet有什么区别 339
面试题18 描述DataSet的特点 340
面试题19 如何快速地读取DataSet中单个DataTable的数据 340
面试题20 如何添加多个DataTable的表间关系 342
面试题21 CommandBuilder对象有何作用 342
面试题22 使用DataGridView控件绑定DataSet的DataTable 344
面试题23 开发一个含有ListView控件的程序 348

第7章 SQL查询及LINQ 354
面试题1 什么是事务(transaction)?它有什么好处 354
面试题2 编写简单的事务应用 356
面试题3 存储过程跟SQL语句比较,各有什么优点和缺点 358
面试题4 请简述ADO.NET中执行存储过程的方法 359
面试题5 存储过程和用户定义函数的区别 362
面试题6 写一个存储过程 363
面试题7 什么类型的DBMS可以完全支持.NET通用语言运行时(CLR) 364
面试题8 用CLR创建存储过程,要求返回单行及多行自定义的数据记录 365
面试题9 创建指定数据库的存储过程 369
面试题10 简要地介绍一些SQL Server触发器的基本功能 373
面试题11 SQL Server触发器有哪两个表 373
面试题12 事前触发和事后触发的区别,语句级触发和行级触发的区别 374
面试题13 分析以下数据表 375
面试题14 写出一条SQL语句 377
面试题15 写出获得所有字段的SQL语句 378
面试题16 写一条SQL语句筛选出每门课程的前两名 378
面试题17 查询表A中存在name字段值重复3次以上的记录 379
面试题18 用SQL查询语句查询匹配指定字符串(如“baidu”)的记录 380
面试题19 请用LINQ技术输出MyNum数组中所有大于100的偶数子项 381
面试题20 如何使用LINQ技术筛选出子项 383
面试题21 求QueryString方法执行后局部变量的值 385
面试题22 给出一个SQL Server数据库MyDb,分析其中的userinfo表 386
面试题23 用LINQ to XML技术在内存中创建一个XML文档 389
面试题24 查询“数学”高于60的所有元素并按语文成绩降序输出 391

第8章 ASP.NET程序开发1 394
面试题1 怎样理解Web应用程序的“无状态编程” 394
面试题2 什么是Code-Behind技术 395
面试题3 简述*.aspx文件中@Page指令的作用 397
面试题4 简述*.aspx文件中@Import指令的作用 399
面试题5 简要描述ASP.NET的页面生命周期 399
面试题6 如何处理页面的异常 403
面试题7 什么情况下需要判断页面的IsPostBack属性?为什么 405
面试题8 如何在页面中输出ASP.NET网站根目录的物理路径 406
面试题9 ASP.NET中有没有ASP中的Request对象和Response对象 407
面试题10 在ASP.NET的Web项目中所引用的程序集是如何记录的 409
面试题11 为什么很多ASP.NET网页初次访问很慢,以后几次访问很快 410
面试题12 如何预编译ASP.NET的Web应用程序项目 410
面试题13 ASP.NET中共有哪几种类型的控件 412
面试题14 ASP.NET中的用户控件是什么 413
面试题15 解释Button、ImageButton、LinkButton及HyperLink的区别 414
面试题16 制作一个简单的用户控件 416
面试题17 制作一个基本的自定义控件 421
面试题18 利用服务器控件编写一个具有*.jpg文件上传功能的页面 424
面试题19 ASP.NET中的事件回传机制是什么 427
面试题20 什么是ViewState,在何处可以禁用ViewState 429
面试题21 ASP.NET的回调(CallBack)和回发有什么区别 432
面试题22 id属性为“__EVENTVALIDATION”的隐藏字段有什么用 435
面试题23 列举ASP.NET页面之间传递值的几种方式 436
面试题24 Session有什么重大BUG,有什么方法可以解决 441
面试题25 怎样通过超链接传递含中文和特殊符号的参数 443
面试题26 ASP.NET的表单数据验证控件在何处工作 443
面试题27 使用常用的数据验证控件编写一个表单页面 444
面试题28 验证控件如何验证输入值为电子邮件的地址格式 447
面试题29 编写一个简单的表单页面 449

第9章 ASP.NET程序开发2 452
面试题1 如何在Web.config文件中配置有密码的Access数据库连接 452
面试题2 能否在项目子目录的程序中使用独有的配置信息 455
面试题3 列举Web.config文件中常用的配置节点 455
面试题4 ASP.NET的Web.config文件中可配置哪些身份验证方式 458
面试题5 编写代码实现简单窗体身份验证 459
面试题6 如何加密Web.config文件中的节点配置信息 462
面试题7 在*.aspx页面代码中,<% %>和<#% %>有什么区别 464
面试题8 Eval方法和Bind方法有何区别 465
面试题9 简述ASP.NET中主要有哪些用于显示的数据控件 467
面试题10 在GridView控件外如何操作控件中不同位置的子控件 469
面试题11 如何在GridView控件中使用JavaScript脚本 473
面试题12 在一行中显示多条记录,使用什么数据控件更方便 476
面试题13 如何使用嵌套的Repeater控件显示分级 478
面试题14 ASP.NET使用缓存有什么好处 481
面试题15 在哪些地方可配置页面输出缓存 483
面试题16 ASP.NET分页的常用方法有哪些 483
面试题17 如何实现ListView控件的分页 487
面试题18 网页静态化是什么意思?使用网页静态化有什么好处 489
面试题19 编写一个可静态化的页面程序 490

第10章 Web Service和远程处理 495
面试题1 简单描述Web Service的特点 495
面试题2 创建一个简单的Web Service应用 497
面试题3 .NET Remoting和Web Service有什么异同 500
面试题4 简要地写出一个.NET Remoting的示例 501
面试题5 WCF技术有什么优势 505

第11章 算法和趣味题 506
面试题1 从键盘输入100个数字,编写代码将它们进行排序 506
面试题2 计算100元能购买的光盘数 508
面试题3 用户输入20个数字,如何快速选出最大的数字和最小的数字 511
面试题4 用递归算法求第30位数 513
面试题5 搜索用户指定的数字 515
面试题6 编写代码输出所有的水仙花数 517
面试题7 如何实现数学家高斯小时候解题的方法 519
面试题8 如何输出九九乘法表 521
面试题9 100元纸币的兑换方法 522
面试题10 用*字符在屏幕输出圆形图案 524
面试题11 计算客户应存多少钱到银行 526
面试题12 密码数字游戏 527
面试题13 冰箱中一共冷藏了多少鸡蛋 529
面试题14 判断谁说了假话 531
面试题15 求各种组合 533
面试题16 消失的1元钱 535
面试题17 问小明一家如何过桥 536
面试题18 如何给工人付费 537
面试题19 谁是文艺委员 538
面试题20 请用面向对象的方法设计该问题 539
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证