Để đưa ra kết quả lên màn hình hiệu 20 câu lệnh nào là đúng

I. Trắc nghiệm: (3đ)

Câu 1: Ngôn ngữ dùng để viết các chương trình máy tính là:

            a. Ngôn ngữ dịch                                                      b. Ngôn ngữ chương trình

            c. Ngôn ngữ lập trình                                               d. Ngôn ngữ máy

Câu 2: Trong các tên sau đây, tên nào hợp lệ trong ngôn ngữ Pascal?

            a. Tinh toan;                                                              b. Tinhtoan;

            c. Tínhtoán;                                                               d. Tinh – toan;

Câu 3: Để in kết quả của biểu thức (5 + 20)*(10 div 3) lên màn hình, em dùng câu lệnh nào dưới đây:

            a. Write(’(5 + 20)*(10 div 3)’);                 b. Write((5 + 20)*(10 div 3)’);

            c. Write((5 + 20)*(10 div 3));                  d. Write(‘(5 + 20)*(10 div 3));

Câu 4: Cú pháp lệnh gán trong khai báo biến:

            a. =                                           b. :=

            c. :=                                          d. =

I. Trắc nghiệm: (3đ)

 1. Bạn An viết chương trình có câu lệnh:Writeln(‘10’+’15’); Kết quả chạy chương trình:

A.    25

B.     1015

C.     15

D.    Báo lỗi sai kiểu dữ liệu

2. Kết quả của X trong câu lệnh Writeln(‘X=’ ,1+1/(2*3)); sẽ có kiểu là:

A.    Integer

B.     Real

C.     Char

D.    String

 3. NNLT Pascal qui định tên các kiểu dữ liệu:

A.    Số nguyên, số thực, kí tự, xâu

B.     Integer, Real, Char, String

C.     Interger, Read, Char, String

D.    Các số, kí tự có trên bàn phím

4. Câu lệnh Writeln(‘12345’); sẽ in ra kết quả:

A.    12345

B.     ‘12345’

C.     (12345)

D.    Không in ra gì cả

5. Từ khóa dùng để khai báo là:

A.    Program, Uses

B.     Program, Begin, End

C.     Programe, Use

D.    Begin, End

6. Những tên có ý nghĩa được xác định từ trước và không được phép sử dụng cho mục đích khác gọi là:

A.    Tên có sẵn

B.     Tên riêng

C.     Tên tự đặt 

D.    Từ khóa

TRẢ LỜI:

 II. Tìm từ, cụm từ thích hợp điền vào chỗ trống: (1điểm)

      a. Để tạm dừng chương trình cho đến khi nhấn Enter ta dùng lệnh.........................................   

      b. Từ khóa Const dùng để .................................................................................................

III: Đánh dấu x vào ô lựa chọn (1 điểm)

Nội dung

Đúng

Sai

a) Nội dung chú thích được đặt trong cặp dấu { và } hoặc (* và *)

b) Cấu trúc chung của chương trình Không bắt buộc phải có phần khai báo.


IV. Hãy ghép mỗi mục ở cột trái với mỗi mục ở cột phải: (1điểm)

1. Bạn An muốn khai báo biến HT là xâu kí‎ tự thì làm như sau:

a) Var HT=String;

2. Bạn Bình muốn khai báo biến HT là k‎í tự thì bạn Bình làm như sau:

b) Var HT:string;

c) Const HT:String;

Trả lời: 1 - ...................;        2 - ..........................

V. Tự luận: (4 điểm)

1. Hãy chuyển các biểu thức được viết trong Pascal sau đây thành các biểu thức toán học (1 điểm)

a)     (a + b)*(a + b)* x/y; ..................................................................................................

b)      a*a/(3*b – c)*b);         ..................................................................................................

2.Cho chiều dài và chiều rộng của hình chữ nhật là các số nguyên được nhập từ bàn phím. In lên màn hình diện tích của hình chữ nhật: (2 điểm)

TRẢ LỜI:

II. Tìm từ, cụm từ thích hợp điền vào chỗ trống: (1điểm)

      a. Để tạm dừng chương trình trong khoảng thời gian ta dùng lệnh.............................................   

      b. Từ khóa Program dùng để .................................................................................................

