игра брюс 2048
Главная / Программирование / Основы программирования на C# / Тест 6

Основы программирования на C# - тест 6

Упражнение 1:
Номер 1
Верно, что приоритет операций выше:

Ответ:

 (1) умножения чем сложения 

 (2) отношения чем умножения 

 (3) эквивалентности чем конъюнкции 

 (4) унарных чем бинарных 


Номер 2
Верно, что приоритет операций выше:

Ответ:

 (1) условных И, ИЛИ чем логических И, ИЛИ 

 (2) отношения чем логических 

 (3) арифметических чем отношения 

 (4) И чем ИЛИ 


Номер 3
Верно, что приоритет операций выше:

Ответ:

 (1) вычитания чем сложения 

 (2) исключающего ИЛИ чем ИЛИ 

 (3) логических чем арифметических 

 (4) эквивалентности чем присваивания 


Упражнение 2:
Номер 1
В результате объявления: int x=1,y=2,z=((x|y + ++x)>5)? x|y : ++x +2 ; переменные x,y,z получат значения

Ответ:

 (1) x=1; y=2; z=4  

 (2) x=2; y=2; z=4  

 (3) x=3; y=2; z=5  

 (4) возникнет ошибка на этапе трансляции 

 (5) возникнет ошибка на этапе выполнения 

 (6) x=1; y=2; z=3  


Номер 2
В результате объявления: int x=2,y=5,z=((x|y +x++)>=9) ? x|y : ++x +2 ; переменные x, y, z получат значения

Ответ:

 (1) x=3; y=5; z=7 

 (2) x=4; y=5; z=6 

 (3) x=2; y=5; z=7 

 (4) возникнет ошибка на этапе трансляции 

 (5) возникнет ошибка на этапе выполнения 

 (6) x=3; y=5; z=8 


Номер 3
В результате объявления: int x=2, y=3, z= ((x|--y +y)>5) ? x|y : ++x +2 ; переменные x, y, z получат значения

Ответ:

 (1) x=1; y=2; z=4  

 (2) x=2; y=2; z=4  

 (3) x=2; y=2; z=2  

 (4) возникнет ошибка на этапе трансляции 

 (5) возникнет ошибка на этапе выполнения 

 (6) x=2; y=3; z=3  


Упражнение 3:
Номер 1
Отметьте истинные высказывания:

Ответ:

 (1) операция typeof может выполняться только в небезопасных блоках 

 (2) метод Parse определен для всех арифметических типов 

 (3) метод Parse позволяет преобразовать строковый тип в арифметический 

 (4) метод GetType возвращает результат того же типа, что и операция typeof  


Номер 2
Отметьте истинное высказывание:

Ответ:

 (1) операции логического и побитового отрицания определены над данными типа bool и арифметического типа соответственно 

 (2) метод Parse позволяет проводить преобразования арифметического типа в строковый 

 (3) порядок выполнения всех операций в C# левосторонний 


Номер 3
Отметьте истинное высказывание:

Ответ:

 (1) операция new может выполняться только при объявлении переменной 

 (2) метод Parse определен для всех типов 

 (3) вызов MaxValue возвращает размер памяти, отводимой значениям типа 

 (4) условие в операторе if записано c ошибкой: if(2*2 = 4)  


Упражнение 4:
Номер 1
Под перегруженной операцией понимается операция:

Ответ:

 (1) для которой существует несколько реализаций 

 (2) применимая к операндам разного типа 

 (3) сложность которой превышает сложность операции сложения 


Номер 2
Побочным эффектом могут обладать:

Ответ:

 (1) функции 

 (2) процедуры 

 (3) выражения 


Номер 3
Ключевое слово new в зависимости от контекста играет роль:

Ответ:

 (1) модификатора метода 

 (2) модификатора переменной 

 (3) операции 


Упражнение 5:
Номер 1
Правда ли, что:

Ответ:

 (1) операция сложения не определена для операндов типа short  

 (2) вычисление выражения ведется слева направо, начиная с самой левой операции 

 (3) выражение C# может обладать побочным эффектом 


Номер 2
Правда ли, что:

Ответ:

 (1) аргументом операции typeof является имя типа (класса) 

 (2) пространство имен Reflection позволяет определить, какими методами обладает тот или иной класс 

 (3) все арифметические операции являются перегруженными 


Номер 3
Правда ли, что:

Ответ:

 (1) тип результата операции совпадает с типом операндов 

 (2) логическое отрицание ! и побитовое отрицание ~ дают одинаковые результаты 

 (3) явное преобразование типа всегда можно выполнить с помощью операции приведения к типу 




Главная / Программирование / Основы программирования на C# / Тест 6