C# 变量和表达式 习题
(1)在下面的代码中,如何从名称空间fabulous的代码中引用名称great?
namespace fabulous
II code in fabulous namespace
}
namespace super {
namespace smashing {
// great name defined
}
)
(2)下面哪些变量名不合法?
•myV ariablelsGood
•99Flake
•一floor
•time2GetJiggyWidIt
•wrox.com
⑶字符串"supercalifragilisticexpialidocious"是不是太长了,不能放在string变量中?如果是,原因是什么?
(4)考虑运算符的优先级,列出下述表达式的计算步骤:
resultVar += varl * var2 + var3 % var4 / var5;
(5)编写一个控制台应用程序,要求用户输入4个int值,并显示它们的乘积。提示:前面看到可以使用 ConvertToDoubleO命令把用户在控制台上输入的数转换为double类型;类似地,从string类型转换为int类型 的命令是 Convert.ToInt32()。
答案:
题 1
super.smashing.great
题 2
b),因为它以数字开头;e),因为它包含一个句点。
题 3
不,理论上没有限制包含在string变量中的字符串的长度。
题 4
这里,*和/以及%运算符的优先级最高,其次是+,最后是+=,本习题中的优先级可以用括号来演示,如下:
((varl* var2) ((var3 & var4)/var5));
resultVar += ((var1*var2)+((var3 % var4)/ var5));
题5
using static System.Console;
usingstatic System.Convert;
static void Main(string[] args)
{
int firstNumber, secondNumber,thirdNumber, fourthNumber; WriteLine("Give me a number:");
firstNumber = ToInt32 (ReadLine());
WriteLine("Give me another number:");
secondNumber = ToInt32(Console.ReadLine());
WriteLine("Give me anothernumber:");
thirdNumber = ToInt32 (ReadLine());
WriteLine("Give me another number:");
fourthNumber二ToInt32(ReadLine());
WriteLine($"The product of (firstNumber),(secondNumber),"+
$"[thirdNumber), and (fourthNumber)is11"+
$"lfirstNumber★secondNumber★thirdNumber★fourthNumber).");
}
点击加载更多评论>>