quý 2. Ai là nhà phát triển của Python và hai ngôn ngữ nào đã đóng góp cho python như một ngôn ngữ lập trình?
trả lời. Python được phát triển bởi Guido Van Rossum. Hai ngôn ngữ đóng góp cho python như một ngôn ngữ lập trình là
- Ngôn ngữ ABC
- Mô-đun – 3
Q3. Phần mềm đa nền tảng là gì?
trả lời. Một phần mềm đa nền tảng có nghĩa là nó có thể chạy tốt trên nhiều nền tảng khác nhau như Windows, Macintosh, Linux/Unix, v.v.
Hệ thống số thập lục phân bao gồm 16 ký hiệu duy nhất
câu hỏi 5
Các chữ số bất hợp pháp của hệ thống số bát phân là 8 và 9
câu hỏi 6
Hệ thống số thập lục phân nhận dạng các ký hiệu từ 0 đến 9 và A đến F
câu hỏi 7
Mỗi số bát phân được thay thế bằng 3 bit trong chuyển đổi bát phân sang nhị phân
câu hỏi 8
Mỗi số thập lục phân được thay thế bằng 4 bit trong chuyển đổi Hex sang nhị phân
câu hỏi 9
ASCII là mã 7 bit trong khi ASCII mở rộng là mã 8 bit
câu hỏi 10
Lược đồ mã hóa Unicode có thể đại diện cho tất cả các ký hiệu/ký tự của hầu hết các ngôn ngữ
Câu 11
Sơ đồ mã hóa ISCII đại diện cho các ký tự của Ngôn ngữ Ấn Độ trên máy tính
Câu 12
UTF8 có thể chiếm tới 4 byte để biểu thị một ký hiệu
Câu 13
UTF32 mất chính xác 4 byte để biểu thị một ký hiệu
Câu 14
Giá trị Unicode của một ký hiệu được gọi là điểm mã
Câu hỏi Đúng/Sai
Câu hỏi 1
Máy tính có thể hoạt động với hệ thống số thập phân.
Sai
Câu hỏi 2
Máy tính có thể hoạt động với hệ thống số nhị phân.
Đúng
câu hỏi 3
Số ký hiệu duy nhất trong hệ thống số thập lục phân là 15.
Sai
câu hỏi 4
Hệ thống số cũng có thể đại diện cho các ký tự.
Sai
câu hỏi 5
ISCII là lược đồ mã hóa được tạo cho các ký tự ngôn ngữ Ấn Độ.
Đúng
câu hỏi 6
Unicode có thể đại diện cho hầu hết các ký tự của ngôn ngữ.
Đúng
câu hỏi 7
UTF8 là lược đồ mã hóa có độ dài cố định.
Sai
câu hỏi 8
UTF32 là lược đồ mã hóa có độ dài cố định.
Đúng
câu hỏi 9
UTF8 là lược đồ mã hóa có độ dài thay đổi và có thể biểu thị các ký tự từ 1 đến 4 byte.
Đúng
câu hỏi 10
UTF8 và UTF32 là các lược đồ mã hóa duy nhất được hỗ trợ bởi Unicode.
Sai
Loại A. Câu hỏi trả lời ngắn
Câu hỏi 1
Một số hệ thống số được sử dụng bởi máy tính là gì?
Câu trả lời
Các hệ thống số được sử dụng phổ biến nhất là hệ thống số thập phân, nhị phân, bát phân và thập lục phân
Câu hỏi 2
Việc sử dụng hệ thống số thập lục phân trên máy tính là gì?
Câu trả lời
Hệ thống số thập lục phân được sử dụng trong máy tính để chỉ định địa chỉ bộ nhớ [dài 16 bit hoặc 32 bit]. Ví dụ: địa chỉ bộ nhớ 1101011010101111 là địa chỉ nhị phân lớn nhưng với hex là D6AF dễ nhớ hơn. Hệ thống số thập lục phân cũng được sử dụng để thể hiện mã màu. Ví dụ: FFFFFF đại diện cho Trắng, FF0000 đại diện cho Đỏ, v.v.
câu hỏi 3
Cơ số hoặc cơ số biểu thị điều gì?
Câu trả lời
Cơ số hoặc cơ số của một hệ thống số cho biết có bao nhiêu ký hiệu hoặc chữ số duy nhất được sử dụng trong hệ thống số để biểu thị các số. Ví dụ: hệ thống số thập phân có cơ số hoặc cơ số là 10 nghĩa là nó sử dụng 10 chữ số từ 0 đến 9 để biểu diễn các số
câu hỏi 4
Việc sử dụng các chương trình mã hóa là gì?
Câu trả lời
Sơ đồ mã hóa giúp Máy tính biểu diễn và nhận dạng các chữ cái, số và ký hiệu. Nó cung cấp một bộ mã được xác định trước cho từng chữ cái, số và ký hiệu được nhận dạng. Các chương trình mã hóa phổ biến nhất là ASCI, Unicode, ISCII, v.v.
câu hỏi 5
Thảo luận về lược đồ mã hóa UTF-8
Câu trả lời
UTF-8 là mã hóa có độ rộng thay đổi có thể đại diện cho mọi ký tự trong bộ ký tự Unicode. Đơn vị mã của UTF-8 là 8 bit được gọi là octet. Nó sử dụng từ 1 đến tối đa 6 octet để biểu diễn các điểm mã tùy thuộc vào kích thước của chúng. e. đôi khi nó sử dụng 8 bit để lưu trữ ký tự, lần khác là 16 hoặc 24 bit trở lên. Nó là một loại mã hóa nhiều byte
câu hỏi 6
Lược đồ mã hóa UTF-8 khác với lược đồ mã hóa UTF-32 như thế nào?
Câu trả lời
UTF-8 là lược đồ mã hóa có độ dài thay đổi sử dụng số byte khác nhau để biểu thị các ký tự khác nhau trong khi UTF-32 là lược đồ mã hóa có độ dài cố định sử dụng chính xác 4 byte để biểu thị tất cả các điểm mã Unicode
câu hỏi 7
Bit quan trọng nhất và bit quan trọng nhất trong mã nhị phân là gì?
Câu trả lời
Trong mã nhị phân, bit ngoài cùng bên trái được gọi là bit quan trọng nhất hoặc MSB. Nó mang trọng lượng lớn nhất. Bit ngoài cùng bên phải được gọi là bit ít quan trọng nhất hoặc LSB. Nó mang trọng lượng nhỏ nhất. Ví dụ
1MSB0110110LSB\begin{matrix} \underset{\bold{MSB}}{1} & 0 & 1 & 1 & 0 & 1 & 1 & \underset{\bold{LSB}}{0} \end MSB1011011LSB0
câu hỏi 8
ASCII và lược đồ mã hóa ASCII mở rộng là gì?
Câu trả lời
Lược đồ mã hóa ASCII sử dụng mã 7 bit và nó đại diện cho 128 ký tự. Ưu điểm của nó là đơn giản và hiệu quả. Sơ đồ mã hóa ASCII mở rộng sử dụng mã 8 bit và nó đại diện cho 256 ký tự
câu hỏi 9
Tiện ích của sơ đồ mã hóa ISCII là gì?
Câu trả lời
ISCII hoặc Mã tiêu chuẩn Ấn Độ để trao đổi thông tin có thể được sử dụng để thể hiện các ngôn ngữ Ấn Độ trên máy tính. Nó hỗ trợ các ngôn ngữ Ấn Độ theo cả chữ viết Devanagari và các chữ viết khác như tiếng Tamil, tiếng Bengali, tiếng Oriya, tiếng Assam, v.v.
câu hỏi 10
Unicode là gì?
Câu trả lời
Unicode là một sơ đồ mã hóa ký tự phổ quát có thể biểu thị các bộ ký tự khác nhau thuộc các ngôn ngữ khác nhau bằng cách gán một số cho mỗi ký tự. Nó có ý nghĩa sau
- Nó xác định tất cả các ký tự cần thiết để viết phần lớn các ngôn ngữ đã biết được sử dụng ngày nay trên toàn thế giới
- Nó là một siêu bộ của tất cả các bộ ký tự khác
- Nó được sử dụng để đại diện cho các ký tự trên các nền tảng và chương trình khác nhau
Câu 11
Unicode sử dụng tất cả các lược đồ mã hóa nào để biểu diễn các ký tự?
Câu trả lời
Unicode sử dụng lược đồ mã hóa UTF-8, UTF-16 và UTF-32
Câu 12
ASCII và ISCII là gì?
Câu trả lời
ASCII là viết tắt của Mã tiêu chuẩn Mỹ để trao đổi thông tin. Nó sử dụng mã 7 bit và có thể đại diện cho 128 ký tự. Mã ASCII chủ yếu được sử dụng để biểu thị các ký tự của ngôn ngữ tiếng Anh, các ký tự bàn phím tiêu chuẩn cũng như các ký tự điều khiển như Trả về vận chuyển và Nguồn cấp dữ liệu biểu mẫu. ISCII là viết tắt của Mã tiêu chuẩn Ấn Độ để trao đổi thông tin. Nó sử dụng mã 8 bit và có thể đại diện cho 256 ký tự. Nó giữ lại tất cả các ký tự ASCII và cũng cung cấp mã hóa cho các tập lệnh của Ấn Độ. Phần lớn các ngôn ngữ Ấn Độ có thể được biểu diễn bằng ISCII
Câu 13
Lược đồ mã hóa UTF-8 và UTF-32 là gì. Cái nào là sơ đồ mã hóa phổ biến hơn?
Câu trả lời
UTF-8 là lược đồ mã hóa có độ dài thay đổi sử dụng số byte khác nhau để biểu thị các ký tự khác nhau trong khi UTF-32 là lược đồ mã hóa có độ dài cố định sử dụng chính xác 4 byte để biểu thị tất cả các điểm mã Unicode. UTF-8 là sơ đồ mã hóa phổ biến hơn
Câu 14
Bạn hiểu gì về điểm mã?
Câu trả lời
Điểm mã đề cập đến mã từ không gian mã đại diện cho một ký tự đơn từ bộ ký tự được biểu thị bằng lược đồ mã hóa. Ví dụ: 0x41 là một điểm mã của ASCII đại diện cho ký tự 'A'
Câu 15
Sự khác biệt giữa các lược đồ mã hóa độ dài cố định và độ dài thay đổi là gì?
Câu trả lời
Lược đồ mã hóa có độ dài thay đổi sử dụng số byte hoặc octet khác nhau [bộ 8 bit] để biểu diễn các ký tự khác nhau trong khi lược đồ mã hóa có độ dài cố định sử dụng một số byte cố định để biểu thị các ký tự khác nhau
Loại B. Câu hỏi dựa trên ứng dụng
Câu hỏi 1
Chuyển đổi các số nhị phân sau thành số thập phân
[a] 1101
Câu trả lời
Nhị phânNoPowerValueResult1 [LSB]2011x1=102120x2=012241x4=41 [MSB]2381x8=8
Số thập phân tương đương = 1 + 4 + 8 = 13
Do đó, [1101]2 = [13]10
[b] 111010
Câu trả lời
Nhị phânNoPowerValueResult0 [LSB]2010x1=012121x2=202240x4=012381x8=8124161x16=161 [MSB]25321x32=32
Số thập phân tương đương = 2 + 8 + 16 + 32 = 58
Do đó, [111010]2 = [58]10
[c] 101011111
Câu trả lời
Nhị phânNoPowerValueResult1 [LSB]2011x1=112121x2=212241x4=412381x8=8124161x16=16025320x32=0126641x64=640271280x128=01 [MSB]282561x26
Số thập phân tương đương = 1 + 2 + 4 + 8 + 16 + 64 + 256 = 351
Do đó, [101011111]2 = [351]10
Câu hỏi 2
Chuyển đổi các số nhị phân sau thành số thập phân
[a] 1100
Câu trả lời
Nhị phânNoPowerValueResult0 [LSB]2010x1=002120x2=012241x4=41 [MSB]2381x8=8
Số thập phân tương đương = 4 + 8 = 12
Do đó, [1100]2 = [12]10
[b] 10010101
Câu trả lời
Nhị phânNoPowerValueResult1 [LSB]2011x1=102120x2=012241x4=402380x8=0124161x16=16025320x32=0026640x64=01 [MSB]271281x128=128
Số thập phân tương đương = 1 + 4 + 16 + 128 = 149
Do đó, [10010101]2 = [149]10
[c] 11011100
Câu trả lời
Nhị phânNoPowerValueResult0 [LSB]2010x1=002120x2=012241x4=412381x8=8124161x16=16025320x32=0126641x64=641 [MSB]271281x128=128
Số thập phân tương đương = 4 + 8 + 16 + 64 + 128 = 220
Do đó, [11011100]2 = [220]10
câu hỏi 3
Chuyển các số thập phân sau sang nhị phân
[a] 23
Câu trả lời
2QuotientRemainder2231 [LSB]2111251220211 [MSB] 0Do đó, [23]10 = [10111]2
[b] 100
Câu trả lời
2QuotientRemainder21000 [LSB]250022512120260231211 [MSB] 0Do đó, [100]10 = [1100100]2
[c] 145
Câu trả lời
2QuotientRemainder21451 [LSB]272023602180291240220211 [MSB] 0Do đó, [145]10 = [10010001]2
[d] 0. 25
Câu trả lời
Nhân=Kết quảCarry0. 25x2=0. 500. 5x2=01Do đó, [0. 25]10 = [0. 01]2
câu hỏi 4
Chuyển các số thập phân sau sang nhị phân
[một] 19
Câu trả lời
2QuotientRemainder2191 [LSB]291240220211 [MSB] 0Do đó, [19]10 = [10011]2
[b] 122
Câu trả lời
2QuotientRemainder21220 [LSB]261123002151271231211 [MSB] 0Do đó, [122]10 = [1111010]2
[c] 161
Câu trả lời
2QuotientRemainder21611 [LSB]2800240022002100251220211 [MSB] 0Do đó, [161]10 = [10100001]2
[d] 0. 675
Câu trả lời
Nhân=Kết quảCarry0. 675x2=0. 3510. 35x2=0. 700. 7x2=0. 410. 4x2=0. 800. 8x2=0. 61[Chúng ta dừng sau 5 lần lặp nếu phần phân số không bằng 0]
Do đó, [0. 675]10 = [0. 10101]2
câu hỏi 5
Chuyển các số thập phân sau sang hệ bát phân
[một] 19
Câu trả lời
8QuotientRemainder8193 [LSB]822 [MSB] 0Do đó, [19]10 = [23]8
[b] 122
Câu trả lời
8QuotientRemainder81222 [LSB]8157811 [MSB] 0Do đó, [122]10 = [172]8
[c] 161
Câu trả lời
Câu trả lời
8QuotientRemainder81611 [LSB]8204822 [MSB] 0Do đó, [161]10 = [241]8
[d] 0. 675
Câu trả lời
Nhân=Kết quảCarry0. 675x8=0. 450. 4x8=0. 230. 2x8=0. 610. 6x8=0. 840. 8x8=0. 46Do đó, [0. 675]10 = [0. 53146]8
câu hỏi 6
Chuyển đổi các số thập lục phân sau thành nhị phân
[a] A6
Câu trả lời
Thập lục phânSố Nhị phân
Tương đương60110A [10]1010
[A6]16 = [10100110]2
[b] A07
Câu trả lời
Thập lục phânSố Nhị phân
Tương đương7011100000A [10]1010
[A07]16 = [101000000111]2
[c] 7AB4
Câu trả lời
Thập lục phânSố Nhị phân
Tương đương40100B [11]1011A [10]101070111
[7AB4]16 = [111101010110100]2
câu hỏi 7
Chuyển đổi các số thập lục phân sau thành nhị phân
[a] 23D
Câu trả lời
Thập lục phânSố Nhị phân
Tương đươngD [13]11013001120010
[23D]16 = [1000111101]2
[b] TCN9
Câu trả lời
Thập lục phânSố Nhị phân
Tương đương91001C [12]1100B [11]1011
[TCN9]16 = [101111001001]2
[c] 9BC8
Câu trả lời
Thập lục phânSố Nhị phân
Tương đương81000C [12]1100B [11]101191001
[9BC8]16 = [1001101111001000]2
câu hỏi 8
Chuyển đổi các số nhị phân sau thành số thập lục phân
[một] 10011011101
Câu trả lời
Nhóm theo bit 4
0100undefined1101undefined1101undefined\underlinesegment{0100} \quad \underlinesegment{1101} \quad \underlinesegment{1101}010011011101
Nhị phânSố tương đương
Thập lục phân1101D [13]1101D [13]01004
Do đó, [10011011101]2 = [4DD]16
[b] 1111011101011011
Câu trả lời
Nhóm theo bit 4
1111undefined0111undefined0101undefined1011undefined\underlinesegment{1111} \quad \underlinesegment{0111} \quad \underlinesegment{0101} \quad \underlinesegment{1011}1111011101011011
Nhị phânSố tương đương
Thập lục phân1011B [11]01015011171111F [15]
Do đó, [1111011101011011]2 = [F75B]16
[c] 11010111010111
Câu trả lời
Nhóm theo bit 4
0011undefined0101undefined1101undefined0111undefined\underlinesegment{0011} \quad \underlinesegment{0101} \quad \underlinesegment{1101} \quad \underlinesegment{0111}0011010111010111
Nhị phânSố tương đương
Thập lục phân011171101D [13]0101500113
Do đó, [11010111010111]2 = [35D7]16
câu hỏi 9
Chuyển đổi các số nhị phân sau thành số thập lục phân
[a] 1010110110111
Câu trả lời
Nhóm theo bit 4
0001undefined0101undefined1011undefined0111undefined\underlinesegment{0001} \quad \underlinesegment{0101} \quad \underlinesegment{1011} \quad \underlinesegment{0111}0001010110110111
Nhị phânSố tương đương
Thập lục phân011171011B [11]0101500011
Do đó, [1010110110111]2 = [15B7]16
[b] 10110111011011
Câu trả lời
Nhóm theo bit 4
0010undefined1101undefined1101undefined1011undefined\underlinesegment{0010} \quad \underlinesegment{1101} \quad \underlinesegment{1101} \quad \underlinesegment{1011}0010110111011011
Nhị phânSố tương đương
Thập lục phân1011B [11]1101D [13]1101D [13]00102
Do đó, [10110111011011]2 = [2DDB]16
[c] 0110101100
Câu trả lời
Nhóm theo bit 4
0001undefined1010undefined1100undefined\underlinesegment{0001} \quad \underlinesegment{1010} \quad \underlinesegment{1100}000110101100
Nhị phânSố tương đương
Thập lục phân1100C [12]1010A [10]00011
Do đó, [0110101100]2 = [1AC]16
câu hỏi 10
Chuyển các số bát phân sau thành số thập phân
[một] 257
Câu trả lời
Bát phânNoPowerValueResult7 [LSB]8017x1=758185x8=402 [MSB]82642x64=128
Số thập phân tương đương = 7 + 40 + 128 = 175
Do đó, [257]8 = [175]10
[b] 3527
Câu trả lời
Bát phânNoPowerValueResult7 [LSB]8017x1=728182x8=16582645x64=3203 [MSB]835123x512=1536
Số thập phân tương đương = 7 + 16 + 320 + 1536 = 1879
Do đó, [3527]8 = [1879]10
[c] 123
Câu trả lời
Bát phânNoPowerValueResult3 [LSB]8013x1=328182x8=161 [MSB]82641x64=64
Số thập phân tương đương = 3 + 16 + 64 = 83
Do đó, [123]8 = [83]10
[d] 605. 12
Câu trả lời
Một phần không thể thiếuBát phânNoPowerValueResult58015x1=508180x8=0682646x64=384Phần phân đoạnBát phân
NoPowerValueResult18-10. 1251x0. 125=0. 12528-20. 01562x0. 0156=0. 0312
Số thập phân tương đương = 5 + 384 + 0. 125 + 0. 0312 = 389. 1562
Do đó, [605. 12]8 = [389. 1562]10
Câu 11
Chuyển các số thập lục phân sau thành số thập phân
[a] A6
Câu trả lời
Hệ thập lục phânNumberPowerValueResult616016x1=6A [10]1611610x16=160
Số thập phân tương đương = 6 + 160 = 166
Do đó, [A6]16 = [166]10
[b] A13B
Câu trả lời
Hệ thập lục phânNumberPowerValueResultB [11]160111x1=113161163x16=4811622561x256=256A [10]163409610x4096=40960
Số thập phân tương đương = 11 + 48 + 256 + 40960 = 41275
Do đó, [A13B]16 = [41275]10
[c] 3A5
Câu trả lời
Hệ thập lục phânNumberPowerValueResult516015x1=5A [10]1611610x16=16031622563x256=768
Số thập phân tương đương = 5 + 160 + 768 = 933
Do đó, [3A5]16 = [933]10
Câu 12
Chuyển các số thập lục phân sau thành số thập phân
[a] E9
Câu trả lời
Hệ thập lục phânNumberPowerValueResult916019x1=9E [14]1611614x16=224
Số thập phân tương đương = 9 + 224 = 233
Do đó, [E9]16 = [233]10
[b] 7CA3
Câu trả lời
Hệ thập lục phânNumberPowerValueResult3 [11]16013x1=3A [10]1611610x16=160C [12]16225612x256=3072716340967x4096=28672
Số thập phân tương đương = 3 + 160 + 3072 + 28672 = 31907
Do đó, [7CA3]16 = [31907]10
Câu 13
Chuyển các số thập phân sau sang hệ thập lục phân
[một] 132
Câu trả lời
16QuotientRemainder1613241688 0Do đó, [132]10 = [84]16
[b] 2352
Câu trả lời
16QuotientRemainder16235201614731699 0Do đó, [2352]10 = [930]16
[c] 122
Câu trả lời
16QuotientRemainder16122A [10]1677 0Do đó, [122]10 = [7A]16
[d] 0. 675
Câu trả lời
Nhân=Kết quảCarry0. 675x16=0. 8A [10]0. 8x16=0. 8C [12]0. 8x16=0. 8C [12]0. 8x16=0. 8C [12]0. 8x16=0. 8C [12][Chúng ta dừng sau 5 lần lặp nếu phần phân số không bằng 0]
Do đó, [0. 675]10 = [0. ACCCC]16
Câu 14
Chuyển các số thập phân sau sang hệ thập lục phân
[một] 206
Câu trả lời
16QuotientRemainder16206E [14]1612C [12] 0Do đó, [206]10 = [CE]16
[b] 3619
Câu trả lời
16QuotientRemainder16361931622621614E [14] 0Do đó, [3619]10 = [E23]16
Câu 15
Chuyển đổi các số thập lục phân sau thành bát phân
[a] 38AC
Câu trả lời
Thập lục phânSố Nhị phân
Tương đương C [12]1100A [10]10108100030011
[38AC]16 = [11100010101100]2
Nhóm theo bit 3