• 検索結果がありません。

前期中間試験 (5E 計算機応用 )

N/A
N/A
Protected

Academic year: 2021

シェア "前期中間試験 (5E 計算機応用 )"

Copied!
3
0
0

読み込み中.... (全文を見る)

全文

(1)

前期中間試験 (5E 計算機応用 )

2005

6

16

1 UNIX の使い方

1.1

ファイル

複数のデ ィレクトリーが図

1

のようなツリー構造で管理さ れている。各デ ィレクトリーには、複数のファイルやデ ィレ クトリーが存在する。図中の

で示した

D6

をカレントディレ クトリーとする。以下の設問に答えよ。

[

1]

矢印に示したデ ィレクトリー

D4

内のファイル

f1

を指定したい。それを、絶対パスで書け。

[

2]

前問の

f1

を相対パスで書け。

[問 3]

カレントデ ィレ クト リーを表示するコマンド

「pwd」の結果を示せ。

[

4]

親デ ィレクトリーを示せ。

[問 5]

サブデ ィレクトリーを示せ。

[問 6]

親ディレクトリーに移るときのコマンドを示せ。

[

7]

サブデ ィレクトリーに移る方法を示せ。

[問 8]

ホームデ ィレクトリーに移るコマンド を示せ。

[問 9]

ファイルとディレクトリーの違いについて、説 明せよ。

1:

デ ィレクトリーのツリー構造

1.2

コマンド

以下の作業を行う場合のコマンド を示せ。

[問 1]

カレントディレクトリーにあるファイルやディ レクトリーを表示する。

[問 2] hoge

というサブデ ィレクトリーを作成する。

[

3] hoge.c

というファイルを

fuga.c

という名前 で複製する。ただし 、カレントディレクトリー には、元々、fuga.cは無いもととする。

[問 4] hoge.c

というファイルを削除する。

[

5]

ファイル

hoge.c

の名前を

fuga.c

に変更する。

ただし 、カレントデ ィレクトリーには 、元々、

fuga.c

は無いもととする。

2 C 言語の文法

2.1

基礎

[

1]

配列について簡潔に説明せよ。

[問 2]

コメント文

(注釈文)

の書き方を示せ。

[問 3]

整数変数

i

と倍精度実数変数

x

を使うときの 変数宣言を書け。

[問 4] 0〜1000

までの添字を持つ、倍精度実数型の配

hoge

を使う場合の宣言を書け。

2.2

制御文

例題と解答例のように、問

1〜問 5

の条件の

if

文を書け。

[例題] a

が-30より大きいの場合、

end」と画面に書

き出す。

[解等例]

1

(2)

if(-30 < a){

printf("end\n");

}

[問 1] a

の値が 、max以上の場合、maxの値を

a

の値 にする1

[

2] a

の値が、

50

以上かつ

100

以下の場合、

a

の値

75

にする。

[

3] a

の値が 、-50以下または

50

以上の場合、

a

値を

999

にする。

2.3

関数

[

1]

リスト

1

のプログラムの実行した場合、ディス プレ イに表示される文を示せ。

リスト

1:

関数に関する問題

1

#include <s t d i o . h>

i n t a f u n c ( i n t a , i n t b ) ; i n t main ( void ) {

i n t i , j , k , m;

i =3;

j =4;

k = a f u n c ( i , j ) ; m = a f u n c ( 8 , 7 ) ;

p r i n t f ( ” k=%d\tm=%d\n” , k , m) ; return 0 ;

}

i n t a f u n c ( i n t a , i n t b ) { i n t x ;

x = a a + b ; return x ; }

[問 2]

リスト

2

のプログラムの実行結果は、以下のよ うになった。   の内容を示せ。

a =

b =

c =

d =

e =

f =

1

a

の値を

max

へ代入する。

リスト

2:

関数に関する問題

2

#include <s t d i o . h>

void aswap ( i n t a , i n t b ) ; void bswap ( i n t c , i n t d ) ; void cswap ( void ) ;

i n t e , f ;

/ ∗ −−−−−−−−−−−−−− main −−−−−−−−−−−−−−−−∗ / i n t main ( void ) {

i n t a , b , c , d ; a =1;

b=2;

c =3;

d=4;

e =5;

f =6;

aswap ( a , b ) ;

p r i n t f ( ” a = %d b = %d \ n” , a , b ) ; bswap(&c , &d ) ;

p r i n t f ( ” c = %d d = %d \ n” , c , d ) ; cswap ( ) ;

p r i n t f ( ” e = %d f = %d \ n” , e , f ) ; return 0 ;

}

/ ∗ −−−−−−−−−−−−−− a f u n c −−−−−−−−−−−−−−−−∗ / void aswap ( i n t a , i n t b ) {

i n t temp ; temp=a ; a=b ; b=a ; }

/ ∗ −−−−−−−−−−−−−− b f u n c −−−−−−−−−−−−−−−−∗ / void bswap ( i n t c , i n t d ) {

i n t temp ; temp= c ;

c= d ;

d=temp ; }

/ ∗ −−−−−−−−−−−−−− c f u n c −−−−−−−−−−−−−−−−∗ / void cswap ( void ) {

i n t temp ; temp=e ; e=f ; f=temp ; }

2

(3)

3 プログラム作成

3.1

基本

1〜1000

までの和を計算し 、その結果を表示するプログラ

ムを作成せよ。

3.2

素数

1〜1000000

までの素数を書き出すプログラムを作成せよ。

アルゴ リズムは、どのようなもでも良い。

3

参照

関連したドキュメント

図表 5-1-6 評価シート.. 検査方法基本設計 (奈留港に適合した寸法)工場試験結果追加試験結果対応内容

[r]

春学期入学式 4月1日、2日 履修指導 4月3日、4日 春学期授業開始 4月6日 春学期定期試験・中間試験 7月17日~30日 春学期追試験 8月4日、5日

⑥ 実施結果 (2021 年) ( )内は 2020 年結果 区分 採用予定 申込者 第1次試験.

計画断面 計画対象期間 策定期限 計画策定箇所 年間計画 第1~第2年度 毎年 10 月末日 系統運用部 月間計画 翌月,翌々月 毎月 1 日. 中央給電指令所 週間計画

計画断面 計画対象期間 策定期限 計画策定箇所 年間計画 第1~第2年度 毎年 10 月末日 系統運用部 月間計画 翌月,翌々月 毎月 1 日. 中央給電指令所

試用期間 1週間 1ヶ月間 1回/週 10 分間. 使用場所 通常学級

第1段階料金適用電力量=90キロワット時 × 日割計算対象日数 検針期間の日数