1.你正在开发一个使用安全哈希算法计算给定数据哈希值的方法。传递给你方法的数据是一个
名为 message 的字节数组。你需要计算输入数据的 SHA1 哈希值,而且要把计算结果放入名
为 hash 的字节数组。你应该使用下面那一个代码段?
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;
答案: C
2.你正在开发一个以后可以使用 MD5 算法进行验证的、计算哈希值的方法。传递给你方法的 数据是一个名为 message 的字节数组。你需要计算输入数据的 MD5 哈希值,而且要把计算
结果放入名为 hash 的字节数组。你应该使用下面那一个代码段?
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);
答案: A
3.你需要创建一个名为 MyAssembly 的动态类库,同时你也需要把类库保存到磁盘。你应该使用
下面那个代码段?
A. AssemblyName myAssemblyName =
new AssemblyName();myAssemblyName.Name = "MyAssembly";AssemblyBuilder
myAssemblyBuilder =
AppDomain.CurrentDomain.DefineDynamicAssembly
(myAssemblyName,
AssemblyBuilderAccess.Run);myAssemblyBuilder.Save("MyAssembly.dll");
B. AssemblyName myAssemblyName =
new AssemblyName();myAssemblyName.Name = "MyAssembly";AssemblyBuilder
myAssemblyBuilder =
AppDomain.CurrentDomain.DefineDynamicAssembly
(myAssemblyName,
AssemblyBulderAccess.Save);myAssemblyBuilder.Save("MyAssembly.dll");
C. AssemblyName myAssemblyName =
new AssemblyName();AssemblyBuilder myAssemblyBuilder =
AppDomain.CurrentDomain.DefineDynamicAssembly
(myAssemblyName,
AssemblyBuilderAccess.RunAndSave);myAssemblyBuilder.Save("MyAssembly.dll");
D. AssemblyName myAssemblyName =
new AssemblyName("MyAssembly");AssemblyBuilder myAssemblyBuilder =
AppDomain.CurrentDomain.DefineDynamicAssembly
(myAssemblyName,
AssemblyBuilderAccess.Save);myAssemblyBuilder.Save("c:\\MyAssembly.dll");
答案: B
上一篇:没有了