III: Đánh dấu x vào ô lựa chọn (1 điểm)

Nội dung

Đúng

Sai

a) Nội dung chú thích được đặt trong cặp dấu { và } hoặc (* và *)

b) Cấu trúc chung của chương trình bắt buộc phải có phần khai báo.


IV. Hãy ghép mỗi mục ở cột trái với mỗi mục ở cột phải: (1điểm)

1. Bạn An muốn khai báo biến n là số nguyên thì làm như sau:

a) Var n:Real;

2. Bạn Bình muốn khai báo biến n là số thực thì bạn Bình làm như sau:

b) Var n:Byte;

c) Const n:integer;

Trả lời: 1 - ...................;        2 - ..........................

V. Tự luận: (4 điểm)

1. Hãy chuyển các biểu thức được viết trong Pascal sau đây thành các biểu thức toán học (1 điểm)

a)     (a + b)*(a + b)* x/y; ..................................................................................................

b)     b/(a*b + c*c);            ..................................................................................................

2.Viết chương trình nhập vào 2 số nguyên a, b. In ra màn hình hiệu của chúng.(2 điểm)

ĐỀ E

I. Trắc nghiệm: (3đ)

1. Bạn An viết chương trình có câu lệnh:Writeln(‘10’+’15’); Kết quả chạy chương trình:

A.    25

B.     1015

C.     15

D.    Báo lỗi sai kiểu dữ liệu

2. Kết quả của X trong câu lệnh Writeln(‘X=’ ,1+1/(2*3)); sẽ có kiểu là:

A.    Integer

B.     Real

C.     Char

D.    String

3. NNLT Pascal qui định tên các kiểu dữ liệu:

A.    Số nguyên, số thực, kí tự, xâu

B.     Integer, Real, Char, String

C.     Interger, Read, Char, String

D.    Các số, kí tự có trên bàn phím

4. Câu lệnh Writeln(‘12345’); sẽ in ra kết quả:

A.    12345

B.     ‘12345’

C.     (12345)

D.    Không in ra gì cả

5. Từ khóa dùng để khai báo là:

A.    Program, Uses

B.     Program, Begin, End

C.     Programe, Use

D.    Begin, End

6. Những tên có ý nghĩa được xác định từ trước và không được phép sử dụng cho mục đích khác gọi là:

A.    Tên có sẵn

B.     Tên riêng

C.     Tên tự đặt 

D.    Từ khóa

TRẢ LỜI:

 II. Tìm từ, cụm từ thích hợp điền vào chỗ trống: (1điểm)

      a. Để tạm dừng chương trình cho đến khi nhấn Enter ta dùng lệnh.........................................   

      b. Từ khóa Const dùng để .................................................................................................

III: Đánh dấu x vào ô lựa chọn (1 điểm)

Nội dung

Đúng

Sai

a) Nội dung chú thích được đặt trong cặp dấu { và } hoặc (* và *)

b) Cấu trúc chung của chương trình Không bắt buộc phải có phần khai báo.

IV. Hãy ghép mỗi mục ở cột trái với mỗi mục ở cột phải: (1điểm)

1. Bạn An muốn khai báo biến HT là xâu kí‎ tự thì làm như sau:

a) Var HT=String;

2. Bạn Bình muốn khai báo biến HT là k‎í tự thì bạn Bình làm như sau:

b) Var HT:string;

c) Const HT:String;

Trả lời: 1 - ...................;        2 - ..........................

V. Tự luận: (4 điểm)

1. Hãy chuyển các biểu thức được viết trong Pascal sau đây thành các biểu thức toán học (1 điểm)

a)     (a + b)*(a + b)* x/y; ..................................................................................................

b)      a*a/(3*b – c)*b);         ..................................................................................................

2.Cho chiều dài và chiều rộng của hình chữ nhật là các số nguyên được nhập từ bàn phím. In lên màn hình diện tích của hình chữ nhật: (2 điểm)

 3. Em hãy viết câu lệnh khai báo hằng? Cho ví dụ?(1điểm)