Главная / Программирование /
Базы данных для карманного персонального компьютера / Тест 8
Базы данных для карманного персонального компьютера - тест 8
Упражнение 1:
Номер 1
Чему будет равна строка string s="ADO.NET" после выполнения команды s.Remove(3,1)
Ответ:
 (1) "ADONET"
 
 (2) "ADO.NET"
 
 (3) "AD.NET"
 
 (4) "ANET"
 
 (5) ".NET"
 
Номер 2
Чему будет равна строка str
после выполнения команды str="Lection_7".Remove(7,2)
Ответ:
 (1) "Lectio7"
 
 (2) "L7"
 
 (3) "Lection"
 
 (4) "Le"
 
Номер 3
Чему будет равна строка str
после выполнения команды str="Lection_7".ToLower().Remove(-1,2)
Ответ:
 (1) "ction_7"
 
 (2) "ection_7"
 
 (3) при выполнении такой команды возникнет ошибка
 
Упражнение 2:
Номер 1
Чему будет равна строка string s="SmartDevice" после выполнения команды str.Substring(5)
Ответ:
 (1) "Smart"
 
 (2) "Device"
 
 (3) "SmartDevice"
 
Номер 2
Чему будет равна строка str
после выполнения команды str="Lection_7".ToLower().Substring(7,2)
Ответ:
 (1) "ction_7"
 
 (2) "ection_"
 
 (3) "n_"
 
 (4) "_7"
 
Номер 3
Чему будет равна строка str
после выполнения команды str="Lection_7".ToLower().Substring("Lection_7".Length-9,"Lection".Length-2)
Ответ:
 (1) "Lection"
 
 (2) "lection"
 
 (3) "lecti"
 
 (4) при выполнении такой команды возникнет ошибка
 
Упражнение 3:
Номер 1
Результат выполнения каких команд будет одинаков?
Ответ:
 (1) "Lection_7".ToUpper().Substring("Lection_7".Length-5,"Lection_7".Length-8);
 
 (2) Remove(1,"Intuit".Length);
 
 (3) "Intuit".Remove(0,4).Substring(0,1);
 
 (4) "Lection_7".ToUpper().Substring(4,1);
 
Номер 2
Результат выполнения каких команд будет одинаков?
Ответ:
 (1) "Lection_7".Substring(8,1);
 
 (2) int.Parse("Lection_7".Remove(0,8));
 
 (3) int.Parse("Lection_7".Remove(0,7));
 
Номер 3
Результат выполнения каких команд будет одинаков?
Ответ:
 (1) int.Parse("Lection_7".Remove(0,7));
 
 (2) "Lection_7".Substring("Lection_7".Length-1,2);
 
 (3) "Lection_7".ToLower().Remove("Lection_7".Length-7,"Lection_7".Length);
 
 (4) "Lection_7".ToLower().Remove("Lection".Length-7,"Lection_7".Length);
 
Упражнение 4:
Номер 1
В каком случае результат будет отрицательный?
Ответ:
 (1) int.Parse("Lection_7".Remove(0,8))-"Lection_7".Length;
 
 (2) int.Parse("256".Substring(0,2))-"Lection_7".Length*"256".Remove(0,1).Length;
 
 (3) int.Parse("256".Remove(0,1))-"Lection_7".Length*"256".Remove(0,1).Length;
 
 (4) int.Parse("1".Substring(0,1))-"Lec".Length*"8".Remove(0,1).Length;
 
Номер 2
В каком случае результат будет меньше 8?
Ответ:
 (1) int.Parse("1".Substring(0,1))-"Lec".Length*int.Parse("81".Remove(0,1));
 
 (2) int.Parse("256".Substring(0,2))-"Lection_7".Length*"256".Remove(0,1).Length;
 
 (3) "ADO.NET".Length*2-"Lec".Substring(0,1).Length*int.Parse("81".Remove(0,1));
 
 (4) "ADO.NET".Length*"Lec".Substring(0,1).Length-int.Parse("81".Remove(0,1));
 
