Sistem nombor
- Nilai kedudukan
- perduaan 2k, oktal 8k, heks 16k
- Kepada perpuluhan
- Σ dk·bk
- Daripada perpuluhan
- bahagi dengan asas, baca baki dari bawah ke atas
- Heks ↔ perduaan
- satu digit heks = 4 bit
- Pelengkap dua
- songsangkan bit dan tambah 1
Lembaran formula, langkah kaedah utama untuk setiap topik dan 20 soalan latihan, dengan penyelesaian penuh di bahagian belakang.
Tetapkan bit supaya ia menyimpan −63 dalam pelengkap dua 8-bit. Dibaca sebagai nombor tanpa tanda, apakah nilai corak U?
Tetapkan bit kepada hasil 8-bit bagi 1101 0010 XOR 1000 0011. Apakah nilai hasil R dalam perpuluhan?
Adakah (r ∧ p) → r tautologi, percanggahan atau kontingensi? Klik jawapan anda.
Berapa banyak daripada 16 baris jadual kebenaran menjadikan ¬(¬(r ∧ ¬(q ↔ p)) ∨ (q → ¬s)) benar? Panggil nombor ini N.
Permudahkan F = AB′C′ + A′BC + BC + AB′C kepada bentuk hasil tambah hasil darab minimum. Berapa banyak literal L yang terkandung dalam ungkapan yang dipermudah?
pembilang turun perduaan 3-bit bermula pada 0 (perpuluhan, Q = 000). Apakah kiraan Q (dalam perpuluhan) yang ditunjukkan selepas 26 denyut jam?
Cari fungsi totien Euler φ(289), bilangan integer dari 1 hingga 289 yang perdana relatif dengan 289.
Kunci RSA menggunakan nombor perdana p = 17 dan q = 47 serta eksponen awam e = 19. Cari eksponen persendirian d (0 < d < φ(n)).
Carian pertama lebar pada graf tidak berpemberat mencari:
Algoritma pengaturcaraan dinamik Held–Karp menyelesaikan masalah jurujual kembara dengan tepat. Apakah masa larinya untuk n bandar?
Rangkaian jalan raya mempunyai 100,000 persimpangan, masing-masing disambungkan kepada kira-kira 4 yang lain. Perwakilan manakah yang paling sesuai?
Bagi setiap elemen tatasusunan anda mahu elemen lebih besar seterusnya di sebelah kanannya, dalam jumlah masa O(n). Struktur manakah yang membantu?
Adakah graf bersambung itu mempunyai litar Euler, laluan Euler yang bukan litar, atau tiada kedua-duanya? Klik jawapan anda.
Algoritma Dijkstra bermula dari A. Klik bucu yang ditetapkan (dijadikan tetap) dalam pusingan 4; A sendiri ialah pusingan 1.
Apakah maksud "A" dalam ACID?
Apakah yang dikehendaki oleh peraturan pengelogan tulis-dahulu (WAL)?
Berapakah bilangan alamat hos yang boleh digunakan dalam rangkaian IPv4 /24?
Mengapakah TCP memilih nombor jujukan awal yang tidak boleh diramal bagi setiap sambungan?
Rangkaian 10.190.135.0/24 dibahagikan kepada subnet sama saiz dengan awalan /29. Berapakah bilangan subnet N?
Sebuah hos mempunyai alamat 10.20.74.153/28. Apakah oktet keempat x bagi alamat hos boleh guna yang terakhir dalam subnetnya?
Jawapan: U = 193
Menetapkan bit: setiap bit bernilai kuasa dua (128, 64, …, 1). Satu digit heks tepat empat bit, dan dalam pelengkap dua 8-bit bit paling kiri bernilai −128. Operasi bitwise bekerja pada setiap kedudukan bit secara berasingan.
Jawapan: R = 81
Menetapkan bit: setiap bit bernilai kuasa dua (128, 64, …, 1). Satu digit heks tepat empat bit, dan dalam pelengkap dua 8-bit bit paling kiri bernilai −128. Operasi bitwise bekerja pada setiap kedudukan bit secara berasingan.
XOR memberikan 1 di mana kedua-dua bit berbeza.
Jawapan: tautologi
Kesetaraan logik: dua formula adalah setara (≡) apabila ia mempunyai nilai yang sama dalam setiap baris jadual kebenaran. Tautologi ialah 1 dalam setiap baris, percanggahan ialah 0 dalam setiap baris, dan kontingensi bukan kedua-duanya. Hukum yang berguna: De Morgan, ¬(a ∧ b) ≡ ¬a ∨ ¬b dan ¬(a ∨ b) ≡ ¬a ∧ ¬b; a → b ≡ ¬a ∨ b ≡ ¬b → ¬a (kontrapositif); ¬(a → b) ≡ a ∧ ¬b; dan hukum agihan, a ∨ (b ∧ c) ≡ (a ∨ b) ∧ (a ∨ c).
Jawapan: N = 1
Jadual kebenaran: formula dengan n pemboleh ubah berbeza mempunyai 2ⁿ baris, satu untuk setiap gabungan nilai kebenaran (1 = benar, 0 = palsu). Bekerja dari dalam ke luar dan beri setiap subformula lajurnya sendiri. ¬a menyongsangkan nilai; a ∧ b ialah 1 hanya apabila kedua-duanya 1; a ∨ b ialah 0 hanya apabila kedua-duanya 0; a → b ialah 0 hanya apabila a = 1 dan b = 0; a ↔ b ialah 1 apabila kedua-dua belah sama.
Jawapan: L = 4
Aljabar Boolean: peraturan yang memudahkan ungkapan ialah X + X′ = 1 dan X·X′ = 0, X + X = X, penyerapan X + X·Y = X, peraturan penggabungan X·Y + X·Y′ = X, X + X′Y = X + Y dan teorem konsensus XY + X′Z + YZ = XY + X′Z. Hukum De Morgan menukar (X·Y)′ kepada X′ + Y′ dan (X + Y)′ kepada X′·Y′. Peta Karnaugh menggunakan peraturan ini secara grafik: setiap kumpulan dua sel berjiran ialah satu penggunaan XY + XY′ = X.
Jawapan: Q = 6
Flip-flop dan pembilang: flip-flop hanya berubah pada pinggir jam yang aktif. D menyalin inputnya (Q⁺ = D); T bertukar keadaan apabila T = 1; JK kekal untuk 00, set semula untuk 01, set untuk 10 dan bertukar keadaan untuk 11. Pembilang perduaan n-bit mempunyai 2ⁿ keadaan dan mengira modulo 2ⁿ; pembilang mod-N mengira 0, 1, …, N − 1 dan kembali ke 0, dan memerlukan flip-flop sebanyak n terkecil dengan 2ⁿ ≥ N. Setiap peringkat pembilang riak membahagi dua frekuensi, maka output terakhir pembilang mod-N berjalan pada fclk/N. Pembilang Johnson dengan n flip-flop mempunyai 2n keadaan, pembilang gelang n.
Setiap 8 denyut membawa pembilang kembali ke keadaan yang sama.
Jawapan: φ(289) = 272
Songsangan dan kongruen: a mempunyai songsangan modulo n tepat apabila gcd(a, n) = 1. Algoritma Euclid lanjutan menulis 1 = s·n + t·a, dan kemudian a⁻¹ ≡ t (mod n). Kongruen a·x ≡ b (mod n) dengan gcd(a, n) = 1 mempunyai penyelesaian x ≡ a⁻¹·b. Dua kongruen x ≡ r₁ (mod m₁) dan x ≡ r₂ (mod m₂) dengan modulus perdana relatif mempunyai satu penyelesaian modulo m₁·m₂ (teorem baki Cina). φ(n) Euler mengira nombor dari 1 hingga n yang perdana relatif dengan n: φ(n) = n·∏(1 − 1/p).
Jawapan: d = 155
Kuasa modular dan RSA: hitung aᵏ mod n dengan kuasa dua berulang: tulis k dalam perduaan, kuasa duakan, kurangkan selepas setiap langkah dan darabkan kuasa yang bitnya 1. Fermat: aᵖ⁻¹ ≡ 1 (mod p) untuk nombor perdana p yang tidak membahagi a, maka eksponen boleh dikurangkan modulo p − 1. RSA: pilih nombor perdana p dan q, n = p·q dan φ(n) = (p − 1)(q − 1); eksponen awam e perdana relatif dengan φ(n), dan eksponen persendirian ialah d = e⁻¹ mod φ(n). Sulitkan dengan c = mᵉ mod n dan nyahsulit dengan m = cᵈ mod n.
Jawapan: B · Laluan terpendek dari segi bilangan sisi dari nod permulaan
BFS melawat nod mengikut urutan jarak (sisi) dari sumber, jadi ia mencari laluan terpendek tidak berpemberat dalam O(V + E).
Jawapan: B · O(n² 2ⁿ)
Terdapat kira-kira n 2ⁿ keadaan, masing-masing dikira dalam O(n); ini eksponen tetapi jauh lebih pantas daripada mencuba semua (n − 1)! lawatan.
Jawapan: D · Senarai bersebelahan
Matriks memerlukan 1010 sel, hampir semuanya kosong; senarai bersebelahan hanya menyimpan kira-kira 400,000 entri sisi.
Jawapan: C · Tindanan yang menyimpan elemen yang menunggu jawapannya
Mengimbas dari kiri ke kanan, pop setiap elemen tindanan yang lebih kecil daripada yang semasa (elemen semasa ialah jawapan mereka), kemudian push-nya; setiap elemen bergerak paling banyak dua kali.
Jawapan: Laluan Euler, tiada litar
Euler, Hamilton dan pokok: graf bersambung mempunyai litar Euler (setiap sisi sekali, kembali ke permulaan) apabila setiap bucu berdarjah genap, dan laluan Euler yang bukan litar apabila tepat dua bucu berdarjah ganjil; laluan itu kemudian bermula dari satu bucu ganjil ke bucu ganjil yang lain. Litar Hamilton melawat setiap bucu sekali; Kn mempunyai (n − 1)!/2 daripadanya. Pokok pada n bucu mempunyai n − 1 sisi, dan graf bersambung dengan m sisi mengekalkan pokok rentang selepas membuang m − n + 1 sisi.
Laluan Euler bermula pada satu bucu ganjil dan berakhir pada bucu ganjil yang lain.
Jawapan: D
Laluan terpendek dan pokok rentang: algoritma Dijkstra menetapkan satu bucu setiap pusingan: bucu tidak tetap yang berjarak sementara paling kecil. Jaraknya kemudian muktamad, dan setiap jiran v mendapat d(v) = min(d(v), d(u) + w(u, v)). Algoritma Kruskal membina pokok rentang minimum dengan mengambil sisi dari ringan ke berat dan melangkau sebarang sisi yang akan menutup kitaran; algoritma Prim menumbuhkan satu pokok daripada bucu permulaan dengan sentiasa menambah sisi teringan yang keluar daripadanya. Pokok rentang n bucu mempunyai n − 1 sisi.
Jawapan: B · Atomicity (keatoman)
ACID: atomicity, consistency, isolation, durability. Atomicity bermaksud transaksi dilaksanakan sepenuhnya atau tidak langsung.
Jawapan: D · Rekod log bagi perubahan mesti sampai ke storan stabil sebelum halaman data yang berubah
Menulis log dahulu membolehkan DBMS mengulang kerja yang dikomit dan membuat asal kerja yang belum dikomit selepas kerosakan, menyokong atomicity dan durability.
Jawapan: B · 254
/24 mempunyai 8 bit hos, maka 2⁸ = 256 alamat. Alamat rangkaian dan siaran dikhaskan, meninggalkan 254 untuk hos.
Jawapan: A · Untuk mengelakkan kekeliruan dengan segmen lama dan menyukarkan penyelitan segmen palsu
Nombor jujukan awal rawak menghalang segmen tertangguh daripada sambungan lama diterima dan menyukarkan penyerang luar laluan memalsukan segmen yang sah.
Jawapan: N = 32
IPv4 subnetting: an address has 32 bits. The prefix /p says how many leading bits identify the network; the remaining 32 − p bits number the hosts. A subnet has 2³²⁻ᵖ addresses, but the first (network address) and last (broadcast address) cannot be given to hosts, so 2³²⁻ᵖ − 2 hosts fit. Exceptions: a /31 (point-to-point link, RFC 3021) uses both of its 2 addresses for hosts, and a /32 is one single address (a single host or a loopback).
Setiap subnet /29 mempunyai 23 − 2 = 6 hos boleh guna.
Jawapan: x = 158
Subnet IPv4: alamat mempunyai 32 bit. Awalan /p menyatakan berapa banyak bit permulaan yang mengenal pasti rangkaian; baki 32 − p bit menomborkan hos. Satu subnet mempunyai 2³²⁻ᵖ alamat, tetapi yang pertama (alamat rangkaian) dan yang terakhir (alamat siaran) tidak boleh diberikan kepada hos, jadi 2³²⁻ᵖ − 2 hos boleh dimuatkan. Pengecualian: /31 (pautan titik ke titik, RFC 3021) menggunakan kedua-dua 2 alamatnya untuk hos, dan /32 ialah satu alamat tunggal (satu hos atau loopback).
ExamProblems · examproblems.com/courses/computer-science-fundamentals