05 Массивы
66)Маcсив – это:
-группа расположенных друг за другом в памяти элементов разного типа и имеющих каждый свое имя
-группа расположенных друг за другом в памяти элементов одного типа и имеющих каждый свое имя
+группа расположенных друг за другом в памяти элементов одного типа и имеющих одно общее имя
-собрание одного или более объектов различных типов, которые для удобства работы с ними сгруппированы под одним именем
-нет верных ответов
67)Объявление массива должно содержать:
+тип элементов массива, название массива и число элементов в массиве
-тип элементов массива и название массива
-название массива и число элементов в массиве
-тип элементов массива и число элементов в массиве
-только имя массива
68)Порядковый номер элемента в массиве называется:
+индекс
-ключевое слово
-список
-стек
-указатель
69)Размерность массива указывается после имени массива в:
-без скобок
+в квадратных скобках
-в курглых скобках
-в фигурных скобках
-в двойных кавычках
70)Какое утверждение верно для порядкового номера элемента в массиве?
+порядковый номер элемента в массиве всегда начинается с 0, далее следуют целые положительные числа
-порядковый номер элемента в массиве всегда начинается с 0, далее следуют целые отрицательные числа
-порядковый номер элемента в массиве всегда начинается с 0, далее следуют дробные положительные числа
-порядковый номер элемента в массиве всегда начинается с 1, далее следуют целые положительные числа
-порядковый номер элемента в массиве всегда начинается с 1, далее следуют дробные положительные числа
71)Какие из ниже перечисленных объявлений массива верны?
+double mas[10];
-float mas2[3,4];
-int a[0];
-int a1[];
-int n=5; mas1[n];
72)Какие из ниже перечисленных объявлений массива не верны?
+int m=5; mm[m];
-int k[]={3,3,3};
-int dd[][3]={3,4,2,4,5};
+float mas2[3]={2,3,4,5,6,3,5,3,4};
-int a1[]={0};
73)Нумерация элементов массива начинается с
-2
-1
+0
--1
-нет верных ответов
74)Что необходимо указать, чтобы получить доступ к элементу массива?
-имя массива и порядковый номер в массиве в кавычках
+имя массива и порядковый номер в массиве, заключенный в квадратные скобки
-имя массива и порядковый номер в массиве, заключенный в круглые скобки
-только имя массива
-только порядковый номер массива
75)Выберите правильные варианты обращения к элементам массива, объявление которого имеет вид int array[3];
+int k=2; array[k]=3;
-int k=3; array=k;
-int k=4; array(k)=6;
-int k=5; array[k]=5;
-int k=5; array"k"=5;
76)Выберите правильные варианты объявления символьных переменных
+char string1[6] = {‘H’, ‘E’, ‘L’, ‘L’, ‘O’, ‘\0’};
-char string1[6] = {‘H’, ‘E’, ‘L’, ‘L’, ‘O’};
-char string2[5] = {‘H’, ‘E’, ‘L’, ‘L’, ‘O’, ‘\0’};
-char string2[5] = “HELLO”;
+char string2[6] = “HELLO”;
77)Выберите неправильные варианты объявления символьных переменных
-char str2=”H”;
+char str3=’H’;
-char str2[]=’H’;
-char str2[3]=’H’;
+char str2[]=”H”;
06 Функции
78)Какие утверждения справедливы для имен функций?
+в программе должна быть обязательно одна функция с именем main
-в программе вообще не должно быть функции с именем main
-в программе может быть несколько функций с именем main
-программист сам определяет должна быть или нет в программе функция main
-нет верных ответов
79)Прототип функции - это ...
-если в тексте встречается имя функции с последующими круглыми скобками, в которых указываются аргументы функции
-код описывающий, что делает функция
+ее имя с указанием типа возвращаемого результата и перечислением в круглых скобках типов поступающих параметров
-комментарии к функции
-нет верных ответов
80)Определение функции - это ...
-если в тексте встречается имя функции с последующими круглыми скобками, в которых указываются аргументы функции
+код описывающий, что делает функция
-ее имя с указанием типа возвращаемого результата и перечислением в круглых скобках типов поступающих параметров
-комментарии к функции
-нет верных ответов
81)Вызов функции - это
+если в тексте встречается имя функции с последующими круглыми скобками, в которых указываются аргументы функции
-код описывающий, что делает функция
-ее имя с указанием типа возвращаемого результата и перечислением в круглых скобках типов поступающих параметров
-комментарии к функции
-нет верных ответов
82)Тип возвращаемого результата указывается
+в прототипе функции
+в определении функции
-при ее вызове
-зависит от количества аргументов
-нет верных ответов
83)Тип параметров, передаваемых в функцию, описывается
-при вызове функции
+в прототипе
+в определении функции
-в теле функции
-нет верных ответов
84)Прототип функции заканчивается
-точкой
+точкой с запятой
-точка запятая после прототипа не ставиться
-запятой
-фигурными скобками
85)Прототип функции рекомендуется располагать
-в функции main()
+перед функцией main()
-после main()
-в другом модуле
-нет верных ответов
86)Прототип является предварительным объявлением:
+имени функции
+количества и типов параметров
+типа возвращаемого результата
-кода описывающего, что делает функция
-нет верных ответов
87)Тело функции, заключенное в фигурные скобки {} отсутствует
-только в прототипе
-только в определении функции
-только в вызове функции
-в прототипе и в определении функции
+в прототипе и в вызове функции
88)Что может быть использовано в арифметических выражениях:
-прототип функции, возвращающей значение
-определение функции, возвращающей значение
+вызов функции, возвращающей значение
-вызов функции, не возвращающий значение
-нет верных ответов
89)Определение функции может быть размещено:
-в функции main()
+перед функцией main()
+после main()
-в теле другой функции
-нет верных ответов
90)Если прототип функции имеет вид: void add(void); Выберите правильный вариант вызова функции:
-void add(void);
-add;
+add();
-add(void);
-add(4);
91)Параметра в функции разделяются:
+запятой
-точкой с запятой
-точкой
-пробелом
-нет верных ответов
92)Должно ли количество параметров в прототипе и в определении функции совпадать с числом аргументов при вызове функции?
-нет, не обязательно
+да, обязательно
-иногда
-на усмотрение программиста
-зависит от версии компилятора
93)Какой тип результата должен указываться в прототипе и определении, если функция ничего не возвращает?
-int
-любой тип
+void
-на усмотрение программиста
-float
94)Какие утверждения справедливы для оператора return?
+завершает выполнение функции
-должен обязательно быть в начале функции
-с него начинает выполняться функция
+с помощью него можно вернуть одно значение указанного типа
-может быть только в функции main()
95)Сколько значений можно явно вернуть с помощью оператора return?
+только одно
-ниодного
-сколько угодно
-зависит от версии компилятора
-нет верных ответов
96)Тип возвращаемого результата определяется:
+спецификатором типа, стоящего перед именем функции в определении функции и прототипе
-спецификатором типа, стоящего после имени функции в курглых скобках в определении функции и прототипе
-спецификатором типа, стоящего перед именем функции в вызове функции
-спецификатором типа, после имени функции в курглых скобках в вызове функции
-нет верных ответов
97)Параметры функции указываются:
-перед именем функции
+после имени функции в круглых скобках
-после имени функции в квадратных скобках
-после имени функции в фигурных скобках
-нет верных ответов
98)Выберите правильные варианты прототипов функций.
-summ(a,b);
+double sum(double, double);
+int add(int a, int b);
+void f(int);
+void result(void);
99)Выберите правильные варианты определений функций:
-add(a,b){};
+int summ(int a, int b) {return a+b;}
-void f(char *s) {return strlen(s);}
+void f1(void) {printf("Function\n");}
-int f2(float b) {return b;}
100)Если прототип функции void fun(int x, int z), какие из ниже перичисленных вызовов верны:
-int a,b,c; fun(a,b,c);
+int a,b,c; fun(a,b);
+char a,b; fun(a,b);
-char *z; fun(*z,*z);
-int a,b,c; c=fun(a,b);