Основы разработки программного обеспечения на примере языка С - ответы

Количество вопросов - 324

Какая характеристика процесса сжатия данных определяет время, необходимое для сжатия некоторого объема данных входного потока, до получения из него эквивалентного выходного потока?

Как плохо спроектированная иерархия классов может повлиять на программу?

Какой процесс программного проекта выполняется непосредственно после разработки?

Есть ли в языке в Си собственные средства ввода/вывода?

На каком этапе разработки программного обеспечения формируется документация, описывающая архитектуру модулей?

Какой подход к проектированию базируется на абстрактных классах?

В тексте программы задана следующая последовательность директив:
#include "stdafx.h"#include <string.h>#include "general/errors/errors.h"
Поиск какого файла будет вестись в стандартных каталогах включаемых библиотек?

Как влияет инкапсуляция на степень абстракции?

Что обозначает логическая независимость программного модуля?

Для каких из перечисленных систем подойдет V-образная модель жизненного цикла?

Засчет чего в спиральной модели реализуется возможность перехода на следующий этап до завершения текущего?

Какие типы данных являются вещественными?

Какая строка задает перечислимый тип данных?

Какие утверждения справедливы для архивации данных?

Для чего используются алгоритмы кодирования?

Что относится к абстрактным утверждениям модуля определения?

В чем заключается использование подхода формальных преобразований?

В результате выполнения каких инструкций вывод на экране будет такой же, как при выполнении приведенного цикла?
int i=0;	while (i<10 && i>=0) {		printf("%d\n", i);		i++;	}

Может ли одна и та же операция выполняться одновременно над несколькими объектами?

Какие конструкции недопустимы при использовании модульного программирования?

К чему нужно стремиться при проектировании модулей?

Что происходит при освобождении памяти, занимаемой объектом?

Какой уровень покрытия кода тестами требует выполнения всех операторов (то есть при выполнении всех тестовых примеров в итоге должны выполниться все операторы)?

В чем заключается метод тестирования по 3-м точкам?

В каком случае более вероятна ошибка ввода?

В чем отличие спиральной модели жизненного цикла программного обеспечения от каскадной?

В каких случаях перед обращением к устройству можно проверить, что оно включено и не занято взаимодействием с другим партнером (с другой программой)?

Какие директивы применяются для исключения компиляции отдельных частей программы?

Что такое абстрактный тип данных?

При выполнении какого фрагмента кода может возникнуть ошибка обращения к невыделенной памяти?

Что описывает жизненный цикл разработки программного обеспечения?

Можно ли в каскадной (водопадной) модели жизненного цикла программного обеспечения возвращаться на предыдущий этап?

Что является недостатком каскадной модели?

Вариантом какой модели является V-образная модель жизненного цикла программного обеспечения?

Какая модель жизненного цикла программного обеспечения подойдет для разработки прикладной программы для наблюдения за пациентами в клиниках?

Что является достоинством спиральной модели?

Какие модели может включать в себя спиральная модель на каждом своем витке?

Какие процессы включает в себя жизненный цикл проекта (разработки)?

Необходимость каких действий исчезает при использовании подхода формальных преобразований?

Что является недостатком использования метода формальных преобразований?

Какая схема соответствует каскадной модели жизненного цикла программного обеспечения?

Какие документы создаются на этапе разработки требований к программному продукту?

Как взаимосвязаны системные требования (SYS - System requirements) и требования к ПО (SRD - Software Requirements Document)?

Какую информацию описывают в организационных требованиях?

Каковы преимущества использования абстрактных типов?

На основе какого документа выполняется кодирование программной системы?

В каком случае всю документацию можно объединить в общую спецификацию программы, описывающую требования к ПО, его интерфейс, тест-требования и другие аспекты?

Какова оценка трудоемкости этапа кодирования при разработке программного обеспечения по отношению к трудоемкости всего процесса разработки?

Что является задачей тест-модуля, автоматически выполняющего все тесты из тест-плана?

