PrepAway - Latest Free Exam Questions & Answers

Category: 70-483 (v.5)

Exam 70-483: Programming in C# (update May 25th, 2017)

Which code segment should you insert at line 16?

You are developing a method named CreateCounters that will create performance counters for an
application. The method includes the following code. (Line numbers are included for reference only.)
01 void CreateCounters()
02 {
03 if (!PerformanceCounterCategory.Exists(“Contoso”))
04 {
05 var counters = new CounterCreationDataCollection();
06 var ccdCounter1 = new CounterCreationData
07 {
08 CounterName = “Counter1”,
09 CounterType = PerformanceCounterType.SampleFraction
11 };
12 counters.Add(ccdCounter1);
13 var ccdCounter2 = new CounterCreationData
14 {
15 CounterName = “Counter2”,
16
17 };
18 counters.Add(ccdCounter2);
19 PerformanceCounterCategory.Create(“Contoso”, “Help string”,20 PerformanceCounterCategoryType.MultiInstance, counters);
21 }
22 }
You need to ensure that Counter1 is available for use in Windows Performance Monitor (PerfMon). Which
code segment should you insert at line 16?

Which two actions should you perform?

You are developing an application by using C#. You have the following requirements:
support 32-bit and 64-bit system configurations.
include pre-processor directives that are specific to the system configuration.
deploy an application version that includes both system configurations to testers.
ensure that stack traces include accurate line numbers.
You need to configure the project to avoid changing individual configuration settings every time you deploy the
application to testers. Which two actions should you perform? (Each correct answer presents part of the
solution. Choose two.)

(Line numbers are included for reference only.) 01 bool…

You are developing a C# application that has a requirement to validate some string input data by using the
Regex class. The application includes a method named ContainsHyperlink. The ContainsHyperlink()
method will verify the presence of a URI and surrounding markup. The following code segment defines the
ContainsHyperlink() method. (Line numbers are included for reference only.)
01 bool ContainsHyperlink(string inputData)
02 {
03 string regExPattern = “href\\\\s*=\\\\s*(?:\\”(?<1>[^\\”]*)\\”|(?<1>\\\\S+))”;
04
05 return evaluator.IsMatch(inputData);
06 }
The expression patterns used for each validation function are constant. You need to ensure that the expression
syntax is evaluated only once when the Regex object is initially instantiated. Which code segment should you
insert at line 04?

(Line numbers are included for reference only.) 01 bool…

You are developing a C# application that has a requirement to validate some string input data by using the
Regex class. The application includes a method named ContainsHyperlink. The ContainsHyperlink()
method will verify the presence of a URI and surrounding markup. The following code segment defines the
ContainsHyperlink() method. (Line numbers are included for reference only.)
01 bool ContainsHyperlink(string inputData)
02 {
03 string regExPattern = “href\\\\s*=\\\\s*(?:\\”(?<1>[^\\”]*)\\”|(?<1>\\\\S+))”;
04
05 return evaluator.IsMatch(inputData);
06 }
The expression patterns used for each validation function are constant. You need to ensure that the expression
syntax is evaluated only once when the Regex object is initially instantiated. Which code segment should you
insert at line 04?

You need to add a user to the UserTracker instance

You are developing an application that includes a class named UserTracker. The application includes the
following code segment. (Line numbers are included for reference only.)
01 public delegate void AddUserCallback(int i);
02 public class UserTracker
03 {
04 List<User> users = new List<User>();
05 public void AddUser(string name, AddUserCallback callback)
06 {
07 users.Add(new User(name));
08 callback(users.Count);
09 }10 }
11
12 public class Runner
13 {
14
15 UserTracker tracker = new UserTracker();
16 public void Add(string name)
17 {
18
19 }
20 }
You need to add a user to the UserTracker instance. What should you do?

Which code segment should you use?

You are developing an application that uses structured exception handling. The application includes a class
named ExceptionLogger. The ExceptionLogger class implements a method named LogException by
using the following code segment:
public static void LogException(Exception ex)
You have the following requirements:
log all exceptions by using the LogException() method of the ExceptionLogger class.
rethrow the original exception, including the entire exception stack.
You need to meet the requirements. Which code segment should you use?

Which two actions should you perform?

You are modifying an application that processes leases. The following code defines the Lease class. (Line
numbers are included for reference only.)
01 public class Lease
02 {
03
04 private int _term;
05 private const int MaximumTerm = 5;
06 private const decimal Rate = 0.034m;
07 public int Term
08 {
09 get
10 {
11 return _term;
12 }
13 set
14 {
15 if (value <= MaximumTerm)
16 {
17 _term = value;
18 }
19 else
20 {
21
22 }
23 }
24 }
25 }
26 public delegate void MaximumTermReachedHandler(object source, EventArgs e);
Leases are restricted to a maximum term of 5 years. The application must send a notification message if a
lease request exceeds 5 years. You need to implement the notification mechanism. Which two actions should
you perform? (Each correct answer presents part of the solution. Choose two.)

You need to ensure that the second operation is invoked…

You use the Task.Run() method to launch a long-running data processing operation. The data processing
operation often fails in times of heavy network congestion. If the data processing operation fails, a second
operation must clean up any results of the first operation. You need to ensure that the second operation is
invoked only if the data processing operation throws an unhandled exception. What should you do?


Page 10 of 12« First...89101112