Nói chung, các môi trường lập trình trên ngôn ngữ Python đều không có chức năng biên dịch để chuyển mã nguồn thành mã máy. Các chương trình Python đều ở dạng mã nguồn. Liệu có thể coi mọi phần mềm viết bằng Python đều là phần mềm nguồn mở hay không?
Với ngôn ngữ lập trình bậc cao, chương trình được viết dưới dạng văn bản gần với ngôn ngữ tự nhiên. Văn bản này gọi là mã nguồn. Để máy tính có thể chạy được trực tiếp, chương trình được dịch thành dãy lệnh máy gọi là mã máy. Mã máy rất khó đọc hiểu nên việc dịch sang mã máy còn giúp bảo vệ chống đánh cắp ý tưởng hay sửa đổi phần mềm. Phần mềm chuyển giao dưới dạng mã máy thường được gọi là phần mềm nguồn đóng.
Vào những năm 1970, trong một số trường đại học ở Mỹ đã xuất hiện việc chia sẻ mã nguồn để cùng phát triển phần mềm, dẫn tới sự ra đời của phần mềm nguồn mở - một xu hướng có ảnh hưởng lớn tới sự phát triển của công nghệ phần mềm sau này.Theo em, lợi ích đối với cộng đồng trong việc chia sẻ mã nguồn là gì?
Lợi ích đối với cộng đồng trong việc chia sẻ mã nguồn là giúp người dùng dễ dàng cải tiến, nâng cấp khi giải quyết vấn đề của mình.
Phát biểu nào sau đây sai
A. chương trình có chức năng chuyển đổi chương trình được viết bằng ngôn ngữ lập trình bậc cao thành chương trình thực hiện được trên máy tính được gọi chương trình dịch
B. Trong biên dịch không có chương trình thích để lưu trữ và sử dụng lại khi cần
C. Chương trình viết bằng ngôn ngữ lập trình bậc cao phải được chuyển đổi thành chương trình trên ngôn ngữ mới có thể thực hiện được
D. chương trình dịch có hai loại: thông dịch và biên dịch
Máy tính không thể hiểu được ngôn ngữ lập trình. Vậy trong môi trường lập trình cần có thêm phần nào dưới đây để máy tính có thể hiểu được yêu cầu của con người?
A. Chương trình soạn thảo;
B. Chương trình dịch;
C. Ngôn Ngữ lập trình;
D. Chương trình soạn thảo và chương trình dịch;
Chương trình dịch là
A. Chương trình có chức năng chuyển đổi chương trình được viết bằng ngôn ngữ máy thành ngôn ngữ bậc cao
B. Chương trình có chức năng chuyển đổi chương trình được viết bằng ngôn ngữ bậc cao thành chương trình thực hiện được trên máy
C. Chương trình dịch ngôn ngữ máy ra ngôn ngữ tự nhiên
D. Chương trình dịch ngôn ngữ tự nhiên ra ngôn ngữ máy
Pascal thuộc loại ?
A. Ngôn ngữ máy
B. Hợp ngữ
C. Ngôn ngữ bậc cao
D. A, b, c đều sai
Ngôn ngữ nào phù hợp với đa số người lập trình
A. Hợp ngữ
B. Ngôn ngữ bậc cao
C. Ngôn ngữ máy
D. Cả a, b, c
Ngôn ngữ máy là:
A. Ngôn ngữ con người dễ hiểu nhất
B. Ngôn ngữ duy nhất mà máy tính có thể hiểu và thực hiện được
C. Ngôn ngữ nhiều người biết và dễ sử dụng
D. Cả a, b, c đều sai
Hợp ngữ là
A. Ngôn ngữ trong các lệnh sử dụng một số từ tiếng Anh
B. Ngôn ngữ máy tính có thể trực tiếp hiểu được
C. Ngôn ngữ gần với ngôn ngữ tự nhiên, có tính độc lập cao, ít phụ thuộc vào các loại máy cụ thể
D. ngôn ngữ trong các lệnh sử dụng một số từ tiếng Việt
Tìm hiểu các cách chuyển giao phần mềm
Cách thức chuyển giao phần mềm cho người sử dụng theo chiều hướng "mở dần" như sau:
1. Bán phần mềm dưới dạng mã máy.
2 Cho sử dụng phần mềm miễn phí có điều kiện hoặc không điều kiện, không cung cấp mã nguồn.
3. Cho sử dụng phần mềm tự do, cung cấp cả mã nguồn để có thể sửa, nâng cấp, phát triển và chuyền giao (phân phối) lại phần mềm.
Hãy thảo luận xem lợi ích của người dùng được tăng dần như thế nào theo hướng mở nói trên.
1. Trường hợp này, người dùng chỉ được phép sử dụng phần mềm khi mua phần mềm.
2. Trường này, người dùng được phép sử dụng phần mềm miễn phí có điều kiện hay không điều kiện. Tuy nhiên, người dùng không thể tự sửa đổi, cải tiến, phát triển phần mềm.
3. Trường hợp này, người dùng được tự do sử dụng mà không cần xin phép. Đặc biệt, người dùng có thể sửa, nâng cấp, phát triển và chuyền giao (phân phối) lại phần mềm do họ cung cấp mã nguồn.
Cho biết một đoạn mạch gốc của gen A có 15 nuclêôtit là: 3’AXG GXA AXA TAA GGG5’. Các côđon mã hõa axit amin: 5’UGX3’, 5’UGU3’ quy định Cys; 5’XGU3’, 5’XGX3’; 5’XGA3’; 5’XGG3’ quy định Arg; 5’GGG3’, 5’GGA3’, 5’GGX3’, 5’GGU3’ quy định Gly; 5’AUU3’, 5’AUX3’, 5’AUA3’ quy định Ile; 5’XXX3’, 5’XXU3’, 5’XXA3’, 5’XXG3’ quy định Pro; 5’AXG3’ quy định Thr. Đoạn mạch gốc của gen nói trên mang thông tin quy định trình tự của 5 axit amin. Theo lí thuyết, có bao nhiêu phát biểu sau đây đúng?
I. Nếu gen A phiên mã 5 lần, sau đó tất cả các mARN đều dịch mã và trên mỗi phân tử mARN có 6 ribôxôm trượt qua 1 lần thì quá trình dịch mã đã cần môi trường cung cấp 30 axit amin Pro.
II. Nếu gen A phiên mã 3 lần, sau đó tất cả các mARN đều dịch mã và trên mỗi phân tử mARN có 5 ribôxôm trượt qua 1 lần thì quá trình dịch mã đã cần môi trường cung cấp 15 axit amin Thr.
III. Nếu gen A phiên mã 5 lần, sau đó tất cả các mARN đều dịch mã và trên mỗi phân tử mARN có 10 ribôxôm trượt qua 1 lần thì quá trình dịch mã đã cần môi trường cung cấp 100 axit amin Cys.
IV. Nếu gen A phiên mã 5 lần, sau đó tất cả các mARN đều dịch mã và trên mỗi phân tử mARN có 4 ribôxôm trượt qua 1 lần thì quá trình dịch mã đã cần môi trường cung cấp 20 axit amin Ile.
A. 1
B. 3
C. 2
D. 4
Chọn đáp án B
Có 3 phát biểu đúng là I, III, IV
Mạch gốc của gen A có 3’AXG GXA AXA TAA GGG5’
à Đoạn phân tử mARN là 5’UGX XGU UGU AUU XXX3’
- I đúng vì khi gen A phiên mã 5 lần, sau đó tất cả các mARN đều dịch mã có 6 ribôxôm trượt qua thì sẽ tạo ra 30 chuỗi pôlipeptit. Ở đoạn mARN này có 1 bộ ba 5’XXX3’ nên mỗi chuỗi pôlipeptit có 1 Pro à Có 30 chuỗi nên cần 30Pro
- II sai vì ở đoạn mARN này không có bộ ba nào quy định Thr nên không sử dụng Thr cho quá trình dịch mã
- III đúng vì khi gen A phiên mã 5 lần, sau đó tất cả các mARN đều dịch mã có 10 ribôxôm trượt qua thì sẽ tạo ra 50 chuỗi pôlipeptit. Ở đoạn mARN này có 2 bộ ba quy định Cys là 5’UGX3’ và 5’UGU3’ nên mỗi chuỗi pôlipeptit có 2 Cys à có 50 chuỗi nên cần 100Xys
- IV đúng vì khi gen A phiên mã 5 lần, sau đó tất cả các mARN đều dịch mã có 4 ribôxôm trượt qua thì sẽ tạo ra 20 chuỗi pôlipeptit. Ở đoạn mARN này có 1 bộ ba 5’AUU3’ nên mỗi chuỗi pôlipeptit có 1 Ile à Có 20 chuỗi nên cần 20Ile
Cho biết một đoạn mạch gốc của gen A có 15 nuclêôtit là: 3'AXG GXA AXA TAA GGG5'. Các côđon mã hóa axit amin: 5'UGX3', 5'UGU3' quy định Cys; 5'XGU3', 5'XGX3'; 5'XGA3'; 5'XGG3' quy định Arg; 5'GGG3', 5'GGA3', 5'GGX3', 5'GGU3' quy định Gly; 5'AUU3', 5'AUX3', 5'AUA3' quy định Ile; 5'XXX3', 5'XXU3', 5'XXA3', 5'XXG3' quy định Pro; 5'AXG3' quy định Thr. Đoạn mạch gốc của gen nói trên mang thông tin quy định trình tự của 5 axit amin. Theo lí thuyết, có bao nhiêu phát biểu sau đây đúng?
I. Nếu gen A phiên mã 5 lần, sau đó tất cả các mARN đều dịch mã và trên mỗi phân tử mARN có 6 ribôxôm trượt qua 1 lần thì quá trình dịch mã đã cần môi trường cung cấp 30 axit amin Pro.
II. Nếu gen A phiên mã 3 lần, sau đó tất cả các mARN đều dịch mã và trên mỗi phân tử mARN có 5 ribôxôm trượt qua 1 lần thì quá trình dịch mã đã cần môi trường cung cấp 15 axit amin Thr.
III. Nếu gen A phiên mã 5 lần, sau đó tất cả các mARN đều dịch mã và trên mỗi phân tử mARN có 10 ribôxôm trượt qua 1 lần thì quá trình dịch mã đã cần môi trường cung cấp 100 axit amin Cys.
IV. Nếu gen A phiên mã 5 lần, sau đó tất cả các mARN đều dịch mã và trên mỗi phân tử mARN có 4 ribôxôm trượt qua 1 lần thì quá trình dịch mã đã cần môi trường cung cấp 20 axit amin Ile.
A. 3
B. 4
C. 1
D. 2
Đáp án A
Có 3 phát biểu đúng, đó là I, III và IV.
Mạch gốc của gen A có 3'AXG GXA AXA TAA GGG5'.
→ Đoạn phân tử mARN là 5'UGX XGU UGU AUU XXX3'.
- I đúng vì khi gen A phiên mã 5 lần, sau đó tất cả các mARN đều dịch mã có 6 ribôxôm trượt qua thì sẽ tạo ra 30 chuỗi polipeptit. Ở đoạn mARN này có 2 bộ ba 5'XXX3' nên mỗi chuỗi polipeptit có 1 Pro → Có 30 chuỗi nên cần 30 Pro.
- II sai vì ở đoạn mARN này không có bộ ba nào quy định Thr nên không sử dụng Thr cho quá trình dịch mã.
- III đúng vì gen A phiên mã 5 lần, sau đó tất cả các mARN đều dịch mã có 10 ribôxôm trượt qua thì sẽ tạo ra 50 chuỗi polipeptit. Ở đoạn mARN này có 2 bộ ba quy định Cys là 5'UGX3' và 5'UGU3' nên mỗi chuỗi polipeptit có 2 Cys → Có 50 chuỗi nên cần 100 Cys.
- IV đúng vì khi gen A phiên mã 5 lần, sau đó tất cả các mARN đều dịch mã có 4 ribôxôm trượt qua thì sẽ tạo ra 20 chuỗi polipeptit. Ở đoạn này mARN này có 1 bộ ba 5'AUU3' nên mỗi chuỗi polipeptit có 1 Ile → Có 20 chuỗi nên cần 20 Ile.
Cho biết một đoạn mạch gốc của gen A có 15 nuclêôtit là: 3'AXG GXA AXA TAA GGG5'. Các côđon mã hóa axit amin: 5'UGX3', 5'UGU3' quy định Cys; 5'XGU3', 5'XGX3'; 5'XGA3'; 5'XGG3' quy định Arg; 5'GGG3', 5'GGA3', 5'GGX3', 5'GGU3' quy định Gly; 5'AUU3', 5'AUX3', 5'AUA3' quy định Ile; 5'XXX3', 5'XXU3', 5'XXA3', 5'XXG3' quy định Pro; 5'AXG3' quy định Thr. Đoạn mạch gốc của gen nói trên mang thông tin quy định trình tự của 5 axit amin. Theo lí thuyết, có bao nhiêu phát biểu sau đây đúng?
I. Nếu gen A phiên mã 5 lần, sau đó tất cả các mARN đều dịch mã và trên mỗi phân tử mARN có 6 ribôxôm trượt qua 1 lần thì quá trình dịch mã đã cần môi trường cung cấp 30 axit amin Pro.
II. Nếu gen A phiên mã 3 lần, sau đó tất cả các mARN đều dịch mã và trên mỗi phân tử mARN có 5 ribôxôm trượt qua 1 lần thì quá trình dịch mã đã cần môi trường cung cấp 15 axit amin Thr.
III. Nếu gen A phiên mã 5 lần, sau đó tất cả các mARN đều dịch mã và trên mỗi phân tử mARN có 10 ribôxôm trượt qua 1 lần thì quá trình dịch mã đã cần môi trường cung cấp 100 axit amin Cys.
IV. Nếu gen A phiên mã 5 lần, sau đó tất cả các mARN đều dịch mã và trên mỗi phân tử mARN có 4 ribôxôm trượt qua 1 lần thì quá trình dịch mã đã cần môi trường cung cấp 20 axit amin Ile.
A. 3
B. 4
C. 1
D. 2
Đáp án: A
Mạch gốc của gen A có 3'AXG GXA AXA TAA GGG5'.
→ Đoạn phân tử mARN là 5'UGX XGU UGU AUU XXX3'.
- I đúng vì khi gen A phiên mã 5 lần, sau đó tất cả các mARN đều dịch mã có 6 ribôxôm trượt qua thì sẽ tạo ra 30 chuỗi polipeptit. Ở đoạn mARN này có 2 bộ ba 5'XXX3' nên mỗi chuỗi polipeptit có 1 Pro → Có 30 chuỗi nên cần 30 Pro.
- II sai vì ở đoạn mARN này không có bộ ba nào quy định Thr nên không sử dụng Thr cho quá trình dịch mã.
- III đúng vì gen A phiên mã 5 lần, sau đó tất cả các mARN đều dịch mã có 10 ribôxôm trượt qua thì sẽ tạo ra 50 chuỗi polipeptit. Ở đoạn mARN này có 2 bộ ba quy định Cys là 5'UGX3' và 5'UGU3' nên mỗi chuỗi polipeptit có 2 Cys → Có 50 chuỗi nên cần 100 Cys.
- IV đúng vì khi gen A phiên mã 5 lần, sau đó tất cả các mARN đều dịch mã có 4 ribôxôm trượt qua thì sẽ tạo ra 20 chuỗi polipeptit. Ở đoạn này mARN này có 1 bộ ba 5'AUU3' nên mỗi chuỗi polipeptit có 1 Ile → Có 20 chuỗi nên cần 20 Ile.
Cho biết một đoạn mạch gốc của gen A có 15 nuclêôtit là: 3’AXG GXA AXA TAA GGG5’. Các côđon mã hõa axit amin: 5’UGX3’, 5’UGU3’ quy định Cys; 5’XGU3’, 5’XGX3’; 5’XGA3’; 5’XGG3’ quy định Arg; 5’GGG3’, 5’GGA3’, 5’GGX3’, 5’GGU3’ quy định Gly; 5’AUU3’, 5’AUX3’, 5’AUA3’ quy định Ile; 5’XXX3’, 5’XXU3’, 5’XXA3’, 5’XXG3’ quy định Pro; 5’AXG3’ quy định Thr. Đoạn mạch gốc của gen nói trên mang thông tin quy định trình tự của 5 axit amin. Theo lí thuyết, có bao nhiêu phát biểu sau đây đúng?
I. Nếu gen A phiên mã 5 lần, sau đó tất cả các mARN đều dịch mã và trên mỗi phân tử mARN có 6 ribôxôm trượt qua 1 lần thì quá trình dịch mã đã cần môi trường cung cấp 30 axit amin Pro.
II. Nếu gen A phiên mã 3 lần, sau đó tất cả các mARN đều dịch mã và trên mỗi phân tử mARN có 5 ribôxôm trượt qua 1 lần thì quá trình dịch mã đã cần môi trường cung cấp 15 axit amin Thr.
III. Nếu gen A phiên mã 5 lần, sau đó tất cả các mARN đều dịch mã và trên mỗi phân tử mARN có 10 ribôxôm trượt qua 1 lần thì quá trình dịch mã đã cần môi trường cung cấp 100 axit amin Cys.
IV. Nếu gen A phiên mã 5 lần, sau đó tất cả các mARN đều dịch mã và trên mỗi phân tử mARN có 4 ribôxôm trượt qua 1 lần thì quá trình dịch mã đã cần môi trường cung cấp 20 axit amin Ile.
A. 1
B. 3
C. 2
D. 4
Đáp án B
Có 3 phát biểu đúng là I, III, IV
Mạch gốc của gen A có 3’AXG GXA AXA TAA GGG5’
à Đoạn phân tử mARN là 5’UGX XGU UGU AUU XXX3’
- I đúng vì khi gen A phiên mã 5 lần, sau đó tất cả các mARN đều dịch mã có 6 ribôxôm trượt qua thì sẽ tạo ra 30 chuỗi pôlipeptit. Ở đoạn mARN này có 1 bộ ba 5’XXX3’ nên mỗi chuỗi pôlipeptit có 1 Pro à Có 30 chuỗi nên cần 30Pro
- II sai vì ở đoạn mARN này không có bộ ba nào quy định Thr nên không sử dụng Thr cho quá trình dịch mã
- III đúng vì khi gen A phiên mã 5 lần, sau đó tất cả các mARN đều dịch mã có 10 ribôxôm trượt qua thì sẽ tạo ra 50 chuỗi pôlipeptit. Ở đoạn mARN này có 2 bộ ba quy định Cys là 5’UGX3’ và 5’UGU3’ nên mỗi chuỗi pôlipeptit có 2 Cys à có 50 chuỗi nên cần 100Xys
- IV đúng vì khi gen A phiên mã 5 lần, sau đó tất cả các mARN đều dịch mã có 4 ribôxôm trượt qua thì sẽ tạo ra 20 chuỗi pôlipeptit. Ở đoạn mARN này có 1 bộ ba 5’AUU3’ nên mỗi chuỗi pôlipeptit có 1 Ile à Có 20 chuỗi nên cần 20Ile