Главная /
Программирование на языке C в Microsoft Visual Studio 2010 /
Какие функции могут использоваться функциями из других файлов? extern int x, y; extern char ch; static void func1(void) { y = 100; } int func2(int a) { int b; b = a; return b; } extern void func2(void) { x = y/10; ch = 'R'; }
Какие функции могут использоваться функциями из других файлов?
extern int x, y;
extern char ch;
static void func1(void)
{
y = 100;
}
int func2(int a)
{
int b;
b = a;
return b;
}
extern void func2(void)
{
x = y/10;
ch = 'R';
}
вопрос
Правильный ответ:
func1
func2
func2
Сложность вопроса
51
Сложность курса: Программирование на языке C в Microsoft Visual Studio 2010
62
Оценить вопрос
Комментарии:
Аноним
Зачёт прошёл. Лечу в клуб отмечать зачёт интуит
22 июл 2020
Аноним
Гранд мерси за тесты по интуиту.
14 мар 2018
Другие ответы на вопросы из темы программирование интуит.
- # Необходимо написать программу, которая позволит ввести с клавиатуры данные о поездах. Также в программе должен быть предусмотрен поиск по пункту назначения поезда. Какая программа выполняет поставленную задачу?
- # Какие утверждения являются неверными для приведенной программы? #define MAX 20 double sum(double, double); int main (void) { struct test { char A[MAX+1]; double ax; char B[MAX+1]; double by; }; struct test AB; printf("\nEnter 1st name: "); gets_s(AB.A, MAX); printf("\nEnter the first real number: "); scanf_s("%lf", &AB.ax); _flushall(); printf("\nEnter 2nd name: "); gets_s(AB.B, MAX); printf("\nEnter the second real number: "); scanf_s("%lf", &AB.by); printf("\n\nThe sum of two numbers %1.2f and %1.2f, %s and %s: %1.2f\n", AB.ax, AB.by, AB.A, AB.B, sum(AB.ax, AB.by)); return 0; } double sum(double x, double y) { return (x + y); }
- # Задана программа, в которой реализовано три функции: Init - функция инициализации структуры, Print - функция вывода структуры на экран, Modify - функция изменения полей структуры: typedef struct { char fio[30]; char phone[20]; int age; } note; note Init(char*, char*, int); void Print(note*); void Modify(note); int main(void) { note n[3], *pn; char *strName[3] = {"Ivanov I.", "Pertov P.", "Sidorov S."}; char *strPhone[3] = {"12-34-56", "78-90-12", "34-56-78"}; int i, age = 25; for (i=0; i<3; i++) { n[i] = Init(strName[i], strPhone[i], age+i); pn = &n[i]; Print(pn); } Modify(n[0]); pn = &n[0]; Print(pn); return 0; } note Init(char* f, char* p, int a) { note n, *pn; pn = &n; strcpy(pn->fio, f); strcpy(pn->phone, p); pn->age = a; return n; } void Print(note *pn) { printf("\nName: %s", pn->fio); printf("\nPhone: %s", pn->phone); printf("\nAge: %d\n", pn->age); } void Modify(note n) { strcpy(n.fio, "Vasiliev V."); strcpy(n.phone, "89-01-23"); n.age = 30; } Какая функция не соответсвует поставленной задаче?
- # Чему будет равно значение переменной x в результате выполнения приведенной программы? #include <stdio.h> #define SQR(x) (x*x) int main() { int x, y=2; x = SQR(y+1); printf("x = %d", x); return 0; }
- # Программа запускается с одним аргументом, задающим имя и фамилию. В каком случае в файл будет выведено только имя?