A Các câu lệnh, dữ liệu, thuật toán, cấu trúc dữ liệu. B Các câu lệnh, thuật toán, dữ liệu, cấu trúc dữ liệu C Dữ liệu, thuật toán, cấu trúc dữ liệu, các câu lệnh.[r]
(1)Câu 1: Kiểu liệu có phạm vi giá trị từ đến 28 1
kiểu liệu sau?
A Kiểu LongInt B Kiểu Integer C Kiểu Word D Kiểu Byte
Câu 2: Cho câu lệnh gán M:=12; N:=21; A:=(M mod 3=0) and (N div 5=4); Hỏi A có giá trị thuộc kiểu liệu giá trị nhận được?
A Kiểu số có giá trị B Kiểu logic giá trị False C Kiểu số có giá trị D Kiểu logic giá trị True Câu 3: Các tên hàm SQRT, SQR, ABS có ý nghĩa lần luợt hàm lấy giá trị?
A Bình phương, bậc hai, trị tuyệt đối B Trị tuyệt đối, bậc hai, bình phương C Căn bậc hai, trị tuyệt đối, bình phương D Căn bậc hai, bình phương, trị tuyệt đối
Câu 4: Xét khai báo sau: Var x: Integer; c,y: Char; r: Real; kt: Boolean; Hỏi tổng nhớ cấp cho tất biến bao nhiêu Byte?
A 10 byte B 11 byte C 13byte D 12 byte
Câu 5: Các phần mềm lập trình TURBO PASCAL, VISUAL BASIC, VISUAL FOXPRO, C/C++… thuộc loại ngơn ngữ lập trình nào?
A Một phương án khác B Ngơn ngữ lập trình bậc cao C Hợp ngữ D Ngôn ngữ máy
Câu 6: “Lập trình sử dụng (1)… (2)… ngơn ngữ lập trình để mơ tả (3)… diễn đạt thao tác (4) ”. Các cụm từ thiếu theo thứ tự là:
A Các câu lệnh, liệu, thuật toán, cấu trúc liệu B Các câu lệnh, thuật toán, liệu, cấu trúc liệu C Dữ liệu, thuật toán, cấu trúc liệu, câu lệnh D Cấu trúc liệu, câu lệnh, liệu, thuật tốn
Câu 7: Một biểu thức quan hệ cho giá trị thuộc kiểu kiệu kiểu liệu sau?
A Số nguyên B Kí tự C Lơgic D Số thực
Câu 8: Có loại biểu thức Pascal?
A B C D
Câu 9: Ngơn ngữ dùng để viết chương trình gọi gì?
A Ngơn ngữ máy B Ngơn ngữ lập trình C Một phương án khác D Lập trình Câu 10: Biểu thức (x>y) and (y>3) thuộc loại biểu thức Pascal?
A Biểu thức quan hệ B Biểu thức logic C Một loại biểu thức khác D Biểu thức số học
Câu 11: Cho dãy câu lệnh gán z:=3; z:=z+1; y:=sqr(z)-3*z+abs(z); Sau thực dãy câu lệnh y có giá trị là bao nhiêu?
A B C D
Câu 12: Biểu thức ( 5) 2
x y y
X
Sin viết Pascal biểu thức?
A sqrt(sin(x*x+3*x+5))+abs(y*y-2*y-3) B Sin(sqrt(x*x+3*x+5))+abs(y*y-2*y-3) C Sin(sqrt(x*x+3*x+5)+abs(y*y-2*y-3)) D Sin(sqr(x*x+3*y+5))+(y*y-2*x-3) Câu 13: Khẳng định khẳng định sau đúng?
A Một chương trình khơng cần có phần khai báo B Biến dùng chương trình dùng khơng cần khai báo C Bắt buộc phải khai báo tên chương trình D Một chương trình khơng cần có phần thân
Câu 14: Những tên tên sau thuộc loại tên dành riêng Pascal?
A PROGRAM, VAR, BEGIN, TYPE, CONST B BAI_TAP, BEGIN, TYPE, CONST, USES C PROGRAM, BEGIN, TYPE, CONST, SQRT D VAR, BEGIN, END, A, B, DELTA
Câu 15: Biến P nhận giá trị 5; 10; 15; 20; 30; 60; 90 biến X nhận giá trị 0,1; 0,2; 0,3; 0,4; 0,5 Khai báo khai báo sau đúng?
A Var X, P: Byte; B Var P: Real; X: Byte; C Var X: Real; P: Byte; D Var X, P: Real; Câu 16: Biểu thức sqrt(x+y)/x-sqr(x-y)/y viết toán học biểu thức nào?
A y y x x y x B y y x x y x C y y x x y
x ( )2
D y y x x y x )2
( Câu 17: Một chương trình viết ngơn ngữ lập trình bậc cao gồm phần:
A Phần khai báo thư viện phần thân B Phần thân phần khai báo C Phần khai báo tên chương trình phần thân D Phần thân phần khai báo biến Câu 18: Biên dịch là? Hãy chọn phương án đúng:
A Dịch tồn chương trình B Tất phương án
C Chạy chương trình D Dịch lệnh
Câu 19: Trong Pascal biến nhận giá trị thuộc phạm vi từ 10 đến 256 biến khai báo kiểu liệu nào?
A Kiểu Real B kiểu Byte C Kiểu Char D Kiểu Word
Câu 20: Trong Pascal phép tốn Div, Mod thuộc nhóm phép tốn nào?
A Nhóm phép tốn số học với số thực B Nhóm phép tốn quan hệ
C Nhóm phép tốn lơgic D Nhóm phép tốn số học với số nguyên II.Câu hỏi tự luận:(5 điểm)
Câu 1: Viết biểu thức logic kiểm tra n số dương lẽ:
(2)