Главная /
Программирование на языке C в Microsoft Visual Studio 2010 /
Приведенная программа выводит в файл значения аргументов командной строки: int main(int argc, char* argv[]) { char name[30]; FILE *f; f = fopen("g:\\test.txt", "w+"); fprintf(f, "%s\n%s", argv[0], argv[1]); return 0; } Запуск программы выполняется из кома
Приведенная программа выводит в файл значения аргументов командной строки:
int main(int argc, char* argv[])
{
char name[30];
FILE *f;
f = fopen("g:\\test.txt", "w+");
fprintf(f, "%s\n%s", argv[0], argv[1]);
return 0;
}
Запуск программы выполняется из командной строки с помощью команды Example.exe arg1 arg2
. На какую строку указывает argv[2]
?
вопрос
Правильный ответ:
arg1
arg2
Example.exe
NULL
, так как элементы массива нумеруются с 0, то argv[2]
должен указывать на 3-ий элемент, но этот элемент не задан Сложность вопроса
83
Сложность курса: Программирование на языке C в Microsoft Visual Studio 2010
62
Оценить вопрос
Комментарии:
Аноним
Если бы не опубликованные решения - я бы не справился c этими тестами интуит.
18 мар 2018
Аноним
Зачёт всё. Мчусь отмечать отмечать 4 за тест интуит
06 июн 2016
Аноним
Это очень легкий тест intuit.
09 дек 2015
Другие ответы на вопросы из темы программирование интуит.
- # Что обозначает тот факт, что формальные параметры функции локализованы в ней?
- # Приведенная программа использует указатель на функции, которые выполняют различные действия: вычисление квадратного корня, вычисление синуса, вычисление тангенса: int main (void) { double (*pFunc) (double); int c = 1; double y; while(1) { printf("Выберите функцию (0-выход): 1-sqrt, 2-sin, 3-tan\n"); scanf("%d", &c); switch(c) { case 1: pFunc = sqrt; break; case 2: pFunc = sin; break; case 3: pFunc = tan; break; case 0: return; default: continue; } y = pFunc(1.1); printf("f(1.1) = %.2f\n", y); } return 0; } Какое вычисление будет выполнено в том случае, если пользователь в запросе выбора функции задаст число 3?
- # В каких функциях видна переменная t? int c = 9; int sum(int a, int b) { return a+b; } int t = 8; int main(void) { int n=4, m=3, s1, s2; s1 = sum(n,m); s2 = mul(n,m); return 0; } int mul(int a, int b) { return a*b; }
- # Для какой локальной переменной, заданной в приведенном фрагменте кода, память выделяется при входе в блок и освобождается при выходе из него? int test(); int a = 1; int main (void) { int b, s; extern int x; static int c; s = test(); return 0; } int test() { int t = a; return t; } int x = 4;
- # Какие утверждения являются верными?