|
■No29074 (みきぬ さん) に返信
>>デフォルトが Option Strict Off なもんだから、文字列と数値が相互に変換可能ってのも、慣れない
> JavaScript やれば慣れるカモ。
『文字列と数値』の扱いということで、以前、某所に書いたネタより。
使用言語は、VB.NET / C# / JScript.NET / PowerShell から選択。
実際に試さずに、何問正解できるか…。
---------------------------------------------
Q1. 『 "15" * 3 』という演算式の結果を答えよ。
Q2. 以下の(1)〜(6)の演算式について、以下の問いに答えよ。
(1) …… "15" + 15 + 15
(2) …… "15" + (15 + 15)
(3) …… "15" + "15" + "15"
(4) …… "15" + ("15" + 15)
(5) …… ("15" + "15") + 15
(6) …… "15" + (("15") + ("15"))
Q2-1 例外が発生する式を全て挙げよ。例外の内容は問わない。
Q2-2 結果が 1530 となる式を全て挙げよ。結果の型は問わない。
Q2-3 結果が 151515 となる式を全て挙げよ。結果の型は問わない。
---------------------------------------------
A1.
C# …… エラー
VB …… System.Double型「45.0」、またはエラー
JScript.NET …System.Double型「45.0」
PowerShell …… System.String型 "151515"
A2-1.
C# / VB / JScript.NET /PowerShell …… いずれの演算式でも、例外は発生しない。
A2-2.
VB …… (5)
C# / JScript.NET / PowerShell …… (2)
A2-3.
VB …… (3), (6)
C# / JScript.NET / PowerShell …… (1), (3), (4), (5), (6)
---------------------------------------------
|