こんにちは、おじゃまします。
間もなく第2種改め・・・を受験する者なんですが、
今更過去問で疑問があって困っています。

タイトルに書いた問3なんですが、どうも理解できません。
call by reference は
(Cでは)「関数に、値を渡さずにアドレス(だけ)を渡すもの」
だと理解しています(いいでしょうか)、この定義だと
答えが選択肢に入ってこないんです・・・

親切などなたか、よろしければコメントをお願いします

このQ&Aに関連する最新のQ&A

A 回答 (2件)

この問題は使用しているプログラム言語を規定していません。


よって、C言語の範囲で考えてはいけません。

C言語はcall by valueである為に単項&演算子と単項*演算子を利用して“擬似的な”call by referenceを実現します。
しかし、この問題で想定している処理系は「言語処理系がcall by referenceである」という前提です。
(構文から推察してPascalを意識していると思われる)

call by referenceの言語処理系では仮引数にデータオブジェクトそのものを与えてもアドレスが渡されます。
呼び出された“手続き”(=関数に相当)では実引数は「アドレスが参照するデータオブジェクトそのもの」として認識されます。

「設問1-a」についての質問ですよね。
    • good
    • 0
この回答へのお礼

お返事ありがとうございました!
個人的にこの試験にはCでしか臨んでおらず、
完全にハマっていました。で、
今日は休日だったのでこの解説を書店で調べたんですが、
どの本にも Pascal 的だとは書いていなくて。
Cの知識を前提としている、と
書いている本さえありました。
何だったんだ?(^^;

本当にどうもありがとうございました、
精神安定しました(^^;

お礼日時:2001/04/12 18:40

call by referenceは引数のアドレスを渡す参照渡しであっています。



ただ、過去問の問3がどういう問題かわからないので、
回答できません。
差し支えなければ問3がどういう問題か教えていただけないでしょうか?

この回答への補足

早速のお返事ありがとうございます!
問題をまとめようにもまま打ち込もうにも大変なんですが(汗)、
東京理科大学さんのほうに何て親切な掲載がありました。
大変お手数ですが、よろしければさらっと教えていただきたく思います。

http://www.rs.kagu.sut.ac.jp/%7Einfoserv/j-siken …

※タグが使えませんでした

補足日時:2001/04/12 17:25
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q平成12年のオデッセイ燃費は?

こんにちわ。平成12年のオデッセイについてなんですが、燃費はどのぐらいでしょうか?

Aベストアンサー

平成12年式としか書かれておらず詳細が不明ですが、排気量・グレード・駆動形式・運転の荒さで大きな開きが出てきます。
先代のオデッセイは乗ったことが無いので不明ですが、
ご参考までに大雑把にいうと、

初代(RA2:2.2L L-4WD)
土日街乗り買い物程度:5~8km/L
遠出高速主体:7~10km/L

現行(RB2:2.4L アブソルート-4WD)
土日街乗り買い物程度:7~9km/L
遠出高速主体:9~11km/L

満タン法ですがこれ位です。

先代オデッセイでもこれくらいに近い燃費(2.3Lモデル)が出ると思います。3.0Lモデルではもっと悪くなるでしょう。

カタログに記載されている、10・15モードの燃費(国交省届出値)なら、下記URLをご参考にして下さい。
ただし、運転の仕方に大きく左右されますのであくまで参考程度にご覧下さい。大抵10・15モードの7割~8割が実用燃費だと私は思います。

参考URL:http://autos.yahoo.co.jp/ucar/m0103/k01031041.html

平成12年式としか書かれておらず詳細が不明ですが、排気量・グレード・駆動形式・運転の荒さで大きな開きが出てきます。
先代のオデッセイは乗ったことが無いので不明ですが、
ご参考までに大雑把にいうと、

初代(RA2:2.2L L-4WD)
土日街乗り買い物程度:5~8km/L
遠出高速主体:7~10km/L

現行(RB2:2.4L アブソルート-4WD)
土日街乗り買い物程度:7~9km/L
遠出高速主体:9~11km/L

満タン法ですがこれ位です。

先代オデッセイでもこれくらいに近い燃費(2.3Lモデル)が出ると思います。3.0Lモ...続きを読む

Q基本情報技術者試験の過去問で平成16年度春期 問10が分かりません。問

基本情報技術者試験の過去問で平成16年度春期 問10が分かりません。問題は「2種類の文字‘A’、‘B’を1個以上、最大n個並べた符号を作る。60通りの符号を作るときのnの最小値は幾らか。」です。解説としては「文字A、Bをn個並べたとき、表せる符号の数は、2のn乗とおりとなる。従って、60通りの符号を表すnの最小値は、
2の1乗+2の2乗+2の3乗+2の4乗+2の5乗=62
より、5であることがわかる。」となっています。
「文字A、Bをn個並べたとき、表せる符号の数は、2のn乗とおりとなる」のであれば、2の6乗=64なので6ではないかと考えたのですが、なぜ「2の1乗+2の2乗+2の3乗+2の4乗+2の5乗=62 より、5であることがわかる。」となるのでしょうか?
本当に無知で恥ずかしいのですが、誰か分かりやすく教えていただけないでしょうか?

Aベストアンサー

必ずn個なのであれば、ご質問の通りです。

しかし、仮に最少1個で最大2個としたらどうでしょう?
ご質問の論理であれば、2の2乗で4通りです。

しかし、実際には

A B AA AB BA BB
の6通り表すことができます。つまり、少ない桁数であればそれだけで情報になるのです。
なぜ6通りなのかといえば、
>2の1乗+2の2乗
だからです。

Qwindows98のパソコンの「筆王 平成12年版」の新しいPCへのデータ移行について

自宅にあった古いwindows98のパソコンで「筆王 平成12年版」というソフトを使い年賀状を作っていたのですが、今回このPCを廃棄することになりました。そこで、別に自宅にある2台の新しいPC(VISTA、XP(SP3)にデータを移行して使おうと思うのですが「筆王 平成12年版」を住所録等のデータとともに新しいPC(VISTA、XP(SP3)に移行させることは可能でしょうか。(可能ならやり方も教えてください。また、windows98のエクスプローラーでProgram File等を見たとき、「筆王 平成12年版」のデータやプログラムは何と表示されるのでしょうか。)また、不可能なら「筆王」の新しいヴァージョンを買って住所録等のデータを移行させて使おうと思うのですが、可能でしょうか。やり方等を教えてください。お願いします。

Aベストアンサー

http://oshiete1.goo.ne.jp/qa3547090.html

過去レスに依れば、現行バージョンのゼロでも開けると言うことです、メーカーホームページでも

http://www.fudeoh.com/products/

>Q.「筆王」の旧バージョンの住所録も使える?
>A.はい、使えます
>昔のデータも使えるので、継続してご使用いただけます。

となっているので、問題なさそうです。
私も一応持っていますけど、別ソフトを常用するので使ったことはないです。

Q応用情報(旧ソフ開)の過去問の一部が理解できません。

質問タイトルのままですが、次の所が理解できません。

平成20年秋の午後I、問5の設問5の(1)
→二分木の根に対してheap_correctを実行した場合の、heap_correctの
 計算量。このとき、二分木の根の子ノードを根とする部分は、条件2を
 満たしているものとする。
 ( ※ なぜ、親>=子 の条件を満たしており再帰的呼び出しがないのに
  計算量がlogNとなるのか、ルートで1回呼び出しただけで終了でないか )

平成20年秋の午後I、問5の設問5の(2)
→配列のAの要素が降順にソートされている場合のheap_make(A)の計算量
 がNとなるのか、
 (heap_makeからheap_correctを計算した場合に、降順に整列されている
  のに、なぜN回の計算量と考えられるのか、二分木のノードが15個だ
  とするならば、7から1まで見ていく & 降順に整列されているた
  め7回の計算量、N/2で終わってしまいそうな気がします。)

平成20年秋の午後I、問6の設問4
→座席指定券購入後に始発駅でいったん出場した場合のデータを出力しな
 いようにするためには、図2の条件1~3のいずれか一つの条件を修正
 すればよい。次の(1)、(2)に答えよ。
 
この(2)がわかりません。

解答:入場時刻が、座席指定券を購入した列車の始発駅発車時刻よりも
   小さい。

となっておりますが、これでは

>座席指定券購入後に始発駅でいったん出場した場合のデータを出力しな
 いようにするためには

の条件を満たさないような気がします。座席指定券を購入後にの始発駅で
いったん出場した場合と、いざ列車に乗ろうと戻ってきて入場→目的駅で
出場した場合の両方ともデータが出力されそうな気がします。

僕的には:
(1) 入場駅コードと出場駅コードが等しくない
(2) 出場時刻が始発駅発時刻より大きい

が正しいのではないかと感じてしまいます。

理解できないものは以上です。
過去問はこちらです↓(IPA)
http://www.jitec.ipa.go.jp/1_04hanni_sukiru/mondai_kaitou_2008h20.html#20aki

よろしくお願いします。

質問タイトルのままですが、次の所が理解できません。

平成20年秋の午後I、問5の設問5の(1)
→二分木の根に対してheap_correctを実行した場合の、heap_correctの
 計算量。このとき、二分木の根の子ノードを根とする部分は、条件2を
 満たしているものとする。
 ( ※ なぜ、親>=子 の条件を満たしており再帰的呼び出しがないのに
  計算量がlogNとなるのか、ルートで1回呼び出しただけで終了でないか )

平成20年秋の午後I、問5の設問5の(2)
→配列のAの要素が降順にソートされている場合の...続きを読む

Aベストアンサー

問6の方だけお答えします。

質問者さんは「座席指定券を購入後にの始発駅でいったん出場した場合と、いざ列車に乗ろうと戻ってきて入場→目的駅で出場した場合の両方ともデータが出力されそうな気がします。」と書いていますが、条件4により、いざ列車に乗ろうと戻ってきたときの分しか記録されないはずです。

Q平成12年 大阪地裁 SA内の接触事故の判例

>高速のSAで駐車場内事故の判例(確か平成12年大阪地裁だったと記憶してます)があります。

↑この判例を探しているのですが、見つかりません。
 ご存知の方、教えてください。

Aベストアンサー

>他に(有料の判例検索サイト、本)等でも探す糸口は無いものなのでしょうか?

大阪地裁に聞いてみたらどうでしょうか?
ただ、その場合でもH12年だけではどうでしょうか。

Qソフトウェア開発過去問で理解できない所、教えてください!

こんにちは。

20日のソフ開を受験するため、今過去問を見直しているのですが、
二問問題集を読んでも分からない問題がありました。

一つは、平成18年度秋期午前問題問16で、
フリップフロップの問題です。
下のURLに問題が載っています。
http://www.k4.dion.ne.jp/~type_f/SW_18A_AM/SW_18A_AM_16.html

二つ目は、平成18年春期午前問題問15で、
決定表の問題です。
ネットで、見易い問題を探せませんでした。申し訳ありません。

どちらかでも、もちろん片方だけでもかまいませんので、
詳しく説明を頂けると有り難いです。

Aベストアンサー

平成18年春期午前問15,決定表の問題。選択肢イについて解説します。
問題文は ANo.2 に載せたURLを参照。

レコードを繰り返し読みながら,条件式による判定を行い,各レコードに対応する動作を決定するプログラムを想定する。

イ)あるレコードにおける条件式の評価結果が次のようである場合,
条件1=N,条件2=Y,条件3=N

イ-a)プログラム内の条件式の検査順序が,条件1→条件2→条件3,であるなら,
条件1=N → 条件2=Y なので(選択肢イのイラストの右から2列目のとおり,条件3の判定はなしで)「動作3」の実行が決定する。

イ-b)プログラム内の条件式の検査順序が,条件1→条件3→条件2,であるなら,
条件1=N → 条件3=N なので(選択肢イのイラストの最右列のとおり,条件2の判定はなしで)「動作1と動作3」の実行が決定する。

以上,条件式の検査順序の違いによって,同一レコードであっても動作が異なる例を示しました。

--------

ウとエも同様に各イラストの,右から2列目と最右列に着目してください。
ウは,条件1=N,条件2=Y,条件3=N,条件3=N
エは,条件1=N,条件2=Y,条件3=Y
というレコードにおいて,イと同様の理由により,検査順序の違いで異なる動作となることが確認できるでしょう。

平成18年春期午前問15,決定表の問題。選択肢イについて解説します。
問題文は ANo.2 に載せたURLを参照。

レコードを繰り返し読みながら,条件式による判定を行い,各レコードに対応する動作を決定するプログラムを想定する。

イ)あるレコードにおける条件式の評価結果が次のようである場合,
条件1=N,条件2=Y,条件3=N

