MCQSS.com предлагает бесплатные вопросы и ответы по системному программированию (MCQ), охватывающие различные темы. Наш интерактивный формат позволяет мгновенно узнать, правильный ли ваш ответ. Исследуйте нашу коллекцию MCQ вопросов и проверьте свои знания в системном программировании прямо сейчас! Не требуется покупка членства или регистрация, вы можете использовать наш веб-сайт бесплатно. Воспользуйтесь этой возможностью для развития своих навыков и подготовки к экзаменам на MCQSS.com!
A. При сканировании по внутренней функции
B. Где угодно
C. В итерации функции fscanf ()
D. В начале функции Main ()
A. Инициализирует подмножество памяти, указанную на & ctl_addr
B. Учитывая, что 0 проходит, он не вызывает памяти CTL_ADDR
C. Инициализирует область памяти, указанную на & ctl_addr
D. Выделяет и инициализирует память для переменной ctl_addr
A. Схема синхронизации
B. Диаграмма последовательности
C. Трассировка события
D. E-R схема
A. отправлять()
B. Отправить()
C. sendmsg ()
A. SSH
B. Rsh
C. Encryptotelnet
D. Рлогин
A. Сервер клиента
B. Розетка клиента
C. Клиенты сервера
D. Гребень сервера
A. Правильная программа требует, чтобы все потоки работали быстро
B. Правильная программа требует, чтобы все потоки работали с той же скоростью
C. Правильная программа зависит от последовательности выполнения и времени каждого потока
A. fflush ()
B. fscanf ()
C. fbuffer ()
D. sscanf ()
A. Нет, это «четко определенный» или зарезервированный порт.
B. Да, это так же хорошо, как и любой другой номер порта.
C. Да, это лучше всего использовать низкие числа для номеров портов.
D. Нет, лучше всего использовать три или четыре цифровые номера портов.
A. Человек посередине
B. Переполнение буфера
C. Перекачивание пароля
D. Отказ в обслуживании
A. Дочерний процесс заканчивается до его родительского процесса
B. Родительский процесс заканчивается до его дочернего процесса
C. Процесс родителей и ребенка прекращается одновременно
A. PHP
B. Алгол
C. LISP
D. Ни один из них
A. #itdef, #ifndef и #endif
B. Бичные флаги и бить или
C. Используйте специфичные для хоста линкеры
D. Если, иначе, если и еще блоки
A. Потоки и процессы существуют отдельно
B. Каждый поток существует в процессе
C. Каждый процесс существует в потоке
A. Функция записывается с использованием структурирования блоков
B. Функция должна завершить, прежде чем контроль вернется к вызывающему
C. Цель этой функции - блокировать неструктурированные вызовы
D. Эта функция имеет максимально возможный приоритет
A. Жесткие ссылки могут перекрестные файловые системы
B. Файлы удаляются с диска при удалении жесткой ссылки
C. Жесткие ссылки - это записи каталога, которые указывают на тот же Инод, что и другой файл
A. Ошибка синтаксиса; Второй аргумент должен быть единственным целым типом
B. Ошибка синтаксиса; Функция берет еще только один аргумент после «имя файла»
C. Ошибка времени выполнения открывает файл, так как различные флаги и режимы находятся в конфликте
D. Открывает дескриптор файла, бить или выходные флаги и в режиме 644
A. Часто проверяйте электронную почту и другие сетевые сервисы
B. Пример системы системного процесса для использования в Top Command
C. Посмотрите набор дескрипторов файлов, чтобы увидеть, какие готовы
A. Дескриптор файла
B. Файл -структура
C. Функция файла
D. указатель файла
A. Да, потому что рекурсия всегда предпочтительнее итерации
B. Нет, потому что итерация всегда предпочтительнее рекурсии
C. Нет, потому что как глубина стека, так и размер стека непредсказуемы
D. Нет, потому что существует более одного типа «длинного целого числа»
A. Несколько потоков могут быть выполнены без повреждения общих данных
B. Потоки не запускаются, пока не будут доступны все ресурсы, которые они требуют
C. Потоки могут получить доступ только к данным в процессе
A. st_ctime
B. st_mtime
C. st_atime
A. Агрессивное кэширование процесса
B. Предотвратить переименование или удаление файлов, созданных другими пользователями, создаваемыми другими пользователями
C. Держите процесс от замены памяти
A. Stdin_fileno = 0, stdout_fileno = 1, stderr_fileno = 2
B. Stdout_fileno = 0, stderr_fileno = 1, stderr_fileno = 2
C. Stderr_fileno = 0, stdout_fileno = 1, stdin_fileno = 2
D. Stdin_fileno = 0, stderr_fileno = 1, stdout_fileno = 2
A. Ребенок наследует родителя
B. У ребенка всегда есть пустой набор закрытых дескрипторов
C. У ребенка есть четкие копии родителей
D. Ребенок перезаписывает родителей
A. C rand () функция
B. /dev/random
A. Стандартные функции доступа к файлу
B. Трубы
C. Это зависит от устройства
A. #include errno.h файл заголовка
B. Правильно пройти параметр для книги
C. Передайте оба параметра посредством ссылки
D. Реализовать обработчик исключений
A. семафор
B. названная труба
C. Общая память
D. неназванная труба
A. Строка 21: if (my_sock & lt; 0) {
B. Строка 20: my_sock = (int *) сокет (anaddr.sin_family, sock_stream, 0);
C. Строка 20: my_sock = сокет (sock_stream, anaddr.sin_family, 0);
D. Строка 10: сокет * my_sock;
A. Картованная память кэшируется
B. Картованная память использует предварительное получение
C. Нанесенная память использует ленивую загрузку
A. Удаляет файл из своего каталога
B. Устанавливает количество INODE файла на один (1)
C. Перемещает файл из одного каталога в другой
A. Дисковый привод
B. Специальные устройства персонажа
C. Виртуальные линии TTY
A. Большой эндиан против литтлена Эндиан
B. Текстовый файл в зависимости от двоичного файла
C. Игнорирование паритета
D. Не используя буферированную потоковую передачу
A. bind (s, & sock_struct, l);
B. bind (s, l, sock_struct);
C. bind (s, sizeof (sock_struct), l);
D. bind (sock_struct, s, l);
A. 0
B. -1
C. 2054
D. 19456
A. Слушайте на порту ниже 1024
B. Создайте файл в каталоге /TMP
C. Откройте файл в каталоге владельца
D. exec () новый процесс
A. Ultimate Superclass или базовый класс настоящего объекта под корнем объектом
B. Суперкласс или базовый класс настоящего объекта
C. Класс настоящего объекта
D. Корневой объект
A. Поток, который вызывает блоки, до тех пор, пока все соединенные потоки не завершены
B. Система управляет общими ресурсами для объединенных потоков
C. Соединенные потоки добавляются в очередь и выполняются по -серийно
A. wate4 ()
B. бесплатно()
C. закрывать()
D. румянец()
A. нить
B. демон
C. сирота
D. живой мертвец
A. Код иногда запускается и иногда вызывает аварию
B. Код всегда вызовет сбой
C. Невозможно сказать, не глядя на my_print_func ()
D. Одна ветка будет работать, в то время как другие потерпят крах или прерван
A. Трубы могут быть разделены на дополнительные процессы
B. Трубы подключили процессы на нескольких машинах
C. Не требуется дополнительная работа по нескольким системам процессоров без кеша когерентности
D. Более быстрое время доступа
A. Sprintf ()
B. strftime ()
C. местное время()
D. get_datetime ()
A. Определение кусочков
B. Пользовательский типинг
C. Флаги для доступа к файлам
D. Альфа-гневный обмен
A. Человек посередине
B. Перекачивание пароля
C. Отказ в обслуживании
D. Переполнение буфера
A. sched_yield ()
B. pthread_detach ()
C. pthread_cancel ()
D. pthread_setschedparam ()
A. Список файлов
B. Особый тип INODE
C. Файл, который содержит другие файлы
A. Вызовите sigsetmask (), чтобы установить маску сигнала для блокировки
B. Создайте мутекс внутри обработчика для защиты общих ресурсов
C. Вызовите SigAction (), чтобы заблокировать сигнал и установить маску сигнала одновременно
A. Один - настоящий системный вызов; Другой - библиотечная рутина
B. Один делает какую -то работу самостоятельно, а затем называет другой
C. Один для основного процесса; другой для раздвоенных процессов
D. Один промывает и закрывает потоки ввода -вывода; Другой нет
A. Файлы
B. Переменные
C. Адресное пространство
D. Куча
A. string.h
B. найти
C. Мем.Х.
D. stdio.h
A. перечислять
B. Ридонли
C. Одностороннее движение
D. Oneread
A. Новый процесс создан
B. Блоки процесса, ожидающие работы другого процесса
C. Процесс полностью перезаписан
D. Процесс становится исполняемым
A. Буфер памяти разрушается, когда процессы заканчиваются
B. Буфер памяти автоматически расширяется в соответствии с потребностями процессов
C. Буфер памяти быстрее доступен
D. Буфер памяти настойчив за пределами жизни процессов
A. Генерировать заглушки на стороне клиента для интерфейсов
B. Динамическая связь с кроссплатформенными LIBS
C. Подключиться с прокси -объектами на разных платформах
D. Откройте для себя новые объекты и интерфейсы во время выполнения
A. Буферы маленькие
B. Буферы большие
C. Буферы могут перекрываться
D. Буферы не будут перекрываться
A. Это не вопрос «когда», но если: компилятор «увидит» его только в том случае, если установлен -фт или -Пасв
B. Compile будет продолжаться с предупреждением о определении символа как строки
C. Compile не удастся с ошибкой #определить символ как строку
D. Это ни «код», ни компилятор «видит» его
A. Не должен проходить в последний раз, ссылаясь на цикл while ()
B. Синтаксис неверен; это должен быть strtok (char *, const char *)
C. Передача NULL в качестве первого параметра к strtok_r () является ошибкой
D. Повторно ориентируется на разделитель " ”Чтобы что -то строить
A. Для защиты общих переменных
B. Чтобы защитить критический раздел кода
C. Чтобы защитить общую область памяти
A. осмотреть
B. прикреплять
C. шаг
D. задняя часть
A. Значение S отрицательное
B. sock_struct прошел по ссылке
C. Нет сервера на sock_struct
D. Sercer не слушает на sock_struct
A. Быть подключенным к одному или нескольким издателям событий
B. Используйте двусторонние сообщения
C. Знайте имя события или идентификатор события для одного или нескольких событий
D. (все из этого)
A. Либо «шаг» или «следующий»
B. Сделайте обратную дорожку
C. Установите точку останова
D. У GDB нет инструкции «прыгать»
A. Шифровать каждый исполняемый файл процесса
B. Ограничить системные вызовы администраторам
C. Настройка важных процессов для пользователя root
D. Проверьте все системы системных вызовов для условий ошибки
A. Третий 4 КБ файла будет загружена в местоположение памяти 4 КБ
B. Четвертый 4 КБ файла будет загружена в местоположение памяти 4 КБ
C. Второй 4 КБ файла будет загружена в местоположение памяти 4 КБ
D. Первые 4 КБ файла будут загружены в местоположение памяти 4 КБ
A. Объявляет об без подписного целого числа и устанавливает его на 1
B. Проводит кусочку на Transok и 1
C. Немного идентифицирует в байте, чтобы использовать в качестве флага
D. Он устанавливает флаг Transok на 1
A. Процесс 6003 завершается
B. Наличие процесса 6003 проверяется
C. Сигнал 0 отправляется на обработку 6003
D. Сигнал 6003 отправляется на обработку 0
A. Определенная ANSI SOCK_ADDR * Структура
B. Комбинация указателей и потоков файлов
C. Два адреса хоста и два номера портов
D. Конкретная система, определенная системной структурой
A. Http
B. Https
C. (Ничего из этого)
D. Носки
A. сигнал ()
B. отправлять()
C. вызов()
D. поднимать()
A. может использовать либо идентификатор потока или номер порта
B. должен использовать как идентификатор потока, так и номер порта
C. может использовать идентификатор потока, но не номер порта
D. может использовать номер порта, но не идентификатор потока
A. Доступ к данным, специфичным для потока вне потока
B. Включить поток для установки и использования данных
C. Вставить пары клавиш в словаре потока
D. Используйте ключ для определения потока
A. S_ISVTX | S_ISUID | S_IRGRP | S_iwgrp | S_irxoth
B. S_irusr | S_irwxg | | S_IROTH | S_ixoth
C. S_IRWXU | S_IRGRP | S_ixgrp | S_IROTH | S_ixoth
D. S_IRWXU | S_iwgrp | S_ixoth | S_IRWXO
A. Pthread_mutex_normal
B. Pthread_mutex_recursive
C. Pthread_mutex_errorcheck
D. Pthread_mutex_default
A. Услуги именования
B. Заглушка и скелет
C. Корбафанность
D. Файлы IDL
A. Побито и о_Рдонли с другим флагом
B. Не открывайте файл в условиях
C. Используйте один из «O_RDONLY» и '0666'
D. Замените объявление: int file1;
A. Родитель должен создать новую трубу
B. Родитель должен закрыть pipe_fd [0], а ребенок должен закрыть pipe_fd [1]
C. Ребенок должен создать новую трубу
D. Родитель должен закрыть pipe_fd [1], а ребенок должен закрыть pipe_fd [0]
A. -1
B. 0
C. 206896
D. 4066
A. Это вообще не повлияет
B. Замок устанавливается с использованием составного условия, включающего себя и интервала времени
C. Замок заблокирован, если и когда самостоятельно создается до определенного даты
D. Управляющие блоки в течение некоторого времени на блокировке на условие, которое является уникальным для экземпляра
A. Исполняемый и компилятор
B. Файл объекта и линкер
C. Квадраты и ассемблер
D. Файл заголовка и препроцессор
A. Команда mkdir () является привилегированной и не допускает никаких изменений в разрешениях
B. Поведение mkdir () не определено, если что -либо, кроме битов разрешения, установлено
C. Unix требует, чтобы каталоги были созданы до установки каких-либо непревзойденных битов
A. Компилятор-динамический линкер несовместимость
B. Общие библиотеки должны были быть обновлены
C. Устаревшие символы в таблице символов или таблица ссылок
D. Отладка информационных флагов отсутствует в Makefile
A. Мутекс установлен для заблокированного при определенном состоянии
B. Мутекс пытается заблокировать в течение определенного времени
C. Мутекс готов быть заблокирован в определенное время
D. Мутекс пытается заблокировать с определенным условием
Какие из следующих системных вызовов можно использовать для отправки сообщения через подключенный гнездо?
A. отправлять
B. Отправить
C. sendmsg
D. писать
Что из следующего верно для системных вызовов Unix?
A. Системные вызовы выполняются в «Пользователе»; контекст
B. Рутина & quot; malloc & quot; который используется для распределения памяти, является системным вызовом.
C. Новый файл может быть создан с использованием "Open" Open & quot; системный вызов.
D. Если два процесса выполняют "Напишите" Напишите & quot; Системный вызов одновременно, они сериализованы операционной системой.
E. «Читать & quot; Системный вызов никогда не будет заблокирован.
Какие из следующих команд GDB можно использовать для получения стека & nbsp; трассировку всех потоков многопоточной программы, работающей на Linux?
A. бт
B. ::куча
C. $ C
D. Поток примените все bt
A. Труба, использующая систему трубы.
B. Названная труба, использующая системный вызов MKNOD.
C. Названные сокеты.
D. Сигналы
A. ps
B. вершина
C. LSOF
D. VMStat
E. A.B
A. Сти
B. Sigstop
C. Sigcont
D. Сигинт
E. ДО Н.Э
A. Shared_libraries
B. Shlib_path
C. Ld_library_path
D. Библиотеки
E. ДО Н.Э
A. GDB
B. ltrace
C. Стрейс
D. Ptrace
A. Стрейс
B. GDB
C. адвокат
D. MDB
A. Брк
B. SBRK
C. Маллок
D. calloc
A. GDB
B. строка
C. GCORE
D. objdump
A. АБС Тест 123
B. тест GDB 123
C. Стрэйс 123
D. Strace -f -p 123
A. Процесс может поймать сигнал и отбросить семафор, прежде чем завершить.
B. Процесс заканчивается без освобождения семафора.
C. Семфор выпускается, если в процессе был указан sem_undo во время творения.
D. Сигнал откладывается до тех пор, пока семафор не будет высвобожден.
A. кот
B. Греп
C. голова
D. хвост
A. Это создает названную трубу.
B. Это создает узлы каталогов
C. Это создает трубы
A. 0 об успехе и -1 при ошибке.
B. Файл дескриптор.
C. Целое число больше или равное 0 при успехе и -1 при ошибке.
D. Всегда 0.