的解决方案,按下列要求编程演示Array类Copy方法:
A.在Program类中添加如下方法:
public static int[] DecryptStringToIntArray(string encryptedStr, int xorKey)
{
byte[] encryptedData = Convert.FromBase64String(encryptedStr);
byte[] decryptedData = encryptedData.Select(b = > (byte)(b ^ xorKey)).ToArray();
using (MemoryStream ms = new MemoryStream(decryptedData))
{
BinaryReader reader = new BinaryReader(ms);
int length = reader.ReadInt32();
int[] arr = new int[length];
for (int i = 0; i < length; i++)
{
arr = reader.ReadInt32();
}
return arr;
}
}
B.在Program类Main方法中按下列要求编写代码:
1.定义一维数组pubDo,赋值DecryptStringToIntArray(GQgICAAICAgsCAgIAQgICBUICAg5CAgIIggICBgICAgOCAgIFggICAwICAgTCAgIGggICAoICAgfCAgIIQgICBkICAg6CAgI, 8);
2.定义一维数组static31,赋值DecryptStringToIntArray(R0FBQXBBQUFOQUFBXkFBQVxBQUFPQUFBTUFBQQ==, 65);
3.使用Array类的Copy方法将数组pubDo中数字16开始连续4个数字覆盖到数组static31中数字31开始的位置;
4.输出数组static31的所有元素,元素之间用中文逗号隔开;
C.执行程序,输出的结果为 1 ;
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 38: 1. 下列代码演示Array类GetValue和SetValue方法的用法:
int[] MessageBox_else = { 3,6,4,8,3,8,5,1,1,3,1,5,2,6,3,5,3,4,1,3,6,6,7,3,7,2,5,2,3,7,5,1,2,1,8,1,4,4,5,4,9,5,9,1,7,2,1,4,5,9,6,4,6,7,7,6,8,1,1,1,4,3,8,4,8,9,4,1,7,3,2,8,9,6,3,1,7,7,6,5,2,2,7,4,1,1,4,4,3,2,2,4,4,5,1,7,6,5,3,7,8,9,6,3,7,8,5,9,4,6,9,2,4,5,8,3,5,5,3,7,5,9,7,5,1,7,5,4,6,5,5,2,5,9,7,3,5,4,6,3,6,5,1,7,3,9,9,8,6,8,2,1,3,5,2,8,2,2,2,1 };
根据注释语句完成下列赋值语句:
int _public = 1 ; //使用GetValue方法获取 MessageBox_else[50]的值
int rollback = 2 ; //使用GetValue方法获取 MessageBox_else[6]的值
3 ; //使用SetValue方法设置 MessageBox_else[63]的值为100
4 ; //使用SetValue方法设置 MessageBox_else[133]的值为100
上述代码中:
_public = 5
rollback = 6
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 39: 1. 创建一个C |