UPGRADE:MCAD Skills to MCPD Wdws Dvlpr by Using MS.NET Frmwk:70-552CSharp
科目编号:70-552CSharp
科目名称:UPGRADE:MCAD Skills to MCPD Wdws Dvlpr by Using MS.NET Frmwk
描述:
70-552CSharp 考试是 Microsoft 公司的 UPGRADE:MCAD Skills to MCPD Wdws Dvlpr by Using MS.NET Frmwk 认证考试官方代号,kaoccna 的 70-552CSharp 权威考试题库软件是 Microsoft 认证厂商的授权产品,kaoccna 绝对保证顺利通过,否则承诺全额退款!
UPGRADE:MCAD Skills to MCPD Wdws Dvlpr by Using MS.NET Frmwk 认证作为全球IT领域专家 Microsoft 热门认证之一,是许多大中 IT 企业选择人才标准的必备条件。 如果你正在准备 70-552CSharp 考试,为 Microsoft UPGRADE:MCAD Skills to MCPD Wdws Dvlpr by Using MS.NET Frmwk认证做最后冲刺,又苦于没有绝对权威的考试真题模拟
mcsepass 实行"一次不过全额退款"承诺。如果您购买我们 70-552CSharp 的考题,只要不是首次通过,凭盖有 PROMETRIC 或 VUE 考试中心钢印的考试成绩单,我们将退还您购买 70-552CSharp 考题大师的全部费用,绝对保证您的利益不受到任何的损失。
- 科目: 70-552CSharp
- 原价:
¥ 507.00 - 现价: ¥ 358.00
kaoccna 的优势
70-552CSharp 试题的质量和价值
mcsepass 模拟测试题具有最高的专业技术含量,只供具有相关专业知识的专家和学者学习和研究之用。
100% 保证您通过 70-552CSharp 的考试
如果你使用 mcsepass 模拟测试,我们将保证你的第一次参加考试即取得成功,否则,我们将全额退款!
试用后再购买
mcsepass 提供每种产品免费测试。在您决定购买之前,请检测联接,可能存在的问题及试题质量和适用性。
kaoccna认证考试题库网专业提供 Microsoft 70-552CSharp 最新题库下载,完全覆盖 mcsepass 考试原题。
部分考题展示
Exam : Microsoft 70-552(CSHARP)
Title : UPGRADE:MCAD Skills to MCPD Wdws Dvlpr by Using MS.NET Fmwk
1. You are developing a method to call a COM component. You need to use declarative security to explicitly request the runtime to perform a full stack walk. You must ensure that all callers have the required level of trust for COM interop before the callers execute your method. Which attribute should you place on the method?
A. [SecurityPermission( SecurityAction.Demand, Flags=SecurityPermissionFlag.UnmanagedCode)]
B. [SecurityPermission( SecurityAction.LinkDemand, Flags=SecurityPermissionFlag.UnmanagedCode)]
C. [SecurityPermission( SecurityAction.Assert, Flags = SecurityPermissionFlag.UnmanagedCode)]
D. [SecurityPermission( SecurityAction.Deny, Flags = SecurityPermissionFlag.UnmanagedCode)]
Answer: A
2. You are writing a method to compress an array of bytes. The array is passed to the method in a parameter named document. You need to compress the incoming array of bytes and return the result as an array of bytes. Which code segment should you use?
A. MemoryStream strm = new MemoryStream(document);DeflateStream deflate = new DeflateStream(strm, CompressionMode.Compress); byte[] result = new byte[document.Length];deflate.Write(result, 0, result.Length); return result;
B. MemoryStream strm = new MemoryStream(document);DeflateStream deflate = new DeflateStream(strm, CompressionMode.Compress);deflate.Write(document, 0, document.Length);deflate.Close();return strm.ToArray();
C. MemoryStream strm = new MemoryStream();DeflateStream deflate = new DeflateStream(strm, CompressionMode.Compress);deflate.Write(document, 0, document.Length);deflate.Close();return strm.ToArray();
D. MemoryStream inStream = new MemoryStream(document);DeflateStream deflate = new DeflateStream(inStream, CompressionMode.Compress); MemoryStream outStream = new MemoryStream();int b;while ((b = deflate.ReadByte()) != -1) { outStream.WriteByte((byte)b);} return outStream.ToArray();
Answer: C
3. You create a DirectorySecurity object for the working directory. You need to identify the user accounts and groups that have read and write permissions. Which method should you use on the DirectorySecurity object?
A. the GetAuditRules method
B. the GetAccessRules method
C. the AccessRuleFactory method
D. the AuditRuleFactory method
Answer: B
4. You are developing an application that will use custom authentication and role-based security. You need to write a code segment to make the runtime assign an unauthenticated principal object to each running thread. Which code segment should you use?
A. AppDomain domain = AppDomain.CurrentDomain;domain.SetPrincipalPolicy(PrincipalPolicy.WindowsPrincipal);
B. AppDomain domain = AppDomain.CurrentDomain;domain.SetThreadPrincipal(new WindowsPrincipal(null));
C. AppDomain domain = AppDomain.CurrentDomain; domain.SetAppDomainPolicy( PolicyLevel.CreateAppDomainLevel());
D. AppDomain domain = AppDomain.CurrentDomain;domain.SetPrincipalPolicy( PrincipalPolicy.UnauthenticatedPrincipal);
Answer: D
5. You are writing code for user authentication and authorization. The username, password, and roles are stored in your application data store. You need to establish a user security context that will be used for authorization checks such as IsInRole. You write the following code segment to authorize the user.
if (!TestPassword(userName, password))
throw new Exception("could not authenticate user");
String[] userRolesArray = LookupUserRoles(userName);
You need to complete this code so that it establishes the user security context. Which code segment should you use?
A. GenericIdentity ident = new GenericIdentity(userName);GenericPrincipal currentUser = new GenericPrincipal(ident, userRolesArray);Thread.CurrentPrincipal = currentUser;
B. WindowsIdentity ident = new WindowsIdentity(userName);WindowsPrincipal currentUser = new WindowsPrincipal(ident);Thread.CurrentPrincipal = currentUser;
C. NTAccount userNTName = new NTAccount(userName);GenericIdentity ident = new GenericIdentity(userNTName.Value);GenericPrincipal currentUser= new GenericPrincipal(ident, userRolesArray);Thread.CurrentPrincipal = currentUser;
D. IntPtr token = IntPtr.Zero;token = LogonUserUsingInterop(userName, encryptedPassword);WindowsImpersonationContext ctx = WindowsIdentity.Impersonate(token);
Answer: A
6. You are developing a server application that will transmit sensitive information on a network. You create an X509Certificate object named certificate and a TcpClient object named client. You need to create an SslStream to communicate by using the Transport Layer Security 1.0 protocol. Which code segment should you use?
A. SslStream ssl = new SslStream(client.GetStream());ssl.AuthenticateAsServer( certificate, false, SslProtocols.None, true);
B. SslStream ssl = new SslStream(client.GetStream());ssl.AuthenticateAsServer( certificate, false, SslProtocols.Ssl3, true);
C. SslStream ssl = new SslStream(client.GetStream());ssl.AuthenticateAsServer( certificate, false, SslProtocols.Ssl2, true);
D. SslStream ssl = new SslStream(client.GetStream()); ssl.AuthenticateAsServer( certificate, false, SslProtocols.Tls, true);
Answer: D
7. You are developing a method to hash data for later verification by using the MD5 algorithm. The data is passed to your method as a byte array named message. You need to compute the hash of the incoming parameter by using MD5. You also need to place the result into a byte array. Which code segment should you use?
A. HashAlgorithm algo = HashAlgorithm.Create("MD5");byte[] hash = algo.ComputeHash(message);
B. HashAlgorithm algo = HashAlgorithm.Create("MD5");byte[] hash = BitConverter.GetBytes(algo.GetHashCode());
C. HashAlgorithm algo;algo = HashAlgorithm.Create(message.ToString());byte[] hash = algo.Hash;
D. HashAlgorithm algo = HashAlgorithm.Create("MD5");byte[] hash = null;algo.TransformBlock(message, 0, message.Length, hash, 0);
Answer: A
8. You are developing an application that runs by using the credentials of the end user. Only users who are members of the Administrator group get permission to run the application. You write the following security code to protect sensitive data within the application.
bool isAdmin = false;
WindowsBuiltInRole role = WindowsBuiltInRole.Administrator;
...
if (!isAdmin)
throw new Exception("User not permitted");
You need to add a code segment to this security code to ensure that the application throws an exception if a user is not a member of the Administrator group. Which code segment should you use?
A. WindowsPrincipal currentUser = (WindowsPrincipal)Thread.CurrentPrincipal;isAdmin = currentUser.IsInRole(role);
B. WindowsIdentity currentUser = WindowsIdentity.GetCurrent();foreach (IdentityReference grp in currentUser.Groups) { NTAccount grpAccount = ((NTAccount)grp.Translate(typeof(NTAccount))); isAdmin = grp.Value.Equals(role); if (isAdmin) break;}
C. GenericPrincipal currentUser = (GenericPrincipal) Thread.CurrentPrincipal;isAdmin = currentUser.IsInRole(role.ToString());
D. WindowsIdentity currentUser = (WindowsIdentity)Thread.CurrentPrincipal.Identity;isAdmin = currentUser.Name.EndsWith("Administrator");
Answer: A
9. You are developing an application that will deploy by using ClickOnce. You need to test if the application executes properly. You need to write a method that returns the object, which prompts the user to install a ClickOnce application. Which code segment should you use?
A. return ApplicationSecurityManager.ApplicationTrustManager;
B. return AppDomain.CurrentDomain.ApplicationTrust;
C. return new HostSecurityManager();
D. return SecurityManager.PolicyHierarchy();
Answer: A
10. You create a class library that contains the class hierarchy defined in the following code segment. (Line numbers are included for reference only.)
01 public class Group {
02 public Employee[] Employees;
03 }
04 public class Employee {
05 public string Name;
06 }
07 public class Manager : Employee {
08 public int Level;
09 }
You create an instance of the Group class. You populate the fields of the instance. When you attempt to serialize the instance by using the Serialize method of the XmlSerializer class, you receive InvalidOperationException. You also receive the following error message: "There was an error generating the XML document." You need to modify the code segment so that you can successfully serialize instances of the Group class by using the XmlSerializer class. You also need to ensure that the XML output contains an element for all public fields in the class hierarchy. What should you do?
A. Insert the following code between lines 1 and 2 of the code segment: [XmlArrayItem(Type = typeof(Employee))] [XmlArrayItem(Type = typeof(Manager))]
B. Insert the following code between lines 1 and 2 of the code segment: [XmlElement(Type = typeof(Employees))]
C. Insert the following code between lines 1 and 2 of the code segment: [XmlArray(ElementName="Employees")]
D. Insert the following code between lines 3 and 4 of the code segment: [XmlElement(Type = typeof(Employee))] andInsert the following code between lines 6 and 7 of the code segment: [XmlElement(Type = typeof(Manager))]
Answer: A
11. You are creating an assembly named Assembly1. Assembly1 contains a public method. The global cache contains a second assembly named Assembly2. You must ensure that the public method is only called from Assembly2. Which permission class should you use?
A. GacIdentityPermission
B. PublisherIdentityPermission
C. DataProtectionPermission
D. StrongNameIdentityPermission
Answer: D
12. You are changing the security settings of a file named MyData.xml. You need to preserve the existing inherited access rules. You also need to prevent the access rules from inheriting changes in the future. Which code segment should you use?
A. FileSecurity security = new FileSecurity("mydata.xml", AccessControlSections.All);security.SetAccessRuleProtection(true, true);File.SetAccessControl("mydata.xml", security);
B. FileSecurity security = new FileSecurity();security.SetAccessRuleProtection(true, true);File.SetAccessControl("mydata.xml", security);
C. FileSecurity security = File.GetAccessControl("mydata.xml");security.SetAccessRuleProtection(true, true);
D. FileSecurity security = File.GetAccessControl("mydata.xml");security.SetAuditRuleProtection(true, true);File.SetAccessControl("mydata.xml", security);
Answer: A
13. You are developing a method to hash data with the Secure Hash Algorithm. The data is passed to your method as a byte array named message. You need to compute the hash of the incoming parameter by using SHA1. You also need to place the result into a byte array named hash. Which code segment should you use?
A. SHA1 sha = new SHA1CryptoServiceProvider();byte[] hash = null;sha.TransformBlock( message, 0, message.Length, hash, 0);
B. SHA1 sha = new SHA1CryptoServiceProvider();byte[] hash = BitConverter.GetBytes(sha.GetHashCode());
C. SHA1 sha = new SHA1CryptoServiceProvider();byte[] hash = sha.ComputeHash(message);
D. SHA1 sha = new SHA1CryptoServiceProvider();sha.GetHashCode();byte[] hash = sha.Hash;
Answer: C
14. You are developing an auditing application to display the trusted ClickOnce applications that are installed on a computer. You need the auditing application to display the origin of each trusted application. Which code segment should you use?
A. ApplicationTrustCollection trusts;trusts = ApplicationSecurityManager.UserApplicationTrusts; foreach (ApplicationTrust trust in trusts) { Console.WriteLine(trust.ToString());}
B. ApplicationTrustCollection trusts;trusts = ApplicationSecurityManager.UserApplicationTrusts; foreach (ApplicationTrust trust in trusts) { Console.WriteLine(trust.ExtraInfo.ToString());}
C. ApplicationTrustCollection trusts;trusts = ApplicationSecurityManager.UserApplicationTrusts; foreach (ApplicationTrust trust in trusts) { Console.WriteLine(trust.ApplicationIdentity.FullName);}
D. ApplicationTrustCollection trusts;trusts = ApplicationSecurityManager.UserApplicationTrusts; foreach (object trust in trusts) { Console.WriteLine(trust.ToString());}
Answer: C