Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.58/40: Рейтинг темы: голосов - 40, средняя оценка - 4.58
0 / 0 / 0
Регистрация: 18.01.2018
Сообщений: 4
1

Подскажите возможные ответы на тест по C#!

18.01.2018, 18:25. Просмотров 8029. Ответов 17


Не могу понять как сделать часть теста по C#, подскажите какие там могут быть ответы. Завтра дедлайн и не успеваю в нем разобраться. Заранее спасибо за помощь!
0
Миниатюры
Подскажите возможные ответы на тест по C#!  
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.01.2018, 18:25
Ответы с готовыми решениями:

Вытащить ответы с тест
Помогите пожалуйста вытащить правильные ответы из теста, вот исходник страницы теста.

Ответы на тест по БД и Delphi
В тесте много вопросов, но на эти я не нашёл ответа. Помогите пожалуйста!

Ответы на тест Администирование часть 3
Добрый вечер! Подскажите пожалуйста где можно подсмотреть ответы на тест 1с Битрикс...

Ответы на тест (код страницы)
Здравствуйте, решала недавно онлайн тест по истории, в котором встретился следующий вопрос: О...

17
Администратор
Эксперт .NET
13077 / 10658 / 4399
Регистрация: 17.03.2014
Сообщений: 21,467
Записей в блоге: 1
18.01.2018, 19:30 2
Libertatem, читаем 5.18 правил форума:
Запрещено размещать задания и решения в виде картинок и других файлов с их текстом.
После чего перепечатываем текст вопроса на форум.
0
0 / 0 / 0
Регистрация: 18.01.2018
Сообщений: 4
18.01.2018, 20:01  [ТС] 3
Тест:
1) Логический тип:
C#
1
var x = (!(1!=2) == false) && (2*3 == 8 || false != !false)
Чему равен x?
2) Строки:
C#
1
var x = "12 13 14".Split(' ')[0]
Какой тип у переменной x?
3) Арифметика:
C#
1
var x = (9 / 2 + 1.0) / 2;
Чему равна переменная x в C#?
4) Массивы:
C#
1
var x = new[] {new[]{1}, new int[]{2, 3, 4}, new int[]{1}}[1][2]
Чему равен x?
5) Массивы
C#
1
var z = new[] { new [] { 1f, 2, 3 }, new [] { 1f } };
Какой тип у переменной z?
Кликните здесь для просмотра всего текста
float
C#
1
2
3
4
5
6
7
8
int
double
float[][]
int[][]
double[][]
float[,]
int[,]
double[,]

6)Циклы for:
Оцените временную сложность этого алгоритма в зависимости от n.
C#
1
2
3
4
var s = 0;
for (int i=0; i<n; i+=2)
    for(int j=i; j<i*2; j++)
        s++;
Кликните здесь для просмотра всего текста
C#
1
2
3
4
5
6
Θ(1)
Θ(log(n))
Θ(n)
Θ()
Θ()
Θ(n log(n))

7) Рекурсия:
Оцените временную сложность рекурсивного метода T в зависимости от длины строки s.
C#
1
2
3
4
5
6
7
8
9
10
11
int T(string s) {
    if (s == "") return 0;
    if (s[0] == 'a') {
        // s.Substring(k, len) возвращает подстроку s длины len, начиная с k-ого символа
        return 1 + T(s.Substring(s.Length/2));
    }
    else {
        // s.Substring(k) возвращает подстроку s, начиная с k-ого символа
        return T(s.Substring(0, s.Length/2)); 
    }
}
Кликните здесь для просмотра всего текста
C#
1
2
3
4
5
Θ(log(s.Length))
Θ(s.Length)
Θ(s.Length log(s.Length))
Θ(s.Length²)
Θ(2s.Length)

