Networks Business Online Việt Nam & International VH2

Trắc nghiệm Khái niệm về lập trình và ngôn ngữ lập trình Tin Học Lớp 11

Đăng ngày 08 November, 2022 bởi admin
  • Câu 1:

    Trong Pascal, khẳng định nào trong các khẳng định sau là sai?

    A. Phần thân chương trình hoàn toàn có thể có hoặc không
    B. Phần tên chương trình không nhất thiết phải có

    C. Phần khai báo có thể có hoặc không

    D. Phần thân chương trình nhất thiết phải có

  • Câu 3:

    Phát biểu nào dưới đây là phải chăng nhất ?

    A. Tên gọi là đại lượng nhận giá trị trước khi chương trình triển khai
    B. Tên gọi là đại lượng được đặt tên và có giá trị biến hóa trong quy trình thực thi chương trình
    C. Tên gọi hoàn toàn có thể tàng trữ nhiều loại giá trị khác nhau .
    D. Tên gọi do người lập trình tự đặt theo quy tắc do từng ngôn ngữ lập trình xác lập

  • Câu 4:

    Phát biểu nào dưới đây là phải chăng nhất ?

    A. Hằng là đại lượng nhận giá trị trước khi chương trình thực thi .
    B. Hằng là đại lượng được đặt tên và có giá trị biến hóa trong quy trình thực thi chương trình
    C. Hằng hoàn toàn có thể tàng trữ nhiều loại giá trị khác nhau .
    D. Hằng được chương trình dịch bỏ lỡ .

  • Câu 5:

    Phát biểu nào dưới đây là hợp lý nhất ?

    A. Biến dùng trong chương trình phải khai báo .
    B. Biến được chương trình dịch bỏ lỡ .
    C. Biến hoàn toàn có thể tàng trữ nhiều loại giá trị khác nhau .
    D. Biến là đại lượng nhận giá trị trước khi chương trình triển khai .

  • Câu 6:

    Phát biểu nào dưới đây là hợp lý nhất ?

    A. Biến là đại lượng nhận giá trị trước khi chương trình thực thi .
    B. Biến là đại lượng được đặt tên và có giá trị biến hóa trong quy trình thực thi chương trình .
    C. Biến hoàn toàn có thể tàng trữ nhiều loại giá trị khác nhau .
    D. Biến hoàn toàn có thể đặt hoặc không đặt tên gọi .

  • Câu 7:

    Chọn ý kiến đúng trong các ý kiến sau đây:

    A. Chương trình cho hiệu quả đúng khi thực thi đủ 20 test / 20 test thì chương trình đó đúng ;
    B. Chương trình cho hiệu quả sai khi thực thi 1 test thì chương trình đó sai ;
    C. Bộ test với kích cỡ tài liệu lớn có nhiều năng lực phát hiện lỗi sai của chương trình hơn là những bộ test với size tài liệu nhỏ ;
    D. Khi dịch chương trình không thấy lỗi thì hoàn toàn có thể Tóm lại chương trình là đúng

  • Câu 8:

     Phát biểu nào dưới đây là đúng ?

    A. Ngoài bảng vần âm, cú pháp, ngữ nghĩa, một ngôn ngữ lập trình còn có những quy tắc để khai báo biến, hằng, …
    B. Ngoài bảng vần âm, hoàn toàn có thể dùng những kí tự thông dụng trong toán học để viết chương trình ;
    C. Chương trình có lỗi cú pháp hoàn toàn có thể được dịch ra ngôn ngữ máy nhưng không triển khai được ;
    D. Cú pháp là bộ quy tắc dùng để chương trình ;

  • Câu 9:

    Phát biểu nào dưới đây là đúng ?

    A. Ngữ nghĩa trong ngôn ngữ lập trình nhờ vào nhiều vào ý muốn của người lập trình tạo ra ;
    B. Mỗi ngôn ngữ lập trình đều có 3 thành phần là bảng vần âm, cú pháp và ngữ nghĩa, nên việc khai báo kiểu tài liệu, hằng, biến, … được vận dụng chung như nhau cho mọi ngôn ngữ lập trình
    C. Cú pháp của một ngôn ngữ lập trình là bộ quy tắc được cho phép người lập trình viết chương trình trên ngôn ngữ đó ;
    D. Các ngôn ngữ lập trình đều có chung một bộ vần âm ;

  • Câu 10:

     Phát biểu nào dưới đây là đúng ?

    A. Mỗi ngôn ngữ lập trình bậc cao đều có đúng một chương trình dịch ;
    B. Chương trình dịch gồm hợp dịch, thông dịch, biên dịch ;
    C. Máy tính chỉ nhận ra được kí tự 0 và kí tự 1 nên chương trình bằng ngôn ngữ máy cũng phải được dịch sang mã nhị phân ;
    D. Một ngôn ngữ lập trình bậc cao hoàn toàn có thể có nhiều chương trình dịch khác nhau ;

  • Câu 11:

     Phát biểu nào dưới đây là sai khi nói về biên dịch và thông dịch ?

    A. Chương trình dịch của ngôn ngữ lập trình bậc cao gọi là biên dịch còn thông dịch là chương trình dịch dùng với hợp ngữ
    B. Một ngôn ngữ lập trình hoàn toàn có thể có cả chương trình thông dịch và chương trình biên dịch ;
    C. Thông dịch lần lượt dịch và triển khai từng câu lệnh còn biên dịch phải dịch trước hàng loạt chương trình sang mã nhị phân thì mới hoàn toàn có thể thực thi được ;
    D. Biên dịch và thông dịch đều kiểm tra tính đúng đắn của câu lệnh

  • Câu 12:

    Phát biểu nào dưới đây chắc chắn sai ?

    A. Chương trình dịch được cho phép chuyển chương trình viết bằng một ngôn ngữ lập trình nào đó sang chương trình trên ngôn ngữ máy để máy hoàn toàn có thể triển khai được mà vẫn bảo toàn được ngữ nghĩa của chương trình nguồn ;
    B. Chương trình dịch giúp người lập trình hoàn toàn có thể lập trình trên một ngôn ngữ lập trình gần với ngôn ngữ tự nhiên hơn, do đó giảm nhẹ được nỗ lực lập trình, tăng cường hiệu suất lập trình ;
    C. Chương trình dịch giúp tìm ra toàn bộ những lỗi của chương trình ;
    D. Một ngôn ngữ lập trình hoàn toàn có thể có cả chương trình thông dịch và chương trình biên dịch ;

  • Câu 13:

    Hãy chọn phương án ghép sai . Ngôn ngữ lập trình bậc cao là ngôn ngữ

    A. bộc lộ thuật toán theo những quy ước nào đó không phụ thuộc vào vào những máy tính đơn cử ;
    B. mà máy tính không hiểu trực tiếp được, chương trình viết trên ngôn ngữ bậc cao trước khi chạy phải dịch sang ngôn ngữ máy ;
    C. hoàn toàn có thể diễn đạt được mọi thuật toán ;
    D. sử dụng từ vựng và cú pháp của ngôn ngữ tự nhiên ( tiếng Anh )

  • Câu 14:

    Hãy chọn giải pháp ghép đúng. Hợp ngữ là ngôn ngữ

    A. mà máy tính hoàn toàn có thể triển khai được trực tiếp không cần dịch ;
    B. có những lệnh được viết bằng kí tự nhưng về cơ bản mỗi lệnh tương tự với một lệnh máy. Để chạy được cần dịch ra ngôn ngữ máy ;

    C. mà các lệnh không viết trực tiếp bằng mã nhị phân ;

    D. không viết bằng mã nhị phân, được phong cách thiết kế cho một số ít loại máy hoàn toàn có thể chạy trực tiếp dưới dạng kí tự .

  • Câu 15:

    Hãy chọn giải pháp ghép đúng. Ngôn ngữ máy là

    A. bất kể ngôn ngữ lập trình nào mà hoàn toàn có thể diễn đạt thuật toán để giao cho máy tính triển khai
    B. ngôn ngữ để viết những chương trình mà mỗi chương trình là một dãy lệnh máy trong hệ nhị phân
    C. những ngôn ngữ mà chương trình viết trên chúng sau khi dịch ra hệ nhị phân thì máy hoàn toàn có thể chạy được ;
    D. diễn đạt thuật toán để hoàn toàn có thể giao cho máy tính thực thi ;

  • Câu 16:

    Hãy chọn giải pháp ghép đúng. Ngôn ngữ lập trình là ngôn ngữ

    A. được cho phép biểu lộ những tài liệu trong bài toán mà những chương trình sẽ phải xử lí ;
    B. dưới dạng nhị phân để máy tính hoàn toàn có thể thực thi trực tiếp ;
    C. diễn đạt thuật toán để hoàn toàn có thể giao cho máy tính thực thi ;
    D. có tên là “ ngôn ngữ thuật toán ” hay còn gọi là “ ngôn ngữ lập trình bậc cao ” gần với ngôn ngữ toán học được cho phép diễn đạt cách xử lý yếu tố độc lập với máy tính ;

  • Câu 17:

    Phát biểu nào sau đây chắc như đinh sai ?

    A. Để giải bài toán bằng máy tính phải viết chương trình miêu tả thuật toán giải bài toán đó ;
    B. Mọi người sử dụng máy tính đều phải biết lập chương trình ;
    C. Máy tính điện tử hoàn toàn có thể chạy những chương trình ;
    D. Một bài toán hoàn toàn có thể có nhiều thuật toán để giải ;

  • Câu 18:

     Phát biểu nào sau đây chắc chắn sai ?

    A. Mọi bài toán đều hoàn toàn có thể giải được bằng máy tính ;
    B. Chương trình là một diễn đạt thuật toán bằng một ngôn ngữ lập trình ;
    C. Không thể viết được chương trình để giải một bài toán nếu như không biết thuật toán để giải bài toán đó ;
    D. Một bài toán hoàn toàn có thể có nhiều thuật toán để giải

  • Câu 19:

     Phát biểu nào sau đây chắc chắn sai ?

    A. Mọi bài toán đều hoàn toàn có thể giải được bằng máy tính ;
    B. Chương trình là một miêu tả thuật toán bằng một ngôn ngữ lập trình ;
    C. Không thể viết được chương trình để giải một bài toán nếu như không biết thuật toán để giải bài toán đó ;
    D. Một bài toán hoàn toàn có thể có nhiều thuật toán để giải

  • Câu 20:

     Phát biểu nào dưới đây chắc chắn sai ?

    A. Lập trình là viết chương trình ;
    B. Lập trình và chương trình là hai khái niệm tương tự, đều là cách diễn đạt thuật toán bằng ngôn ngữ lập trình
    C. Chương trình được tạo thành từ tổng hợp những câu lệnh và những khai báo thiết yếu về biến, hằng, hàm, … ;
    D. Chương trình chưa chắc là đã đúng nếu cho tác dụng đúng với rất nhiều bộ tài liệu vào ;

  • Câu 21:

    Phát biểu nào dưới đây là sai khi nói về biên dịch và thông dịch ?

    A. Chương trình dịch của NNLT bậc cao gọi là biên dịch còn thông dịch là chương trình dịch dùng với hợp ngữ .
    B. Một ngôn ngữ lập trình hoàn toàn có thể có cả chương trình thông dịch và chương trình biên dịch ;
    C. Thông dịch lần lượt dịch và triển khai từng câu lệnh còn biên dịch phải dịch trước hàng loạt chương trình sang mã nhị phân thì mới hoàn toàn có thể triển khai được
    D. Biên dịch và thông dịch đều kiểm tra tính đúng đắn của câu lệnh ;

  • Câu 22:

    Tác dụng của chương trình dịch :

    A. Chuyển đổi chương trình từ ngôn ngữ tự nhiên sang ngôn ngữ máy .
    B. Chuyển đổi chương trình bằng NNLT bậc cao sang ngôn ngữ máy
    C. Chuyển đổi chương trình mã máy sang viết bằng NNLT bâc cao .
    D. Dùng để chạy chương trình sau khi quy đổi hoàn hảo nó

  • Câu 23:

    Hãy chọn giải pháp ghép tương thích nhất. Ngôn ngữ lập trình là gì :

    A. phương tiện đi lại để soạn thảo văn bản trong đó có chương trình .
    B. ngôn ngữ Pascal hoặc ngôn ngữ C
    C. phương tiện đi lại diễn đạt thuật toán để máy tính thực thi việc làm .
    D. phương tiện đi lại diễn đạt thuật toán .

  • Câu 24:

    Trong Pascal, chú thích được sử dụng để ?

    A. Dùng để lý giải cho chương trình phức tạp, khó hiểu hơn .
    B. Dùng để lý giải cho chương trình rõ ràng, dễ hiểu hơn .
    C. Không có công dụng trong chương trình .
    D. Dùng để khai báo chương trình .

  • Câu 26:

    Chương trình viết bằng chương trình bậc cao không có những đặc điểm nào trong các đặc điểm sau:

    A. Không phụ thuộc vào vào loại máy, chương trình hoàn toàn có thể triển khai trên nhiều máy
    B. Ngắn gọn, dễ hiểu, dễ tăng cấp .
    C. Kiểu tài liệu và cách tổ chức triển khai tài liệu phong phú, thuận tiện cho miêu tả thuật toán
    D. Máy tính hoàn toàn có thể hiểu và triển khai trực tiếp chương trình này .

  • Câu 27:

    Chương trình dịch :

    A. Dịch ngôn ngữ tự nhiên ra ngôn ngữ máy
    B. Dịch ngôn ngữ máy ra ngôn ngữ tự nhiên
    C. Dịch từ hợp ngữ ra ngôn ngữ bậc cao
    D. Dịch từ ngôn ngữ bậc cao ra ngôn ngữ máy

  • Câu 28:

    Ngôn ngữ máy là :

    A. bất cứ ngôn ngữ lập trình nào mà có thể diễn đạt thuật toán để giao cho máy tính thực hiện

    B. ngôn ngữ để viết những chương trình mà mỗi chương trình là một dãy lệnh máy trong hệ nhị phân ;
    C. những ngôn ngữ mà chương trình viết trên chúng sau khi dịch ra hệ nhị phân thì máy hoàn toàn có thể chạy được
    D. diễn đạt thuật toán để hoàn toàn có thể giao cho máy tính thực thi ;

Source: https://vh2.com.vn
Category : Tin Học