WorksheetsТехнологии программирования
Total questions: 35
Worksheet time: 35mins
Name
Class
Date
1.
Как можно создать программу на C#?
a)
написать код программы в простом текстовом редакторе и скомпилировать его с помощью компилятора C#
b)
создать программу с помощью Microsoft Visual C# 2008 Express Edition, предварительно установив пакет Microsoft .NET Framework 3.5
c)
создать программу с помощью Visual C# 2008 Express, не устанавливая пакет Microsoft .NET Framework 3.5
2.
Укажите те виды проектов, которые можно создать в Visual C# Express
a)
Windows Application (приложение для Windows)
b)
Instrument Library (библиотека инструментов)
c)
Console Application (консольное приложение)
d)
Class Library (библиотека классов)
3.
Каким образом после запуска Visual C# Expressможно создать новый проект?
a)
после запуска программы проект создается автоматически, ничего делать не нужно
b)
воспользоваться пунктом New project (Новый проект) меню File (Файл) и выбрать тип проекта
c)
после запуска программы автоматически откроется диалоговое окно, в котором нужно выбрать тип проекта
d)
нажать кнопку Create Project (Создать проект) на панели инструментов Visual C# Express и выбрать тип проекта
4.
Какая из приведенных ниже строк кода вызовет ошибки " Требуется; "и " Недопустимый элемент " : " в выражении " ?
a)
name : string;
b)
string name := "Иванов";
c)
string name = ":Иванов";
5.
Какой из приведенных ниже фрагментов кода вызовет ошибку "В качестве оператора могут использоваться только выражения присваивания, вызова, инкремента, декремента и создания нового объекта" ?
a)
Console.ReadLine();
b)
string surname; Console.ReadLine(surname);
c)
Console.ReadLine;
d)
Console.WriteLine();
6.
Какой вариант кода вызовет ошибку?
a)
Console.ReadLine();
b)
Console.WriteLine;
c)
string name;
d)
Console.WriteLine();
7.
Что выведет на экран программа(p)using System;(p)namespace ivanov(p){(p)class Program(p){(p)static void Main(string[] args)(p){(p)Console.WriteLine("Иванов ","Иван");(p)Console.ReadLine();(p)} } }(p)Ответ:
a)
Иванов Иван
b)
Иванов
c)
Иван Иванов
d)
Иван
e)
ничего, т.к. возникнет ошибка компиляции
8.
Что выведет на экран программа(p)using System;(p)namespace ivanov(p){(p)class Program(p){(p)static void Main(string[] args)(p){(p)Console.WriteLine("Иванов "+"Иван");(p)Console.ReadLine();(p)}(p)}(p)}(p)
a)
Иванов Иван
b)
Иванов
c)
ничего, т.к. возникнет ошибка компиляции
9.
Что выведет на экран программа(p)using System;(p)namespace ivanov(p){(p)class Program(p){(p)static void Main(string[] args)(p){(p)string name = Иванов + Иван;(p)Console.WriteLine(name);(p)Console.ReadLine();(p)}(p)}(p)}
a)
Иванов Иван
b)
Иванов
c)
ничего, т.к. возникнет ошибка компиляции
10.
Укажите примеры классов
a)
кот
b)
кот Пушок
c)
книга "Война и мир"
d)
растения
11.
Укажите примеры объектов
a)
животные
b)
шкаф, стоящий в моей комнате
c)
Пушкин А.С.
d)
шкаф
12.
Укажите примеры классов
a)
дом
b)
дом, который построил Джек
c)
автомобиль
d)
паспорт 1234567 серии AA
13.
Укажите события класса School (школа)
a)
пожарная тревога в школе
b)
полное название школы
c)
директор школы
d)
выпускной
e)
организовать конкурс
14.
Укажите поля и свойства класса School (школа)
a)
номер школы
b)
организовать конкурс
c)
полное название школы
d)
директор школы
15.
Укажите методы (действия) класса School (школа)
a)
номер школы
b)
пожарная тревога в школе
c)
полное название школы
d)
директор школы
e)
организовать конкурс
16.
Отметьте верные утверждения
a)
подход с использованием классов, объектов, свойств, событий и методов является объектно-ориентированным подходом
b)
все программы на языке C# представляют собой описание множества классов
c)
при описании класса после его имени ставится точка с запятой
17.
Отметьте верные утверждения
a)
имя класса может содержать пробелы
b)
каждый класс имеет название
c)
для описания класса необходимо использовать специальное слово class
d)
все объекты одного класса имеют одинаковый набор методов
18.
Отметьте верные утверждения
a)
язык C# является объектно-ориентированным языком
b)
описание класса расположено между фигурными скобками {…}
c)
слово class в описании класса может быть написано с заглавной буквы
d)
у двух разных объектов одного класса значения всех свойств всегда совпадают
19.
Для того, чтобы описать класс, необходимо
a)
использовать ключевое слово class
b)
дать классу имя
c)
создать экземпляр класса
20.
Для того, чтобы объявить объект класса School (школа) нужно написать код
a)
сlass School { }
b)
School num33;
c)
num33 = new School();
21.
Какие имена могут иметь поля класса School (школа):
a)
director of school
b)
9aClass
c)
schoolNumber
d)
SchoolNumber
e)
_number
22.
Для того, чтобы добавить в класс новое поле, необходимо:
a)
указать тип поля
b)
указать имя поля
c)
указать значение поля
23.
Для того, чтобы полю объекта класса присвоить значение, необходимо:
a)
использовать " . " для разделения имени объекта и имени поля
b)
использовать " = " для присваивания значения
c)
знать тип поля
24.
Какого типа должно быть поле hasStadium (есть ли у школы стадион) класса School (школа)?
a)
строкового типа
b)
числового типа
c)
логического типа
25.
Какого типа должно быть поле MathMark (оценка по математике) класса Pupil (Ученик)?
a)
строкового типа
b)
числового типа
c)
логического типа
26.
Какого типа должно быть поле director (фамилия директора) класса School (школа)?
a)
строкового типа
b)
числового типа
c)
логического типа
27.
С каким модификатором доступа должно быть описано поле MySecret (мой секрет) класса Pupil (ученик), чтобы это поле было никому не доступно кроме самого ученика?
a)
public
b)
private
c)
protected
28.
С каким модификатором доступа должно быть описано поле MyResume (мое резюме) класса Employee (сотрудник), чтобы это поле было доступно всем?
a)
public
b)
private
c)
protected
29.
С каким модификатором доступа должно быть описано поле MyIllness (мои болезни) класса Man (человек), чтобы это поле было доступно только наследникам класса Man?
a)
public
b)
private
c)
protected
30.
Если при объявлении поля класса пропущен модификатор доступа, то компьютер сделает это поле
a)
открытым (public)
b)
закрытым (private)
c)
защищенным (protected)
31.
Какое поле класса Pupil будет доступно экземпляру Ivanov в следующей программе?(p)class Pupil(p){(p)public string name;(p)int income; (p)protected int age; (p)private string password; (p)}(p)class School(p){(p)Pupil Ivanov = new Pupil ();(p)}
a)
name
b)
income
c)
age
d)
password
32.
Есть класс School (школа), содержащий поля public string name (название школы), int income (доход школы), protected int plan (учебный план школы), private int marks (средняя успеваемость). Есть класс Colledge – наследник от School. Какие поля класса School будут доступны из класса Colledge?
a)
name
b)
income
c)
plan
d)
marks
33.
Какие из нижеперечисленных блоков кода ошибочны?
a)
class Firma { Firma Genius; Genius=new Firma(); }
b)
class Firma { Firma=new Genius(); Firma Genius; }
c)
class Firma { Firma=new Class(Genius); }
34.
О чем говорит команда Persons Man; компилятору С#?
a)
компилятор С# данную команду воспримет как ошибку
b)
данная команда предупреждает компилятор С# о работе с объектом Man из класса Persons
c)
данная команда предупреждает компилятор С# о работе с объектом Persons из класса Men
d)
создание объекта
e)
объявление объекта
35.
О чем говорит команда Persons Man; компилятору С#?
a)
компилятор С# данную команду воспримет как ошибку
b)
данная команда предупреждает компилятор С# о работе с объектом Man из класса Persons
c)
данная команда предупреждает компилятор С# о работе с объектом Persons из класса Man
d)
о создании объекта
e)
об объявлении объекта
100 %
