関数 convert は,整数型の配列を一定のルールで文字列に変換するプログラムである。関数 convert を convert(arrayInput) として呼び出したときの戻り値が "AABAB" になる引数 arrayInput の値はどれか。ここで,arrayInput の要素数は1以上とし,配列の要素番号は1から始まる。 〔プログラム〕 ○文字列型: convert(整数型の配列: arrayInput) 文字列型: stringOutput ← "" // 空文字列を格納 整数型: i for (i を 1 から arrayInput の要素数 まで 1 ずつ増やす) if (arrayInput[i] が 1 と等しい) stringOutput の末尾 に "A" を追加する else stringOutput の末尾 に "B" を追加する endif endfor return stringOutput
ア {0, 0, 1, 2, 1}
イ {0, 1, 2, 1, 1}
ウ {1, 0, 1, 2, 0}
エ {1, 1, 2, 1, 0}
正解: エ
要点: 要素が1なら"A",1以外なら"B"。"AABAB"は A,A,B,A,B なので,B の位置(3・5番目)は1以外なら何でもよく,選択肢では {1,1,2,1,0} が該当する。
プログラムは配列の各要素について,値が1なら"A"を,それ以外なら"B"を末尾に追加する。戻り値"AABAB"はA,A,B,A,Bの順なので,1番目から1,1,その他,1,その他={1,1,2,1,0}が該当する。
この問題に出てくる用語
同じ回の前後の問題
テクノロジ系の他の問題
- 令和6年度 問63: SSD の全てのデータを消去し,復元できなくする方法として用いられているものはどれか。
- 令和6年度 問64: 情報セキュリティのリスクマネジメントにおけるリスクへの対応を,リスク共有,リスク回避,リスク保有及び
- 令和6年度 問65: AI における機械学習の学習方法に関する次の記述中の a〜c に入れる字句の適切な組合せはどれか。
- 令和6年度 問66: PKI における CA (Certificate Authority) の役割に関する記述として,適
- 令和6年度 問67: 図に示す2台の Web サーバと1台のデータベースサーバから成る Web システムがある。Web サ
アプリで弱点分析つきの演習ができます