Đề số 063 KIỂM TRA 1 TIẾT MÔN TIN HỌC Họ tên học sinh:………………………………………………Lớp:………… Điểm: Hãy dùng bút chì tô kín vào ô có câu trả lời tương ứng Câu 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 A B C D Câu: 1 Trong các tên sau đây, tên nào là hợp lệ trong ngôn ngữ Pascal: A) program B) 8a C) tamgiac D) bai tap Câu: 2 Writeln (‘Ban hay nhap chiều cao của bạn:’); Readln(a); Ý nghĩa của hai câu lệnh readln(a) là: A) Thông báo ra màn hình dòng chữ: “Ban hay nhap nam sinh” và yêu cầu người sử dụng nhập giá trị cho biến a B) Thông báo ra màn hình dòng chữ: “Ban hay nhap nam sinh” và yêu cầu người sử dụng nhập giá trị cho biến chieu cao C) Yêu cầu người sử dụng nhập giá trị cho biến a D) Thông báo ra màn hình dòng chữ: “Ban hay nhap chiều cao của bạn”. Câu: 3 Các ngôn ngữ lập trình phân chia dữ liệu thành các kiểu khác nhau với mục đích gì? A) Sử dụng bộ nhớ máy tính một cách có hiệu quả B) Kiểm soát lỗi khi chương trình thực hiện các phép toán không có nghĩa C) Thực hiện các phép tính toán tương ứng với từng kiểu dữ liệu D) Tự động hoá việc viết chương trình Câu: 4 Trong NNLT biến, hằng được đặt trong phần nào của CT A) Cả a,b,c đều sai B) Phần khai báo C) Phần đầu D) Phần thân Câu: 5 Khi có sử dụng biến trong phần thân A) Phần khai báo không cần khai báo biến B) Phải khai báo kiểu dữ liệu của biến trong phần thân C) Phần khai báo phải gán trị cho biến D) Phần khai báo phải khai báo kiểu dữ liệu của biến Câu: 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 được gọi là gì? A) Tên riêng B) Từ khoá C) Biến D) Tên có sẵn Câu: 7 Câu lệnh write(‘Toi la Turbo Pascal’); A) Dùng để in ra màn hình dòng chữ Toi la Turbo Pascal và đưa con trỏ xuống dòng B) Câu lệnh trên sai cú pháp C) Dùng để yêu cầu nhập giá trị cho biến Toi la Turbo Pascal D) Dùng để in ra màn hình dòng chữ Toi la Turbo Pascal và không đưa con trỏ xuống dòng Câu: 8 Tìm phát biếu sai: A) Để khai báo một biến, ta cần khai báo cả tên biến và kiểu dữ liệu mà biến đó có thể lưu trữ B) Ta chỉ cần khai báo tên biến mà không cần khai báo kiểu dữ liệu, chương trình dịch sẽ tự động xác định kiểu dữ liệu mà biến có thể lưu trữ C) Để có thể sử dụng được biến và hằng trong chương trình, ta phải khai báo chúng trong phần khai báo D) Giá trị của biến có thể thay đổi (được gán lại) trong quá trình thực hiện chương trình Câu: 9 Trong NNLT, cấu trúc chung của một CT gồm những phần: A) phần khai báo B) phần khai báo và thân C) phần đầu và thân D) Phần thân Câu: 10 Bốn bạn A, B, C, D đưa ra kết quả của phép chia, phép chia lấy phần nguyên và lấy phần dư của hai số nguyên 14 và 15 như sau: (Tìm kết quả đúng) A) 14/5 = 2.8; 14 div 5 = 2; 14 mod 5 = 4. B) 14/5 = 2; 14 div 5 = 2; 14 mod 5 = 4. 1 / 2 (063) C) 14/5 = 3; 14 div 5 = 2; 14 mod 5 = 4. D) 14/5 = 2.8; 14 div 5 = 4; 14 mod 5 = 4. Câu: 11 Giả sử A được khai báo là biến với kiểu dữ liệu số thực, X là biến với kiểu dữ liệu xâu. Các phép toán gán nào sau đây sai? A) X:=3242; B) X:=’3242’; C) A:=4; D) Tất cả đều sai Câu: 12 Trong Pascal, khai báo nào sau đây là đúng? A) Var tb: real; B) Type 4hs: integer; C) const x: real; D) Var R = 30; Câu: 13 Chương trình dịch là chương trình đặc biệt có chức năng : A) Dịch chương trình nguồn viết trên NNLT thành chương trình hợp ngữ. B) Thực hiện ngay chương trình nguồn viết bằng NNLT. C) Dịch chương trình đích thành chương trình nguồn ở dạng NNLT. D) Dịch chương trình nguồn viết trên NNLT thành chương trình đích (chương trình mã máy) Câu: 14 Phát biểu nào sai? A) Giá trị của hằng không thể thay đổi (được gán lại) trong quá trình thực hiện chương trình B) Giá trị của hằng có thể thay đổi (được gán lại) trong quá trình thực hiện chương trình C) Hằng không cần khai báo kiểu dữ liệu D) Hằng phải được khai báo ở phần khai báo Câu: 15 Trong các tên do người lập trình đặt sau, tên nào sai? A) THUCHANH B) BAI TAP C) VIDU1 D) GIA_PTB2 Câu: 16 Writeln (‘Ban hay nhap nam sinh’); Readln (NS); Ý nghĩa của hai câu lệnh trên là: A) Thông báo ra màn hình dòng chữ: “Ban hay nhap nam sinh”. B) Thông báo ra màn hình dòng chữ: “Ban hay nhap nam sinh” và yêu cầu người sử dụng nhập giá trị cho biến NS C) Yêu cầu người sử dụng nhập giá trị cho biến NS. D) Tất cả đều sai. Câu: 17 Để chạy chương trình ta sử dụng tổ hợp nào: A) Shift + F9 B) Alt + F9 C) Ctrl + F2 D) Ctrl + F9 Câu: 18 Máy tính có thể hiểu được trực tiếp ngôn ngữ nào trong các ngôn ngữ dưới đây? A) Ngôn ngữ lập trình B) Ngôn ngữ máy C) Ngôn ngữ tự nhiên D) Tất cả các ngôn ngữ trên Câu: 19 Biểu thức nào đúng trong Pascal để tính giá trị của a+b/2a A) a+b/2a B) A+b/(2*a) C) A+b/(2a) D) A+b/2*a Câu: 20 Biểu thức toán học (a 2 + b)(1 + c) 3 được biểu diễn trong Pascal như thế nào ? A) (a 2 + b)(1 + c) 3 B) (a*a + b)(1+c)(1 + c)(1 + c) C) (a.a + b)(1 + c)(1 + c)(1 + c) D) (a*a + b)*(1 + c)*(1 + c)*(1 + c) (Hết) 2 / 2 (063)