Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Билеты Информатика, часть 2 (C#, Зачет)

.pdf
Скачиваний:
16
Добавлен:
27.03.2015
Размер:
407.25 Кб
Скачать

Министерство образования и науки Российской Федерации Федеральное агентство по образованию

НОВОСИБИРСКИЙ

ГОСУДАРСТВЕННЫЙ

ТЕХНИЧЕСКИЙ

УНИВЕРСИТЕТ

КАФЕДРА КОНСТРУИРОВАНИЯ И ТЕХНОЛОГИИ РЭС

630092, Новосибирск, пр. К.Маркса, 20, корп. 4, ауд.530

Факс: (3832) 46-06-46 Тел. (3832) 46-06-33

Билет № 1

1.Что такое .net технология

2.Назовите языки высокого уровня

3.Что означает ссылочный тип данных. Привести пример создания ссылочного типа данных

4.Привести примеры создания одномерного массива его инициализации.

5.

class A

{

int a;

class A(int i)

{

a=i;

}

}

A a = new A(1); A b=a;

a.a = 2; b=?

6.

int x=10; int y=x++; x=? y=?

7.

int x=10; y=1; switch(x)

{

case 10 : y++; break; case 20 : y=y+2; break;

}

x=?, y=?

8.

int x=1, y=1; do

{

if((x%y)==0)

y++;

}while(x<10); x=?, y=?

Министерство образования и науки Российской Федерации Федеральное агентство по образованию

НОВОСИБИРСКИЙ

ГОСУДАРСТВЕННЫЙ

ТЕХНИЧЕСКИЙ

УНИВЕРСИТЕТ

КАФЕДРА КОНСТРУИРОВАНИЯ И ТЕХНОЛОГИИ РЭС

630092, Новосибирск, пр. К.Маркса, 20, корп. 4, ауд.530

Факс: (3832) 46-06-46 Тел. (3832) 46-06-33

Билет № 2

1.Что такое Common Language Runtime?

2.Назовите языки низкого уровня

3.Что означает типы значений (простые типы). Привести пример создания типа значений

4.Привести примеры создания двумерного массива его инициализации.

5.

double x=10.0; y=3.0; int i =(int)x/y; i=?

6. class A

{

int a;

class A(int i)

{

a=i;

}

}

A a = new A(1); A b = new A(2) ; b = a;

b=?

7.

int x=10; int y=++x; x=? Y=?; int x=10; y=1;

switch(x)

{

case 10 : y++; case 20 : y = y + 2; default : y = y + 3;

}

x=?, y=? 8.

int function(int x, int y)

{

if(x>100) return; function(y, x+y);

}

y=function(1,1);

Министерство образования и науки Российской Федерации Федеральное агентство по образованию

НОВОСИБИРСКИЙ

ГОСУДАРСТВЕННЫЙ

ТЕХНИЧЕСКИЙ

УНИВЕРСИТЕТ

КАФЕДРА КОНСТРУИРОВАНИЯ И ТЕХНОЛОГИИ РЭС

630092, Новосибирск, пр. К.Маркса, 20, корп. 4, ауд.530

Факс: (3832) 46-06-46 Тел. (3832) 46-06-33

Какие значения будет возвращать функция function(…)? y=?

Билет № 3

1.Для чего служит библиотека классов .net?

2.В чем основное отличие языков высокого уровня от языков низкого уровня

3.Целочисленные типы данных

4.Привести примеры создания многомерного массива его инициализации.

5.Привести примеры создания «рваного» массива его инициализации.

6.

int x=5; int y=6; int z=x+++++y; z=? x=? y=?

7.

int x=20; y=1; switch(x)

{

case 10 : y++; case 20 : y=y + 2; case 30 : y=y + 3; case 40 : y=y + 4;

}

x=?, y=? 8.

int function(int x)

{

if(x>100) return; function(x*x);

}

y=function(1);

y=?

Министерство образования и науки Российской Федерации Федеральное агентство по образованию

НОВОСИБИРСКИЙ

ГОСУДАРСТВЕННЫЙ

ТЕХНИЧЕСКИЙ

УНИВЕРСИТЕТ

КАФЕДРА КОНСТРУИРОВАНИЯ И ТЕХНОЛОГИИ РЭС

630092, Новосибирск, пр. К.Маркса, 20, корп. 4, ауд.530

Факс: (3832) 46-06-46 Тел. (3832) 46-06-33

Билет № 4

1.Дать определение. Класс – это …?

Привести пример создания класса в тексте программы

2.Назовите языки программирования, которые ориентированы на объектно-ориентированное программирование

3.Типы значений для представлений чисел с плавающей точкой

4.Назовите арифметические операторы языка программирования C#

5.

int i =255; byte b=(byte) i; b=?

6.

int x=3; int y=4; int z=++x+y; z=? x=? y=?

7.

int function(int x, int y)

{

if(x>100) return; function(y, x+y);

}

y=function(1,1);

y=?

for(int i=0, y=0; i<10; ++i)

{

if((i%2) == 0) return;

y++;

}

i=?, y=?

Министерство образования и науки Российской Федерации Федеральное агентство по образованию

НОВОСИБИРСКИЙ

ГОСУДАРСТВЕННЫЙ

ТЕХНИЧЕСКИЙ

УНИВЕРСИТЕТ

КАФЕДРА КОНСТРУИРОВАНИЯ И ТЕХНОЛОГИИ РЭС

630092, Новосибирск, пр. К.Маркса, 20, корп. 4, ауд.530

Факс: (3832) 46-06-46 Тел. (3832) 46-06-33

Билет № 5

1.Дать определение. Инкапсуляция – это …? Привести пример инкапсуляции в тексте программы

2.Назовите языки программирования ориентированные на .net технологию

3.Символьные типы данных

4.Назовите операторы отношений языка программирования C#

5.

int i =257; byte b=(byte) i; b=?

6.

int x=5; int y=6; int z=x+++y; z=? x=? y=? int y=10;

for(int i=0; i<10; i++)

{

i++;

y++;

}

i=?, y=?

7.

int x=1, y=1; do

{

if((x%y)==0)

y++;

}while(x<10); x=? y=?

8.

int function(int x)

{

if(x>100) return; function(x*x);

}

y=function(1);

y=?

Министерство образования и науки Российской Федерации Федеральное агентство по образованию

НОВОСИБИРСКИЙ

ГОСУДАРСТВЕННЫЙ

ТЕХНИЧЕСКИЙ

УНИВЕРСИТЕТ

КАФЕДРА КОНСТРУИРОВАНИЯ И ТЕХНОЛОГИИ РЭС

630092, Новосибирск, пр. К.Маркса, 20, корп. 4, ауд.530

Факс: (3832) 46-06-46 Тел. (3832) 46-06-33

Билет № 6

1.Дать определение. Полиморфизм – это …?

Привести пример полиморфизма в тексте программы

2.Что собой представляет .Net Framework 1.0

3.Логические типы данных

4.Назовите логические операторы языка программирования C#

5.

uint u=3200; short s=(short)u; s=?

6.

int x=10; int y=(x>10)?1:2; y=?

7.

int y=0;

for(int i=0; (i<10)||( y<3); i++)

{

i++;

y++;

}

i=?, y=?

8.

int x=1, y=1; while(x<10)

{

x++; if((x%y) != 0) y++;

}

x=?, y=?

Министерство образования и науки Российской Федерации Федеральное агентство по образованию

НОВОСИБИРСКИЙ

ГОСУДАРСТВЕННЫЙ

ТЕХНИЧЕСКИЙ

УНИВЕРСИТЕТ

КАФЕДРА КОНСТРУИРОВАНИЯ И ТЕХНОЛОГИИ РЭС

630092, Новосибирск, пр. К.Маркса, 20, корп. 4, ауд.530

Факс: (3832) 46-06-46 Тел. (3832) 46-06-33

Билет № 7

1.Дать определение. Наследование – это …? Привести пример наследования в тексте программы

2.Что собой представляет .Net Framework 2.0

3.Инициализация переменных. Привести пример инициализации переменных.

4.Назовите операторы присваивания языка программирования C#

5.Инструкции управления ветвлением в языке C#

6.

uint u=6400; short s=(short)u; s=?

7.

int x=10; int y=10; if(x!=y) y=-x; x=?, y=?

8.

for(int i=0, y=0; i<10; ++i)

{

if((i%2) == 0) continue; y++;

}

i=?, y=?

Министерство образования и науки Российской Федерации Федеральное агентство по образованию

НОВОСИБИРСКИЙ

ГОСУДАРСТВЕННЫЙ

ТЕХНИЧЕСКИЙ

УНИВЕРСИТЕТ

КАФЕДРА КОНСТРУИРОВАНИЯ И ТЕХНОЛОГИИ РЭС

630092, Новосибирск, пр. К.Маркса, 20, корп. 4, ауд.530

Факс: (3832) 46-06-46 Тел. (3832) 46-06-33

Билет № 8

1.Привести пример создания открытых и закрытых членов класса. Пояснить понятие закрытых и открытых членов класса.

2.Что собой представляет .Net Framework 3.0

3.Области видимости данных

4.Инструкции управления циклом в языке C#

5.

long l=6400; uint u=(uint)l; u=?

6.

int x=10; bool b=true; if(!b==true) x=11; b=?, y=?

7.

for(int i=0, y=0; i<10; ++i)

{

if((i%2) == 0) break;

y++;

}

i=?, y=?

8.

for(int i=0, y=0; i<10; ++i)

{

if((i%2) == 0) break;

y++;

}

i=?, y=?

Министерство образования и науки Российской Федерации Федеральное агентство по образованию

НОВОСИБИРСКИЙ

ГОСУДАРСТВЕННЫЙ

ТЕХНИЧЕСКИЙ

УНИВЕРСИТЕТ

КАФЕДРА КОНСТРУИРОВАНИЯ И ТЕХНОЛОГИИ РЭС

630092, Новосибирск, пр. К.Маркса, 20, корп. 4, ауд.530

Факс: (3832) 46-06-46 Тел. (3832) 46-06-33

Билет № 9

1.Перегрузка функций. Привести пример создания перегрузки функций. Для чего служит перегрузка функций.

2.Что собой представляет .Net Framework 3.5

3.Преобразование и приведение типов

4.Инструкции управления break, continue, return

5.Какой процесс называется рекурсивным?

6.

char ch1 = ‘1’; char ch2=’2’; char ch3 = ch1+ch2; ch3=?

7.

int x=10; bool b=true; if(b=!true) x=11; b=?, y=?

8.

for(int i=0, y=0; i<10; ++i)

{

if((i%2) == 0) return;

y++;

}

i=?, y=?

Министерство образования и науки Российской Федерации Федеральное агентство по образованию

НОВОСИБИРСКИЙ

ГОСУДАРСТВЕННЫЙ

ТЕХНИЧЕСКИЙ

УНИВЕРСИТЕТ

КАФЕДРА КОНСТРУИРОВАНИЯ И ТЕХНОЛОГИИ РЭС

630092, Новосибирск, пр. К.Маркса, 20, корп. 4, ауд.530

Факс: (3832) 46-06-46 Тел. (3832) 46-06-33

Билет № 10

1.Конструктор и деструктор класса. Привести пример создания конструктора и деструктора класса.

2.В чем основное отличие языков высокого уровня от языков низкого уровня

3.Тип члена класса «Свойство». Создание свойств. Привести пример создания класса со свойством.

4.Инструкция управления “?”

5.

void function()

{

int x=10;

{

int x=10; x++;

}

int y=x;

}

y=?

6.

int x=10; bool b=true; if(b!=true) x=11; b=?, y=?

7.

int x=1, y=1; while(x<10)

{

x++; if((x%y) != 0) y++;

}

x=?, y=?

8.

int y=0;

for(int i=0; (i<10)||( y<3); i++)

{

i++; y++;

}

i=?, y=?