




已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、以下代码能否通过编译?如果不能,请改成正确代码,并说明原因。 0) Response.Write(value: + number + ); number = subtract(number, 1); % 未通过编译:CS1519: 类、结构或接口成员声明中的标记“while”无效为什么是这个 错误呢?不清楚了。改正:将subtract放在之间。 int subtract(int num1, int num2) return num1 - num2; 2、float f=-123.567F; int i=(int)f; i的值现在是_? 答案:-123 (float f=123.567F时,是123)3、下面的代码中有什么错误吗?_ using System; class A public virtual void F() Console.WriteLine(A.F); abstract class B:A public abstract override void F(); 编译通过4、当类T只声明了私有实例构造函数时,则在T的程序文本外部,_不可以_(可以 or 不可以)从T派生出新的类,_(可以 or 不可以)直接创建T的任何实例。(答案:均受保护级别限制,不可以)5、下面这段代码有错误么? switch (i) case(): CaseZero(); break; case 1: CaseOne(); break; case 2: default: CaseTwo(); break; 原题目的default那行是:“dufault;”,我想应该是笔误吧,改为default:后无错,当i为2和其他值时,执行CaseTwo()。6、在下面的例子里 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(x=0,y=1,x,y); 当使用new B()创建B的实例时,产生什么输出?答案:输出为x=1,y=0(继承的子类在new时,先new父类对象,然后new自身私有成员,当调用b.PrintFields()时,则输出x=1,y=-1)7、下面的例子中 using System; class A public static int X; static A() X=B.Y+1; class B public static int Y=A.X+1; static B() static void Main() Console.WriteLine(X=0,Y=1,A.X,B.Y); 产生的输出结果是什么? X=1,Y=28、下面这段代码输出什么?为什么? int i=5; int j=5; if (Object.ReferenceEquals(i,j) Console.WriteLine(Equal); else Console.WriteLine(Not Equal);答案:Not Equal进行了装箱操作。1、在C#中,string str = null 与 string str = 有何区别?答:string str = null 是不给他分配内存空间,而string str = 给它分配长度为空字符串的内存空间.2、请简述在.net中类(class)与结构(struct)的异同。答:Class可以被实例化,属于引用类型,是分配在内存的堆上的,Struct属于值类型,是分配在内存的栈上的。3、C#中有没有运算符重载?能否使用指针?答:C#中也有运算符重载,如对运算符“+”进行重载;C#中也可以使用指针,但要声明为unsafe。4Internal修饰符有什么含义?答:很多C+程序员可能不太熟悉internal访问修饰符,因为C+中没有这个关键字。internal数据访问修饰符,表示对所修饰的成员在当前程序集内可以进行没有任何限制的访问;但在当前程序集外部则不能进行访问,其可访问性级别低于public ,高于protected。5对象能否调用静态方法答:不能。对于类内部定义的静态变量及静态方法,该类的对象均不能调用。6CLR与IL分别是什么含义?答:CLR:公共语言运行时,类似于Java中的JVM,Java虚拟机;在.net环境下,各种编程语言使用一种共同的基础资源环境,可以说,CLR就是操作系统和.net应用程序之间的支撑系统。.net应用程序的所有调用,都直接通过CLR,而不知道操作系统的存在,加强了程序代码的执行安全性。同时,操作系统也针对CLR而优化,提升了操作系统的健壮性和安全性。 还可以这样看:CLR就是具体的编程语言如C#与操作系统之间的翻译转换,同时它为具体的编程语言提供了许多资源:? 面向对象的编程模型(继承、多态、异常处理和垃圾收集等)? 安全模型? 类型系统? 所有.NET基类? 许多.NET Framework类? 开发、调试和评测(profiling)工具? 执行和代码管理? IL到本地代码(IL-to-native)转换器和优化器IL,中间语言,也称MSIL,微软中间语言,或CIL,通用中间语言;所有.NET源代码(不管用哪种语言编写)在进行编译时都被编译成IL。可以说是真正运行在CLR这个虚拟机上的语言,在应用程序运行时被即时(Just-In-Time,JIT)编译器处理成为机器码,被解释及执行。7、分析以下代码,完成填空。string strTmp = abcdefg某某某;int i= System.Text.Encoding.Default.GetBytes(strTmp).Length;int j= strTmp.Length;以上代码执行完后,i= j= 答:i=13,j=10。这道题,考察你是否知道汉字是由两个字节构成。8、根据delegate的知识,完成以下用户控件中代码片段的填写。namespace testpublic delegate void OnDBOperate();public class UserControlBase : System.Windows.Forms.UserControlpublic event OnDBOperate OnNew;private void toolBar_ButtonClick(objectsender,System.Windows.Forms.ToolBarButtonClickEventArgs e)if(e.Button.Equals(BtnNew) /请在这里补齐代码用来调用OnDBOperate委托签名的OnNew事件。答: if( OnNew != null ) OnNew( this, e );1. 以下三条输出语句分别输出什么?C易char str1 = abc;char str2 = abc;const char str3 = abc; const char str4 = abc; const char* str5= abc;const char* str6= abc;cout boolalpha ( str1=str2 ) endl; / 输出什么?cout boolalpha ( str3=str4 ) endl; / 输出什么?cout boolalpha ( str5=str6 ) endl; / 输出什么?文章出自/2. 非C+内建型别 A 和 B,在哪几种情况下B能隐式转化为A?C+中等答:a. class B : public A / B公有继承自A,可以是间接继承的b. class B operator A( ); / B实现了隐式转化为A的转化c. class A A( const B& ); / A实现了non-explicit的参数为B(可以有其他带默认值的参数)构造函数d. A& operator= ( const A& ); / 赋值操作,虽不是正宗的隐式类型转换,但也可以勉强算一个3. 以下代码中的两个sizeof用法有问题吗?C易void UpperCase( char str ) / 将 str 中的小写字母转换成大写字母for( size_t i=0; iif( a=stri & stri=z )stri -= (a-A );char str = aBcDe;cout str字符长度为: sizeof(str)/sizeof(str0) endl;UpperCase( str );cout str 9 ) ch += (A-9-1);char cl = c%0x10 + 0; if( cl 9 ) cl += (A-9-1);cout ch cl ;char str = I love 中国;for( size_t i=0; ichar2Hex( stri );cout endl;5. 以下代码有什么问题?C+易struct TestTest( int ) Test() void fun() ;void main( void )Test a(1);a.fun();Test b();b.fun();6. 以下代码有什么问题?C+易cout (true?1:1) temp;unsigned int const size2 = temp;char str2 size2 ;8. 以下代码中的输出语句输出0吗,为什么?C+易struct CLSint m_i;CLS( int I ) : m_i(i) CLS()CLS(0);CLS obj;cout obj.m_i endl;9. C+中的空类,默认产生哪些类成员函数?C+易答:class Emptypublic:Empty();/ 缺省构造函数Empty( const Empty& );/ 拷贝构造函数Empty(); / 析构函数Empty& operator=( const Empty& ); / 赋值运算符Empty* operator&(); / 取址运算符const Empty* operator&() const; / 取址运算符 const;10. 以下两条输出语句分别输出什么?C+难float a = 1.0f;cout (int)a endl;cout (int&)a endl;cout boolalpha ( (int)a = (int&)a ) endl; / 输出什么?Float b = 0.0f;cout (int)b endl;cout (int&)b endl;cout boolalpha ( (int)b = (int&)b ) =0; -I ) / 反向遍历array数组cout arrayi psrc & pdestfor( size_t i=count-1; i!=-1; -I )pdesti = psrci;elsefor( size_t i=0; ipdesti = psrci;return dest;int main( void )char str = 0123456789;mymemcpy( str+1, str+0, 9 );cout str = - EPSINON) & (x =”或“next = NULL;p=h;for(i=0;inext = s;printf(Please input the information of the student: name sex no age n);scanf(%s %c %d %d,s-name,&s-sex,&s-no,&s-age);s-next = NULL;p = s;printf(Create successful!);return(h);void deletelist(struct stu *s,int a)struct stu *p;while(s-age!=a)p = s;s = s-next;if(s=NULL)printf(The record is not exist.);elsep-next = s-next;printf(Delete successful!);void display(struct stu *s)s = s-next;while(s!=NULL)printf(%s %c %d %dn,s-name,s-sex,s-no,s-age);s = s-next;int main()struct stu *s;int n,age;printf(Please input the length of seqlist:n);scanf(%d,&n);s = creatlist(n);display(s);printf(Please input the age:n);scanf(%d,&age);deletelist(s,age);display(s);return 0;2、实现一个函数,把一个字符串中的字符从小写转为大写。I nclude stdio.hI nclude conio.hvoid uppers(char *s,char *us)for(;*s!=0;s+,us+)if(*s=a&*s=z)*us = *s-32;else*us = *s;*us = 0;int main()char *s,*us;char ss20;printf(Please input a string:n);scanf(%s,ss);s = ss;uppers(s,us);printf(The result is:n%sn,us);getch();1.C#中的垃圾回收机制是怎样的? 垃圾回收器是用来管理应用程序的内存分配和释放的。当一个应用程序在运行的时候,垃圾回收器设置了一个托管堆。每次当开发人员使用 new 运算符创建对象时,运行库都从托管堆为该对象分配内存。新创建的对象被放在上次创建的对象之后。垃圾回收器保存了一个指针,该指针总是指向托管堆中最后一个对象之后的内存空间。当新的对象被产生时,运行库就知道应该将新的对象放在内存的什么地方。当垃圾回收器的指针指向托管堆以外的内存空间时,就需要回收内存中的垃圾了。在这个过程中,垃圾回收器首先假设在托管堆中所有的对象都需要被回收。然后它在托管堆中寻找被根对象引用的对象(根对象就是全局,静态或处于活动中的局部变量以及寄存器指向的对象),找到后将它们加入一个有效对象的列表中,并在已经搜索过的对象中寻找是否有对象被新加入的有效对象引用。直到垃圾回收器检查完所有的对象后,就有一份根对象和根对象直接或间接引用了的对象的列表,而其它没有在表中的对象就被从内存中回收。_更详细的信息请参考:url/48694.html/url2. 请编程遍历页面上所有TextBox控件并给它赋值为string.Empty?protected void Page_Load(object sender, EventArgs e) foreach (Control ctl in Page.Controls0.Controls) if (ctl.GetType().Name = TextBox) TextBox tb = new TextBox(); tb = (TextBox)this.FindControl(ctl.ID); tb.Text = ; 3.请编程实现一个冒泡排序算法 int i = new int5 5,3,4,2,1; for(int j = 0; j i.Length-1; j+) for (int k = 0; k ik + 1) a = ik; ik = ik + 1; ik+1=a; 4.什么是Application Pool? It is the new features in IIS 6.0. An Application Pool can contain one or more applications and allows us to configure a level of isolation between different Web applications. For example, if you want to isolate all the Web applications running in the same computer, you can do this by creating a separate application pool for every Web application and placing them in their corresponding application pool. Because each application pool runs in its own worker process, errors in one application pool will not affect the applications running in other application pools. Deploying applications in application pools is a primary advantage of running IIS 6.0 in worker process isolation mode because you can customize the application pools to achieve the degree of application isolation that you need._ url/net/asp/article.php/2245511/url 需要的话,大家多多支持,我可以抓时间翻译全文,呵呵。5.微软推出了一系列的Application Block,请举出您所知道的Application Block并说明其作用? 以前下过一个Enterprise Library 2006,但是没具体应用过,我知道和熟悉的就是Data Access Application Block 和一个关于日志的Application Block了。下面是所有的:数据访问应用程序块;配置管理应用程序块;安全应用程序库;日志和监测应用程序块;缓存应用程序块;异常处理应用程序块;加密应用程序块。详见:url/china/msdn/events/webcasts/shared/webcast/consyscourse/EntLib.aspx/url6.您对Web Service的体会?答案节选自我的人工智能课程的结课论文 Web Service是由URI(统一资源标识符)标识的软件应用程序,是自包含、自描述、模块化的应用,可以发布、定位、通过web调用。World W
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026届湖北省枣阳五中学英语九年级第一学期期末监测模拟试题含解析
- 颈部矫正专业培训课程
- 2026届江苏省扬州市仪征市新集初级中学九年级化学第一学期期中检测试题含解析
- 帕博利珠单抗深度解析
- 2026届四川省广安邻水县联考九年级化学第一学期期中复习检测模拟试题含解析
- 重庆市西南大附属中学2026届九年级化学第一学期期中综合测试模拟试题含解析
- 云南省泸西县2026届九年级化学第一学期期中联考模拟试题含解析
- 大数据培训宣讲
- 四川省江油市五校2026届九年级化学第一学期期中质量跟踪监视试题含解析
- 2026届德州陵城区五校联考英语九上期末学业质量监测模拟试题含解析
- 2025年检查检验项目分级审核制度
- 2025年新版汉字听写大赛题库(含答案)
- 2025年供应科考试试题及答案
- 无人机装调检修工技术考核试卷及答案
- 《传感器原理及应用》课件-第8章+光电效应及光电器件
- 古诗词诵读教学设计与实施方案
- 2025年山东省政府采购评审专家考试题库附含答案
- 眼镜验光师试题(及答案)
- 第二章 有理数的运算 单元测试(含解析)2025-2026学年人教版(2024)数学七年级上册
- 2025-2026学年岭美版(2024)小学美术一年级上册教学计划及进度表
- 2025年全国保密教育知识竞赛题库附答案
评论
0/150
提交评论