A Hằng và biến bắt buộc phải khai báo; B Hằng là đại lượng mà giá trị không thể thay đổi được trong quá trình thực hiện chương trình, biến là đại lượng mà giá trị của chúng có thể thay đ[r]
(1)ĐỀ KIỂM TRA TIẾT MÔN: TIN HỌC 11 Họ và tên:………………………………… Lớp:11 Điểm: A Phần trắc nghiệm (6 điểm): Hãy khoanh tròn đáp án đúng câu sau: Câu 1: Trong ngôn ngữ lập trình Pascal, và biến khác nào? Hãy chọn phương án trả lời đúng các phương án sau? A) Hằng và biến bắt buộc phải khai báo; B) Hằng là đại lượng mà giá trị không thể thay đổi quá trình thực chương trình, biến là đại lượng mà giá trị chúng có thể thay đổi chương trình; C) Hằng không cần khai báo, còn biến phải khai báo; D) Hằng và biến là hai đại lượng mà giá trị có thể thay đổi quá trình thực chương trình; Câu 2: Trong ngôn ngữ lập trình Pascal, kiểu liệu nào các kiểu liệu sau có miền giá trị lớn nhất? A)Word; B) Longint; C) Integer; D) Byte; Câu 3: Trong ngôn ngữ lập trình Pascal, từ khóa CONST dùng để: A) Khai báo biến; B) Khai báo thư viện; C) Khai báo tên chương trình; D) Khai báo hằng; Câu 4: Các thành phần ngôn ngữ lập trình là: A) Chương trình thông dịch và chương trình biên dịch B) Chương trình dịch, bảng chữ cái, cú pháp và ngữ nghĩa D) Tên dành riêng, tên chuẩn và tên người lập trình định nghĩa C) Bảng chữ cái, cú pháp và ngữ nghĩa Câu 5: Hãy chọn phát biểu sai: A) Các biến phải khai báo và biến khai báo lần B) Một chương trình luôn có phần: phần khai báo và phần thân C) Sau từ khóa Var có thể khai báo nhiều danh sách biến khác D) Chương trình dịch có hai loại : thông dịch và biên dịch Câu 6: Trong ngôn ngữ Pascal, từ khoá USES dùng để khai báo: A) Tên chương trình B) Hằng C) Biến D) Thư viện Câu 7: Tên nào không đúng ngôn ngữ Pascal: A) abc_123 B) _123abc C) 123_abc D) abc123_ Câu 8: Trong Pascal, các đoạn chú thích đặt cặp dấu nào? A) { và } B) [ và ] C) ( và ) D) /* và */ Câu 9: Hãy viết lại các biểu thức sau từ dạng pascal sang dạng biểu diễn tương ứng toán học STT Biểu thức pascal Biểu thức toán học (a-b)/(c-1) Sqrt(sqr(x)+5)-x (-b+sqrt(A))/(2*a-1)+b/a Câu 10: Cho khai báo biến sau đây (trong Pascal) : Lệnh gán nào sau đây là sai ? Var m, n : integer ; x, y : real ; A) m:=-4 B) n:=3.5 C) x:=10 D) y:=15.5 Lop11.com (2) Câu 11: Hãy chọn phương án ghép đúng Biểu thức : 25 div + / * có giá trị là : A) 8.0 C) 15.0 B) 15.5 D) 8.5 Câu 12: biến a nhận giá trị là true, biến b nhận các giá trị 11.2 ; 11.3 ; 11.4 ; 3.14 ; 3.1416 hãy chọn khai báo đúng: A) var a: true; b: word; C) var a: boolean; b: real; B) var a: char; b: byte; D) var a: char; b: integer; Câu 13: Xét chương trình sau: (1điểm) var a, b: longint; BEGIN a:=123456; b:=456; write(a-b); END Kết chương trình trên là: …………………………… …………………………… Câu 14: Xét chương trình sau: (1điểm) var i: longint; BEGIN i:=123456; writeln(i); write(i-789); END Kết chương trình trên là: …………………………………… …………………………………… Câu (2 điểm): Viết chương trình nhập từ bàn phím số thực b, tính và đưa màn hình giá trị biểu thức b b ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… Lop11.com (3)