Динамические библиотеки

Quiz
•
Computers
•
University
•
Medium
Сафаров Руслан
Used 2+ times
FREE Resource
10 questions
Show all answers
1.
MULTIPLE SELECT QUESTION
45 sec • 1 pt
Укажите признаки динамической библиотеки
Исполняемый файл, с динамической библиотекой больше, чем со статической библиотекой
Исполняемый файл, с динамической библиотекой меньше, чем со статической библиотекой
Связывание происходит на этапе компиляции
Связывание происходит на этапе выполнения программы
Можно обновлять библиотеку, не изменяя код программ, которые её используют
2.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Name Mangling
Это процесс преобразования имен функций и переменных в С++ в объектном файле для последующего связывания линковщиком
Это процесс преобразования имён функций и переменных в С++ только для перегруженных функций, для возможности их отличать при вызове
Это популярная рок группа, имена участников, которой изменены
Первый раз слышу
ʕ ᵔᴥᵔ ʔ
3.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Выберите имя функции в объектном файле
скомпилированном в стиле С++ (c применением Name mangling)
foo(int, double)
__Z3fooid
void foo(int, double)
void (*)(int, double)
4.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
В каком стиле следует писать библиотеки,
чтобы они были совместимы с различными языками программирования
С
С++
Нет разницы
5.
MULTIPLE SELECT QUESTION
45 sec • 1 pt
Как вы думаете, какие сущности могут быть подвержены Name mangling в С++?
Иными словами, какие имена функций и переменных будут преобразованы для линковки.
(все эти сущности находятся в одной единице трансляции)
int x;
namespace MyNamespace {
static int x;
...
}
void foo() {
static int x;
...
}
class MyClass {
public:
static int x;
...
};
struct MyStruct {
static int x;
...
};
6.
MULTIPLE SELECT QUESTION
45 sec • 1 pt
Какой командой можно прочитать символы
из объектного файла main.o
7.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Как нужно оформить функции и переменные в библиотеке,
для именования символов компилятором в стиле С
exit "C" {
void myFunction();
int myVariable;
}
extern "C" {
void myFunction();
int myVariable;
}
exprompt "C" {
void myFunction();
int myVariable;
}
express "C" {
void myFunction();
int myVariable;
}
Create a free account and access millions of resources
Similar Resources on Wayground
10 questions
Flutter Test 1

Quiz
•
University
15 questions
ARRAYS AND FUNCTIONS

Quiz
•
University
10 questions
Java Static

Quiz
•
University
10 questions
Java Arrays

Quiz
•
University
10 questions
Inheritance

Quiz
•
University
15 questions
Жанар214

Quiz
•
9th Grade - University
10 questions
java operators

Quiz
•
University
12 questions
C Practice Test 1

Quiz
•
University
Popular Resources on Wayground
18 questions
Writing Launch Day 1

Lesson
•
3rd Grade
11 questions
Hallway & Bathroom Expectations

Quiz
•
6th - 8th Grade
11 questions
Standard Response Protocol

Quiz
•
6th - 8th Grade
40 questions
Algebra Review Topics

Quiz
•
9th - 12th Grade
4 questions
Exit Ticket 7/29

Quiz
•
8th Grade
10 questions
Lab Safety Procedures and Guidelines

Interactive video
•
6th - 10th Grade
19 questions
Handbook Overview

Lesson
•
9th - 12th Grade
20 questions
Subject-Verb Agreement

Quiz
•
9th Grade