Главная /
Программирование на языке C в Microsoft Visual Studio 2010 /
Указатель p инициализирован строковой константой: char *p = "тестовая строка". Какое утверждение является верным в данном случае?
Указатель p
инициализирован строковой константой: char *p = "тестовая строка"
. Какое утверждение является верным в данном случае?
вопрос
Правильный ответ:
заданная строка хранится в указателе
p
заданная строка хранится в специальной таблице строк
указатель
p
может хранить только адрес и не может быть инициализирован строковой константой Сложность вопроса
78
Сложность курса: Программирование на языке C в Microsoft Visual Studio 2010
62
Оценить вопрос
Комментарии:
Аноним
Благодарю за решебник по интуит.
22 мар 2019
Аноним
Я провалил экзамен, за что я не увидел этот сайт с ответами по тестам интуит месяц назад
31 дек 2018
Другие ответы на вопросы из темы программирование интуит.
- # Сколько символов будет прочитано из файла функцией fread() в результате выполнения приведенной программы? int main(void) { FILE *fp; char str[30] = "Lection 11"; if((fp=fopen("g:\\test.txt", "wt+"))==NULL) { printf("Ошибка при открытии файла.\n"); exit(1); } fwrite(str, sizeof(char), strlen(str)-3, fp); rewind(fp); fread(str, sizeof(char), sizeof(str)/sizeof(char), fp); fclose(fp); return 0; }
- # В каком случае структура group и переменная g объявлены неверно для приведенной программы? int main (void) { struct stud { char *name; char *surname; int age; double av_mark; }; <Объявление структуры group и переменной gr> gr.number = 3; gr.quantity = 21; gr.student.name = "Ivan"; gr.student.surname = "Ivanov"; gr.student.age = 20; gr.student.av_mark = 4.25; printf("Group Number: %d\nThe number of students in the group: %d\n", gr.number, gr.quantity); printf("%s %s - %1.2f", gr.student.surname, gr.student.name, gr.student.av_mark); return 0; }
- # В какой программе не используются вложенные структуры?
- # При каком условии запуска программы из командной строки значение argc будет равно 1? int main(int argc, char *argv[]) { int t; for(t=0; t<argc; ++t) printf("%s\n", argv[t]); return 0; }
- # Чему будет равно значение переменной sum после выполнения прииведенного фрагмента кода? int m[][5] = {{1,2,3,4,5}, {6,7,8,9,10}, {11,12,13,14,15}}; int *ptr; int i, j, n, k, sum = 0; n = sizeof(m)/sizeof(m[0]); k = sizeof(m[0])/sizeof(m[0][0]); ptr = m;} sum += *(ptr+i); } printf("n = %d\n", n); printf("k = %d\n", k); for (i=0; i<(n*k); i++) { if (!(*(ptr+i)%2)) sum += *(ptr+i);