8) Бинарный поиск:
Отметьте верные факты про алгоритм бинарного поиска.
Кликните здесь для просмотра всего текста
  • Он работает только для массивов чисел
  • Для неупорядоченного массива бинарный поиск работает за Θ(n)
  • Он анализирует каждый элемент массива на равенство с искомым элементом
  • Его можно реализовать как рекурсивно, так и нерекурсивно
  • Его сложность Θ(log(n))
  • Он основан на идее многократного деления массива пополам

9) Сортировка слиянием:
Отметьте верные факты про алгоритм сортировки слиянием.
Кликните здесь для просмотра всего текста
  • Одна из идей в основе — это алгоритм слияния двух отсортированных списков в один.
  • Оценка временной сложности сортировки слиянием лучше оценки сложности быстрой сортировки.
  • Его сложность Θ(n²).
  • В процессе работы, он сравнивает попарно каждый элемент массива с каждым.
  • На больших массивах сортировка пузырьком работает быстрее сортировки слиянием.

10) Терминология:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
class A {
  public readonly int x;
  public static int Z;
  public string Y { get{ return x.ToString(); } }
  public int M(){
    var a = 42;
    for(int i=0; i<10; i++)
        a++;
    return a;
  }
  public A(int v){
    x = v;
  }
}
Отметьте все верные утверждения про этот код:
Кликните здесь для просмотра всего текста
  • x — публичный член класса A
  • Z — хранит общее значение для всех экземпляров класса A
  • У класса A есть конструктор с непустым списком аргументов
  • Метод M — статический void метод
  • a и i — это поля класса A
  • Y — доступно только для чтения
  • x невозможно изменить из вне класса A
  • Y недоступен из других классов

11) Наследование:
C#
1
2
3
class A { }
class B : A { }
class C { }
Какие из следующих строк выполнятся без ошибок?
Кликните здесь для просмотра всего текста
  • A a = new B();
  • A a = new C();
  • var a = new C();
  • Object a = new B();
  • Object a = (A)new C();
  • B b = new C();
  • B b = new A();
  • B b = (B)new A();
0
0 / 0 / 0
Регистрация: 18.01.2018
Сообщений: 4
20.01.2018, 17:09  [ТС] 4
Ну хоть кто-нибудь
0
147 / 144 / 103
Регистрация: 30.10.2016
Сообщений: 311
20.01.2018, 17:19 5
Лучший ответ Сообщение было отмечено Libertatem как решение

Решение

1) x = true
2) string
3) x = 2,5
4) x = 4
5) float[][]
...
11)
C#
1
2
3
4
A a = new B();
var a = new C();
Object a = new B();
B b = (B)new A();
1
8 / 8 / 4
Регистрация: 11.02.2017
Сообщений: 100
20.01.2018, 23:29 6
поколение блогеров блин.... ТС че тебе мешает загнать этот код в IDE и посмотреть результат самому ?
0
2763 / 2001 / 1004
Регистрация: 14.08.2016
Сообщений: 6,871
21.01.2018, 00:30 7
Тапок ярости, 6,7,8,9,10 ни одЫн IDE не покажет, тут знать надо...
самое сложное во всем этом, слово НАДО
0
4 / 6 / 5
Регистрация: 03.12.2013
Сообщений: 174
21.01.2018, 03:19 8
3 float
0
147 / 144 / 103
Регистрация: 30.10.2016
Сообщений: 311
22.01.2018, 23:24 9
Коллеги, прошу поправить меня, если допустил ошибку...
10)
C#
1
2
3
4
5
6
7
8
     x — публичный член класса A - верно
     Z — хранит общее значение для всех экземпляров класса A - верно
     У класса A есть конструктор с непустым списком аргументов - верно
     Метод M — статический void метод - НЕ верно
     a и i — это поля класса A - НЕ верно
     Y — доступно только для чтения - верно
     x невозможно изменить из вне класса A - верно
     Y недоступен из других классов - НЕ верно
