NEW
Font size
WorksheetsBài Tin cho Lem P3
Total questions: 20
Worksheet time: 7mins
Để thực hiện gán giá trị 10 cho biến X. Phép gán nào sau đây là đúng ?
X = 10;
X := 10;
X =: 10;
X : = 10;
Phát biểu nào không đúng trong các phát biểu dưới đây?
Chương trình dịch 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 có thể thực hiện được mà vẫn bảo toàn được ngữ nghĩa của chương trình nguồn
Chương trình dịch giúp người lập trình 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
Chương trình dịch giúp tìm ra tất cả các lỗi của chương trình
Một ngôn ngữ lập trình có thể có cả chương trình thông dịch và chương trình biên dịch
Khái niệm nào sau đây là đúng về tên dành riêng
Tên dành riêng là tên do người lập trình đặt
Tên dành riêng là tên đã được ngôn ngữ lập trình qui định dùng với ý nghĩa riêng xác định, không được sử dụng với ý nghĩa khác
Tên dành riêng là tên đã được ngôn ngữ lập trình qui định đúng với ý nghĩa riêng xác định, có thể được định nghĩa lại
Tên dành riêng là các hằng hay biến
Xét chương trình Pascal dưới đây:
Chọn phát biểu sai?
Khai báo tên chương trình là vi du
Khai báo tên chương trình là vi_du
Thân chương trình có hai câu lệnh
Chương trình không có khai báo hằng
Trong ngôn ngữ lập trình Pascal, kiểu dữ liệu nào trong các kiểu sau có miền giá trị lớn nhất?
Byte
Longint
Word
Integer
Biến là …
Là đại lượng có giá trị không thay đổi trong suốt quá trình thực hiện chương trình
Là đại lượng có giá trị có thể được thay đổi trong quá trình thực hiện chương trình
Tên không cần theo nguyên tắc đặt tên
Không cần khai báo trước khi sử dụng
Hàm cho giá trị bằng bình phương của x là :
Sqrt(x);
Sqr(x);
Abs(x);
Exp(x);
Phát biểu nào dưới đây là sai khi nói về biên dịch và thông dịch?
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ữ
Một ngôn ngữ lập trình có thể có cả chương trình thông dịch và chương trình biên dịch
Thông dịch lần lượt dịch và thực hiện từng câu lệnh còn biên dịch phải dịch trước toàn bộ chương trình sang mã nhị phân thì mới có thể thực hiện được
Biên dịch và thông dịch đều kiểm tra tính đúng đắn của câu lệnh
Khai báo nào sau đây là đúng về tên chuẩn?
Tên chuẩn là tên do người lập trình đặt
Tên chuẩn là tên đã được ngôn ngữ lập trình qui định dùng với ý nghĩa riêng xác định, không được sử dụng với ý nghĩa khác
Tên chuẩn là tên đã được ngôn ngữ lập trình qui định dùng với ý nghĩa riêng xác định, có thể được định nghĩa lại
Tên chuẩn là các hằng hay biến
Chọn câu đúng trong các câu sau:
Trong phần khai báo, nhất thiết phải khai báo tên chương trình để tiện ghi nhớ nội dung chương trình
Dòng khai báo tên chương trình cũng là một dòng lệnh
Để sử dụng các chương trình lập sẵn trong các thư viện do ngôn ngữ lập trình cung cấp, cần khai báo các thư viện này trong phần khai báo
Ngôn ngữ lập trình nào có hệ thống thư viện càng lớn thì càng dễ viết chương trình
Phạm vi giá trị của kiểu integer thuộc:
Từ 0 đến 255
Từ -215 đến 215 -1
Từ 0 đến 216 -1
Từ -231 đến 231 -1
Đại lượng dùng để lưu trữ giá trị và giá trị có thể được thay đổi trong quá trình thực hiện chương trình gọi là:
Hằng
Biến
Hàm
Biểu thức
Trong ngôn ngữ lập trình Pascal, biểu thức số học nào sau đây là hợp lệ ?
5a + 7b + 8c;
5*a + 7*b + 8*c; (*)
{a + b}*c;
X*y(x+y);
Phát biểu nào dưới đây là đúng trong các phát biểu dưới đây?
Mỗi ngôn ngữ lập trình bậc cao đều có đúng một chương trình dịch
Chương trình dịch gồm hợp dịch, thông dịch, biên dịch
Máy tính chỉ nhận biết đượ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
Một ngôn ngữ lập trình bậc cao có thể có nhiều chương trình dịch khác nhau
Phát biểu nào dưới đây là hợp lí nhất
Biến dùng trong chương trình phải khai báo
Biến được chương trình dịch bỏ qua
Biến có thể lưu trữ nhiều loại giá trị khác nhau
Biến là đại lượng nhận giá trị trước khi chương trình thực hiện
Chọn câu phát biểu hợp lí nhất?
Khai báo hằng thường được sử dụng cho một giá trị tại mỗi thời điểm thực hiện chương trình
Khai báo hằng còn xác định cả đặt tên và khai báo cho chương trình dịch biết để lưu trữ và xử lí
Trong Pascal, tất cả các biến trong chương trình đều phải có một giá trị tại mỗi thời điểm thực hiện chương trình
Khai báo hằng còn xác định cả kiểu của hằng
Trong 1 chương trình, biến M có thể nhận các giá trị: 10, 15, 20, 30, 40, và biến N có thể nhận các giá trị: 1.0 , 1.5, 2.0, 2.5 , 3.0. Khai báo nào trong các khai báo sau là đúng?
Var M, N: integer;
Var M: Real; N: Word;
Var M, N: Longint;
Var M: Word; N: Real;
Trong ngôn ngữ lập trình Pascal, câu lệnh nào sau đây là khai báo hằng?
Const max = 50;
Const max := 50;
Const integer max = 50;
Const max 50;
Biểu diễn biểu thức
trong NNLT Pascal là
a cho thời gian nhiều viết lại ra giấy rồi làm nhé
nhìn hơi khó chịu
(a+b) + sqrt(a*a+2*b*c) /
( c – a / (a+b) )
(a+b) + sqr(a*a+2*b*c) /c–a / (a+b)
(a+b) + sqrt( sqr(a) + 2*b*c / c – a / (a+b)
(a+b) + sqr( sqrt(a) + 2*b*c) / (c – a / (a+b) )
Hãy chọn phát biểu đúng về biến trong ngôn ngữ lập trình?
Biến là đại lượng có giá trị không đổi
Biến phải được khai báo trước khi sử dụng
Tên biến được đặt tùy ý
Tên biến có thể được bắt đầu bằng chữ số