イ-a)プログラム内の条件式の検査順序が,条件1→条件2→条件3,であるなら,
条件1=N → 条件2=Y なので(選択肢イのイラストの右から2列目のとおり,条件...続きを読む

Q平成12年スバルプレオのホイールについて

はじめまして平成12年のスバルプレオグレードL
にスタットレスを履こうと思います。ホイールのピッチとハブが分かりませんどなたかご教示ください。よろしくお願いします。

Aベストアンサー

PCDは100でハブ径は正確には59mmです。

Q平成17春問18 問25

情報処理というより数学の質問のような気がしますので、2問まとめて質問させて頂きます。
【問18】
回答例が10*0.6+5*0.4=8 10000000000/8=125MIPS
となっていますが実行頻度が60%と40%なので、二つの命令の平均をなぜ出しているか分かりません。私の頭の中では、1G中60%つまり600000000が命令1,40%400000000が命令2に使われるから、600・・/10
=60000000と400・・/5=80000000を足した140MIPSではないのかとなっています。(選択肢にはありませんが・・・)

【問25】
回答例が横10インチ縦15インチで、10*600=6000,15*600=9000
6000*9000*3バイトとなっていますが、意味が分かりません。
縦横15,10インチなので、かけて150インチで1インチ600ドットだから150*600に3バイトかけて2700・・・になって、答えはアの0.27が正解ではないのかと思うのですが・・。

数学がとても苦手です。分かりやすく説明していただける方よろしくお願いします。

情報処理というより数学の質問のような気がしますので、2問まとめて質問させて頂きます。
【問18】
回答例が10*0.6+5*0.4=8 10000000000/8=125MIPS
となっていますが実行頻度が60%と40%なので、二つの命令の平均をなぜ出しているか分かりません。私の頭の中では、1G中60%つまり600000000が命令1,40%400000000が命令2に使われるから、600・・/10
=60000000と400・・/5=80000000を足した140MIPSではないのかとなっています。(選択肢にはありませんが・・・)

【問25】
回答例が横10インチ縦15...続きを読む

Aベストアンサー

命令の発生「回数」の割合であって,命令の実行「時間」の割合ではない,ということに納得いかないわけですね。じゃあ,そのお好きな「時間」の方で計算すればよいと思います。

10クロック/命令 の命令1は全回数の60%発生,
5クロック/命令 の命令2は全回数の40%発生,
1命令あたりの平均クロック数は,
(10×0.6)+(5×0.4)= 6+2 = 8クロック/命令です。
よって8クロックのうち,
命令1は 6÷8=0.75,命令2は 2÷8=0.25の割合を占めることになります。

命令種別 クロック 実行頻度 実行時間比
----+----+----+-----
命令1   10   60%  75%
命令2    5   40%  25%

つまり,命令1の発生回数の割合は60%でも,一命令のクロック数が長いので,その実行時間の割合は75%になるということです。


>私の頭の中では、600・・/10=60000000と400・・/5=80000000を
>足した140MIPSではないのかとなっています。
>1Gを0.6と0.4に分けてクロック数で割っても同じ答えが出るような気が

前述のとおり,(例えば)10回という全回数を想定してその構成比から求めるのではなく,1Gクロックという全時間を想定してその構成比から求めるのが好みなら,その比は0.6と0.4ではなく,0.75と0.25です。
(750M÷10)+(250M÷5)=(75+50)M = 125M【ウ】と正解を求めることができますよ。

命令の発生「回数」の割合であって,命令の実行「時間」の割合ではない,ということに納得いかないわけですね。じゃあ,そのお好きな「時間」の方で計算すればよいと思います。

10クロック/命令 の命令1は全回数の60%発生,
5クロック/命令 の命令2は全回数の40%発生,
1命令あたりの平均クロック数は,
(10×0.6)+(5×0.4)= 6+2 = 8クロック/命令です。
よって8クロックのうち,
命令1は 6÷8=0.75,命令2は 2÷8=0.25の割合を占めることになります。

命令種別 クロック 実...続きを読む

Q平成12年3月4日(○曜日)とセルに入ってるデーターを変数として

今日は

XP Office2003です、エクセルについて質問いたします。
平成12年3月4日(○曜日)とセルに入ってるデーターから(4日)の4だけを取り出し、それを変数として、
その同じ表内のデータを他のセル等にコピーとか、移動させたいのです。

そのような取り出し方は可能なのでしょうか。
誰か分かる方宜しくお願いします。

Aベストアンサー

>何故か「1900/1/4」と表示される
1900/1/4(日付)をシリアル値に直せば4になります。書式設定を確認して下さい。
>#value!が出る
・参照先(A1)が空白か、~月~日~の形になっていない
※表示が~月~日~でも、実データ~/~/~を書式設定で日付にしている場合もダメ、この場合はもっと簡単に変換できる
・初めに出てくる"月"より前に"日"が出現している
・初めに出てくる"月"と初めに出てくる"日"の間に数字以外の文字が入っている
など

QH18春の過去問 午前 問25について

H18春の過去問 午前 問25で
http://www.jitec.jp/1_04hanni_sukiru/18haru_qs_ans/2006h18h_ad_am_qs.pdf
模範解答をみたら
B7=整数部(剰余(A$1,A6)/A7)
=整数部(89/50)=1
となっていました。

剰余(A$1,A6)の部分で行っている計算がイマイチよく分かりません

ご教授願います。よろしくお願いいたします。

Aベストアンサー

回答NO1の者です。

>剰余(A$1,A6)の部分で行っている計算
でしたね。

割った余りを求めるので、123456789÷100=1234567余り89で答えは89となります。


人気Q&Aランキング

おすすめ情報