Soal Pilihan Ganda Pemrograman Sistem (MCQ)

Soal Pilihan Ganda Pemrograman Sistem (MCQ)

MCQSS.com menyediakan soal dan jawaban pilihan ganda gratis mengenai pemrograman sistem (MCQ) yang mencakup berbagai topik. Format interaktif kami memungkinkan Anda untuk segera mengetahui apakah jawaban Anda benar. Jelajahi koleksi soal pilihan ganda kami dan uji pengetahuan Anda dalam pemrograman sistem hari ini! Tidak perlu membeli keanggotaan atau mendaftar, Anda dapat menggunakan situs kami secara gratis. Manfaatkan kesempatan ini untuk mengembangkan keterampilan Anda dan mempersiapkan diri untuk ujian di MCQSS.com!

1: Di mana Anda berharap menemukan kode berikut? untuk (i = 1; i & lt; argc; i ++) {if (argv [i] [0] == '-') {

A.   Dalam pemindaian untuk fungsi internal

B.   Di mana saja

C.   Dalam iterasi fungsi fscanf ()

D.   Di awal fungsi utama ()

2: Apa yang dilakukan baris berikut? memset ((char *) & ctl_addr, 0, sizeof (ctl_addr));

A.   Menginisialisasi subset memori yang ditunjuk oleh & ctl_addr

B.   Mengingat bahwa 0 dilewatkan, itu membuka memori CTL_ADDR

C.   Menginisialisasi wilayah memori yang ditunjuk oleh & ctl_addr

D.   Mengalokasikan dan menginisialisasi memori untuk variabel CTL_ADDR

3: Manakah dari berikut ini yang tidak berlaku dalam pemrograman sistem real-time?

A.   Diagram Waktu

B.   Diagram Urutan

C.   Jejak acara

D.   Skema E-R

4: Saat berkomunikasi melintasi soket, manakah dari fungsi berikut yang harus digunakan saat soket dalam keadaan yang terhubung?

A.   mengirim()

B.   Kirim ke()

C.   sendmsg ()

5: Menggunakan terminal Anda ingin masuk ke akun di komputer jarak jauh dan membangun dengan aman. Mana yang akan kamu gunakan?

A.   Ssh

B.   Rsh

C.   Encryptotelnet

D.   rlogin

6: Anda melihat baris: Dengar (S, 3); Anda mencari kode untuk:

A.   Server klien

B.   Soket klien

C.   Klien Server

D.   Soket server

7: Kondisi lomba disebabkan oleh kondisi berikut dalam sistem multithreaded?

A.   Fungsi program yang tepat membutuhkan semua utas untuk berjalan dengan cepat

B.   Fungsi program yang tepat mengharuskan semua utas dijalankan pada kecepatan yang sama

C.   Fungsi program yang tepat tergantung pada urutan eksekusi dan waktu setiap utas

8: Beberapa program yang mengalirkan data ke file hard-disk dalam loop yang macet sebelum menutup pointer file. Ketika file output diperiksa berdampingan dengan log, jelas bahwa fungsi fprintf () sebelum crash tidak berhasil. Situasi seperti itu dapat dihindari menggunakan yang berikut ini?

A.   fflush ()

B.   fscanf ()

C.   fbuffer ()

D.   sscanf ()

9: Anda ingin mendengarkan di port untuk beberapa aliran data yang ditentukan pengguna. Apakah Anda akan menggunakan port 80?

A.   Tidak, ini adalah port yang 'terdefinisi' atau dipesan.

B.   Ya, itu sama baiknya dengan nomor port lainnya.

C.   Ya, ini adalah yang terbaik menggunakan angka rendah untuk nomor port.

D.   Tidak, yang terbaik adalah menggunakan tiga atau empat digit nomor port.

10: Menggunakan strncpy () untuk menyalin string dapat membantu mencegah serangan mana yang berikut?

A.   Man-in-the-Middle

B.   Buffer overflow

C.   Kata sandi retak

D.   Kegagalan layanan

11: Proses yatim terjadi sebagai akibat dari kondisi berikut?

A.   Proses anak berakhir sebelum proses induknya

B.   Proses orang tua berakhir sebelum proses anaknya

C.   Proses orang tua dan anak berakhir secara bersamaan

12: Bahasa pilihan untuk pemrograman sistem adalah:

A.   Php

B.   Algol

C.   PELAT

D.   Tak ada satupun

13: Anda ingin basis kode yang sama untuk dikompilasi secara kondisional dan untuk platform target yang berbeda. Manakah dari berikut ini yang akan Anda gunakan?

A.   #itdef, #ifndef, dan #endif

B.   Bendera bit dan bitwise or'ing

C.   Gunakan penghubung khusus host

D.   Jika, jika tidak, dan yang lain memblokir

14: Utas dan proses terkait dengan salah satu cara berikut?

A.   Benang dan proses ada secara terpisah

B.   Setiap utas ada dalam suatu proses

C.   Setiap proses ada dalam utas

15: Jika suatu fungsi adalah fungsi pemblokiran ' ' Kemudian:

A.   Fungsinya ditulis menggunakan penataan blok

B.   Fungsi harus berakhir sebelum kontrol kembali ke penelepon

C.   Tujuan fungsi ini adalah untuk memblokir panggilan yang tidak terstruktur

D.   Fungsi ini memiliki prioritas tertinggi

16: Manakah dari berikut ini yang benar dengan tautan keras?

A.   Tautan keras dapat melintasi sistem file

B.   File dihapus dari disk saat tautan keras dihapus

C.   Tautan keras adalah entri direktori yang menunjuk ke inode yang sama dengan file lain

17: Mengingat baris berikut: my_fd = buka (nama file, o_wronly | o_creat | o_trunc | o_append, 0644); Pernyataan mana yang benar?

A.   Kesalahan sintaks; Argumen kedua harus berupa tipe integer tunggal

B.   Kesalahan sintaks; Fungsi hanya membutuhkan satu argumen lagi setelah 'nama file'

C.   Kesalahan runtime membuka file karena berbagai bendera dan mode bertentangan

D.   Membuka deskriptor file, bit output bit atau dalam mode 644

18: Tujuan panggilan sistem jajak pendapat () dan pilih () adalah untuk melakukan yang mana dari fungsi berikut?

A.   Sering memeriksa email dan layanan jaringan lainnya

B.   Contoh informasi proses sistem untuk digunakan oleh perintah atas

C.   Tonton satu set deskriptor file untuk melihat mana yang siap

19: Jika Anda melihat: int ff; tulis (ff, data, sizeof (data)); Anda tahu bahwa FF adalah:

A.   deskriptor file

B.   struct file

C.   fungsi file

D.   pointer file

20: Apakah pemrograman yang baik bahwa panggilan fungsi berikut ini rekursif? void func (unsigned long a) {unsigned long x; struct t_struct [] *p; : p = (struct t_struct *) alloca (a *sizeof (t_struct)); : While (x = f2 ()) func (x); : kembali; }

A.   Ya, karena rekursi selalu lebih disukai daripada iterasi

B.   Tidak, karena iterasi selalu lebih disukai daripada rekursi

C.   Tidak, karena kedalaman tumpukan dan ukuran tumpukan tidak dapat diprediksi

D.   Tidak, karena ada lebih dari satu tipe 'bilangan bulat panjang'

21: Apa itu keselamatan utas?

A.   Beberapa utas dapat dieksekusi tanpa merusak data bersama

B.   Utas tidak dimulai sampai semua sumber daya yang mereka butuhkan tersedia

C.   Thread hanya dapat mengakses data dalam prosesnya

22: Manakah dari bidang berikut dalam struct stat yang berisi terakhir kali file dimodifikasi?

A.   st_cTime

B.   st_mtime

C.   st_atime

23: Bit lengket digunakan untuk mengaktifkan fitur berikut mana?

A.   Caching proses yang agresif

B.   Mencegah pengguna mengganti nama atau menghapus file yang dibuat oleh pengguna lain

C.   Jauhkan proses untuk tidak bertukar dari memori

24: Manakah dari berikut ini yang benar untuk deskriptor file standar yang secara otomatis dibuka di UNIX?

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

25: Ketika proses baru dibuat menggunakan fork (), manakah dari berikut ini yang menjelaskan keadaan deskriptor file terbuka?

A.   Anak mewarisi orang tua

B.   Anak selalu memiliki satu set deskriptor tertutup kosong

C.   Anak memiliki salinan yang berbeda dari orang tua

D.   Anak menimpa orang tua

26: Manakah dari berikut ini yang menyediakan sumber benih paling acak untuk generator bilangan acak semu?

A.   Fungsi c rand ()

B.   /dev/acak

27: Manakah dari metode berikut yang digunakan oleh program sistem untuk mengakses perangkat karakter (seperti keyboard, kartu audio, dll) pada sistem UNIX?

A.   Fungsi akses file standar

B.   Pipa

C.   Itu tergantung pada perangkat

28: Kode apa pun yang menyebut fungsi yang antarmuka termasuk garis naik (alibrary: bookismissing); harus melakukan yang mana?

A.   file header #include errno.h

B.   Lulus parameter dengan benar untuk buku

C.   Lulus kedua parameter dengan referensi

D.   Menerapkan penangan pengecualian

29: Manakah dari mekanisme IPC berikut yang memiliki inode?

A.   tiang sinyal

B.   bernama Pipe

C.   Berbagi memori

D.   Pipa yang tidak disebutkan namanya

30: Perbaiki kode berikut: 10 int my_sock; : 20 my_sock = soket (anaddr.sin_family, sock_stream, 0); 21 if (my_sock & gt; = 0) { / * pemrosesan kesalahan * /:}

A.   Baris 21: if (my_sock & lt; 0) {

B.   Baris 20: my_sock = (int *) soket (anaddr.sin_family, sock_stream, 0);

C.   baris 20: my_sock = soket (sock_stream, anaddr.sin_family, 0);

D.   baris 10: soket * my_sock;

31: Menyebabkan yang disebabkan oleh memuat file besar dapat dikurangi dengan memetakan file ke memori karena fitur berikut?

A.   Memori yang dipetakan di -cache

B.   Memori yang dipetakan menggunakan prefetching

C.   Memori yang dipetakan menggunakan pemuatan malas

A.   Menghapus file dari direktori

B.   Menetapkan jumlah inode file menjadi satu (1)

C.   Memindahkan file dari satu direktori ke direktori lainnya

33: Fungsi ioctl () digunakan untuk berinteraksi dengan yang berikut ini?

A.   Disk drive

B.   Perangkat Karakter Khusus

C.   Garis Tty Virtual

34: Menggunakan dua proses penduduk pada PC dan kotak UNIX, Anda mengalir tidak terikat isi byte file teks oleh byte dari PC ke kotak UNIX di mana ia ditulis byte oleh byte ke hard disk lokal. Mengamati file tertulis, jelas bahwa itu tidak benar. Anda kemungkinan telah mengalami masalah mana?

A.   Endian Big Versus Littlen Endian

B.   File teks versus file biner

C.   Mengabaikan sedikit paritas

D.   Tidak menggunakan streaming buffered

35: Diberikan: int s, l; struct sockaddr_un sock_struct; Pilih opsi yang memperbaiki baris berikut: Bind (S, Sock_Struct, L);

A.   Bind (S, & Sock_Struct, L);

B.   Bind (S, L, Sock_Struct);

C.   bind (s, sizeof (sock_struct), l);

D.   mengikat (sock_struct, s, l);

36: Manakah dari berikut ini yang dapat dikembalikan oleh perintah fork () ke proses anak?

A.   0

B.   -1

C.   2054

D.   19456

37: Di UNIX, suatu program membutuhkan hak istimewa yang lebih tinggi untuk melakukan yang mana dari yang berikut ini?

A.   Dengarkan port di bawah 1024

B.   Buat file di direktori /TMP

C.   Buka file di direktori pemilik

D.   exec () proses baru

38: Apa yang dikembalikan fungsi berikut? Kelas retval = [self class]; if ([class retval]! = [kelas nsObject]) {while ([retval superclass]! = [nsObject class]) retval = [retval superclass]; } return retval;

A.   Superclass atau kelas dasar objek saat ini di bawah objek root

B.   Superclass atau kelas dasar objek saat ini

C.   Kelas objek saat ini

D.   Objek root

39: Thread bergabung dengan sinkronisasi utas dengan melakukan yang mana dari yang berikut ini?

A.   Utas yang memanggil bergabung dengan blok sampai semua utas yang dapat digabungkan selesai

B.   Sistem mengelola sumber daya bersama untuk utas yang bergabung

C.   Utas bergabung ditambahkan ke antrian dan dieksekusi secara serial

40: Manakah dari berikut ini yang dapat dipanggil untuk menghapus proses zombie?

A.   wait4 ()

B.   bebas()

C.   menutup()

D.   menyiram()

41: Ketika ada lebih banyak panggilan garpu () daripada panggilan tunggu (), manakah dari berikut ini yang dibuat?

A.   benang

B.   Daemon

C.   yatim piatu

D.   zombie

42: Kode berikut ditulis untuk diakses oleh beberapa utas terpisah. : const char * c; char * d; : / * Tidak ada kunci dan tidak ada mutex yang digunakan dengan cara apa pun di sini * / my_print_func (c, & d); : Manakah dari berikut ini yang akan terjadi ketika kode ini dimasukkan kembali oleh banyak utas?

A.   Kode terkadang akan berjalan dan terkadang menyebabkan kerusakan

B.   Kode akan selalu menyebabkan kerusakan

C.   Tidak mungkin untuk mengetahui tanpa melihat my_print_func ()

D.   Satu utas akan berjalan sementara yang lain akan macet atau dibatalkan

43: Manakah dari berikut ini yang merupakan keuntungan menggunakan pipa daripada memori bersama untuk komunikasi interproses?

A.   Pipa dapat dibagikan dengan lebih banyak proses

B.   Pipa menghubungkan proses pada beberapa mesin

C.   Tidak ada pekerjaan tambahan yang diperlukan pada beberapa sistem CPU tanpa koherensi cache

D.   Waktu akses yang lebih cepat

44: Anda ingin char * yang akan berisi cap waktu sebagai yyyymmdd-hh: mm: ss. Anda akan menggunakan:

A.   sprintf ()

B.   strftime ()

C.   waktu lokal()

D.   get_dateTime ()

45: Apa hubungannya #Define S_IRWXG 0000070?

A.   Mendefinisikan bendera bitwise

B.   Pengetikan yang ditentukan pengguna

C.   Bendera untuk akses file

D.   Interchange alfa-numerik

46: Jenis serangan apa yang dapat dikurangi dengan menggunakan ULIMIT, SETRLIMIT (), dan quotactrl ()?

A.   Man-in-the-Middle

B.   Kata sandi retak

C.   Kegagalan layanan

D.   Buffer overflow

47: Dalam pemrograman multi-threaded Anda ingin utas aktif mendorong dirinya kembali ke latar belakang demi beberapa utas lainnya. Anda akan menggunakan fungsi mana:

A.   sched_yield ()

B.   pthread_detach ()

C.   pthread_cancel ()

D.   pthread_setschedparam ()

48: Apa itu Direktori UNIX?

A.   Daftar file

B.   Jenis Inode Khusus

C.   File yang berisi file lain

49: Untuk mencegah kondisi balapan penangan sinyal, pengembang harus melakukan yang mana dari yang berikut ini?

A.   Hubungi sigsetmask () untuk mengatur topeng sinyal yang akan diblokir

B.   Buat mutex di dalam pawang untuk melindungi sumber daya bersama

C.   Hubungi sigaction () untuk memblokir sinyal dan atur mask sinyal pada saat yang sama

50: Mana yang bukan perbedaan antara keluar () dan _exit ()?

A.   Salah satunya adalah panggilan sistem yang benar; Yang lainnya adalah rutinitas perpustakaan

B.   Satu melakukan beberapa pekerjaan sendiri, lalu memanggil yang lain

C.   Salah satunya adalah untuk proses utama; yang lain untuk proses bercabang

D.   Satu menyiram dan menutup aliran I/O; yang lain tidak

51: Utas memiliki salinannya sendiri yang berikut ini?

A.   File

B.   Variabel

C.   Ruang alamat

D.   Tumpukan

52: Anda ingin menyalin konten biner memori dari satu lokasi ke lokasi lain. Manakah dari file-H ini yang akan Anda #termasuk?

A.   string.h

B.   temukan.h

C.   mem.h

D.   stdio.h

53: Dalam IDL, salah satu dari yang berikut ini bukan deklarasi yang valid?

A.   enum

B.   readonly

C.   SATU ARAH

D.   Oneread

54: Manakah dari berikut ini yang merupakan hasil dari proses yang memanggil unix exec ()?

A.   Proses baru dibuat

B.   Proses blok menunggu proses lain berjalan

C.   Prosesnya benar -benar ditimpa

D.   Prosesnya dapat dieksekusi

55: Berbagi memori antar proses menggunakan MMAP vs SHM_OPEN memiliki keunggulan berikut?

A.   Buffer memori dihancurkan saat proses berakhir

B.   Buffer memori secara otomatis mengembang untuk memenuhi kebutuhan proses

C.   Buffer memori lebih cepat diakses

D.   Buffer memori gigih di luar kehidupan proses

56: DII Corba memungkinkan klien untuk melakukan salah satu dari yang berikut ini?

A.   Menghasilkan potongan sisi klien untuk antarmuka

B.   Tautan secara dinamis dengan libs lintas platform

C.   Terhubung dengan objek proxy di seluruh platform

D.   Temukan objek dan antarmuka baru saat runtime

57: Manakah dari yang berikut ini menganjurkan penggunaan memmove () atas memcopy () untuk melakukan penyalinan data cepat dari satu buffer ke buffer lainnya dengan benar?

A.   Buffernya kecil

B.   Buffernya besar

C.   Buffer mungkin tumpang tindih

D.   Buffer tidak akan tumpang tindih

58: Apa yang akan terjadi ketika kompiler ' melihat ' kode berikut? #define ftp_type " " #ifdef -ftp #define ftp_type " ftp " #elif #ifdef -pasv #ifndef ftp_type #define ftp_type & #34; pasv & #34; #endif #endif

A.   Ini bukan pertanyaan 'kapan' tetapi jika: kompiler akan 'melihat' hanya jika -ftp atau -pasv diatur

B.   Kompilasi akan dilanjutkan dengan peringatan #mendefinisikan simbol sebagai string

C.   Kompilasi akan gagal dengan kesalahan #mendefinisikan simbol sebagai string

D.   Itu bukan 'kode' atau kompiler 'melihat' itu

59: Yang benar, mengingat kode berikut: tok = strtok_r (data, " ", & terakhir); while (tok) {strcat (strcpy (full_name, the_path), tok); make_secondary (eama_full_name, true); tok = strtok_r (null, " ”, & last); }

A.   Tidak boleh lulus terakhir dengan referensi di dalam loop while ()

B.   Sintaksnya salah; itu harus strtok (char *, const char *)

C.   Melewati nol sebagai param pertama ke strtok_r () adalah kesalahan

D.   Tokenisasi kembali dengan pembatas " ”Untuk merangkai sesuatu

60: Apa tujuan semaphore?

A.   Untuk melindungi variabel bersama

B.   Untuk melindungi bagian kritis kode

C.   Untuk melindungi wilayah memori bersama

61: A ' jatuh ' Perangkat lunak perlu didebug menggunakan dump intinya. Anda akan mulai dengan melakukan:

A.   memeriksa

B.   menempel

C.   melangkah

D.   Backface

62: Diberikan: int s, l; struct sockaddr_un sock_struct; Panggilan fungsi berikut: Connect (S, & Sock_strict, L); gagal. Mana yang bukan alasan untuk gagal?

A.   Nilai S adalah negatif

B.   sock_struct disahkan dengan referensi

C.   Tidak ada server yang terikat pada sock_struct

D.   Sercer tidak mendengarkan di sock_struct

63: Dalam implementasi publikasi dan berlangganan, pelanggan harus:

A.   Terhubung ke satu atau lebih penerbit acara

B.   Gunakan pesan dua arah

C.   Ketahui nama acara atau pengidentifikasi acara untuk satu atau lebih acara

D.   (semua ini)

64: Di GDB sebelum menggunakan ' lompat ' Anda biasanya melakukan salah satu dari yang berikut:

A.   Baik 'langkah' atau 'selanjutnya'

B.   Lakukan backtrace

C.   Atur breakpoint

D.   GDB tidak memiliki instruksi 'lompat'

65: Manakah dari teknik berikut yang dapat membantu menjaga program sistem tetap aman?

A.   Mengenkripsi setiap proses yang dapat dieksekusi

B.   Batasi panggilan sistem ke administrator

C.   Setuid proses penting untuk pengguna root

D.   Periksa semua panggilan sistem untuk kondisi kesalahan

66: Memanggil mmap (0, 4096, prot_read | prot_write, map_shared, input_fd, 4096), di mana input_fd adalah deskriptor file dari file 16kb yang akan menyebabkan yang berikut ini terjadi?

A.   4KB ketiga dari file akan dimuat ke lokasi memori 4KB

B.   4KB keempat file akan dimuat ke lokasi memori 4KB

C.   4kb kedua dari file akan dimuat ke lokasi memori 4KB

D.   4KB pertama file akan dimuat ke lokasi memori 4KB

67: Apa yang dilakukan baris berikut? Transok yang tidak ditandatangani: 1;

A.   Menyatakan bilangan bulat yang tidak ditandatangani dan mengaturnya menjadi 1

B.   Melakukan operasi bitwise pada transok dan 1

C.   Mengidentifikasi sedikit dalam byte untuk digunakan sebagai bendera

D.   Itu mengatur bendera transok menjadi 1

68: Hasil panggilan membunuh (6003, 0) adalah manakah dari yang berikut ini?

A.   Proses 6003 berakhir

B.   Keberadaan proses 6003 diperiksa

C.   Sinyal 0 dikirim untuk memproses 6003

D.   Sinyal 6003 dikirim untuk memproses 0

69: Koneksi soket internet pada dasarnya adalah:

A.   Struktur sock_addr * yang ditentukan ANSI

B.   Kombinasi pointer file dan streaming

C.   Dua alamat host dan dua nomor port

D.   Struktur soket spesifik yang ditentukan sistem

70: Bagaimana dua proses dapat berkomunikasi meskipun memiliki firewall di antara mereka?

A.   Http

B.   Https

C.   (tak ada satupun)

D.   KAUS KAKI

71: Manakah dari fungsi berikut yang mengirimkan sinyal ke proses pelaksanaan?

A.   sinyal()

B.   mengirim()

C.   panggilan()

D.   mengangkat()

72: Anda mengkodekan server multi-threaded di mana n utas yang terpisah akan mendengarkan di port N dengan hubungan satu-ke-satu permanen antara utas dan port selama masa proses. Anda ingin secara unik mengidentifikasi setiap pasangan utas-port. Untuk melakukannya Anda:

A.   dapat menggunakan utas-id atau nomor port

B.   harus menggunakan nomor utas-id dan port

C.   dapat menggunakan utas-id tetapi bukan nomor port

D.   dapat menggunakan nomor port tetapi tidak thread-id

73: Yousee Panggilan fungsi berikut dalam beberapa kode: pthread_setspecific (key, value); Apa yang akan memungkinkan pembuat kode?

A.   Akses data spesifik utas di luar utas

B.   Aktifkan utas untuk mengatur dan menggunakan data

C.   Masukkan pasangan nilai kunci ke dalam kamus utas

D.   Gunakan kunci untuk mengidentifikasi utas

74: Mengubah mode file menjadi -rwxr-xr-x melalui panggilan sistem chmod dapat dicapai dengan mengatur mode ke nilai berikut?

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

75: Untuk membuat penghitung mutex, mode mana yang perlu digunakan?

A.   Pthread_mutex_normal

B.   Pthread_mutex_recursive

C.   Pthread_mutex_errorcheck

D.   Pthread_mutex_default

76: Manakah dari folloing yang tidak diperlukan untuk sistem CORBA dasar?

A.   Layanan Penamaan

B.   Rintisan dan kerangka

C.   Corbafacilities

D.   File idl

77: Pilih jawaban yang memperbaiki kode berikut. File * file1; : if ((file1 = buka ("/valid_dir/existed_file ", o_rdonly, 0666)) == error) {/ */valid_dir/existed_file dijamin ada */:

A.   Bitwise atau o_rdonly dengan bendera lain

B.   Jangan buka file dalam suatu kondisi

C.   Gunakan salah satu dari 'o_rdonly' dan '0666'

D.   Ganti deklarasi dengan: int file1;

78: Pipa telah dibuat, dan panggilan garpu () dan exec () telah selesai. Langkah apa yang harus diambil selanjutnya untuk membangun komunikasi dari orang tua dengan anak?

A.   Orang tua harus membuat pipa baru

B.   Orang tua harus menutup pipa_fd [0], dan anak harus menutup pipa_fd [1]

C.   Anak harus membuat pipa baru

D.   Orang tua harus menutup pipa_fd [1], dan anak harus menutup pipa_fd [0]

79: Manakah dari berikut ini yang dapat dikembalikan perintah garpu () ke proses induk?

A.   -1

B.   0

C.   206896

D.   4066

80: Apa yang dilakukan kode ini: [Alock Lockwhencondition: (int) Self BEFOREDATE: [nsdate DateWithTimeInterValSincenow: MaxTimeInterVal]];

A.   Itu tidak akan berpengaruh sama sekali

B.   Kunci diatur menggunakan kondisi majemuk yang terdiri dari diri sendiri dan interval waktu

C.   Kunci terkunci jika dan saat diri dipakai sebelum waktu tanggal tertentu

D.   Blok kontrol untuk beberapa waktu pada kunci pada kondisi yang unik untuk contoh

81: Di sebuah toolchain UNIX, yang mana dari pasangan ini yang tidak cocok dengan yang lain?

A.   Dapat dieksekusi dan kompiler

B.   File objek dan tautan

C.   Paha depan dan assembler

D.   File header dan preprocessor

82: Tidak mungkin untuk mengatur bit lengket dari file saat membuatnya. Oleh karena itu perlu untuk membuat direktori dan kemudian mengatur bit lengket dengan mengeksekusi: mkdir (“/tmp/dir”, 0744); chmod ("/tmp/dir", 07744). Mengapa?

A.   Perintah mkdir () istimewa, dan tidak mengizinkan modifikasi apa pun untuk izin

B.   Perilaku mkdir () tidak ditentukan jika ada selain bit izin diatur

C.   UNIX mengharuskan direktori dibuat sebelum bit non-permisi ditetapkan

83: Baru-baru ini rantai alat UNIX kantor Anda diperbarui. Sekarang, kode yang sebelumnya digunakan untuk membangun dan menjalankan masih dibangun tanpa peringatan atau kesalahan tetapi menampilkan kesalahan waktu pemuatan karena simbol yang tidak ditemukan dalam shlib. Anda telah memastikan bahwa semua perpustakaan bersama yang diperlukan hadir di jalur ' menunjuk ke ' oleh variabel lingkungan yang sesuai. Yang mana yang benar?

A.   Kompiler-Dynamic Linker Incompatibility

B.   Perpustakaan bersama seharusnya diperbarui

C.   Simbol yang sudah ketinggalan zaman dalam tabel simbol atau tabel tabel

D.   Debugging info bendera yang hilang di makefile

84: Apa yang dilakukan kode ini: bool sharedlocksuccess = tidak; Nslock *amutex; : sharedlocksuccess = [amutex lockwhencondition: 1 beforedate: [nsdate dateWithTimeInterValSincenow: (nSTimeInterval) 3600]]; :

A.   Mutex diatur untuk dikunci dengan kondisi tertentu

B.   Mutex dicoba dikunci dalam waktu tertentu

C.   Mutex diatur untuk dikunci pada waktu tertentu

D.   Mutex dicoba dikunci dengan kondisi tertentu

85:

Manakah dari panggilan sistem berikut yang dapat digunakan untuk mengirim pesan melalui soket yang terhubung?

A.   mengirim

B.   Kirim ke

C.   sendmsg

D.   menulis

86:

Manakah dari berikut ini yang benar untuk panggilan sistem UNIX?

A.   Panggilan sistem dijalankan di & quot; pengguna & quot; konteks.

B.   Rutin & quot; malloc & quot; yang digunakan untuk mengalokasikan memori adalah panggilan sistem.

C.   File baru dapat dibuat menggunakan & quot; buka & quot; panggilan sistem.

D.   Jika dua proses menjalankan & quot; tulis & quot; Sistem panggilan secara bersamaan, mereka diserialisasi oleh sistem operasi.

E.   The & quot; baca & quot; Panggilan sistem tidak akan pernah diblokir.

87:

Manakah dari perintah GDB berikut yang dapat digunakan untuk mendapatkan jejak Stack & Nbsp;

A.   bt

B.   ::tumpukan

C.   $ C

D.   Thread Terapkan Semua Bt

88: Manakah dari metode berikut yang dapat digunakan sebagai mekanisme komunikasi antara dua proses yang tidak terkait?

A.   Pipa menggunakan panggilan sistem pipa.

B.   Pipa bernama menggunakan panggilan sistem mknod.

C.   Soket bernama.

D.   Sinyal

89: Manakah dari perintah Linux berikut yang dapat digunakan untuk mengidentifikasi proses yang mengonsumsi sumber daya maksimal (CPU, memori)?

A.   ps

B.   atas

C.   lsof

D.   vmstat

E.   A.B

90: Manakah dari sinyal berikut yang digunakan oleh unix shell untuk mengimplementasikan kontrol pekerjaan?

A.   Sighup

B.   Sigstop

C.   Sigcont

D.   Sigint

E.   B.c

91: Manakah dari variabel lingkungan berikut yang menentukan jalur pencarian perpustakaan bersama?

A.   Shared_libraries

B.   Shlib_path

C.   Ld_library_path

D.   Perpustakaan

E.   B.c

92: Manakah dari utilitas berikut yang akan Anda gunakan pada sistem Linux standar untuk men -debug aplikasi yang sedang berjalan?

A.   GDB

B.   ltrace

C.   ejekan

D.   ptrace

93: Manakah dari berikut ini yang dapat digunakan untuk memeriksa argumen panggilan sistem dari proses Linux?

A.   ejekan

B.   GDB

C.   ADB

D.   MDB

94: Manakah dari metode berikut yang dapat digunakan untuk mengalokasikan dan menggunakan memori pada sistem UNIX?

A.   Brk

B.   SBRK

C.   Malloc

D.   calloc

95: Manakah dari utilitas berikut yang digunakan untuk menghasilkan file inti dari suatu proses di Linux?

A.   GDB

B.   strace

C.   gcore

D.   Objdump

96: Manakah dari berikut ini yang dapat digunakan untuk men -debug proses "123" dan program "uji" pada sistem Linux?

A.   Tes ADB 123

B.   Tes GDB 123

C.   Strace 123

D.   strace -f -p 123

97: Jika suatu proses telah mengunci sistem semaphore V dan menerima sinyal Sigkill, manakah dari berikut ini yang benar?

A.   Proses dapat menangkap sinyal dan menjatuhkan semaphore sebelum berakhir.

B.   Proses berakhir tanpa melepaskan semaphore.

C.   Semaphore dirilis jika proses tersebut telah menentukan sem_undo selama pembuatan.

D.   Sinyal ditangguhkan sampai semaphore dilepaskan.

98: Manakah dari utilitas berikut yang digunakan untuk mencari ekspresi reguler dalam input?

A.   kucing

B.   grep

C.   kepala

D.   ekor

99: Apa yang dilakukan perintah "mknod temp p"?

A.   Itu menciptakan pipa bernama.

B.   Itu menciptakan node direktori

C.   Itu menciptakan pipa

100: Apa panggilan sistem "terbuka" kembali ke penelepon?

A.   0 tentang kesuksesan dan -1 pada kesalahan.

B.   Deskriptor file.

C.   Bilangan bulat lebih besar dari atau sama dengan 0 pada kesuksesan dan -1 pada kesalahan.

D.   Selalu 0.