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.
Tulis −117 sebagai corak pelengkap dua 8-bit. Baca corak itu sebagai nombor perduaan tanpa tanda: apakah nilainya U dalam perpuluhan?
Satu imej tanpa mampatan berukuran 512 × 512 piksel dengan 16 bit setiap piksel. Berapakah memori M yang diambilnya, dalam KiB (1 KiB = 1024 bait)?
Dalam berapa daripada 8 baris jadual kebenarannya (r → (p ∧ r)) ∨ (p ↔ q) benar? Panggil nombor ini N.
Premis q → r; r → p diberikan. Kesimpulan manakah yang terhasil daripadanya? Klik kesimpulan itu.
Permudahkan F = AB′ + AC + AB′C′ kepada bentuk hasil tambah hasil darab minimum. Berapa banyak literal L yang terkandung dalam ungkapan yang dipermudah?
Flip-flop JK dicetus pinggir positif bermula dengan Q = 0 dan menerima input yang ditunjukkan pada 8 pinggir jam menaik. Berapa kali N Q berubah keadaan?
Selesaikan 15x ≡ 28 (mod 38). Beri penyelesaian x dengan 0 < x < 38.
Gunakan kuasa dua berulang untuk mencari 6969 mod 73.
Apakah penyelesaian hubungan jadi semula T(n) = 2T(n/2) + O(1)?
Pendaraban Karatsuba memenuhi T(n) = 3T(n/2) + O(n). Apakah penyelesaiannya?
Struktur data manakah yang digunakan oleh program yang sedang berjalan untuk menjejaki panggilan fungsi aktif dan pemboleh ubah setempatnya?
Kunci 5, 3, 8, 1 disisip mengikut susunan ini ke dalam timbunan min binari berasaskan tatasusunan yang kosong. Apakah tatasusunan akhir?
Graf bersambung mempunyai 11 bucu dan 15 sisi. Berapa banyak sisi k yang mesti dibuang untuk meninggalkan pokok rentang?
Berapa banyak jalan tertutup sepanjang 2 bermula dan berakhir di A? Jalan boleh mengulang bucu dan sisi. Panggil nombor ini N.
Bentuk normal pertama (1NF) menghendaki bahawa:
Transaksi T1 mengunci baris A dan menunggu baris B, manakala T2 mengunci baris B dan menunggu baris A. Apakah yang dilakukan oleh DBMS biasa?
HTTP tidak berkeadaan (stateless). Bagaimanakah laman web lazimnya mengekalkan pengguna log masuk merentasi permintaan?
Protokol penghalaan manakah ialah protokol keadaan pautan (link-state)?
Satu subnet menggunakan topeng 255.255.254.0. Berapakah bilangan alamat hos H yang boleh digunakan?
Sebuah penghala mempunyai laluan ke rangkaian ini: 10.205.124.0/24, 10.205.125.0/24. Berapakah panjang awalan terpanjang p bagi satu laluan ringkasan yang meliputi kesemuanya?
Jawapan: U = 139
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: M = 512 KiB
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: N = 7
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: q → p
Pengkuantiti dan hujah: ¬∀x P(x) ≡ ∃x ¬P(x) dan ¬∃x P(x) ≡ ∀x ¬P(x). Alihkan penafian ke dalam, tukar setiap pengkuantiti yang dilaluinya, dan nafikan formula di dalam dengan hukum proposisi, seperti ¬(a → b) ≡ a ∧ ¬b. Hujah adalah sah apabila kesimpulan ialah 1 dalam setiap baris yang semua premisnya 1. Satu baris dengan premis benar dan kesimpulan palsu ialah contoh penyangkal dan menunjukkan hujah itu tidak sah.
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: N = 7
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 JK: 00 kekal, 01 set semula (Q = 0), 10 set (Q = 1), 11 bertukar keadaan.
Jawapan: x = 12
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: 6969 mod 73 = 65
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: A · O(n)
Dengan teorem induk nlog₂ 2 = n mendominasi kerja malar, jadi T(n) = Θ(n), seperti mencari maksimum dengan membahagi dua.
Jawapan: A · Θ(nlog₂ 3), kira-kira n1.585
Oleh sebab log₂ 3 ≈ 1.585 > 1, daun mendominasi mengikut teorem induk, mengatasi kaedah buku sekolah O(n²).
Jawapan: C · Tindanan panggilan (call stack)
Setiap panggilan mem-push bingkai tindanan dan setiap pulangan mem-pop-nya, itulah sebabnya panggilan terkini selesai dahulu.
Jawapan: D · [1, 3, 8, 5]
Selepas 5, 3, 8 tatasusunan ialah [3, 5, 8]; 1 pergi ke indeks 3, bertukar dengan induknya 5 dan kemudian dengan 3, memberikan [1, 3, 8, 5].
Jawapan: k = 5
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: N = 2
Darjah: darjah sesuatu bucu ialah bilangan sisi yang bertemu padanya. Setiap sisi mempunyai dua hujung, maka jumlah darjah ialah dua kali bilangan sisi: Σ deg(v) = 2|E| (lema jabat tangan). Bilangan bucu berdarjah ganjil oleh itu genap. Kn mempunyai n(n − 1)/2 sisi, graf k-sekata pada n bucu mempunyai nk/2, dan pokok pada n bucu mempunyai n − 1 sisi.
Jawapan: D · Setiap lajur mengandungi nilai atomik dan tiada kumpulan berulang
1NF menghendaki nilai atomik bagi setiap sel dan pengenalan baris yang unik, tanpa kumpulan berulang.
Jawapan: B · Mengesan kebuntuan (deadlock) dan membatalkan satu transaksi sebagai mangsa
Kitaran dalam graf tunggu-untuk ialah kebuntuan; DBMS melakukan rollback satu transaksi supaya yang lain boleh diteruskan, dan mangsa boleh dicuba semula.
Jawapan: D · Dengan kuki yang menyimpan pengecam sesi atau token
Pelayan menetapkan kuki yang mengandungi ID sesi atau token, dan pelayar mengembalikannya dengan setiap permintaan supaya pelayan dapat mengenali pengguna.
Jawapan: A · OSPF
Penghala OSPF membina peta penuh kawasan dan mengira laluan terpendek dengan algoritma Dijkstra. RIP ialah vektor jarak; BGP ialah vektor laluan.
Jawapan: H = 510
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).
Jawapan: p = 23
Peringkasan laluan: laluan ringkasan a.b.c.0/p meliputi semua rangkaian yang p bit pertamanya sepadan. Tulis oktet yang berbeza bagi rangkaian pertama dan terakhir dalam binari; bilangan bit di hadapan yang sama, campur bit oktet sebelumnya, ialah awalan ringkasan terpanjang.
Laluan ringkasan: 10.205.124.0/23
ExamProblems · examproblems.com/courses/computer-science-fundamentals