読者です 読者をやめる 読者になる 読者になる

技術士の技事録

新米技術士が、IT技術動向・高度資格試験対策等、現役SE向け情報を発信します。

技術士第一次試験専門科目 平成26年度 Ⅲ-3

問題

C言語で,lから20までの数字を表示し,3で割り切れるときはFizz,5で割り切れるときはBuzz,両方で割り切れるときはFizzBuzzと表示するプログラムを実装したい。次の空欄||に(ア),(イ),(ウ)を入れたプログラムの動作に関する記述のうち,最も適切なものはどれか。


#includeくstdio.h>intmain(){
inti;

| 

(ア)千or(i=1;iく=20;i++)
print千(”%d%s%s¥n",i,i%3?””:”Fizz",i%5?”Buzz”);

(イ)char*子b[15]={”FizzBuzz","",,”Fizz","",
”Buzz”』”Fizz","",IIIIJ”Fizz11,
”Buzz11,1111,11Fizz11,IIIIJIIII}j
千or(i=1;iく=20;i++)print千(”%d%s¥n”,i,千b[i%15]);

(ウ)子or(i=1;iく=20;i++){print千(”%dIIJi)j
i千(i%3==。&&i%5==0)print千(”FizzBuzz¥n”);
elsei千(i%3==0)print千(”Fizz¥n”);elsei千(i%5==θ)printf(”Buzz¥n”);elseprint千(”¥n”)

選択肢

(ア),(イ)のみ正しい。
(ア),(ウ)のみ正しい。
(イ),(ウ)のみ正しい。
(ウ)のみ正しい。
すべて正しい。

 

答え

 ⑤

解説

 

次の問題へ専門科目TOPへ技術士TOPへ