(1).在下面的代码中,如何在名称空间fabulous中引用名称great ?
namespace fabulous
{
//code in fabulous namespace
}
namespace super
{
namespace smashing
{
//great name defined
}
}
答案为:
super.smashing.great
(2).下面哪些不是合法的变量名?
a. myVariableIsGood
b. 99Flake
c. _floor
d. time2GetJiggyWidIt
e. wrox.com
答案:
b.因为不能用数字开头。
e.因为它包含了一个句号。
(3).字符串supercalifragilisticexpialidocious会因为太长了而不能放在string变量中吗?为什么?
答案:
不会,因为它可以使用可变大小的内存。
(4).考虑运算符的优先级,列出下述表达式的计算步骤。
resultVar += var1 * var2 + var3 % var4 / var5 ;
答案:
resultVar = resultVar+ ((var1 * var2) + ((var3 % var4) / var5));
(5).编写一个控制台应用程序,要求用户输入4个int值,并显示它们的乘积。提示:可以考虑使用Convert.ToDouble()命令,该命令可以把用户在控制台上输入的数转换为double;从string转为int的命令是Convert.ToInt32()。
答案:
int int1,int2,int3,int4;
console . writeline("请输入第一个数:");
int1=convert.toint32(console.readline());
console . writeline("请输入第二个数:");
int2=convert.toint32(console.readline());
console . writeline("请输入第三个数:");
int3=convert.toint32(console.readline());
console . writeline("请输入第四个数:");
int4=convert.toint32(console.readline());
console.writeling("{0}*{1}*{2}*{3}*{4}={5}", int1, int2, int3, int4, int1 * int2 * int3 * int4);
如果把toint32改为todouble就可输入非整数。