UiPathアカデミー解説

UiPath アカデミーの回答と解説 レベル1 基礎 レッスン3

こんにちは、RPAコンサルタントのプロコアラです。

今回はUiPathアカデミーのレベル1 Foundation(基礎)のレッスン3の小テストを解説します。

 

レベル1 Foundation(基礎)レッスン3

「site:https://www.uipath.com」の画像検索結果

問題:アクティビティのプロパティフィールドから変数を自動的に作成するためのキーの組み合わせを選択してください

正しいものを一つ選択してください

Ctrl + K

・Ctrl + A

・Ctrl + P

・Ctrl + N

 

正解

・Ctrl + K

 

 

問題:CurrentRow が、Name および Age の順序の2つの列を含むデータテーブルの行を表している場合は、Age 列から値を取得するためにどのような式を使用できますか?

該当するものをすべて選択してください

currentRow(1)

・currentRow(“Age”)

・currentRow(2)

・currentRow.Age

 

正解

currentRow(1)

・currentRow(“Age”)

currentRowでは、列名か列のインデックスを指定します。

問題:myString という文字列変数を、将来使用するために、すべて大文字に変換するにはどうすればよいですか?

正しいものを一つ選択してください

アクティビティは [代入 (Assign)] を使用し、 [左辺値 (To)] に myString を入力し、[右辺値 (Value)] に myString.ToUpper を入力します

・アクティビティは [メソッドを呼び出し (InvokeMethod)] を使用し、プロパティの [ターゲット型 (TargetType)] を String 、[ターゲットオブジェクト (TargetObject)] を myString 、[メソッド名 (MethodName)] を ToUpper に設定します

・アクティビティは [1行を書き込み (WriteLine)] を使用し、プロパティの [テキスト (Text)] に myString ToUpper を設定します

 

正解

アクティビティは [代入 (Assign)] を使用し、 [左辺値 (To)] に myString を入力し、[右辺値 (Value)] に myString.ToUpper を入力します

将来使用するデータは変数にしておきます。

変数の右辺には値を設定しますが、その際に.NETの関数が使用できます。

ToUpperは文字列を大文字にする.NETの関数です。

他にもToLower(小文字にする)など様々なものがありますので、「.NET Framework String Class」を参照してください。

 

問題:リストと配列についての正しい説明はどれですか?

該当するものをすべて選択してください

配列とリストの要素には、インデックスを使用してアクセスできま

・任意の数の要素を配列に追加することができます

・[繰り返し(コレクションの各要素) (ForEach)]を使用してリストを反復処理することができます

・[コレクションに追加 (AddToCollection)] を使用してリスト項目を追加することができます

 

正解

配列とリストの要素には、インデックスを使用してアクセスできま

・[繰り返し(コレクションの各要素) (ForEach)]を使用してリストを反復処理することができます

・[コレクションに追加 (AddToCollection)] を使用してリスト項目を追加することができます

リストは後から項目を追加可能ですが、配列は追加することができません。

 

問題:データテーブルから各行をループ処理するために使用できるアクティビティはどれですか?

正しいものを一つ選択してください

