简介
为了更有利于读者自学,本书以问题解答(百问)和案例分析(百例)的
独特形式,介绍了C撑语言的基本语法、程序的结构和设计方法。全书共分
16章,分别为C#程序设计基础、C#入门、选择和循环结构、类和对象、方
法、属性和索引器、委托、事件、接口和异常处理、基本控件、应用程序
常规控件、容器类控件、输入/输出类、数据库操作、综合案例、经典C#语
言程序设计/百问百例系列丛书面试题集锦。
本书实际提供了158个“问题”和152个“案例”,还提供了33个经典
面试题及其解析。内容丰富,系统全面,适合C#语言程序设计/百问百例系
列丛书程序爱好者自学和参考。
目录
目录
第1章 C#程序设计基础
问1 什么是C#
问2 什么是.NET
问3 C#语言有哪些主要功能
问4 C#语言有哪些主要特点
例1 安装Visual Studio. NET
例2 编写控制台Hello Word程序
问5 C#和Visual Studio有哪些版本
例3 C#程序结构实例讲解
例4 C#程序的入口
问6 什么是程序区块
例5 C#程序的注释方法
问7 什么是命名空间
例6 using的用法
例7 学习使用Visual Studio的常用功能
第2章 C#入门
问8 C#基本语句包含哪些数据类型
问9 简单数据类型有哪些
例8 结构类型变量的使用
问10 引用类型有哪些
问11 C#中如何定义变量
问12 C#中如何定义常量
问13 什么是装箱
问14 什么是拆箱
问15 什么是表达式
问16 C#操作符有哪些
问17 什么是算术表达式
例9 递增运算示例
例10 除法运算示例
问18 如何对变量赋值
例11 理解复合赋值运算符
问19 什么是关系运算
例12 is操作符的使用
问20 什么是逻辑表达式
例13 求解逻辑表达式的值
问21 C#中的特殊操作符有哪些
例14 自增/自减操作符的使用之一
例15 自增/自减操作符的使用之二
例16 typeof操作符的使用
问22 C#有哪几种语句
问23 什么是程序的顺序结构
例17 输入半径,求圆的周长和面积
问24 在C#中如何实现数据的输入/输出
例18 通过Read()方法接收单个字符
例19 通过ReadLine()方法接收一个字符串
例20 基本的数据输出
例21 一个简单的加法计算器程序
第3章 选择和循环结构
问25 什么是程序的选择结构
问26 如何正确使用if语句
例22 If语句使用举例
例23 求分段函数的值
例24 任意输入3个整数,比较大小并输出其中的最大值
例25 计算任意三角形的面积
问27 switch语句是如何执行的
例26 用switch语句输出分数对应的等级制级别
例27 编制程序实现能完成简单加、减、乘、除、求余的运算器
问28 什么是程序的循环结构
问29 while循环结构是如何执行的
例28 使用while循环结构计算n!
问30 do...while循环结构是如何执行的
问31 while语句和do...while语句是等同的吗
例29 用do...while循环语句计算1+2+3+4+5+…+99+100
例30 猴子吃桃子
例31 统计各种字符的个数
问32 for循环结构是如何执行的
问33 for循环条件中的表达式哪些可以省略
例32 使用for循环结构计算n!
问34 什么是死循环
问35 如何理解for循环结构的多种省略写法
例33 求水仙花数
例34 for循环的嵌套使用
问36 类似于while(true)循环是"死循环”吗
问37 穷举法的基本思想是什么
例35 一元钱的分解问题
问38 foreach语句是如何执行的
例36 对数组使用foreach语句
问39 什么是跳转语句
问40 如何使用break语句
问41 如何使用continue语句
例37 求任意5个非零整数中的正数之和
问42 如何使用return语句
例38 return语句示例
例39 判断一个整数是否为素数
第4章 类和对象
问43 什么是面向对象的程序设计
问44 什么是类
问45 类和对象有何区别
问46 C#中如何定义和使用类
例40 类的声明
问47 C#中类的修饰符有哪些
问48 什么是基类
例41 抽象类的实例
问49 类成员有哪些
例42 类的成员使用举例
问50 类成员声明的原则有哪些
问51 类成员的访问修饰符是什么
例43 类成员访问修饰符的用法
问52 什么是方法
例44 值参数应用举例
例45 引用参数应用举例
例46 输出参数应用举例
问53 什么是Main()方法
问54 构造函数有何作用
例47 构造函数的演示程序
例48 构造函数中参数的传递
问55 析构函数有何作用
例49 析构函数的演示程序
例50 析构函数调用顺序演示
问56 如何使用this访问
例51 在构造函数中this用于限定被相同名称隐藏的成员
例52 this用于将当前对象作为返回值使用
例53 this用于将当前对象作为参数传递
问57 怎么使用base访问
例54 base访问调用函数成员被继承了的实现
问58 静态成员和实例成员的区别是什么
例55 静态成员和实例成员的应用举例
问59 什么是常数
问60 什么是字段
问61 什么是只读字段
例56 对常数使用静态只读字段
问62 什么是继承
问63 使用类继承的注意事项
问64 哪种情况下可以使用类的继承
例57 类继承的实例
例58 类继承的综合实例
第5章 方法
问65 如何声明方法
例59 方法示例程序
问66 方法有哪些修饰符
问67 静态方法和实例方法的区别是什么
问68 如何调用方法
例60 静态方法的调用
例61 在静态方法中访问实例成员
问69 什么是虚拟方法
例62 虚拟方法和非虚拟方法的区别
问70 什么是重写方法
例63 重写基类的方法
例64 屏蔽基类的方法
问71 什么是密封方法
例65 密封方法的实例
问72 什么是抽象方法
问73 方法有哪些返回类型
例66 方法由return语句得到返回值
问74 方法有哪些参数
例67 数组参数应用举例
问75 什么是方法的重载
例68 方法重载举例
例69 构造函数的重载
第6章 属性和索引器
问76 什么是属性
问77 什么是属性修饰符
问78 什么是访问器
例70 只读属性示例程序
例71 可读可写属性示例程序
例72 重写属性的实例
例73 派生属性隐藏被继承的属性
问79 属性与字段有什么区别
问80 静态属性和实例属性的区别是什么
例74 静态属性简单示例
例75 利用静态属性访问获得相应学生信息
问81 什么是索引器
问82 如何定义索引器
例76 索引器的使用
例77 多索引器的使用
第7章 委托
问83 什么是委托
例78 C#"Hello World!"委托版
问84 委托有何特点
例79 C#"Hello World!"委托扩展版之给方法签名
例80 C#"Hello World!"委托扩展版之自定义方法
问85 多路广播有何特性
问86 怎样组合多路广播委托
例81 "Hello World!"委托扩展版之多路广播
例82 "Hello World!"委托扩展版之多路广播详解
例83 "Hello World!"委托扩展版之取消绑定
问87 何时使用委托
问88 委托中的命名方法是什么
例84 命名方法简单示例
例85 命名方法综合示例
问89 什么是委托中的匿名方法
例86 匿名方法示例
问90 什么是委托的相等性
例87 委托综合示例
第8章 事件
问91 什么是事件
问92 事件有何特点
问93 事件处理程序的一般步骤是什么
问94 如何声明事件
例88 简单事件声明示例
问95 如何引发事件
问96 如何订阅事件
问97 所有委托都可以应用到事件中吗
例89 事件封装示例
问98 EventHandler是什么
问99 如何声明事件访问器
例90 创建响应事件的控件
问100 如何实现事件的可靠编程
例91 使用字典存储事件实例
问101 什么是GUI事件
例92 事件机制剖析之鼠标单击事件
例93 事件机制剖析之KeyPress事件
例94 常用事件之鼠标按下、释放和拖动事件
例95 常用事件之键盘按下和释放事件
例96 常用事件之焦点事件
第9章 接口和异常处理
问102 什么是接口
问103 接口和类有什么不同
问104 接口和类如何选择使用
问105 如何定义接口
例97 接口基本用法示例
问106 接口成员有哪些
例98 接口属性成员访问举例
问107 什么是接口成员的全权名
问108 接口如何实现
例99 接口实现举例
例100 多个类实现同一接口举例
例101 在同一类中实现多个接口
问109 如何实现接口的查询
例102 使用is运算符实现查询
例103 使用as运算符实现查询
问110 什么是异常处理
问111 如何进行异常处理
第10章 基本控件
问112 什么是控件的通用属性
问113 什么是窗体
例104 创建特透明窗体
例105 创建不规则窗体
问114 常用的文本编辑控件有哪些
例106 利用文本标签控件进行文本显示和生成超链接
例107 如何利用TextBox控件进行文本输入
例108 利用RichTextBox设置输入文本关键字的颜色
问115 常用的选择控件有哪些
问116 CheckBox和RadioButtion选择控件如何使用
例109 利用CheckBox和RadioButtion控件显示个人信息
问117 常见的列表控件有哪些
例110 对列表控件ListBox进行全选和反选
例111 使用ListView列表控件显示数据
问118 如何使用TreeView控件
例112 使用TreeView对结点实现增删操作
例113 使用TreeView加载XML文件
第11章 应用程序常规控件
问119 什么是菜单,如何创建菜单
例114 菜单控件的使用
问120 什么是右键菜单
例115 弹出菜单的创建
问121 什么是工具栏控件
例116 工具栏的创建
问122 什么是状态栏
例117 状态栏控件的使用
问123 常见的对话框有哪些
问124 什么是滚动条控件
例118 滚动条控件的使用
问125 什么是进程条控件
例119 进程条控件的使用
问126 什么是跟踪条控件
例120 跟踪条控件的使用
问127 什么是计时器控件
例121 模拟跑表计时器
第12章 容器类控件
问128 什么是面板控件
例122 面板控件的使用
问129 什么是分组控件
例123 分组控件的使用
问130 什么是分页控件
例124 分页控件的使用
第13章 输入/输出类
问131 怎样理解文件和流的概念
问132 什么是Stream类
问133 什么是File类?
例125 File类的使用
例126 FileInfo类的使用
问134 什么是StreamReader类
问135 什么是StreamWriter类
例127 创建一个文本文件
例128 从文本文件中读出内容
例129 向文本文件追加内容
问136 什么是BinaryReader类
问137 什么是BinaryWriter类
例130 二进制文件的写入
例131 二进制文件操作综合
问138 什么是Directory类
例132 创建子目录
例133 删除子目录
问139 什么是Path类
例134 利用Path类实现对路径的信息处理
问140 什么是异步文件操作
例135 异步文件的读/写操作
第14章 数据库操作
问141 什么是ADO.NET
问142 什么是DataSet,它有什么作用
问143 DataSet和DataReader有什么区别
问144 使用DataTable如何存储数据表
例136 使用DataTable存储数据表
问145 什么是BindingSource,如何绑定数据
例137 使用BindingSource绑定数据
问146 如何使用BindingNavigator进行数据导航
例138 使用BindingNavigator完成数据导航功能
问147 数据访问的一般步骤是什么
例139 简单数据访问示例
问148 DataGridView具有什么功能
例140 利用DataGridView控件实现单元格合并
例141 利用DataGridView隔行显示不同的颜色
例142 在DataGridView中集成Combox
第15章 综合案例
问149 BitArray类有何优势
例143 读取特定文件后用BitArray类存储并使用
问150 C#中是否能获取外部命令的执行结果
例144 调用Windows下的命令并将结果显示在图形界面上
问151 C#中如何绘图
例145 在界面上绘制"七根火柴棍”构成的数字
问152 数组真的能简化程序代码吗
例146 编写一个计算干支和生肖的图形界面程序
问153 随机数有什么作用
例147 随机生成单项选择题的答案选项
问154 C#如何得到汉字的相关编码
例148 编写一个程序查询汉字的机内码、区位码和Unicode编码
问155 C#可以帮助用户自动生成代码吗
例149 生成一个简单的JavaME程序代码
问156 什么是POP3
例150 使用POP3协议编写一个接收邮件的客户端程序
问157 如何编写基于TCP的聊天室
例151 编写基于TCP的聊天室
问158 查询数据库时如何让代码更安全
例152 用户登录时调用存储过程验证
第16章 经典C#面试题集锦
题1 stringstr=null与string str=""有何区别
题2 请简述在NET中类(class)与结构(struct)的异同
题3 C#中有没有运算符重载?能否使用指针
题4 Internal修饰符有什么含义
题5 对象能否调用静态方法
题6 CLR与IL分别是什么含义
题7 分析下面的代码,完成填空
题8 根据delegate的知识,完成以下控件中代码片段的填写
题9 编写一个编程题,实现n的阶乘
题10 举例说明private、protected、public、internal修饰符的区别
题11 C#中何时使用接口较好?请举例
题12 Arraylist和List有什么区别
题13 列举ASP.NET页面之间传递值的几种方式
题14 DataReader与DataSet有什么区别
题15 怎样区分ViewState与Session
题16 .NET中有哪些验证控件?请分别举例说明
题17 说说ADO.NET中几个数据库处理的核心对象
题18 WebService的特点及作用是什么
题19 ASP.NET中的身份验证有几种方法
题20 请写出下面程序的运行结果
题21 请写出程序的输出结果
题22 如何用ADO.NET写一个数据库连接代码
题23 写一个编程题,实现一个GRIDVIEW数据绑定并实现数据的增删改
题24 如何理解委托
题25 如何使用C#的异常处理机制try...catch...finally
题26 ADO.NET相对于ADO有何区别和改进
题27 在C#中,ref和out的区别是什么及如何使用
题28 设计一个缓存应用的编程题,第一次从数据库中读取数据,第二次从缓存中读取数据
题29 如何编写一个简单的三层架构的应用程序
题30 简述String和StringBuilder这两种类的区别及应用
题31 在什么情况下要使用泛型
题32 试用冒泡法得出数组中的最大值
题33 根据对简单工厂模式的理解,写一段实现登录功能的代码
i^
第1章 C#程序设计基础
问1 什么是C#
问2 什么是.NET
问3 C#语言有哪些主要功能
问4 C#语言有哪些主要特点
例1 安装Visual Studio. NET
例2 编写控制台Hello Word程序
问5 C#和Visual Studio有哪些版本
例3 C#程序结构实例讲解
例4 C#程序的入口
问6 什么是程序区块
例5 C#程序的注释方法
问7 什么是命名空间
例6 using的用法
例7 学习使用Visual Studio的常用功能
第2章 C#入门
问8 C#基本语句包含哪些数据类型
问9 简单数据类型有哪些
例8 结构类型变量的使用
问10 引用类型有哪些
问11 C#中如何定义变量
问12 C#中如何定义常量
问13 什么是装箱
问14 什么是拆箱
问15 什么是表达式
问16 C#操作符有哪些
问17 什么是算术表达式
例9 递增运算示例
例10 除法运算示例
问18 如何对变量赋值
例11 理解复合赋值运算符
问19 什么是关系运算
例12 is操作符的使用
问20 什么是逻辑表达式
例13 求解逻辑表达式的值
问21 C#中的特殊操作符有哪些
例14 自增/自减操作符的使用之一
例15 自增/自减操作符的使用之二
例16 typeof操作符的使用
问22 C#有哪几种语句
问23 什么是程序的顺序结构
例17 输入半径,求圆的周长和面积
问24 在C#中如何实现数据的输入/输出
例18 通过Read()方法接收单个字符
例19 通过ReadLine()方法接收一个字符串
例20 基本的数据输出
例21 一个简单的加法计算器程序
第3章 选择和循环结构
问25 什么是程序的选择结构
问26 如何正确使用if语句
例22 If语句使用举例
例23 求分段函数的值
例24 任意输入3个整数,比较大小并输出其中的最大值
例25 计算任意三角形的面积
问27 switch语句是如何执行的
例26 用switch语句输出分数对应的等级制级别
例27 编制程序实现能完成简单加、减、乘、除、求余的运算器
问28 什么是程序的循环结构
问29 while循环结构是如何执行的
例28 使用while循环结构计算n!
问30 do...while循环结构是如何执行的
问31 while语句和do...while语句是等同的吗
例29 用do...while循环语句计算1+2+3+4+5+…+99+100
例30 猴子吃桃子
例31 统计各种字符的个数
问32 for循环结构是如何执行的
问33 for循环条件中的表达式哪些可以省略
例32 使用for循环结构计算n!
问34 什么是死循环
问35 如何理解for循环结构的多种省略写法
例33 求水仙花数
例34 for循环的嵌套使用
问36 类似于while(true)循环是"死循环”吗
问37 穷举法的基本思想是什么
例35 一元钱的分解问题
问38 foreach语句是如何执行的
例36 对数组使用foreach语句
问39 什么是跳转语句
问40 如何使用break语句
问41 如何使用continue语句
例37 求任意5个非零整数中的正数之和
问42 如何使用return语句
例38 return语句示例
例39 判断一个整数是否为素数
第4章 类和对象
问43 什么是面向对象的程序设计
问44 什么是类
问45 类和对象有何区别
问46 C#中如何定义和使用类
例40 类的声明
问47 C#中类的修饰符有哪些
问48 什么是基类
例41 抽象类的实例
问49 类成员有哪些
例42 类的成员使用举例
问50 类成员声明的原则有哪些
问51 类成员的访问修饰符是什么
例43 类成员访问修饰符的用法
问52 什么是方法
例44 值参数应用举例
例45 引用参数应用举例
例46 输出参数应用举例
问53 什么是Main()方法
问54 构造函数有何作用
例47 构造函数的演示程序
例48 构造函数中参数的传递
问55 析构函数有何作用
例49 析构函数的演示程序
例50 析构函数调用顺序演示
问56 如何使用this访问
例51 在构造函数中this用于限定被相同名称隐藏的成员
例52 this用于将当前对象作为返回值使用
例53 this用于将当前对象作为参数传递
问57 怎么使用base访问
例54 base访问调用函数成员被继承了的实现
问58 静态成员和实例成员的区别是什么
例55 静态成员和实例成员的应用举例
问59 什么是常数
问60 什么是字段
问61 什么是只读字段
例56 对常数使用静态只读字段
问62 什么是继承
问63 使用类继承的注意事项
问64 哪种情况下可以使用类的继承
例57 类继承的实例
例58 类继承的综合实例
第5章 方法
问65 如何声明方法
例59 方法示例程序
问66 方法有哪些修饰符
问67 静态方法和实例方法的区别是什么
问68 如何调用方法
例60 静态方法的调用
例61 在静态方法中访问实例成员
问69 什么是虚拟方法
例62 虚拟方法和非虚拟方法的区别
问70 什么是重写方法
例63 重写基类的方法
例64 屏蔽基类的方法
问71 什么是密封方法
例65 密封方法的实例
问72 什么是抽象方法
问73 方法有哪些返回类型
例66 方法由return语句得到返回值
问74 方法有哪些参数
例67 数组参数应用举例
问75 什么是方法的重载
例68 方法重载举例
例69 构造函数的重载
第6章 属性和索引器
问76 什么是属性
问77 什么是属性修饰符
问78 什么是访问器
例70 只读属性示例程序
例71 可读可写属性示例程序
例72 重写属性的实例
例73 派生属性隐藏被继承的属性
问79 属性与字段有什么区别
问80 静态属性和实例属性的区别是什么
例74 静态属性简单示例
例75 利用静态属性访问获得相应学生信息
问81 什么是索引器
问82 如何定义索引器
例76 索引器的使用
例77 多索引器的使用
第7章 委托
问83 什么是委托
例78 C#"Hello World!"委托版
问84 委托有何特点
例79 C#"Hello World!"委托扩展版之给方法签名
例80 C#"Hello World!"委托扩展版之自定义方法
问85 多路广播有何特性
问86 怎样组合多路广播委托
例81 "Hello World!"委托扩展版之多路广播
例82 "Hello World!"委托扩展版之多路广播详解
例83 "Hello World!"委托扩展版之取消绑定
问87 何时使用委托
问88 委托中的命名方法是什么
例84 命名方法简单示例
例85 命名方法综合示例
问89 什么是委托中的匿名方法
例86 匿名方法示例
问90 什么是委托的相等性
例87 委托综合示例
第8章 事件
问91 什么是事件
问92 事件有何特点
问93 事件处理程序的一般步骤是什么
问94 如何声明事件
例88 简单事件声明示例
问95 如何引发事件
问96 如何订阅事件
问97 所有委托都可以应用到事件中吗
例89 事件封装示例
问98 EventHandler是什么
问99 如何声明事件访问器
例90 创建响应事件的控件
问100 如何实现事件的可靠编程
例91 使用字典存储事件实例
问101 什么是GUI事件
例92 事件机制剖析之鼠标单击事件
例93 事件机制剖析之KeyPress事件
例94 常用事件之鼠标按下、释放和拖动事件
例95 常用事件之键盘按下和释放事件
例96 常用事件之焦点事件
第9章 接口和异常处理
问102 什么是接口
问103 接口和类有什么不同
问104 接口和类如何选择使用
问105 如何定义接口
例97 接口基本用法示例
问106 接口成员有哪些
例98 接口属性成员访问举例
问107 什么是接口成员的全权名
问108 接口如何实现
例99 接口实现举例
例100 多个类实现同一接口举例
例101 在同一类中实现多个接口
问109 如何实现接口的查询
例102 使用is运算符实现查询
例103 使用as运算符实现查询
问110 什么是异常处理
问111 如何进行异常处理
第10章 基本控件
问112 什么是控件的通用属性
问113 什么是窗体
例104 创建特透明窗体
例105 创建不规则窗体
问114 常用的文本编辑控件有哪些
例106 利用文本标签控件进行文本显示和生成超链接
例107 如何利用TextBox控件进行文本输入
例108 利用RichTextBox设置输入文本关键字的颜色
问115 常用的选择控件有哪些
问116 CheckBox和RadioButtion选择控件如何使用
例109 利用CheckBox和RadioButtion控件显示个人信息
问117 常见的列表控件有哪些
例110 对列表控件ListBox进行全选和反选
例111 使用ListView列表控件显示数据
问118 如何使用TreeView控件
例112 使用TreeView对结点实现增删操作
例113 使用TreeView加载XML文件
第11章 应用程序常规控件
问119 什么是菜单,如何创建菜单
例114 菜单控件的使用
问120 什么是右键菜单
例115 弹出菜单的创建
问121 什么是工具栏控件
例116 工具栏的创建
问122 什么是状态栏
例117 状态栏控件的使用
问123 常见的对话框有哪些
问124 什么是滚动条控件
例118 滚动条控件的使用
问125 什么是进程条控件
例119 进程条控件的使用
问126 什么是跟踪条控件
例120 跟踪条控件的使用
问127 什么是计时器控件
例121 模拟跑表计时器
第12章 容器类控件
问128 什么是面板控件
例122 面板控件的使用
问129 什么是分组控件
例123 分组控件的使用
问130 什么是分页控件
例124 分页控件的使用
第13章 输入/输出类
问131 怎样理解文件和流的概念
问132 什么是Stream类
问133 什么是File类?
例125 File类的使用
例126 FileInfo类的使用
问134 什么是StreamReader类
问135 什么是StreamWriter类
例127 创建一个文本文件
例128 从文本文件中读出内容
例129 向文本文件追加内容
问136 什么是BinaryReader类
问137 什么是BinaryWriter类
例130 二进制文件的写入
例131 二进制文件操作综合
问138 什么是Directory类
例132 创建子目录
例133 删除子目录
问139 什么是Path类
例134 利用Path类实现对路径的信息处理
问140 什么是异步文件操作
例135 异步文件的读/写操作
第14章 数据库操作
问141 什么是ADO.NET
问142 什么是DataSet,它有什么作用
问143 DataSet和DataReader有什么区别
问144 使用DataTable如何存储数据表
例136 使用DataTable存储数据表
问145 什么是BindingSource,如何绑定数据
例137 使用BindingSource绑定数据
问146 如何使用BindingNavigator进行数据导航
例138 使用BindingNavigator完成数据导航功能
问147 数据访问的一般步骤是什么
例139 简单数据访问示例
问148 DataGridView具有什么功能
例140 利用DataGridView控件实现单元格合并
例141 利用DataGridView隔行显示不同的颜色
例142 在DataGridView中集成Combox
第15章 综合案例
问149 BitArray类有何优势
例143 读取特定文件后用BitArray类存储并使用
问150 C#中是否能获取外部命令的执行结果
例144 调用Windows下的命令并将结果显示在图形界面上
问151 C#中如何绘图
例145 在界面上绘制"七根火柴棍”构成的数字
问152 数组真的能简化程序代码吗
例146 编写一个计算干支和生肖的图形界面程序
问153 随机数有什么作用
例147 随机生成单项选择题的答案选项
问154 C#如何得到汉字的相关编码
例148 编写一个程序查询汉字的机内码、区位码和Unicode编码
问155 C#可以帮助用户自动生成代码吗
例149 生成一个简单的JavaME程序代码
问156 什么是POP3
例150 使用POP3协议编写一个接收邮件的客户端程序
问157 如何编写基于TCP的聊天室
例151 编写基于TCP的聊天室
问158 查询数据库时如何让代码更安全
例152 用户登录时调用存储过程验证
第16章 经典C#面试题集锦
题1 stringstr=null与string str=""有何区别
题2 请简述在NET中类(class)与结构(struct)的异同
题3 C#中有没有运算符重载?能否使用指针
题4 Internal修饰符有什么含义
题5 对象能否调用静态方法
题6 CLR与IL分别是什么含义
题7 分析下面的代码,完成填空
题8 根据delegate的知识,完成以下控件中代码片段的填写
题9 编写一个编程题,实现n的阶乘
题10 举例说明private、protected、public、internal修饰符的区别
题11 C#中何时使用接口较好?请举例
题12 Arraylist和List有什么区别
题13 列举ASP.NET页面之间传递值的几种方式
题14 DataReader与DataSet有什么区别
题15 怎样区分ViewState与Session
题16 .NET中有哪些验证控件?请分别举例说明
题17 说说ADO.NET中几个数据库处理的核心对象
题18 WebService的特点及作用是什么
题19 ASP.NET中的身份验证有几种方法
题20 请写出下面程序的运行结果
题21 请写出程序的输出结果
题22 如何用ADO.NET写一个数据库连接代码
题23 写一个编程题,实现一个GRIDVIEW数据绑定并实现数据的增删改
题24 如何理解委托
题25 如何使用C#的异常处理机制try...catch...finally
题26 ADO.NET相对于ADO有何区别和改进
题27 在C#中,ref和out的区别是什么及如何使用
题28 设计一个缓存应用的编程题,第一次从数据库中读取数据,第二次从缓存中读取数据
题29 如何编写一个简单的三层架构的应用程序
题30 简述String和StringBuilder这两种类的区别及应用
题31 在什么情况下要使用泛型
题32 试用冒泡法得出数组中的最大值
题33 根据对简单工厂模式的理解,写一段实现登录功能的代码
i^
C#语言程序设计百问百例
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
