Câu 1 #Q[X] x là giá trị nguyên và 15<s<33100 . Khai báo x nào sau là ít tốn bộ nhớ nhất: A. Var s: Word; B. Var s: Integer; C. Var s: Longint; D. Var s: Real; #EQ Câu 2 #Q[X] Cú pháp khai báo biến nào sau đây là đúng? A. Var <danh sách biến>:<kiểu dữ liệu>; B. Var:<danh sách biến>:<kiểu dữ liệu>; C. Var <danh sách biến>;<kiểu dữ liệu>; D. Var <danh sách biến>:<kiểu dữ liệu>. #EQ Câu 3 #Q[X] Khai báo nào sau đây đúng: A. Var k, m, i: real. B. Var x, y, z, byte; C. Var: a, b, c: real; D. Var a1,b,k: integer; #EQ Câu 4 #Q[X] Trong ngôn ngữ lập trình Pascal, với đoạn lệnh như sau : A:=9; Writeln(’KQ la :’,a); A. Sẽ ghi ra màn hình: Ket qua la a C. Sẽ ghi ra màn hình: KQ la: 9 B. Sẽ ghi ra màn hình: KQ la a D. Chương trình báo lỗi #EQ Câu 5 #Q[X] Trong ngôn ngữ lập trình Pascal, với đoạn lệnh như sau : A:= 4; Writeln(“KQ la :a”); A. Sẽ ghi ra màn hình: Ket qua la a B. Sẽ ghi ra màn hình: KQ la 4 C. Sẽ ghi ra màn hình: KQ la a D. Chương trình báo lỗi #EQ Câu 6 #Q[X] Thủ tục writeln; có ý nghĩa: A. Cho phép nhập dữ liệu từ bàn phím. B. Đưa dữ liệu ra màn hình và đưa con trỏ xuống đầu dòng tiếp theo. C. Con trỏ chuyển xuống đầu dòng tiếp theo. D. Tạm dừng màn hình. #EQ Câu 7 Câu lệnh If giải phương trình: ax+b=0. A. If b=0 then write(‘ptvn’) else write(‘x=’, -b/a); B. If b=0 then write(‘ptvsn’) else write(‘x=’, -b/a); C.If a=0 and b<>0 then write(‘ptvn’); else if a=0 and b=0 then write(‘ptvsn’) else write(‘x=’, -b/a); D.If a=0 and b<>0 then write(‘ptvn’) else if a=0 and b=0 then write(‘ptvsn’) else write(‘x=’, -b/a); Câu 8 #Q[X] Phát biểu nào sau đây là đúng với câu lệnh rẽ nhánh dạng thiếu if… then…? Nếu sau then muốn thực hiện nhiều câu lệnh thì các lệnh phải A. Đặt giữa hai dấu ngoặc đơn. B. Đặt giữa Begin và End; C. Đặt giữa Begin và End. D. Đặt giữa Begin và End #EQ Câu 9 #Q[X] Trong ngôn ngữ lập trình Pascal, câu lệnh nào sau đây đúng? A. if a=5 then a:=d+1; else A:=d+2; B. if a=5 then a:=d+1 else A:=d+2; C. if a=5 then a=d+1 else A:=d+2; D. f a=5 then a:=d+1 else A=d+2. #EQ Câu 10 #Q[X] Trong ngôn ngữ lập trình Pascal, câu lệnh nào sau đây là đúng? A. if <biểu thức logic>; then <câu lệnh 1>; else <câu lệnh 2>; B. if <biểu thức logic>; then <câu lệnh 1> else <câu lệnh 2>; C. if <biểu thức logic> then <câu lệnh 1>; else <câu lệnh 2>; D. if <biểu thức logic> then <câu lệnh 1> else <câu lệnh 2>; #EQ Câu 11 #Q[X] Trong ngôn ngữ lập trình Pascal, câu lệnh nào sau đây là đúng? A. If <Biểu thức logic>; then <câu lệnh>; B. If <Biểu thức logic> then <câu lệnh>; C. If <Biểu thức logic>; then <câu lệnh>; D. If <Biểu thức logic>; then <câu lệnh>. #EQ Câu 12 #Q[X] Trong ngôn ngữ lập trình Pascal, về mặt cú pháp cách viết câu lệnh ghép nào sau đây là đúng? A. Begin: A:=1; B:=5; End; B. Begin; A:=1; B:=5; End; C. Begin A:=1; B:=5; End: D. Begin A:=1; B:=5; End; #EQ Câu 13 #Q[X] Đoạn chương trình: x:= 30; Write(’tuoi minh:’,x ,’tuoi’); A. Cho ra màn hình: tuoi minh la 30 tuoi B. Cho ra màn hình: 30. C. Cho ra màn hình: tuoi minh:30 tuoi D. Đáp án khác #EQ Câu 14 #Q[X] Thủ tục write(x); có ý nghĩa: A. Cho phép nhập giá trị x từ bàn phím. B. Đưa giá trị của x ra màn hình và đưa con trỏ xuống đầu dòng tiếp theo. C. Đưa giá trị của x ra màn hình D. Đưa ra kí tự x ra màn hình #EQ Câu 15 #Q[X] Thủ tục Readln(n); có ý nghĩa: A. Cho phép nhập giá trị n từ bàn phím. B. Đưa giá trị n ra màn hình. C. Tạm dừng màn hình. D. Tất cả đều sai. #EQ Câu 16 #Q[X] Trong ngôn ngữ lập trình Pascal, với câu lệnh như sau : A:=9; Writeln(‘KQ la :’,2*a); A. Sẽ ghi ra màn hình: Ket qua la a B. Sẽ ghi ra màn hình: KQ la 9 C. Sẽ ghi ra màn hình: KQ la:18 D. Chương trình báo lỗi #EQ Câu 17 #Q[X] Kiểu Real, bộ nhớ lưu trữ một giá trị: A. 2 byte. B. 6 byte. C. 4 byte. D. 10 byte. #EQ Câu 18 #Q[X] Kiểu longint, bộ nhớ lưu trữ một giá trị : A. 2 byte. B. 6 byte. C. 4 byte. D. 8 byte. #EQ Câu 19 #Q[X] Khẳng định nào sau đây đúng? A. Longint là kiểu thực. B. Word là kiểu kí tự. C. Real là kiểu nguyên. D. Extended là kiểu thực. #EQ Câu 20 #Q[X] Kiểu dữ liệu nào trong các kiểu sau có miền giá trị lớn nhất? A. Extended. B. Real. C. Word. D. Longint #EQ Câu 21 #Q[X] Cách khai báo hằng nào sau đây đúng: A. Const Pi:= 3.1416; B. Const Pi = 3,1416; C. Const_Pi= 3.1416; D. Const Pi = 3.1416; #EQ Câu 22 #Q[X] Cách khai báo tên nào sau đây đúng: A. Program_VD1; B. Program VD1. C. Program VD 1; D. Program VD1; #EQ Câu 23 #Q[X] Từ khoá USES dùng để: A. Khai báo tên chương trình. B. Khai báo thư viện C. Khai báo biến D. Khai báo hằng #EQ Câu 24 #Q[X] Từ khoá PROGRAM dùng để: A. Khai báo tên chương trình. B. Khai báo thư viện C. Khai báo biến. D. Khai báo hằng #EQ Câu 25 #Q[X] Trong ngôn ngữ lập trình pascal, hằng xâu kí tự Pascal được viết: A. ’Pascal’ B. ”Pascal”. C. Pascal. D. Pascal”. #EQ Câu 26 #Q[X] Tên nào sau đây là tên chuẩn: A. Var. B. Exp. C. Delta D. X1 #EQ Câu 27 #Q[X] Tên nào sau đây là đúng: A. Bai tap. B. 1baitap. C. Baitap#1. D. Bai_tap_1. #EQ Câu 28 #Q[X] Thành phần cơ bản của ngôn ngữ lập trình: A. Bảng chữ cái. B. Cú pháp. C. Ngữ nghĩa. D. Cả 3 thành phần trên. #EQ Câu 29 #Q[X] Các đại lượng có giá trị không đổi trong quá trình thực hiện chương trình được gọi là: A. Tên B. Biến . C. Hằng. D. Tất cả đều sai. #EQ Câu 30 #Q[X] Tên nào sau đây là đúng: A. Vidu1. B. 1vidu. C. Vi!du. D. Vi du 1.