Какие процессы программного проекта относятся к поддерживающим?

Какой процесс программного проекта выполняется непосредственно перед началом разработки?

Что обеспечивает трассируемость документации?

В чем заключается суть процесса обеспечения качества программного обеспечения?

Какие типы данных являются целочисленными?

Какие описания типов являются эквивалентными?

В программе определено перечисление: enum Err {ERR_READ=1, ERR_WRITE, ERR_CONVERT}. Чему равно значение константы ERR_WRITE?

В программе задан массив int Arr[5]={3,2,1}. Значение какого элемента этого массива равно 2?

В программе определена структура
struct goods   {    char * name;     long price;     int volume;  };
Какое объявление переменной этого типа является верным?

Сколько ; нужно добавить в приведенный фрагмент, чтобы в результате его выполнения на экран было выведено 10 звездочек?
int ifor(i=0;i<10;i++)printf("*")

Как правильно обратиться к элементу el2 структуры smth?
typedef struct {	double el1;	int el2;} smth;smth A;

Что будет выведено на экран в результате выполнения приведенного фрагмента?
int  f;f = 10%3;printf("%d",f);

Что хранит указатель на переменную?

Какое описание строки является верным?

Чему будет равно значение перемнной x после выполнения приведенного кода?
int x = 1;x += x++ + ++x;

В результате выполнения каких инструкций на экране будет выведено такое же количество строк, как при выполнении приведенного цикла?
int i=0;	while (i<10 && i>=0) {		printf("%d\n", i);		i++;	}

В каком случае поиск заголовочного файла будет вестись в стандартных каталогах включаемых библиотек?

В программе используется следующее определение: #define VERSION 1.0. Какие утверждения являются верными?

Какая директива препроцессора используется для определения макросов и символьных констант?

В программе следующим образом задан макрос и обращение к нему:
#define sqr(x)	(x*x)...int i, y=2;i = sqr(y+1);
Чему будет равно значение i после обращения к макросу?

Какой файл, связанные с терминалом пользователя, является входным файлом?

Что будет находиться в переменной str после выполнения следующего кода, если пользователь введет строку "abc de"?
char str[100];scanf("%s", str); 

Чем функция fgets отличается от функции scanf?

В каком случае выполняется чтение строки из потока?

Что могут содержать заголовочные файлы?

Каковы преимущества использования заголовочных файлов?

В чем заключается суть абстракции?

Какие компоненты содержит любой абстрактный тип?

Что может содержать клиентская программа, импортирующая абстрактный тип?

В чем заключается суть скрытого типа?

Что делают операции-конструкторы абстрактных типов данных?

В каком модуле располагаются абстрактные утверждения?

В чем заключается изменение скрытого типа?

Как может быть описан скрытый тип в языке Си?

Какие утверждения об абстрактных типах данных являются верными?

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

Сложность каких процессов увеличивается при использовании абстрактных классов?

Какие утверждения являются верными?

В чем заключается суть объектно-оринетированного подхода к проектированию?

Каковы основные шаги при использовании объектного подхода к проектированию?

Как называется объединение данных с функциями их обработки в сочетании со скрытием ненужной для использвания этих данных информации?

В чем заключается сложность применения объектно-ориентированного подхода?

В каком случае использование объектно-ориентированного подхода приведет к созданию сложной и запутанной программы?

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

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

Что происходит при инициализации объекта?

Какие утверждения являются верными?

Какие свойства являются верными и для конструктора, и для деструктора?

Когда происходит вызов конструкторов локальных объектов?

Какое распределение трудозатрат этапов жизненного цикла разработки программного обеспечения является верным?

Что является целью тестирования?

На каком этапе тестирования происходит проверка поведения исполняемого программного кода проверяется на соответствие его DDD-описанию (Detailed Design Description)?

Какие требования предъявляются к тестовым примерам?

Что является основной проблемой тестирования программного обеспечения?

Что означает покрытие требований тестами?

Какие утверждения являются верными?

С какой целью выполняется тестирование "белого ящика"?

Какой уровень покрытия кода тестами требует проверок всех условий на TRUE/FALSE (то есть каждое условие в ходе тестирования должно проверяться на оба возможных значения)?

В каких случаях при тестировании программного обеспечения используются заглушки?

Какой документ отражает основную логику тестирования?

При использовании какого метода проектирования сначала разрабатываются модули самого низкого уровня, затем – модули более высокого уровня, головной модуль разрабатывается на завершающем этапе проектирования?

Что является преимуществом нисходящего метода проектирования?

Что отражается в тест-требованиях?

Какая составляющая определяет все модули, функции, их интерфейсы, а также алгоритмы работы и структуры данных?

В каком случае вероятность совершения ошибки при вводе пользователя максимальна?

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

Что является преимуществом структурного подхода в программировании?

Какие утверждения несправедливы для модульного программирования?

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

Что задает протокол взаимодействия?

В каком случае считается, что передача сообщения прошла успешно?

Как влияет количество передаваемой дополнительной (избыточной) информации на обнаружение ошибок?

Какие этапы передачи данных выполняются на программном уровне?

Сколько контрольных разрядов предусмотрено в слове согласно протоколу ARNIC 429?

Когда начинается посылка пакета?

Какие утверждения справедливы для широковещательных команд, когда передача осуществляется нескольким приемникам сразу и при этом не предусматривается прием ответного слова?

В чем суть архивации данных?

Для чего используется архивация данных?

Что такое сжатие без потери данных?

Какая характеристика процесса сжатия данных показывает отношение объема исходных данных и результирующего объема данных?

Что описывают функциональные требования?

Какие преимущества имеет использование скрытых типов?

Конструкторы каких объектов вызываются как только становится активной область их действия?

После выполнения какого фрагмента кода в переменной str будет находится строка "ab", если пользователь введет сроку "abc de"?

Что является преимуществом модульного подхода в программировании?

При выполнении какого вида тестирования используются заглушки?

Какую модель жизненного цикла программного обеспечения целесообразно выбрать в том случае, если необходимо предоставить заказчику частичную версию проекта для получения отзывов и пожеланий?

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

В каком случае вероятность совершения ошибки при вводе пользователя минимальна?

Какие утверждения несправедливы для структурного программирования?

Какой подход используется при нечетком определении требований?

Почему при использовании подхода формальных преобразований исчезает проблема тестирования и проверки корректности конечного программного продукта по отношению к спецификации?

Что будет выведено на экран после выполнения программы (язык Си)?
void msum(int a, int b) {	a = a + 2*b;}void main() {	int a = 1;	int b = 1;	msum(a,b);	printf("%d",a);}

В какой последовательности разрабатываются модули при восходящем методе проектирования?

Какой файл, связанные с терминалом пользователя, является выходным файлом?

Какие типы данных являются стандартными в языке Си?

В каком случае отказная ситуация является катастрофической?

Какие утверждения являются неверными?

Для чего применяются директивы условной компиляции (#if, #ifdef, #ifndef)?

Какой этап жизненного цикла разработки программного обеспечения занимает больше всего времени?

Что понимается под протоколом взаимодействия?

На основе каких данных выполняется тестирование по методу "черного ящика"?

В каком случае распакованное сообщение будет отличаться от исходного?

Какие действия допустимы при наследовании?

В каких случаях целесообразно использование V-образной модели жизненного цикла программного обеспечения?

В программе задана строка char str[10]= "Vasya". Какие утверждения являются верными?

Как решается проблема невозможности проверить программу при всех возможных условиях функционирования?

Какие стадии включает в себя жизненный цикл программного обеспечения?

Что является достоинством каскадной модели?

Что характерно для спиральной модели?

Схема какой модели жизненного цикла программного обеспечения приведена на рисунке?

Какие документы создаются на этапе проектирования программного продукта?

Что описывают системные требования?

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

Что означает соответствие одних требований другим при разработке программного обеспечения?

Для чего предназначен тест-план?

К какому типу процессов программного проекта относится обеспечение качества?

Какой процесс программного проекта выполняется непосредственно перед управлением конфигурациями?

В программе определено перечисление: enum Err {ERR_READ, ERR_WRITE, ERR_CONVERT}. Чему равно значение константы ERR_WRITE?

В программе определена структура
typedef struct   {    char * name;     long price;     int volume;  } GOODS;
Какое объявление переменной этого типа является верным?

В программе задана структура
struct Worker {		char fio[30];		int date, code;		double salary;	};	Worker worker, stuff[100], *ps;
В каких случаях доступ к полям структуры выполняется неверно?

Что будет выведено на экран в результате выполнения приведенного фрагмента?
float f;f = 10/3;printf("%f",f);

Сколько указателей и переменных задано в описании int *a, b, c ?

Чему будет равно значение перемнной x после выполнения приведенного кода?
int x = 1;x += x++;

В программе используется следующее определение #define VERSION 1.0. Каково имя макроподстановки?

Для чего используется директива #define?

В программе следующим образом задан макрос и обращение к нему:
#define sqr(x)	((x)*x))...int i, y=2;i = sqr(y+1);
Чему будет равно значение i после обращения к макросу?

Сколько стандартных потоков/файлов предусмотрено для ввода/вывода?

Какая ошибка может возникнуть при выполнении следующих двух строк?
char c[30];scanf("%s",c);

Что будет находиться в переменной str после выполнения следующего кода, если пользователь введет строку "abc de"?
char str[100];fgets(str, 99, stdin);

Какие цели не подходят для использования .h файлов в языке Си?

В каком случае выполняется форматированный ввод из потока?

Какие функции обеспечивают выполнение форматных преобразований при выводе в файл?

Каковы преимущества использования абстрактных типов?

Что происходит при использовании абстрактного типа?

Что является интерфейсом модуля?

Какие операции над абстрактными типами данных обеспечивают доступ к частям объекта?

Можно ли реализовать скрытый тип в языке Си?

Какой подход к проектированию базируется на алгоритмах?

Как называется возможность создания иерархии классов, когда потомки наследуют свойства своих предков?

Можно ли использовать объектный и структурный подходы совместно при проектировании программной системы?

Какими свойства обладает конструктор?

Что позволяет судить о наличии или отстутствии ошибок в работе программы?

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

Какие данные являются обязательными для тестового набора?

Для решения какой проблемы используется тестирование с выделением областей эквивалентности?

Что означает покрытие тестами исходного текста модуля?

Какие блоки кода не удается покрыть тестами?

Каким образом решается проблема невозможности протестировать некоторые требования?

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

Что определяет архитектура ПО?

Какие утверждения справедливы для структурного программирования?

Какие утверждения справедливы для модульного программирования?

Какие конструкции допустимы при использовании модульного программирования?

В каком случае предпочтительным является использование восходящего метода проектирования?

Какое действие выполняется в первую очередь после успешного принятия сообщения?

Как влияет количество передаваемой дополнительной (избыточной) информации на скорость передачи данных?

Сколько ошибок может быть обнаружено при добавлении к 8 битам информации 1 дополнительного контрольного бита?

Для чего предназначен протокол ARINC 429?

Что не влияет на степень сжатия данных при архивации?

В каком случае исходные данные можно точно восстановить по имеющимся упакованным данным?

В чем заключается суть скрытого типа?

Что будет находиться в переменной str после выполнения следующего кода, если пользователь введет строку "abc de"?
char str[4];fgets(str, 3, stdin);

От чего зависит степень сжатия данных при архивации?

Каким образом должен быть задан макрос sqr, чтобы в результате выполнения приведенного фрагмента кода значение переменной i было равно 9?
int i, y=2;i = sqr(y+1);

Какое описание строки является верным для языка Си?

Какой метод используется при разработке сложного программного обеспечения?

Какие абстракции относятся к низшему уровню абстракций?

Что будет находиться в переменной str после выполнения следующего кода, если пользователь введет строку "abc de"?
char str[100];scanf("%2s", str);

Какие абстракции относятся к высшей уровню абстракций?

Что определяет степень сжатия данных?

Какова оценка трудоемкости этапа тестирования?

Что понимается под "заглушками" при тестировании программного обеспечения?

Какой этап разработки программного обеспечения выполняется на основе описания модулей?

Что уменьшается при архивации данных?

В тексте программы задана следующая последовательность директив:
#include "stdafx.h"#include <string.h>#include "general/errors/errors.h"
Поиск какого файла будет вестись в каталоге, содержащем исходный файл?

Как называется набор соглашений, которые определяют обмен данными между различными программами и устройствами?

В каких случаях наиболее успешно применяется каскадная (водопадная) модель жизненного цикла программного обеспечения?

Какие утверждения о каскадной модели являются верными?

Какую модель жизненного цикла программного обеспечения нужно использовать в случае, когда речь идет о применении новой технологии и необходимо протестировать базовые концепции?

При использовании какой модели жизненного цикла программного обеспечения процесс разработки программного обеспечения сочетает в себе как проектирование, так и постадийное прототипирование?

Какие этапы включает в себя жизненный цикл проекта (разработки)?

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

Какие процессы программного проекта относятся к производственным?

Какое свойство документации обеспечивает прослеживаемость того, какие тесты проверяют работоспособность указанных функций?

Какие элементы может содержать структура (struct)?

Что будет выведено на экран в результате выполнения следующего фрагмента программы?
int i;for(i=9;i>0;--i)	printf("*");

В результате выполнения каких инструкций вывод на экране будет такой же, как при выполнении приведенного цикла?
for(int i=0; i<10; i++) printf("%d\n", i);

Каковы недостатки использования абстрактных типов?

Какие утверждения об абстрактных типах данных являются неверными?

Что такое интерфейс?

Как влияет использование абстрактных типов данных на дальнейшую поддержку и сопровождение программной системы?

Какие преимущества у скрытого типа по отношению к абстрактному типу?

На чем базируется структурный подход к проектированию?

Как влияет использование объектно-ориентированного подхода на программу и почему?

Примером какого свойства объектно-ориентированного подхода в языке Си является выбор наиболее подходящей функции по соответствию ее прототипа передаваемым параметрам?

Для чего предназначен конструктор?

Какой метод не может иметь аргументов и возвращаемого значения?

Для чего тестовые примеры должны быть независимы друг от друга?

В чем заключается метод тестирования "черного ящика"?

В чем заключается метод тестирования "белого ящика"?

В какой последовательности разрабатываются модули при нисходящем методе проектирования?

На основе каких данных составляют тест-требования?

Какой метод проектирования целесообразно применять при разработке новой программного системы?

Что обозначает функциональная завершенность программного модуля?

Какой этап передачи данных выполняется на аппаратном уровне?

Какая информация не включается в содержательную часть слова при использовании протокола ГОСТ 27765.52-87, предназначенного для взаимодействия нескольких устройств по магистральной (обычно последовательной) шине данных?

Что будет выведено на экран в результате выполнения приведенного фрагмента?
float f;f = 10/3;printf("%f",f);

Как правильно задать трехмерный массив в Си?

Как длина передаваемого сообщения влияет на вероятность появления отказа в линии связи?

В чем заключается суть структурного подхода к проектированию?

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

При использовании какой модели жизненного цикла программного обеспечения можно переходить на следующий этап, не дожидаясь полного завершения предыдущего этапа?

Какой способ позволяет повысить надежность передачи данных?

Что является интерфейсом модуля?

На каком этапе разработки ПО определяются описания всех модулей, функциий, их интерфейсов, а также алгоритмов работы и структур данных?

Какая схема соответствует V-образной модели жизненного цикла программного обеспечения?

Каким образом осуществляется проектирование архитектуры программы?

Для чего в Си используются .h файлы?

Что обозначают слабые информационные связи между программными модулями?

В программе объявлена переменная struct goods food. Каким образом должна быть определена структура goods?

Каковы результаты сегментирования текста программы на отдельные процедуры?

В чем суть каскадной (водопадной) модели жизненного цикла программного обеспечения?

Какой документ содержит описание протокола взаимодействия пользователей с программной системой?

Какой этап жизненного цикла разработки программного обеспечения является наиболее трудозатратным?

В каком случае требование сформулировано корректно?

К какой категории отказных ситуаций относятся ситуации, препятствующие безопасному функционированию объекта управления?

В программе задан массив int Arr[5]={3,2,1}. Чему равно значение элемента Arr[4]?

Чему будет равно значение перемнной x после выполнения приведенного кода?int x = 1;x += ++x;

Что понимается под инкапсуляцией для абстрактного типа данных?

Почему абстракция данных повышает надежность?

Как влияет наследование на объем программы?

Что такое область эквивалентности?

Чем отличается процесса тестирования по требованиям на программный модуль и тестирование исходных текстов программного модуля?

Что является преимуществом восходящего метода проектирования?

Что должны описывать требования к программе?

На основе каких данных составляют тест-план?

Что такое модульное программирование?

Сколько источников и приемников должно взаимодействовать для возможности использования протокола ARINC 429?

Как следует выделять отдельные требования, чтобы они отличались друг от друга и от других пояснений?

Является аварийное завершение программы ошибкой в работе программы?

Какой этап имеет место при использовании объектно-ориетированного подхода, но отсутствует при использовании структурного подхода?

Какова основная задача требований к ПО?

В каком случае будет удобен объектный подход к проектированию?

В программе используется следующее определение #define VERSION 1.0. Каково значение текста макроподстановки?

Для чего используется директива #include?

Какие функции производит преобразование в форму выходной строки (своего параметра)?

Каковы преимущества использования абстрактных типов?

Какие утверждения располагаются в модуле описания?

В чем недостаток восходящего метода проектирования?

Какие утверждения являются неверными для широковещательных команд, когда передача осуществляется нескольким приемникам сразу и при этом не предусматривается прием ответного слова?

Что описывает жизненный цикл проекта (разработки)?

Что такое модель жизненного цикла программного обеспечения?

В каких случаях применяют метод формальных преобразований?

Что обеспечивает возможность повтороного выполнения тестов после исправления обнаруженных ошибок?

Что определяет значение переменной Count в приведенном коде?
int A, B, C, Count;Count = scanf("%d%d%d", &A, &B, &C) ;

Какой механизм предназначен для выделения характеристик объекта, которые четко определяют его концептуальные границы и отличают его от других объектов?

Как называется конструктор, получающий в качестве единственного параметра указатель на объект этого же класса?

Что содержится в содержательной части слова при использовании протокола ГОСТ 27765.52-87, предназначенного для взаимодействия нескольких устройств по магистральной (обычно последовательной) шине данных?

Что такое архивация данных?

В чем суть помехозащищенного кодирования?

Какие значения проверяются при тестировании с использованием областей эквивалентности?

В чем суть V-образной модели жизненного цикла программного обеспечения?

Какой диапазон значений может принимать тип unsigned char?

Может ли для одного объекта одновременно выполняться несколько операций?

Какой этап тестирования является первым?

В программе задана переменная int a=5. Как в указатель записать адрес этой переменной?

В каком случае выполняется чтение символа из потока?

Что такое клиентская программа?

Конструкторы каких объектов вызываются до вызова функции main?

Какими способами реализуется трассируемость в документации?

Какие операции над абстрактными типами данных позволяют занять или освободить память объекта?

Какой диапазон значений может принимать тип signed char?

Что необходимо знать при использовании абстрактного типа?

Как называется методология разработки программного обеспечения, в основе которой лежит разделение программы на отдельные именованные сущности?