Smalltalk Cult Quiz!

何問正解できるかな?

aided by

STEVEN J. METSKER "Charting Your Knowledge of Smalltalk"

Object Magazine 6(7),1996

  1. Smalltalkで 5 + 7 * 3 は ?
  2. 3 @ 4でどんなオブジェクトができますか ?
  3. 0@0 extent: 400@400 でどんなオブジェクトができますか ?
  4. Stringの長さをはかるにはどんなメッセージを送りますか ?
  5. Transcriptにテキストを表示するのに使われるメソッドは ?
  6. cというテンポラリ変数にZというキャラクタの値をセットするには ?
  7. #('Yamada' 'Suzuki' 'Tanaka') at: 2 で得る値は ?
  8. 'string'== 'string' の結果は ?
  9. キーと値のペアの集合を管理するクラスは ?
  10. timesRepeat: を実装するクラスは ?
  11. オブジェクトをストリームにコンパクトな形で書き込んだり、読み込みを行うためのメソッドを提供するクラスは ?
  12. displayLineFrom: to: を実装するクラスは ?
  13. ブロック[Dialog warn: 'Hello world']を起動するのに送るメッセージは ?
  14. String 'Small'と'talk'を連結するには ?
  15. ランダムな数字を得るにはどう書きますか?
  16. クラスはスーパークラスで定義されているインスタンス変数を定義できますか ?
  17. 値が割り当てられるまでの変数の最初の値は ?
  18. もしもメソッドにリターン(^)が書かれなかった場合には何が返り値になりますか ?
  19. 例外処理を扱うためにペアとなって協力する二つのクラスは ?
  20. Signalのインスタンスにhandle: do:が送られる時に引数となるオブジェクトは ?
  21. forkを実装するクラスは ?
  22. Objectでの実装よりも速い依存性送信機構を実現しているクラスは) ?
  23. メソッドの中で'super'にメッセージを送ると、どんなオブジェクトがメッセージを受け取りますか ?
  24. クラスメソッドの中だけで参照できる変数は ?
  25. Goldというクラスが存在すればGold、なければnilを返すようにしたい。どうすればいい ?


お疲れさまです。

さあスコアは?

| 0-9 | 10-17 | 18-22 | 23-25 |


ご意見は umejava@mars.dtinet.or.jp まで