Microsoft 認定資格問題集 受験番号 : 70-483 受験名 : C# でのプログラミング言語 : 日本語問題数 :179 問 テストバリュー (TESTVALUE) はこの日本語版問題集の著作権を所有します 問題集の他人への展開 譲渡 転売 複製 転載等の無断行為は法律上で禁止されています 違反が発覚した場合 法的措置を取らせて頂きますので 予めご了承ください
問題 1 Orderオブジェクトのコレクションがあります コレクションは次の要件を満たす必要があります : 厳密に型指定されたメンバを使用します 先入先出の順でOrderオブジェクトを処理します 各 Orderオブジェクトの値を格納します 0 から始まるインデックスを使用します 要件を満たすコレクションを使用する必要があります どのコレクションを使用しますか? A. Queue<T> B. SortedList C. LinkedList<T> D. HashTable E. Array<T> 回答 :A 問題 2 1つのアプリケーションを開発します アプリケーションは employeeidsという整数型配列を返すメソッドを呼び出します employeeidtoremoveという整数型変数を定義し 値を割り当てます filteredemployeeidsという配列を宣言します 次の要件があります : employeeids 配列から重複の整数を削除します 降順で配列をソートします employeeids 配列から employeeidtoremove 変数に格納された整数値を削除します 要件を満たすために LINQ クエリを作成する必要があります どのコードセグメントを使用しますか? A. int[] filteredemployeeids = employeeids.where(value => value!= employeeidtoremove).orderby(x => x).toarray(); B. int[] filteredemployeeids = employeeids.where(value => value!= employeeidtoremove).orderbydescending(x => x).toarray(); C. int[] filteredemployeeids = employeeids.distinct().where(value => value!= 1
employeeidtoremove).orderbydescending(x => x).toarray(); D. int[] filteredemployeeids = employeeids.distinct().orderbydescending(x => x).toarray(); 回答 :C 問題 3 次のコードセグメントを含んでいるアプリケーションを開発します 01 class Animal 02 { 03 public string Color { get; set; } 04 public string Name { get; set; } 05 } 06 private static IEnumerable<Animal> GetAnimals(string sqlconnectionstring) 07 { 08 var animals = new List<Animal>(); 09 SqlConnection sqlconnection = new SqlConnection(sqlConnectionString); 10 using (sqlconnection) 11 { 12 SqlCommand sqlcommand = new SqlCommand("SELECT Name, ColorName FROM Animals", sqlconnection); 13 14 using (SqlDataReader sqldatareader = sqlcommand.executereader()) 15 { 16 17 { 18 var animal = new Animal(); 19 animal.name = (string)sqldatareader["name"]; 20 animal.color = (string)sqldatareader["colorname"]; 21 animals.add(animal); 22 } 23 } 24 } 25 return animals; 26 } GetAnimalsメソッドは次の要件を満たす必要があります : Microsoft SQL Serverデータベースに接続します Animalオブジェクトを作成して データベースのデータを設定します 設定されたAnimalオブジェクトのシーケンスを返します 2
要件を満たす必要があります どうすれば良いですか?(2 つを選択してください ) A. 16 行目に次のコードセグメントを挿入します : while(sqldatareader.nextresult()) B. 13 行目に次のコードセグメントを挿入します : sqlconnection.open(); C. 13 行目に次のコードセグメントを挿入します : sqlconnection.begintransaction(); D. 16 行目に次のコードセグメントを挿入します : while(sqldatareader.read()) E.16 行目に次のコードセグメントを挿入します : while(sqldatareader.getvalues()) 回答 :B D 問題 4 1つのアプリケーションは Microsoft ADO.NET Entity Frameworkを使用して Microsoft SQL Serverデータベースから注文情報を取得します アプリケーションは次のコードを含んでいます 01 public DateTime? OrderDate; 02 IQueryable<Order> LookupOrdersForYear(int year) 03 { 04 using (var context = new NorthwindEntities()) 05 { 06 var orders = 07 from order in context.orders 08 09 select order; 10 return orders.tolist().asqueryable(); 11 } 12 } アプリケーションは次の要件を満たす必要があります : OrderDateがnull 以外の注文だけを返します yearメソッドパラメーターで指定された年の注文だけを返します 例外をスローしません 3
要件を満たす必要があります 08 行目にどのコードセグメントを挿入しますか? A. where order.orderdate.value!= null && order.orderdate.value.year >= year B. where order.orderdate.value == null && order.orderdate.value.year == year C. where order.orderdate.hasvalue && order.orderdate.value.year >= year D. where order.orderdate.value.year == year 回答 :C 問題 5 1つのアプリケーションを開発します アプリケーションは ファイルからデータを読み取るReadFileメソッドを含んでいます ReadFileメソッドは次の要件を満たす必要があります : データファイルを変更しません 他のプロセスがデータファイルにアクセスすることを許可します アプリケーションが存在しないデータファイルを開こうとするとき 例外をスローしません ReadFile メソッドを実装する必要があります どのコードセグメントを使用しますか? A. var fs = File.Open(Filename, FileMode.OpenOrCreate, FileAccess.Read, FileShare.ReadWrite); B. var fs = File.Open(Filename, FileMode.Open, FileAccess.Read, FileShare.ReadWrite); C. var fs = File.Open(Filename, FileMode.OpenOrCreate, FileAccess.Read, FileShare.Write); D. var fs = File.ReadAllLines(Filename); E. var fs = File.ReadAllBytes(Filename); 回答 :A 4