77范文网 - 专业文章范例文档资料分享平台

C语言复习1

来源:网络收集 时间:2020-04-16 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

C#试题 收藏

2 .列举ASP.NET 页面之间传递值的几种方式。

答. 1).使用QueryString, 如....?id=1; response. Redirect().... 2).使用Session变量 3).使用Server.Transfer

3. 一列数的规则如下: 1、1、2、3、5、8、13、21、34...... 求第30位数是多少, 用递归算法实现。

答:public class MainClass {

public static void Main() {

Console.WriteLine(Foo(30)); }

public static int Foo(int i) {

if (i <= 0) return 0;

else if(i > 0 && i <= 2) return 1;

else return Foo(i -1) + Foo(i - 2); } }

4.C#中的委托是什么?事件是不是一种委托? 答 :

委托可以把一个方法作为参数代入另一个方法。 委托可以理解为指向一个函数的引用。 是,是一种特殊的委托

5.override与重载的区别 答 :

override 与重载的区别。重载是方法的名称相同。参数或参数类型不同,进行多次重载以适应不同的需要

Override 是进行基类中函数的重写。为了适应需要。

6.如果在一个B/S结构的系统中需要传递变量值,但是又不能使用Session、Cookie、Application,您有几种方法进行处理? 答 :

this.Server.Transfer

7.请编程遍历页面上所有TextBox控件并给它赋值为string.Empty? 答:

foreach (System.Windows.Forms.Control control in this.Controls)

1 / 18

2010年5月21日

{

if (control is System.Windows.Forms.TextBox) {

System.Windows.Forms.TextBox tb = (System.Windows.Forms.TextBox)control ; tb.Text = String.Empty ; } }

8.请编程实现一个冒泡排序算法? 答:

int [] array = new int [*] ; int temp = 0 ;

for (int i = 0 ; i < array.Length - 1 ; i++) {

for (int j = i + 1 ; j < array.Length ; j++) {

if (array[j] < array[i]) {

temp = array[i] ; array[i] = array[j] ; array[j] = temp ; } } }

9.描述一下C#中索引器的实现过程,是否只能根据数字进行索引? 答:不是。可以用任意类型。

10.求以下表达式的值,写出您想到的一种或几种实现方法: 1-2+3-4+??+m 答:

int Num = this.TextBox1.Text.ToString() ; int Sum = 0 ;

for (int i = 0 ; i < Num + 1 ; i++) {

if((i%2) == 1) {

Sum += i ; } else {

Sum = Sum - I ; } }

System.Console.WriteLine(Sum.ToString());

2 / 18

2010年5月21日

System.Console.ReadLine() ;

12.在下面的例子里 using System; class A {

public A() {

PrintFields(); }

public virtual void PrintFields(){} }

class B:A {

int x=1; int y; public B() { y=-1; }

public override void PrintFields() {

Console.WriteLine(\}

当使用new B()创建B的实例时,产生什么输出? 答:X=1,Y=0;x= 1 y = -1

13.什么叫应用程序域?

答:应用程序域可以理解为一种轻量级进程。起到安全的作用。占用资源小。

14.CTS、CLS、CLR分别作何解释?

答:CTS:通用语言系统。CLS:通用语言规范。CLR:公共语言运行库。

15.什么是装箱和拆箱?

答:从值类型接口转换到引用类型装箱。从引用类型转换到值类型拆箱。

16.什么是受管制的代码?

答:unsafe:非托管代码。不经过CLR运行。

17.什么是强类型系统? 答:RTTI:类型识别系统。

18.net中读写数据库需要用到那些类?他们的作用? 答:DataSet:数据存储器。

3 / 18

2010年5月21日

DataCommand:执行语句命令。

DataAdapter:数据的集合,用语填充。

21.在.net中,配件的意思是? 答:程序集。(中间语言,源数据,资源,装配清单)

22.常用的调用WebService的方法有哪些? 答:1.使用WSDL.exe命令行工具。

2.使用VS.NET中的Add Web Reference菜单选项

23..net Remoting 的工作原理是什么?

答:服务器端向客户端发送一个进程编号,一个程序域编号,以确定对象的位置。

29.根据线程安全的相关知识,分析以下代码,当调用test方法时i>10时是否会引起死锁?并简要说明理由。 public void test(int i) {

lock(this) {

if (i>10) { i--; test(i); } } }

答:不会发生死锁,(但有一点int是按值传递的,所以每次改变的都只是一个副本,因此不会出现死锁。但如果把int换做一个object,那么死锁会发生)

30.简要谈一下您对微软.NET 构架下remoting和webservice两项技术的理解以及实际中的应用。

答:WS主要是可利用HTTP,穿透防火墙。而Remoting可以利用TCP/IP,二进制传送提高效率。

remoting是.net 中用来跨越machine, process, appdomain 进行方法调用的技术,对于三成结构的程序,就可以使用remoting

技术来构建.它是分布应用的基础技术.相当于以前的DCOM Web Service是一种构建应用程序的普通模型,并能在所有支持internet网通讯的操作系统上实施。Web Service令基于组件的开发和web的结合达到最佳,基于组件的对象模型

31.公司要求开发一个继承System.Windows.Forms.ListView类的组件,要求达到以下的特殊功能:点击ListView各列列头时,能按照点击列的每行值进行重排视图中的所有行 (排序的方式如DataGrid相似)。根据您的知识,请简要谈一下您的思路

4 / 18

2010年5月21日

答:根据点击的列头,包该列的ID取出,按照该ID排序后,在给绑定到ListView中。

32.给定以下XML文件,完成算法流程图。 < DriverC >

请画出遍历所有文件名(FileName)的流程图(请使用递归算法)。 答:

void FindFile( Directory d ) {

FileOrFolders = d.GetFileOrFolders();

foreach( FileOrFolder fof in FileOrFolders ) {

if( fof is File ) You Found a file;

else if ( fof is Directory ) FindFile( fof ); } }

35.能用foreach遍历访问的对象需要实现 ________________接口或声明________________方法的类型。

答:IEnumerable 、 GetEnumerator。

36.GC是什么? 为什么要有GC?

答:GC是垃圾收集器。程序员不用担心内存管理,因为垃圾收集器会自动进行管理。要请求垃圾收集,可以调用下面的方法之一: System.gc()

Runtime.getRuntime().gc()

37.String s = new String(\创建了几个String Object?

答:两个对象,一个是“xyx”,一个是指向“xyx”的引用对像s。

38.abstract class和interface有什么区别? 答:

声明方法的存在而不去实现它的类被叫做抽像类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其类型是一个抽像类,并让它指向具体子类的一个实例。

5 / 18

2010年5月21日

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库C语言复习1在线全文阅读。

C语言复习1.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/975770.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: