База ответов ИНТУИТ

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

<<- Назад к вопросам

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

(Ответ считается верным, если отмечены все правильные варианты ответов.)

Варианты ответа
char c[30];scanf("%s",c);
(Верный ответ)
char c[30];scanf("%30s",c);
(Верный ответ)
char c[30];scanf("%29s",c);
Похожие вопросы
Какая ошибка может возникнуть при выполнении следующих двух строк?
char c[30];scanf("%s",c);
После выполнения какого фрагмента кода в переменной str будет находится строка "ab", если пользователь введет сроку "abc de"?
При выполнении какого вида тестирования используются заглушки?
Какой уровень покрытия кода тестами требует выполнения всех операторов (то есть при выполнении всех тестовых примеров в итоге должны выполниться все операторы)?
Каким образом должен быть задан макрос sqr, чтобы в результате выполнения приведенного фрагмента кода значение переменной i было равно 9?
int i, y=2;i = sqr(y+1);
В каком случае более вероятна ошибка ввода?
В программе следующим образом задан макрос и обращение к нему:
#define sqr(x)	((x)*x))...int i, y=2;i = sqr(y+1);
Чему будет равно значение i после обращения к макросу?
Что будет выведено на экран в результате выполнения приведенного фрагмента?
int  f;f = 10%3;printf("%d",f);
Что будет выведено на экран в результате выполнения следующего фрагмента программы?
int i;for(i=9;i>0;--i)	printf("*");
Что будет выведено на экран в результате выполнения приведенного фрагмента?
float f;f = 10/3;printf("%f",f);