Номер 3
В каком случае возникнет ошибка?
Ответ:
 (1) int.Parse("8".Remove(0,1))+"81".Remove(0,1).Length;
 
 (2) int.Parse("8".Substring(0,1))+int.Parse("81".Remove(0,1));
 
 (3) int.Parse("8".Substring(0,1).Remove(0,0))+int.Parse("81".Remove(0,1));
 
 (4) "ADO.NET".Length-int.Parse("81".Remove(0,1).Length);
 
Упражнение 5:
Номер 1
В каком случае будет создан файл "test.txt"?
Ответ:
 (1) StreamWriter fin_out=new StreamWriter("test.txt");
 
 (2) StreamWriter fin_out=new StreamWriter("test.txt", true);
 
 (3) StreamWriter fin_out=new StreamWriter("test.txt", false);
 
Номер 2
В каком случае в файле "test.txt" после выполнения команды fin_out.Write("_8") будет записано "lection_8", если изначально в файле была записана строка "lection"?
Ответ:
 (1) StreamWriter fin_out=new StreamWriter("test.txt");
 
 (2) StreamWriter fin_out=new StreamWriter("test.txt", false);
 
 (3) StreamWriter fin_out=new StreamWriter("test.txt", true);
 
Номер 3
В каком случае из файла "test.txt" будет удалена вся информация?
Ответ:
 (1) StreamWriter fin_out=new StreamWriter("test.txt");
 
 (2) StreamWriter fin_out=new StreamWriter("test.txt", false); fin_out.Write("");
 
 (3) StreamWriter fin_out=new StreamWriter("test.txt", true); fin_out.Write("");
 
Упражнение 6:
Номер 1
В каком случае будет создан файл "test.txt"?
Ответ:
 (1) FileStream fin=new FileStream("test.txt",FileMode.Create);
 
 (2) FileStream fin=new FileStream("test.txt",FileMode.CreateNew);
 
 (3) FileStream fin=new FileStream("test.txt",FileMode.Open);
 
Номер 2
Какой результат вернет команда fstr_in.Read() если объект StreamReader fstr_in
связан с файлом, в котором записана строка "test"
?
Ответ:
 (1) 116
 
 (2) t
 
 (3) test
 
Номер 3
Какой результат вернет команда fstr_in.ReadLine() если объект StreamReader fstr_in
связан с файлом, в котором записана строка "test"
?
Ответ:
 (1) 116
 
 (2) t
 
 (3) test
 
Упражнение 7:
Номер 1
В каком случае возникнет исключительная ситуация, если файл "Товары.txt" не существует?
Ответ:
 (1) FileStream fin=new FileStream("Товары.txt",FileMode.Open);
 
 (2) FileStream fin=new FileStream("Товары.txt",FileMode.CreateNew);
 
 (3) FileStream fin=new FileStream("Товары.txt",FileMode.Append);
 
Номер 2
В каком случае информацию можно записать в конец файла "Товары.txt"?
Ответ:
 (1) FileStream fin=new FileStream("Товары.txt",FileMode.Open);
 
 (2) FileStream fin=new FileStream("Товары.txt",FileMode.CreateNew);
 
 (3) FileStream fin=new FileStream("Товары.txt",FileMode.Append);
 
Номер 3
В каком случае возникнет исключительная ситуация, если файл "Товары.txt" существует?
Ответ:
 (1) FileStream fin=new FileStream("Товары.txt",FileMode.Open);
 
 (2) FileStream fin=new FileStream("Товары.txt",FileMode.CreateNew);
 
 (3) FileStream fin=new FileStream("Товары.txt",FileMode.Append);
 
Упражнение 8:
Номер 1
Какой результат вернет команда fin.ReadByte() если объект FileStream fin
связан с пустым файлом "test.txt"?
Ответ:
 (1) null
 
 (2) 0
 
 (3) -1
 