[データテーブルを構築 (BuildDataTable]

・[フロー条件分岐 (Flow Decision)]

・[条件分岐 (If)]

・[繰り返し(各行) (ForEachRow)]

 

正解

・[繰り返し(各行) (ForEachRow)]

ForEachRowは、データテーブル型の変数に対して、1行ずつ処理を実施する際に使用します。

 

問題:どのようにしてデータテーブルの列を識別することができますか?

該当するものをすべて選択してください

・列名を使用する

・行名を使用する

・列のインデックスを使用する

・行のインデックスを使用する

 

正解

・列名を使用する

・列のインデックスを使用する

データテーブルの列を指定する方法は2種類あります。

・列名を使用する方法

・列のインデックスを使用する方法

 

問題:指定された住所 (fullAddress という文字列変数) が特定の通り (streetName という文字列変数) で見つけることができるかどうかをテストするにはどうすればよいですか?

正しいものを一つ選択してください。

・streetName.Contains(fullAddress)

・streetName.Has(fullAddresss)

・fullAddress.Has(streetName)

・fullAddress.Contains(streetName)

 

正解

・fullAddress.Contains(streetName)

指定した文字列が含まれるか確認したい場合、Containsを使用します。

 

問題:特定のデータテーブルの行の特定のセルから値を取得するには、どのようなアクティビティを使用できますか?

正しいものを一つ選択してください

・[セルを読み込む (ReadCell)]

・[セルを書き込む (WriteCell)]

・[データ行を削除 (RemoveDataRow)]

・[行項目を取得 (GetRowItem)]

 

正解

・[行項目を取得 (GetRowItem)]

データテーブルの行に含まれる特定のセルから値を取得するアクティビティは[行項目を取得 (GetRowItem)]を用いる。

一般的な使い方は、データテーブル型のデータに対して、For each Rowで行の情報を取得して、GetRowItemで特定のセル情報を取得する方法。

Excelのセルを読み込む時には[セルを読み込む (ReadCell)]を用いる。

 

問題:ワークフローの中で現在の時間を効率的に保存するために使用できる変数の型は何ですか?

正しいものを一つ選択してください

・Integer

・DateTime

・String

・Array

 

正解

・DateTime

日付を格納するための専用のデータ型として、DateTimeがあります。何日後などの日付の計算や、時間だけを取り出したりすることが簡単にできます。

 

問題:Index Integer 変数を [メッセージボックス (MessageBox)] 内に表示するには、どのようにすればよいですか?

正しいものを一つ選択してください

・“Current index is: “ + index.ToString

・“Current index is: $index”

・“Current index is: + index.ToString”

・“Current index is: “ + index

 

正解

・“Current index is: “ + index.ToString

レッスン2でも出てきた問題です。

ToStringで数値型を文字列型に変換して、表示させます。

 

問題:配列を反復処理するために使用できるアクティビティは何ですか?

正しいものを一つ選択してください

[フロー条件分岐 (FlowDecision)]

・[繰り返し(コレクションの各要素) (ForEach)]

・[繰り返し(各行) (ForEachRow)]

・[繰り返し(前判定) (While)]

 

正解

・[繰り返し(コレクションの各要素) (ForEach)]

・[繰り返し(前判定) (While)]

 

レッスン2でも出てきた問題です。

ForEachRowはデータテーブルの行を取り出すため、誤りです。

 

問題:dtNewHires データテーブルに、[ID, Name, Age, Sex] という順序の 4 つの列と[1, Daniel, 38, M] ; [2, Andra, 24, F] という 2 つの行がある場合、dtNewHires.Rows(0)(1) 式の結果はどうなりますか?

正しいものを一つ選択してください

Andra

・Daniel

・2

・1

 

正解

・Daniel

dtNewHires.Rows(行)(列)で指定します。

行および列のインデックスは1ではなく0から始まります。

 

問題:データベースオブジェクトのどの .Net メソッドを使用して条件によってテーブルをフィルタリングすることができますか?

正しいものを一つ選択してください

・Filter

・ToString

・Select

・Clone

 

正解

・Select

Selectは、データテーブル型変数をフィルタリングする際に使用。

UiPath Studioでデータテーブルをフィルタリングしたい時、一般的には「データテーブルをフィルタリング」アクティビティを使用します。

Cloneはデータテーブルをコピーする際に使用

ToStringは文字列を取得する際に使用

 

問題:データテーブルの既存のセルの値を変更するには、どのアクティビティを使用できますか?

正しいものを一つ選択してください

・Modify Cell アクティビティ

・[データ行を追加 (Add Data Row )]

・[データ列を追加 (AddDataColumn)]

・[代入 (Assign)]

 

正解

・[代入 (Assign)]

データテーブルの既存のセルの変更には[代入 (Assign)]を使用します。

 

問題:[CSVを読み込む (ReadCSV)] の出力としてどの型の変数を使用できますか?

正しいものを一つ選択してください

・Array 変数

・DataTable 変数

・String 変数

・List 変数

 

正解

・DataTable 変数

[CSVを読み込む (ReadCSV)]の使い方

Inputは文字列(CSV形式)

Outputはデータテーブル型の変数

 

問題:Output DataTable [データテーブルを出力 (OutputDataTable)]

おそらく、下記を問う問題。

Output DataTable [データテーブルを出力(OutputDataTable)]はどのようなことをするアクティビティか?

正しいものを一つ選択してください

・データテーブルを csv ファイルに書き込みます

・データテーブルを Excel ファイルに書き込みます

・データテーブルに格納されているデータを csv 形式の文字列として返します

・データテーブルオブジェクトを返します

 

正解

・データテーブルに格納されているデータを csv 形式の文字列として返します

[データテーブルを出力]の使い方

Inputはデータテーブル型の変数

Outputは文字列(CSV形式)

 

ABOUT ME
律野桜哉
本業で、外資系企業でRPAコンサルタントとして大企業向けにRPAの導入をお手伝いしています。副業でも大企業以外の方にもRPAを使っていただけるようにコアワカRPAスクールやUdemyで講師をしてUiPathの魅力を伝えています。Udemyのベストセラー講師。お得なクーポンをサイト内で配布中。
お得なUdemy割引クーポンでRPAを動画で学ぼう

RPA、UiPathについて動画形式で学べるコアワカのUdemy講座を
いつでもお得な価格で受講できるクーポンを発行しています。

研修にも使用できる書籍もこちらから購入が可能です。

動画を受講したい場合はボタンをクリックしてください。
クーポンコードが適用されたUdemyコースのリンク一覧ページに移動します。