そもそもフォーマットとは?
フォーマットとは書式のことです。つまり、文字列や数値をどんな形式で表示させるかというのをきめるんです。
具体例を見ていきましょう
n = 10
sprintf('%f', n)
=> "10.000000"
指示子に、%fをいれると、浮動小数点数(float)を出力します。他にも指示子があるので、こちらの記事を参考にしてみてください
実際に問題を解いてみましょう
問題で出されているコードでは、% 5とあります。これは、指示子ではないので、% 5は無視されます。
そのため、表示されるのは、Helloと表示されるため、選択肢➁が正解です。
選択肢➂
これは先ほどの説明から不正解であることが分かります。これを正解にするには、
p 'Hello%d' %5
=> "Hello5"
選択肢➀を正解にするには、どんなコードを打てばいいのか自分ではわからないので、分かる方いらっしゃったらご教示いただけますと幸いです。
以上です。
【参考資料】