Номер 2
Каков будет результат выполнения команды FileStream fin=new FileStream("test.txt",FileMode.Open); fin.ReadByte();
, если файл "test.txt" содержит строку "Window"?
Ответ:
 (1) -1
 
 (2) W
 
 (3) 87
 
Номер 3
Каков будет результат выполнения команды FileStream fin=new FileStream("test.txt",FileMode.Create); fin.ReadByte();
, если файл "test.txt" содержит строку "Window"
?
Ответ:
 (1) -1
 
 (2) W
 
 (3) 87
 
Упражнение 9:
Номер 1
В каком случае результатом будет -1?
Ответ:
 (1) FileStream fin=new FileStream("test.txt",FileMode.Create); fin.ReadByte();
 
 (2) FileStream fin=new FileStream("test.txt",FileMode.Open); fin.ReadByte();
 
 (3) может быть в обоих случаях, зависит от содержимого файла 
Номер 2
В каком случае сумма байтов в полученной строке будет четной?
Ответ:
 (1) "Lection".Substring(0,3).Remove(0,1);
 
 (2) "Lection".Substring(0,3).Remove(2,1);
 
 (3) "Lection".Substring(0,3);
 
Номер 3
В каком случае сумма байтов в полученной строке будет нечетной?
Ответ:
 (1) "123456".Substring(0,3);
 
 (2) "123456".ToUpper().Substring(2,3);
 
 (3) "123456".ToUpper().Substring(0,1)+"654321".Remove(1,5);
 
Упражнение 10:
Номер 1
Результатом выполнения какой команды будет строка "Pr"
?
Ответ:
 (1) "OPRA".Substring(1,2).ToLower();
 
 (2) "Product".Substring(0,3).Remove(2,1);
 
 (3) "Program".Substring(0,3).Remove(1,1);
 
Номер 2
Результатом выполнения какой команды будет строка "ea"
?
Ответ:
 (1) "SeArCh".Substring(1,2).ToLower();
 
 (2) "sea".Substring(0,3).Remove(0,1);
 
 (3) "File".Remove(0,3)+"a".Substring(0,1).ToUpper();
 
Номер 3
Результатом выполнения какой команды будет строка "OO"
?
Ответ:
 (1) "book".ToUpper();
 
 (2) "sOOn".Substring(1,2).Remove(0,2);
 
 (3) "look".Substring(1,2).ToUpper();
 
Упражнение 11:
Номер 1
Результатом выполнения какой команды будет последовательность байтов (81 117 101)?
Ответ:
 (1) "Question".Substring(0,3);
 
 (2) "Question".Substring(0,3).ToUpper();
 
 (3) "Question".Substring(0,3).ToLower();
 
Номер 2
Результатом выполнения какой команды будет последовательность байтов (65 110 115 84)?
Ответ:
 (1) "Answer".Substring(0,3).ToLower()+"Test".Remove(1,3);
 
 (2) "Answer".Substring(0,3)+"Test".Remove(1,3);
 
 (3) "Answer".Substring(0,3)+"Test".Remove(1,3).ToLower();
 
Номер 3
Результатом выполнения какой команды будет последовательность байтов (65 110 115 84)?
Ответ:
 (1) "Presentation".Remove(0,8);
 
 (2) "Presentation".Remove(0,7);
 
 (3) "65 110 115 84 2".Substring(0,12);
 
Упражнение 12:
Номер 1
В каком случае сумма байтов результирующей строки будет равна 317?
Ответ:
 (1) "317".ToUuper();
 
 (2) "Pocket".Substring(1,3).ToUpper();
 
 (3) "Pocket".Substring(1,3);
 
Номер 2
В каком случае сумма байтов результирующей строки будет равна 56?
Ответ:
 (1) "Lection_8".Substring(8,1);
 
 (2) "1956".Substring(2,2);
 
 (3) "1956".Substring(1,2);
 
Номер 3
В каком случае разность первого и второго байта результирующей строки будет отрицательной?
Ответ:
 (1) "1956".Substring(2,2);
 
 (2) "Pocket".Substring(1,3);
 
 (3) "1956".Substring(1,2);