0
Модератор
Эксперт .NET
5681 / 4597 / 2900
Регистрация: 20.04.2015
Сообщений: 8,213
22.01.2018, 23:36 10
willow300,
верно
1
21 / 20 / 11
Регистрация: 13.11.2016
Сообщений: 75
23.01.2018, 13:56 11
Цитата Сообщение от Libertatem Посмотреть сообщение
var x = (9 / 2 + 1.0) / 2;
Цитата Сообщение от willow300 Посмотреть сообщение
3) x = 2,5
2,75
1
2763 / 2001 / 1004
Регистрация: 14.08.2016
Сообщений: 6,871
23.01.2018, 14:13 12
Padmasambhava, нет,именно 2,5
читай про целочисленное деление
0
147 / 144 / 103
Регистрация: 30.10.2016
Сообщений: 311
23.01.2018, 14:18 13
Цитата Сообщение от Libertatem Посмотреть сообщение
var x = (9 / 2 + 1.0) / 2;
Цитата Сообщение от Skelk0 Посмотреть сообщение
3 float
Цитата Сообщение от Padmasambhava Посмотреть сообщение
2,75
9 / 2 = 4, т.к. оба значения имеют тип int, результат имеет тип int (дробь теряется).
4 + 1.0 = 5, результат имеет тип double, т.к. 1.0 - double.
5 / 2 = 2,5, результат имеет тип double, т.к. 5.0 - double.
1
Миниатюры
Подскажите возможные ответы на тест по C#!  
285 / 284 / 108
Регистрация: 04.09.2010
Сообщений: 638
23.01.2018, 14:19 14
Padmasambhava,
0
2346 / 1767 / 209
Регистрация: 07.01.2011
Сообщений: 10,330
23.01.2018, 14:47 15
Цитата Сообщение от willow300 Посмотреть сообщение
5 / 2 = 2,5, результат имеет тип double, т.к. 5.0 - double.
Не понял, где там double? 5 - int. Или ошибка у Вас?

П.С. Ага, не понял, что идет результат из пред. результата
Все правильно
0
0 / 0 / 0
Регистрация: 18.01.2018
Сообщений: 4
24.01.2018, 09:33  [ТС] 16
В 10 и 11 где-то ошибка. А в 3 задании все верно, Х=2,5
0
1063 / 700 / 471
Регистрация: 21.01.2014
Сообщений: 1,840
24.01.2018, 22:54 17
Лучший ответ Сообщение было отмечено Libertatem как решение

Решение

Libertatem, из 11 уберите ответ B b = (B)new A();.

Не по теме:

Неужели проще писать на форум ждать ответа, чем открыть студию или онлайн ide скопировать туда код и посмотреть результат

1
Эксперт .NET
14836 / 11224 / 2946
Регистрация: 17.09.2011
Сообщений: 18,794
25.01.2018, 09:30 18
Цитата Сообщение от Libertatem Посмотреть сообщение
В 10 и 11 где-то ошибка.
В 10-м правильно 1, 2, 3, 6.
Седьмой вариант зависит от того, что хотел спросить автор вопроса. Если понимать буквально, то верно. Если вопрос подразумевает "..., но можно изменять внутри класса", то верно частично, т.к. поля для чтения можно изменять только в конструкторах и инициализаторах.

11 — все верно, кроме последних двух.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.01.2018, 09:30

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

программа тест, как показать не правильные ответы
как например чтобы в конце программы вывелись элементы массива те на которые ответил не правильно ?...

Как подгрузить Ответы и их Решения в программу-тест?
Создал отдельную тему. Суть вопроса:Нужно подгружать вопросы и ответы . С ответами ступор незнаю...

тест Mock Exam Engine java - ответы
У кого-нибудь есть ответы по этому тесту? Или может быть учебники &quot;быстрый старт&quot;, чтобы...

Как вырвать ответы из теста(тест в pdf)
прошу объяснить,как из таких тестов достать ответы?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.