Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УМК_ПВМ.doc
Скачиваний:
3
Добавлен:
24.11.2019
Размер:
2.64 Mб
Скачать

Сведения

B) Сведения о результатах сессии

Сведения о

C) Сведения о результатах сессии

Сведения о рез

D) Сведения о результатах сессии

Сведения о результ

E) Сведения о результатах сессии

Сведения о результатах

21. Выберите правильный фрагмент программы для вывода сведений о студентах специальности АСУ. (Сведения о студентах хранятся в массиве структур)

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

if (strcmp(mas[i].gruppa, “АСУ”)!=0)

printf(“%s %d”,mas[i].fam, mas[i].god_r);

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

if (strcmp(mas[i].gruppa, “АСУ”)==0)

printf(“%s %d”,mas[i].fam, mas[i].god_r);

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

if strcmp(mas[i].gruppa, “АСУ”)=0

printf(“%s %d”,mas[i].fam, mas[i].god_r);

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

if (strcpy(mas[i].gruppa, “АСУ”)==0)

printf(“%d %s”,mas[i].fam, mas[i].god_r);

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

if (strcpy(mas[i].gruppa, “АСУ”)=0)

printf(“%s %d”,mas[i].fam, mas[i].god_r);

22. Выберите правильный фрагмент программы для записи строки в файл

A) f=fopen("f1.txt", "w+");

fputc(&s,f);

B) f=fopen("f1.txt", "r");

fgets(s,10,f);

C) f=fopen("f1.txt", "w+");

fputs(s,f);

D) f=fopen("f1.txt", "w+");

fputc(*s,f);

E) f=fopen("f1.txt", "r+");

fputs(s,f);

23. Выберите правильный фрагмент программы для чтения из файла строки

A) f=fopen("f1.txt", "r");

fscanf(f,"%c",s);

printf("%c\n",s);

B) f=fopen("f1.txt", "r");

fscanf(f,"%s",s);

printf("%s\n",s);

C) f=fopen("f1.txt", "r");

scanf(f,"%c",s);

printf("%c\n",s);

D) f=fopen("f1.txt", "w");

fprintf(f,"%s",s);

printf("%s\n",s);

E) f=fopen("f1.txt", "r");

scanf(f,"%s",&s);

fprintf("%s\n",s);

24. Функция feof

A) открывает файл и связывает его с потоком

B) измеряет длину файла

C) закрывает все открытые файлы

D) закрывает поток

E) выполняет проверку на конец потока

25. Укажите операцию увеличения префиксной формы

A) +++I B) i++ C) i-- D) ++I E) &i

Правильные ответы:

1 – B

10 – B

19 – B

2 – A

11 – E

20 – A

3 – E

12 – A

21 – B

4 – B

13 – B

22 – C

5 – B

14 – E

23 – B

6 – C

15 – D

24 – E

7 – A

16 – A

25 - D

8 – B

17 – B

9 – B

18 – B

Перечень экзаменационных вопросов по пройденному курсу

  1. Пять основных типов данных. Локальные, формальные и глобальные параметры. Привести фрагмент программы.

  2. Операторы препроцессора # и ##. Общий вид программы на языке С. (Структура программы на языке С).

  3. Арифметика в С. Операции равенства и отношения.

  4. Директивы #include и #define.

  5. Структура выбора if, if-else и switch. Привести фрагмент программы.

  6. Операторы сравнения и логические операторы. Привести пример.

  7. Варианты цикла for. Бесконечный и пустой цикл for. Привести пример.

  8. Отличие операторов while, do-while и for. Привести фрагменты программы.

  9. Операторы перехода return, goto, break и continue. Привести фрагменты программы.

  10. Ввод и вывод одномерного массива.

  11. Ввод и вывод двухмерного массива.

  12. Три способа инициализаций элементов массива.

  13. Сортировка массива.

  14. Поиск в массивах.

  15. Действия над массивами.

  16. Способы вызова функций: вызов по значению и вызов по ссылке.

  17. Определение функций. Аргументы функции.

  18. Передача массива в функцию.

  19. Возврат управления из функции. Функции типа Void.

  20. Спецификаторы класса памяти.

  21. Автоматический и статический период хранения. Их отличие.

  22. Объявление и инициализация переменной- указателя. Операции над указателями.

  23. Выражения и арифметические операции с указателями.

  24. Указатели на функции.

  25. Указатели и массивы. Связь между указателями и массивами.

  26. Сведения о строках и символах. Функции преобразования строк.

  27. Функции ввода-вывода, предназначенных для операций с символьными и строковыми данными.

  28. Операции над строками. Привести пример.

  29. Функции сравнения строк strcmp и strncmp. Привести пример.

  30. Приведите несколько функции поиска строк, например, strchr, strstr, strprbk и др.

  31. Описания структур. Инициализация структур. Привести пример.

  32. Массивы структур.

  33. Использование указателей на структуры.

  34. Использование структур с функциями.

  35. Структуры, ссылающиеся на себя.

  36. Динамическое распределение памяти.

  37. Связанные списки. Стеки. Очереди. Деревья.

  38. Структура типа FILE.

  39. Создание, открытие и закрытие файла. Привести пример.

  40. Запись и чтение символа в файл. Применение функций fopen(), fclose().

  41. Удаление файла. Операции ввода-вывода с файлами fprintf и fscanf.

  42. Графические контексты и графические объекты.

  43. Управление цветом. Управление шрифтами.

  44. Рисование линий, прямоугольников и овалов.

  45. Рисование дуг, многоугольников и ломаных линий.

  46. Инициализация графического режима.

  47. Суперклассы и субклассы.

  48. Связь между объектами суперкласса и объектами субкласса.

  49. Разработка программного обеспечения с использованием наследования

  50. Абстрактные суперклассы и конкретные классы.