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 −26 dalam pelengkap dua 8-bit. Dibaca sebagai nombor tanpa tanda, apakah nilai corak U?
Apakah integer tanpa tanda terbesar N yang muat dalam 24 bit?
Anda hendak membuktikan (r ∨ q) → ¬p secara kontrapositif. Implikasi manakah yang anda buktikan sebagai gantinya? Klik implikasi itu.
Berapa banyak daripada 16 baris jadual kebenaran menjadikan ((r ∨ ¬p) ∨ (p ∨ q)) → ((r ∨ ¬q) → ¬s) benar? Panggil nombor ini N.
Gunakan peta Karnaugh untuk mencari bentuk hasil tambah hasil darab (SOP) minimum bagi F(A, B, C, D) = Σm(1, 3, 5, 6, 9, 10, 13, 14). Berapa banyak literal L yang terkandung dalamnya secara keseluruhan (pemboleh ubah berperdana dikira satu literal)?
Flip-flop T dicetus pinggir positif bermula dengan Q = 0 dan menerima input yang ditunjukkan. Klik pinggir jam pertama yang Q-nya berubah daripada 1 kembali kepada 0.
Selesaikan 9x ≡ 1 (mod 25). Beri penyelesaian x dengan 0 < x < 25.
Kunci RSA menggunakan nombor perdana p = 23 dan q = 29 serta eksponen awam e = 5. Cari eksponen persendirian d (0 < d < φ(n)).
Apakah penyelesaian hubungan jadi semula T(n) = T(n/2) + O(1)?
Pernyataan manakah tentang notasi o kecil yang betul?
Apakah tujuan nod sentinel (dummy) dalam senarai berpaut?
Nod AVL tidak seimbang kerana subpokok kanan anak kirinya menjadi terlalu tinggi (kes kiri-kanan). Pembetulan manakah yang digunakan?
Graf bersambung mempunyai 8 bucu dan 10 sisi. Berapa banyak sisi k yang mesti dibuang untuk meninggalkan pokok rentang?
Algoritma Dijkstra bermula dari A. Klik bucu yang ditetapkan (dijadikan tetap) dalam pusingan 6; A sendiri ialah pusingan 1.
Apakah bacaan kotor (dirty read)?
Penguncian dua fasa (2PL) memastikan:
Pada lapisan OSI manakah suis lazimnya beroperasi?
Dengan protokol tetingkap gelongsor, bagaimanakah Go-Back-N berbeza daripada Selective Repeat selepas satu bingkai hilang?
Rangkaian 10.214.60.0/24 dibahagikan kepada subnet sama saiz dengan awalan /27. Berapakah bilangan subnet N?
Sebuah hos mempunyai alamat 10.20.44.165/30. Apakah oktet keempat x bagi alamat hos boleh guna yang terakhir dalam subnetnya?
Jawapan: U = 230
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: N = 1.678 × 10⁷
Sistem nombor kedudukan: setiap digit bernilai nilainya didarab kuasa asas. Dalam perduaan, kedudukan bernilai 1, 2, 4, 8, 16, …; dalam heksadesimal 1, 16, 256, …, dengan A–F mewakili 10–15. Dalam pelengkap dua 8-bit, bit paling kiri bernilai −128 dan bukannya +128, begitulah nombor negatif disimpan.
Jawapan: ¬¬p → ¬(r ∨ q)
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).
Kontrapositif setara dengan pernyataan asal, maka membuktikannya membuktikan pernyataan itu.
Jawapan: N = 10
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 = 11
Peta Karnaugh: sel disusun dalam kod Gray (00, 01, 11, 10), maka sel berjiran, termasuk yang merentasi tepi, berbeza pada tepat satu pemboleh ubah. Kumpulkan 1 dalam segi empat tepat berisi 1, 2, 4, 8 atau 16 sel, sebesar mungkin dan sesedikit mungkin, sehingga setiap 1 diliputi. Setiap kumpulan ialah satu sebutan hasil darab: pemboleh ubah yang kekal malar di dalamnya. Kumpulan 2ᵏ sel kehilangan k pemboleh ubah. Tidak peduli (X) boleh digunakan untuk membesarkan kumpulan tetapi tidak perlu diliputi. Mengumpulkan 0 pula memberi bentuk POS minimum.
Setiap kumpulan ialah segi empat tepat 2ᵏ sel; sel tepi berjiran dengan sel pada tepi bertentangan.
Jawapan: pinggir jam 4
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.
Flip-flop T bertukar keadaan pada setiap pinggir menaik dengan T = 1 dan kekal dengan T = 0.
Jawapan: x = 14
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 = 493
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 · O(log n)
Masalah dibahagi dua pada setiap langkah dengan kerja malar bagi setiap langkah, jadi terdapat kira-kira log₂ n langkah.
Jawapan: A · n = o(n²), tetapi n bukan o(n)
f = o(g) bermaksud f(n) / g(n) menuju 0; n / n² menuju 0, tetapi n / n = 1 tidak.
Jawapan: D · Untuk memudahkan kod dengan membuang kes khas di kepala atau ekor
Dengan sentinel, setiap nod sebenar mempunyai pendahulu, jadi menyisip atau memadam di kepala tidak memerlukan pengendalian khas.
Jawapan: C · Putaran kiri pada anak kiri, kemudian putaran kanan pada nod
Putaran pertama menukar kes kiri-kanan menjadi kes kiri-kiri, yang kemudian dibetulkan oleh putaran kanan pada nod yang tidak seimbang.
Jawapan: k = 3
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.
Jawapan: E
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 · Membaca data yang ditulis oleh transaksi lain yang belum dikomit
Bacaan kotor melihat perubahan yang belum dikomit yang mungkin dibuat asal; ia mungkin hanya pada aras read uncommitted.
Jawapan: C · Jadual yang boleh disiri secara konflik
2PL menjamin kebolehsirian, tetapi kebuntuan masih mungkin dan mesti dikesan atau dicegah.
Jawapan: A · Pautan data (lapisan 2)
Suis standard mempelajari alamat MAC dan memajukan bingkai pada lapisan 2. Suis lapisan 3 juga menghalakan paket.
Jawapan: C · Go-Back-N menghantar semula bingkai yang hilang dan semua bingkai kemudian; Selective Repeat hanya yang hilang
Penerima Go-Back-N membuang bingkai yang tidak mengikut tertib, maka penghantar mesti mengulang segala-galanya selepas kehilangan. Selective Repeat menimbalnya dan hanya meminta yang hilang.
Jawapan: N = 8
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 /27 mempunyai 25 − 2 = 30 hos boleh guna.
Jawapan: x = 166
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