Главная страница
Навигация по странице:

  • extern: extern

  • реферат. тесты_ОПП_С++. 1. Укажите, функцию с которой, начинается выполнение любой программы на С


    Скачать 417.5 Kb.
    Название1. Укажите, функцию с которой, начинается выполнение любой программы на С
    Анкорреферат
    Дата16.06.2022
    Размер417.5 Kb.
    Формат файлаdoc
    Имя файлатесты_ОПП_С++.doc
    ТипДокументы
    #597159
    страница2 из 4
    1   2   3   4

    - 10

    - колличество не ограничено

    - нет правильного ответа
    70. Укажите, сколько значений в объединении можно запоминать в каждый момент времени?

    + одно

    - два

    - три

    - колличество не ограничено

    - все ответы правильные
    71. Укажите, кто следить за типом данных, записываемый в данный момент в объединение?

    + программист

    - компилятор

    - процессор

    - транслятор

    - это происходит автоматически
    72. Укажите, можно ли использовать операцию -> с объединениями?

    + да

    - нет

    - иногда

    - может быть

    - нет правильного ответа
    73. Укажите неверный ответ отличия функции typedef от директивы #deline?

    + функция typedef выполняется препроцессором, а не компилятором.

    - в отличие от #define функция typedef дает символические имена, но ограничивается только типами данных.

    - функция typedef выполняется компилятором, а ни препроцессором.

    - функция typedef выполняется компилятором.

    - в своих пределах функция typedef более гибка, чем #define

    74. Укажите, что создает функция typedef?

    + метки

    - новые типы данных

    - переменные

    - ссылки

    - объединения
    75. Укажите, для чего используются функции malloc() и саllос()?

    + для распределения памяти

    - для объединения ячеек памяти

    - для обращения к ячейкам памяти

    - такие функции не используются

    - для созданияконстанты
    76. Укажите, можно ли во время выполнения программы запросить дополнительный объем памяти?

    + да

    - нет

    - никогда

    - только 8 байт

    - только 1024 байта
    77. Укажите, функциональность функция malloc():

    + Выделяемяет заданное количество байтов памяти.

    - Обращается к ячейкам памяти.

    - Вычисляет среднее арифметическое

    - Вычисляет количество обращений к динамической области памяти

    - Считывает данные с терминала
    78. Укажите, какую особенность имеет функция саllос()?

    + она обнуляет содержимое всего блока.

    - она обнуляет содержимое всего массива.

    - она обнуляет содержимое всей области памяти.

    - она обнуляет содержимое всей ячейки памяти.

    - она обнуляет значения всех переменных программы.
    79. Укажите одну из функциональностей препроцессора:

    + Просматривает программу до компилятора и заменяет символические аббревиатуры в программе на соответствующие директивы.

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

    - Определяет имя функции, ее тип и формальные параметры.

    - Преобразовывает символьные строки.

    - Использует набор правил для автоматического преобразования типов.
    80. Укажите одну из функциональностей препроцессора:

    + Отыскивает другие необходимые файлы и изменяет условия компиляции.

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

    - Определяет имя функции, ее тип и формальные параметры.

    - Преобразовывает символьные строки.

    - Использует набор правил для автоматического преобразования типов.
    81. Укажите, для чего используется функция return?

    + выхода из функции

    - ввода переменных

    - перехода в заданную точку программы

    - объявления переменных

    - объявления констант программы
    82. Укажите, для чего используется функция break?

    + выхода из блока программы

    - ввода переменных

    - перехода в заданную точку программы

    - объявления переменных

    - объявления массива
    83. Укажите, для чего используется функция exit?

    + завершения работы программы

    - ввода переменных

    - перехода в заданную точку программы

    - объявления переменных

    - объявления структуры
    84. Укажите область действия директивы #define:

    + от места появления до конца файла

    - во всем файле

    - от места появления до начала файла

    - нет правильного ответа

    - все ответы правильные
    85. Укажите, для чего служат функции atoi(), atof()?

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

    - для создания символьных строк

    - для обращения к ячейкам памяти динамической области

    - таких функций не существует

    - для преобразования чмсел в символьные строки
    86. Укажите, для чего используется функция fоpen ()?

    + открытия файла

    - закрытия файла

    - сохранения файла

    - обновления файла

    - уничтожения файла
    87. Укажите, какая функция используется для открытия файла?

    + fopen()

    - fclose()

    - fget()

    - fput()

    - atof()
    88. Укажите, если задан массив Stud, как обратить к первому элементу массива?

    + Stud[0]

    - Stud[1]

    - Stud[2]

    - Stud[3]

    - Stud[]
    89. Укажите, какая из управляющих символьных констант переводит курсор на новую строку?

    - \a

    - \b

    + \n

    - \r

    - \t
    90. Укажите, какая из функций осуществляет чтение по одному символу с клавиатуры:

    + getchar

    - gets

    - puts

    - putchar

    - fprintf()
    91. Укажите,что означает следующая запись: c=&a ?

    + переменная c получает значение адреса переменной a

    - переменная c получает значение переменной a

    - переменная a получает значение адреса переменной c

    - переменная a получает значение переменной c

    - краткая запись выражения c=c*a
    92. Укажите, правильный результат операции b = 5 % 2 :

    + 1

    - 2.5

    - 2

    - 0.5

    -3
    93. Укажите, правильный результат операции b = 0 && 1 :

    + 0

    - 1

    - пустое множество

    -2

    -3
    94. Укажите операцию сравнения на равенство :

    + = =

    - =

    - = = =

    - <>

    - ><
    95. Укажите, какое из высказываний относятся к понятию "структура":

    + это совокупность данных различных типов

    - это совокупность данных, находящихся только на внешнем носителе

    - структура, к элементам которой необходимо обращаться по индексу

    - это совокупность данных одного типа

    - это совокупность констант
    96.Укажите, какой командой осуществляется открытие файла:

    + fopen()

    - open()

    - printf()

    - fclose()

    - fprintf()
    97. Укажите, каким ключевым словом описывается тип функции, не возвращающей значение?

    + void

    - main

    - static

    - extern

    - int
    98. Укажите, какая команда вызывает замену, в последующем тексте кода, названного"идентификатора" на текст "подстановка":

    + # define

    - # include

    - # ifdef

    - # undef

    - # static
    99. Продолжите предложение: «Ключевые слова в языке С++ - это специальные зарезервированные слова, … »

    + используемые для построения фраз языка и выражающие действие

    - объявляющие имена переменных

    - объявляющие имена функций пользователя

    - используемые для создания и отображения структуры данных

    - объявляющие имена констант
    100. Укажите, что напечатается в случае выполнения следующего фрагмента?

    shas = 2;

    min = 60*shas;

    printf ( "в %d часах содержится %d минут", shas, min );

    + В 2 часах содержится 120 минут

    - В 2 часах содержится 60 минут

    - В 1 часе содержится 60 минут

    - В 60 часах содержится 3600 минут

    - В 60 минутах содержится 2 часа

    101. Укажите, какая функция в нижеследующем фрагменте является "вызывающей"?

    main() {

    printf("Что вы получили по экзамену? \n");

    fmain();

    }

    fmain(){

    printf("Я получил пять !\n");

    }

    + main()

    - fmain()

    - printf()

    - # ifdef

    - # undef
    102. Укажите, каким типом нельзя описывать целые переменные без знака?

    + int

    - unsigned int

    - unsigned

    - unsigned short

    - unsigned
    103. Укажите, какой оператор не относится к условным операторам?

    + goto

    - if

    - if-else

    - switch

    - нет правильного ответа
    104. Укажите, какая из нижеперечисленых функций присоединяет строку S2 к строке S1, при этом строка S2 не изменяется?

    + strcat(s1, s2)

    - strcpy(s1, s2)

    - strlen(s1, s2)

    - strcmp(s1, s2)

    - strcat(s2, s1)
    105. Укажите, что задает команда формата в следующем операторе

    scanf( "%5s", f ) ?

    + чтение первых пяти символов при вводе.

    - чтение пяти строк символов при вводе,

    - вывод строки с пятой позиции,

    - вывод пяти элементов строкового типа,

    -выдача на печать целого цикла символов
    106. Укажите, какое значение вернет вызов функции

    strcmp( "поле", "поляна") ?

    + отрицательное значение

    - 0

    - положительное значение

    - "ляна"

    - "поле поляна"
    107. Укажите, сколько байт оперативной памяти будет выделено под каждый элемент массива?

    short int c[100]

    + 2 байта

    - 4 байта

    - 8 байт

    - 15 бит.

    - 3 бита
    108. Укажите, что означает команда формата %s функции printf()?

    + выдача на печать строки символов

    - выдача на печать указателя

    - выдача на печать символа

    - выдача на печать беззнакового десятичного числа

    -выдача на печать целого десятичного числа
    109. Укажите, что напечатает следующая программа?

    main () {

    int x;

    x = 4 + 4 % 5 - 6 ; printf("%d\n", x);

    }

    + 2

    - 0

    - -1.2

    - -3

    - 8
    110. Укажите, что напечатает следующая программа?

    main (){

    int x;

    x = - 4 * 4 % - 6/5 ; printf("%d\n", x);

    }

    + 0

    - 2

    - -3

    - 1

    - 8
    111.Укажите, что напечатает следующая программа?

    main (){

    int x;

    x = (7 + 6) % 4 / 2 ; printf("%d\n", x);

    }

    + 0

    - 2

    - -3

    - 3

    - 8
    112. Укажите, что напечатает следующая программа?

    main () {

    int x=2, у, z;

    x *= 3 + 1; printf("%d\n", x);

    }

    + 8

    - 0

    - 25

    - 1

    - 7
    113. Укажите, что напечатает следующая программа?

    main () {

    int x=2, у, z;

    x *= 3 + 2;

    x *= y = z = 3; printf("%d\n", x);

    }

    + 30

    - 10

    - 1

    - 20

    - 4
    114. Укажите, что напечатает следующая программа?

    main () {

    int y=5, z=5;

    x = y = = z ; printf("%d\n", x);

    }

    + 1

    - 20

    - 4

    - 0

    - 10
    115. Укажите, что напечатает следующая программа?

    main () {

    int x=1, у, z=5;

    x = = (y=z); printf("%d\n", x);

    }

    + 0

    - 5

    - 1

    - 16

    - 6
    116. Укажите, что напечатает следующая программа?

    main () {

    int x=2, у=2, z=0;

    x = x && y || z ; printf("%d\n", x);

    }

    + 1

    - 0

    - -1

    - 2

    - 4
    117. Укажите, что напечатает следующая программа?

    main () {

    int x=1, z;

    z = x ++ - 1 ; printf("%d\n", x);

    printf("%d\n", z);

    }

    + 2 0

    - 0 2

    - 1 3

    - 2 1

    - 4 0
    118. Укажите, какие циклы являются циклами с предусловиями?

    + for, while

    - do while, for

    - for, do while

    - таких циклов не существует

    - do while, while
    119 Укажите, когда осуществляется проверка истинного условия в циклах с предусловием?

    + перед началом каждой итерации цикла

    - перед началом первой итерации цикла

    - в конце каждой итерации цикла

    - в конце первой итерации цикла

    - перед началом каждой четной итерации цикла
    120. Укажите, какой цикл является циклом с предусловием?

    + do while

    - while

    - for

    - таких циклов не существует

    - нет правильного ответа
    131.Выберите, правильное продолжение утверждения: «Оператор do while определяет действия, которые циклически выполняются до тех пор, … »

    + пока проверяемое выражение не станет ложным, или равным нулю

    - пока проверяемое выражение не станет верным, или равным нулю

    - пока проверяемое выражение не станет верным, или неравным нули

    - пока проверяемое выражение не станет ложным, или неравным нули

    - пока проверяемое выражение не станет верным, или равным единицы
    121. Выберите, правильное продолжение утверждения: «Оператор, образующий тело цикла, может быть … »

    + как простым, так и составным оператором

    - только простым оператором

    - только составным оператором

    - только сложным оператором

    - только оператором присваивания или оператором проверки условия
    122. Выберите, правильное продолжение утверждения: «Тело цикла do while всегда выполняется … »

    + по крайней мере один раз

    - по крайней мере два раза

    - по крайней мере три раза

    - по крайней мере четыре раза

    - бесконечное количество раз
    123. Выберите, правильное продолжение утверждения: «Чаще всего оператор break используется для выхода из цикла в тех случаях, … »

    + когда заданы два разных условия прекращения работы цикла

    - когда задано одно условие прекращения работы цикла

    - когда задано бесконечное количество разных условий прекращения работы цикла

    - когда неизвестно условие прекращения работы цикла

    - нет правильного ответа
    124. Укажите, что означает признак EOF?

    + конец файла

    - начало файла

    - середина файла

    - пустой файл

    - нет правильного ответа
    125. Укажите, оператор, который не используется в операторе switch?

    + continue

    - EOF

    - while

    - true

    - нет правильного ответа
    126. Выберите, правильное продолжение утверждения: «По мнению Керниган и Ритчи оператор goto является … »

    + «чрезвычайно плохим»

    - «исключительно хорошим»

    - «гениальным оператором»

    - у них не было мнений об этом операторе

    - нет правильного ответа
    127.Укажите, из каких частей состоит оператор goto?

    + ключевого слова goto и имени метки

    - ключевого слова break и имени метки

    - ключевых слов goto и break

    - ключевого слова continue и имени метки

    - нет правильного ответа
    128. Укажите, из каких частей состоит определение функции?

    + заголовка и тела функции

    - заголовка функции

    - тела функции

    - заголовка и оператора конца функции

    - нет правильного ответа
    129. Укажите, что определяет имя функции, ее тип и формальные параметры?

    + заголовок функции

    - тело функции

    - начало функции

    - конец функции

    - нет правильного ответа
    130. Укажите, что определяет действия над данными, выполняемые функцией?

    + тело функции

    - заголовок функции

    - начало функции

    - конец функции

    - нет правильного ответа
    131. Укажите, какой оператор передается в вызывающую программу возвращаемое функцией значение?

    + return

    - continue

    - end

    - break

    - while
    132. Выберите, правильное продолжение утверждения: «Если функция int fun() физически следует за вызывающей ее программой (main), то надо в последней объявить эту функцию внешней с помощью описателя …»

    + extern: extern int fun();

    - extern: extern fun();

    - extern: int fun();

    - extern: int;

    - нет правильного ответа

    133. Выберите, правильное продолжение утверждения: «Переменные, указанные в ( ) после имени функции при её описании, называются … »

    + формальными аргументами

    - фактическими аргументами

    - переменными аргументами

    - нестандартными аргументами

    - нет правильного ответа
    134. Выберите, правильное продолжение утверждения: «Конкретное значение, присваиваемое формальному аргументу функции в вызывающей программе называется …»

    + фактическим аргументом

    - формальным аргументом

    - переменным аргументом

    - нестандартным аргументом

    - нет правильного ответа
    135. Укажите, какой аргумент функции может быть константой, переменной или даже более сложным выражением?

    + фактический аргумент

    - формальный аргумент

    - переменный аргумент

    - нестандартный аргумент

    - нет правильного ответа
    136. Укажите, какие переменные функции «не известны» вызывающей программе?

    + внутренние переменные функции

    - внешние переменные функции

    - и внутренние и внешние переменные функции

    - вызывающей программе известны все переменные функции

    - нет правильного ответа
    137. Выберите, правильное продолжение утверждения: «Переменные, которые определены в теле функции и область действия которых распространяется только внутри этой функции, называются … »

    + «локальными» переменными

    - «глобальными» переменными

    - «внешними» переменными

    - «импортируемыми» переменными

    - нет правильного ответа
    138. Выберите, правильное продолжение утверждения: «Переменные, область действия которых распространяется на несколько функций, называются … »

    + «глобальными» переменными

    - «локальными» переменными

    - «внешними» переменными

    - «экспортируемыми» переменными

    - нет правильного ответа
    139. Выберите, правильное продолжение утверждения: «Если мы используем одно и то же имя для переменных в двух различных функциях, компилятор «считает» их … »

    + разными переменными

    - одинаковыми переменными

    - разносортными переменными

    - обособленными переменными

    - нет правильного ответа
    140. Укажите, что определяется в результате выполнения операции & ?

    + адрес ячейки памяти

    - ссылка на адрес ячейки памяти

    - адрес переменной

    - адрес функции

    - нет правильного ответа
    141. Укажите, чем определяется тип функции?

    + типом возвращаемого значения

    - типом ее аргументов

    - типом ее переменных

    - типом данных

    - типом процедур
    142. Укажите, каким ключевым словом определяется беззнаковый тип данных?

    + unsigned

    - char

    - short

    - signed

    - double
    143. Укажите оператор форматного вывода данных:

    + printf

    - putchar

    - getchar

    - scanf

    - Gets
    144. Укажите, какой из символов преобразования задает шестнадцатеричное число:

    + x

    - d

    - o

    - c

    - s


    145. Укажите, какая из функций осуществляет вывод по одному символу?

    + putchar

    - gets

    - puts

    - getchar

    - enum
    146. Укажите, что означает следующая запись- b=*a ?

    + переменная b получает значение, на которое указывает переменная a

    - переменная b получает значение адреса переменной a

    - переменная a получает значение адреса переменной b

    - переменная a получает значение, на которое указывает переменная b

    - переменная b получает значение переменной a
    147.Укажите, что является результатом операции a = 1 || 0 ?

    + 1

    - 0

    - пустое множество

    - 2

    - 4
    148. Укажите знак операции определения остатка от деления целых чисел:

    + %

    - /

    - &

    - ^ =

    - /*
    149. Укажите назначение функции scanf():

    + читает форматированные данные со стандартного устройства ввода

    - считывает строку символов со стандартного устройства ввода

    - читает символ со стандартного устройства ввода

    - нет правильного ответа

    - выводит форматированные данные на стандартное устройство вывода
    150. Укажите, какой оператор относятся к оператору ветвления?

    + ? :

    - goto

    - gets

    - ||

    - ? ?
    151. Укажите, какая из ниже перечисленных функций сравнивает две строки?

    + strcmp(s1,s2)

    - strcpy(s1,s2)

    - strcat(s1,s2)

    - strlen(s1,s2)

    - copy(s1,s2)

    152. Укажите, что напечатает следующая программа?

    main () {

    int x=10, c = 90;

    x *= с - 50; printf("%d\n", x);

    }

    + 400

    - 40

    - -37

    - 1120

    - нет правильного ответа
    153. Укажите, что напечатает следующая программа?

    main () {

    int y, x = 4;

    х = --x * 7 % 4; printf("%d\n", x);

    }

    + 1

    - -1

    - 3

    - 9

    - -9
    154. Укажите, что напечатает следующая программа

    main () {

    int x = 1, у = 0, z = 1;

    x = x || y && z ; printf("%d\n", x);

    }

    + 1

    - -1

    - 0

    - верного ответа нет

    - 2
    155. Укажите, что напечатает следующая программа?

    main () {

    int x=1, z;

    z = x++ - 2 ; printf("%d %d \n", x, z);

    }

    - 1 0

    + 2 -1

    - 2 1

    - 0 1

    - 1 -1
    156. Укажите, что напечатает следующая программа?

    main () {

    int x;

    x = (9 + 8 % 4) / 4 ; printf("%d\n", x);

    }

    + 2

    - 3

    - 0

    - 1

    - 4
    157. Укажите, что напечатает следующая программа?

    main () {

    int x=2, у, z;

    x *= 3;

    у = x++; printf("%d%d \n", у, "," x);

    }

    + 6, 7

    - 3, 4

    - 7, 7

    - 2, 3

    - 2, 2
    158. Укажите, что напечатает следующая программа?

    main () {

    I nt x=2, у, z;

    x * = 3 * 2;

    x *= y = z = 3 ; printf("%d\n", х);

    }

    + 36

    - нет правильного ответа

    - 3

    - 6

    - 48
    159. Выберите, правильное продолжение утверждения: «Структура – это: … »

    + совокупность переменных различных типов, группированных под одним именем для удобства дальнейшей обработки

    - совокупность переменных одного типа, сгруппированных под одним именем для удобства дальнейшей обработки

    - нет правильного ответа

    - совокупность массивов одного типа, сгруппированных под одним именем для удобства дальнейшей обработки

    - совокупность констант различного типа, сгруппированных под одним именем для удобства дальнейшей обработки
    160. Укажите один из способов доступа к значениям структуры:

    + указатель на структуру -> имя элемента

    - указатель на имя элемента -> имя элемента

    - имя типа структуры . имя элемента

    - указатель на структуру . имя элемента

    - нет правильного ответа
    161. Укажите, чем является GG в следующем фрагменте кода?

    int a;

    int &GG = a;

    + ссылкой

    - переменной

    - указателем

    - адресом

    - нет правильного ответа
    162. Выберите, правильное продолжение утверждения: «Цель перегрузки функций заключается в том, чтобы … »

    + функция по-разному выполнялась при обращении к ней с разными по типам и количеству фактическими параметрами

    - подставить в текст программы код операторов ее тела

    - нет правильного ответа

    - функция одинаково выполнялась при обращении к ней с разными по типам и количеству фактическими параметрами

    - вывести на печать строки кода тела функции
    163. Выберите, правильное утверждения для вставкеи его в предложение: «Объект, создаваемый при …, называется статическим»

    + трансляции программы

    - выполнении программы

    - выдачи на печать

    - нет правильного ответа

    - сборке приложения
    164. Укажите функцию, используемую для выделения динамической памяти:

    + calloc

    - free

    - delete

    - typedef

    - define
    165. Укажите, что означает объявление переменной?

    + установление ее типа, размера

    - выделение памяти,

    - установление свойств объекта и выделение памяти

    - нет правильного ответа

    - все ответы правильные
    166. Укажите, что произойдет в результате выполнения следующих операций:

    int i;

    char c;

    i=c;

    c=i;

    + значение с не изменится

    - значение с изменится

    - недопустимая операция

    - нет правильного ответа

    - выведится сообщение о несоответствии типов
    167. Выберите, правильное продолжение утверждения: «Переменные, которые начинают существовать при входе в функцию и уничтожаются при выходе из нее, называются … .»

    + локальными

    - указательными

    - глобальными

    - константными

    - переменные
    168. Укажите оператор форматного ввода данных:

    + scanf

    - putchar

    - printf

    - getchar

    - Gets
    169. Укажите, какой из символов преобразования задает восьмеричное число?

    + o

    - d

    - x

    - c

    - s
    170. Укажите, какое значение примет переменная Х после выполнения оператора?

    int x, y=3;

    if (y!=0) x=1;

    + 1

    - 0

    - 10

    - 5

    - 3
    171. Укажите, какое значение примет переменная Х после выполнения оператора?

    int x, y=1;

    if (y = = 0) x=3; else x=1;

    + 1

    - 3

    - 0

    - 10

    - 4
    172. Укажите, какое значение примет переменная Х после выполнения оператора?

    int x = 2, y = 1;

    if (y < 0) if (y > 0) x=3; else x=5;
    + 2

    - 3

    - 5

    - 15

    - 55
    173. Укажите, какое значение примет переменная Х после выполнения оператора?

    int x, y = 1, z = 1;

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

    + 4

    - 1

    - 0

    - 3

    - 6
    174. Укажите, какое значение примет переменная Х после выполнения оператора?

    х = y = 0;

    while( y < 3 ) ++y; x += y;

    + 6

    - 4

    - 10

    - 5

    - 3
    175
    1   2   3   4


    написать администратору сайта