Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УМК_ПВМ.doc
Скачиваний:
5094
Добавлен:
21.02.2016
Размер:
2.79 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. Абстрактные суперклассы и конкретные классы.