测试题一 数据类型 及答案参考

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

.NET测试题一

1.值类型与引用类型有什么区别?可空类型null可以赋值给那种类型?

答:值类型:数据类型在它自己的内存分配中存储数据,其特点:直接存储值;不可能派生出新的类型;不能包含null值。而引用类型:引用类型的变量又称为对象,可存储对实际数据的引用。

可空类型null可以赋值给引用类型。

2.&和&&的区别?

答:&是位与运算符,而&&是逻辑与运算符。

3.String s = new String("xyz");创建了几个String Object?

答:创建了一个string object。

4.short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错? 答:前者:s1=s1+1中,1是整型的,s1是short型的,两者相加是int型的。int型无法隐式地自动转化成short型的。后者:没有错误

5.C#中的三元运算符是条件运算符?。

6.当整数a赋值给一个object对象时,整数a将会被装箱(装箱/拆箱)

7.什么是装箱和拆箱?代码示例。

答:装箱:将值类型转换为引用类型。

拆箱:显示的将引用类型转换为值类型,被拆箱的值必须存储到相应的数据类型变量中。

代码示例:

int a=10;

object obj=a; //装箱操作

int b=(int)obj; //拆箱操作

8.float f=-123.567F;

int i=(int)f;

i的值现在是-123

9.字符串是值类型还是引用类型?怎么判断两个字符串内容是否相等?

答:符符串是引用类型,用“==”或equals来判断两个字符串内容是否相等。

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

答:CTS是公共类型系统,通常包含标准数据类型,准则集。

CLS是通用语言规范。

CLR是公共语言运行库是 .NET Framework 的基础。CLR主要负责托管代码的

11 .Which of these string definitions will prevent escaping on backslashes in C#?

1. string s = #”\n Test string”;

2. string s = “’\n Test string”;

3. string s = @”\n Test string”;

4. string s = “\n Test string”;

12. a=10,b=15,在不用第三方变量的前提下,把a,b的值互换

答:object a=b;

object b=a;

13.某一密码仅使用K、L、M、N、O共5个字母,密码中的单词从左向右排列,

相关文档
最新文档