I NỘI DUNG ÔN TẬP TIN HỌC 11 I TRẮC NGHIỆM Câu 1 Trong ngôn ngữ lập trình Pascal, từ khoá VAR dùng để? A Khai báo thư viện B Khai báo tên chương trình C Khai báo hằng D Khai báo biến Câu 2 Trong ngôn[.]
NỘI DUNG ÔN TẬP TIN HỌC 11 I TRẮC NGHIỆM Câu Trong ngơn ngữ lập trình Pascal, từ khố VAR dùng để? A Khai báo thư viện B Khai báo tên chương trình C Khai báo D Khai báo biến Câu Trong ngơn ngữ lập trình Pascal, kiểu liệu liệu sau thuộc kiểu nguyên: A Kiểu byte, real, integer B Kiểu byte, integer, word C Kiểu real, char, boolean D Kiểu integer, real, char Câu Trong Pascal câu lệnh dùng để xuất liệu? A Writeln() B Readln() C Program() D Read() Câu Trong Pascal, biểu thức sai? A 2*y B a*b/c C 2/x + x*y D x2+ Câu Chương trình sau cho kết gì? Var a, b, m: integer; Begin a:= 5; b:=4; m:=sqrt(a+b); write(‘m=’); end A B C 9.0 D 3 Câu Cho 2(x – 5) + y Biểu thức sau viết Pascal ? A 2*x*x*x – + y*y B 2*(x*sqr(x) – + sqr(y)) C 2*(x*sqr(x) – 5) + sqr(y) D 2*(x*sqr(x) – + sqr(y) Câu Xét chương trình sau Var a, b: integer; BEGIN a:=3; b:=2; b:=a+b; a:=a div b; Write(a); END Kết chương trình là: A 1; B 3; C 5; D Tất A, B, C sai Câu Xét chương trình sau: Var n, S: integer; BEGIN S := 9; n := 5; S := S mod n; n := S + n; Write(S); END Kết chương trình là: A 9; B 14; C 4; D 1; Câu Biểu thức sau không cho kết 1? A sqrt(25)/4 B sqrt(25) div C sqrt(25) mod D sqrt(25) div Câu 10 Cho x y biến đã khai báo kiểu thực, câu lệnh sau đúng? A readln(x:5:2); B readln(x, 5); C readln(x, y); D readln(‘y = ’, y); Câu 11 Muốn kiểm tra đồng thời giá trị A, B, C có lớn 10 hay khơng ta viết câu lệnh If cho đúng? A If (A, B, C > 10) then B If (A > 10), (B > 10), (C > 10) then C If (A>10) And (B>10) And (C>10) then D If (A>10) Or (B>10) Or (C>10) then Câu 12 Trong khai báo biến sau, khai báo sai? A Var x1, x2 : Integer; B Var x1, x1: Char; C Var x1, x4: Byte; D Var x1, x3 :real; Câu 13 Biến x nằm phạm vi 215 - 270, khai báo khai báo sau tối ưu nhất? A var x: real; B var x: integer; C var x: byte; D var x: word; Câu 14 Trong ngơn ngữ lập trình Pascal, câu lệnh sau đúng? A If Then Else ; B If Then ; Else ; C If Then Else : D If ; Then Else ; Câu 15 Trong ngôn ngữ lập trình Pascal, với câu lệnh sau: Writeln('KQ la:', a); ghi hình? A KQ la a B Ket qua la: a C Khơng đưa D QK la: Câu 16 Trong ngơn ngữ lập trình Pascal, mặt cú pháp câu lệnh sau sai? A b:=(a=5) or(c=7); B c:=PI*12; C a:=b + c; D x:=12,5; Câu 17 Pascal ngơn ngữ lập trình thuộc loại: A Ngơn ngữ máy B Không thuộc loại C Hợp ngữ D Ngôn ngữ bậc cao Câu 18 Câu lệnh dùng để nhập liệu Pascal A Real() B Write() C Read() D Begin() Câu 19 Khai báo khai báo sau hợp lệ ? A Const : n =10; B Const n:=10; C Const n=10; D Const n : real; Câu 20 Cho sin x – sinxcosx Biểu thức sau viết Pascal ? A 2*sin(x) – sin(x)*cos(x) B sqr(sin(x)) – sin(x)*cos(x) C sqrsin(x) – sin(x)*cos(x) D sqr(sin(x) – sin(x)*cos(x) Câu 21 Xét chương trình sau Var k, m: byte; BEGIN k := 10; m := 7; m := k - m; k := k + m; Write(m); END Kết chương trình là: A B 17; C 7; D Tất A, B, C sai Câu 22 Xét chương trình sau: Var p, q: real; BEGIN p := -20; q := ; q := p/2; p:= p*q; Write(p); END Kết chương trình là: A 10; B 4; C -100; D -4; Câu 23 Biểu thức điều kiện để kiểm tra số nguyên N chia hết cho số nguyên K là: A N mod K 0; B N div K = 0; C N mod K = 0; D N div K = 1; Câu 24 Biểu thức điều kiện để kiểm tra số ngun N khơng chia hết cho số ngun K là: A N mod K = 1; B N mod K 0; C N div K 0; D N div K = 1; Câu 25 Trong ngôn ngữ lập trình Pascal, từ khố PROGRAM dùng để A khai báo biến B khai báo tên chương trình C khai báo thư viện D khai báo Câu 26 Cho biểu thức Pascal: abs(x+1) - Biểu thức tương ứng Toán học là: A x B x C x Câu 27 Trong Turbo Pascal, xác định tên đúng tên sau: A 10pro B Bai tap_1 C Baitap D x D sinh Câu 28, Danh sách biến nhiều tên biến, tên biến viết cách : A dấu chấm phẩy (;) B dấu phẩy (,) C dấu chấm (.) D dấu hai chấm (:) Câu 29 Trong ngơn ngữ lập trình Pascal, từ khố CONST dùng để A khai báo tên chương trình B khai báo C khai báo biến D khai báo thư viện Câu 30 Cho a:=3; b:=5 Câu lệnh IF a>b Then a:=4 Else b:=1 Sau thực đoạn chương trình đáp án đúng? A b=1 B a=3; C b=5; D a=4; Câu 31 Cho đoạn chương trình sau: If(a5) then x:= (9 div a) Else x:= -2016; Write(‘ x= ‘, x + 1); Khi cho a = thị đoạn chương trình in hình giá trị x bao nhiêu? A x = -2016 B x = -2015; C x = 9; D x =1; Câu 32 Trong Pascal, biểu thức (29 mod 4) bằng: A B C Câu 33 Trong pascal, câu lệnh gán sau sai: A c-1:=d; B c:=x+y; C a:=b+c; Câu 34 Đoạn chương trình: Max:=a; IF b>Max Then Max:=b; Hãy cho biết đoạn chương trình dùng để: A Tìm giá trị lớn số a b; C Tính giá trị b; D D a:=b; B Tính giá trị a; D Tính giá trị a b Câu 35 Trong Pascal, cú pháp để khai báo biến là: A Var = ; B Var : ; C : kiểu liệu; D Var ; Câu 36 Trong Pascal, biểu thức (75 div 15) bằng: A B C D Không đáp án đúng Câu 37 Trong ngôn ngữ lập trình Pascal, hãy cho biết giá trị M sau thực đoạn chương trình sau với a=9 b=20? M := a; If a < b then M := b; A M = 9; C M không nhận giá trị nào; B M nhận hai giá trị trên; D M = 20; Câu 38 Xác định giá trị biểu thức: A S = 9; B S = 6; Câu 39 Cho biểu thức dạng toán học sau: A 1/4* sqrt(a*a-b*b) C 1/4 * sprt(a*a-b*b) S = (250 div 100) + (150 mod 100) div 10 C S = 7; D S = a b ; hãy chọn dạng biểu diễn tương ứng Pascal: B 1/4 + sqrt(a*a-b*b) D 1/4 - sqrt(a*a-b*b) Câu 40 Trong ngơn ngữ lập trình Pascal, câu lệnh ghép sử dụng A Cần lệnh đơn thực công việc; B Ghép nhiều câu lệnh thành câu lệnh; C Cả ba trường hợp D Cần nhiều câu lệnh thực công việc; Câu 41 Biến x nhận giá trị nguyên đoạn [-300 ; 300], kiểu liệu sau phù hợp để khai báo biến x ? A Byte B Integer C Word D Real Câu 42 Xét biểu thức lôgic: (n >0) and (n mod = 0) Khẳng định sau đúng? A Kiểm tra n có chia hết cho khơng B Kiểm tra xem n có số dương khơng C Kiểm tra xem n có số dương chẵn không D Kiểm tra n số ngun chẵn khơng Câu 43 Trong Pascal phép tốn div, mod thuộc phép toán sau A Phép toán số học với số thực B Phép toán quan hệ C Phép toán số học với số nguyên D Phép tốn Logic Câu 44 Tên khơng đúng ngơn ngữ Pascal A abc_123 B _123abc C 123_abc D abc123_ Câu 45 Cho biểu thức (a mod = 0) and (a mod = 0) Giá trị a A 24 B 16 C 15 D 21 Câu 46 Trong NNLT Pascal, giả sử x:= a/b; x phải khai báo kiểu liệu nào? A byte B integer C word D real Câu 47 Đại lượng dùng để lưu trữ giá trị giá trị thay đổi trình thực chương trình gọi A Hằng B Biến C Hàm D.Biểu thức Câu 48 Biến X nhận giá trị 1; 100; 150; 200 biến Y nhận giá trị 1; 0.2; 0.3; 10.99 Khai báo khai báo sau đúng nhất? A Var X, Y: byte; B Var X, Y: real; C Var X: real; Y: byte; D Var X: byte; Y: real; Câu 49 Làm cho giá trị bình phương x A sqrt(x); B sqr(x); C abs(x); D exp(x); Câu 50 Trong ngơn ngữ lập trình Pascal, biến khác nào? A Hằng biến hai đại lương mà giá trị thay đổi q trình thực chương trình B Hằng khơng cần khai báo cịn biến phải khai báo C Hằng đại lượng lưu trữ giá trị khơng thể thay đổi q trình thực chương trình, biến đại lượng lưu trữ giá trị giá trị thay đổi trình thực chương trình D Hằng biến bắt buộc phải khai báo II TỰ LUẬN Viết dạng biểu diễn tương ứng Pascal biểu thức toán học sau: a 1 x x y 3x y e a b x2 y 1 b 1 b (x + y) f x2 y 1 x y3 c x y x2 y 1 x d (x + y) g sin2x – 2cosx h cos2x + sinx2 Viết chương trình Kiểm tra số ngun nhâp vào từ bàn phím số chẵn hay số lẽ x2 y2 ... tra n số nguyên chẵn không Câu 43 Trong Pascal phép toán div, mod thuộc phép toán sau A Phép toán số học với số thực B Phép toán quan hệ C Phép toán số học với số nguyên D Phép toán Logic Câu. .. C If Then Else : D If ; Then Else ; Câu 15 Trong ngơn ngữ lập trình Pascal, với câu lệnh sau: Writeln(''KQ la:'',... sqrt(a*a-b*b) Câu 40 Trong ngơn ngữ lập trình Pascal, câu lệnh ghép sử dụng A Cần lệnh đơn thực công việc; B Ghép nhiều câu lệnh thành câu lệnh; C Cả ba trường hợp D Cần nhiều câu lệnh thực công việc; Câu