ほのぼの開発メモ

AILight Blogs
菊池さんのBlogに書かれていたテストをやってみます。
構造化プログラミングについてのテスト
0点だったりして・・・

  1. return が複数ある関数は複数の出口がある。(y/n)

    これは、returnから出口に飛んでから戻る気がするので、noかな・・・?
  2. goto があるし、関数内に複数のreturnを書けるからC#/Javaを含む近代的言語でも構造化プログラミングに反する関数を書ける(y/n)

    これはどうなんだろう?
    returnいっぱいな関数って書けますよね。gotoだってあるのなら書けますよね。
    じゃあ、yesで。
  3. breakもcontinueもループの終端の前後にラベルを用意したgotoと同じだ、だから構造化プログラミングに反する(y/n)

    switchのbreakも入るのかなぁ・・・?なんて考えてしまいます。
    これもラベルを置いてgotoしても同じでしょう?(違うのかな?)
    breakやcontinueと、gotoとは意味が違うと思うので、これはnoにしておきます。
  4. 関数の入り口が一つであるのはどんな言語でも当然の事だ(y/n)

    どんな言語でも・・・
    いままで使ってきた言語で関数の入り口がたくさんあるものは無いです。
    だからyes!


さて、結果はどうでしょう?
# これ書いてるうちに結果出てたりして?(汗)
0点かな・・・orz
投稿日時 : 2005年3月10日 17:05
コメント
  • # re: 構造化プログラミングテスト
    菊池
    Posted @ 2005/03/11 0:26
    とりあえず採点 50 点でした。

    >switchのbreakも入るのかなぁ・・・?なんて考えてしまいます。

     入っても答えは変わらないけど、除外していいですね。
  • # re: 構造化プログラミングテスト
    みゃみゅ玉子
    Posted @ 2005/03/11 1:02
    コメント&採点ありがとうございます。

    > とりあえず採点 50 点でした。
    0点じゃなくてほっとしてますが、たぶん理由を採点されたら0点なのかな・・・と思います。

    当たってるのは1と3かな・・・?
    2と4はわからないので、単純に考えて答えてみました。

    これで2と4が正解だったら、もう0点でいいです。(涙)

  • # re: 構造化プログラミングテスト
    菊池
    Posted @ 2005/03/11 1:16
    >当たってるのは1と3かな・・・?

    んー、二択なのでそれを書いちゃうと答えがばれる…


  • # re: 構造化プログラミングテスト
    みゅー
    Posted @ 2005/03/13 23:30
    4だけ参加します。よろしくです^^

    アセンブラだと入り口も出口も自由に設定できますよね。
    だからnかと思いました!
  • # re: 構造化プログラミングテスト
    みゅー
    Posted @ 2005/03/13 23:41
    あ、もう答えでてたんですね。
    失礼しました。
    答えみてから書いたわけじゃないですよー(笑)
  • # re: 構造化プログラミングテスト
    みゃみゅ玉子
    Posted @ 2005/03/13 23:46
    みゅーさん正解です。(笑)
    他のはどうでしたか?1~3。
  • # re: 構造化プログラミングテスト
    みゅー
    Posted @ 2005/03/14 22:25
    構造化プログラミングの定義がわかってないので、よくわからなかったですねー^^;
  • # re: 構造化プログラミングテスト
    じゃんぬねっと
    Posted @ 2005/03/17 13:41
    フハハハハハハハ。
タイトル  
名前  
Url
コメント