Một chương trình Pascal viết theo cấu trúc tuần tự, mỗi lệnh được thực hiện ít nhất mấy lầna. Một chương trình Pascal viết theo cấu trúc rẽ nhánh, mỗi lệnh được thực hiện ít nhất mấy l[r]
(1)1 Chương trình dịch:
a Dịch ngôn ngữ tự nhiên ngôn ngữ máy b Dịch ngôn ngữ máy ngôn ngữ tự nhiên c Dịch từ hợp ngữ ngôn ngữ bậc cao d Dịch từ ngôn ngữ bậc cao ngôn ngữ máy
2 Biên dịch là:
a Các đại lượng Pascal b Dịch lệnh
c Dịch toàn chương trình d Chạy chương trình
3 Hằng:
a Đại lượng khơng đổi q trình thực chương trình
b Đại lượng thay đổi c Khai báo từ khóa VAR d Khơng cần khai báo dùng
4 Biến:
a Là đại lượng khơng đổi b Giá trị thay đổi
c Tên không cần theo nguyên tắc đặt tên d Không cần khai báo trước sử dụng
5 Thông dịch:
a Các đại lượng Pascal b Dịch lệnh
c Dịch toàn chương trình d Chạy chương trình
6 Chương trình viết ngơn ngữ bậc cao có ưu điểm:
a Thực nhanh b Viết nhiều thời gian c Ngắn gọn dễ hiểu
d Không cần phải dịch chạy
7 Các tên biến sau đây, tên sai:
a hoten b ho_ten c ho-ten d hoten1
8 Các số sau đây, số sai:
a 12345 b 12,345 c 1.2E-3 d -12.34
9 Số Integer đúng
a 65535 b -65535 c 20.4 d 20000
10 Trong Pascal từ khóa PROGRAM để làm gì?
a Khai báo thư viện b Khai báo biến
c Khai báo tên chương trình d Khai báo
11 Từ khóa CONST dùng để:
a Khai báo thư viện b Khai báo biến
c Khai báo tên chương trình d Khai báo
12 Từ khóa VAR dùng để :
a Khai báo thư viện b Khai báo biến
c Khai báo tên chương trình d Khai báo
13 Trong khai báo biến sau, khai báo sai:
a x1,x2:integer; b x1,x3:real; c: x1,x4:longint; d x1,x1:char;
14 Khẳng định sau sai:
a Phần tên chương trình khơng thiết phải có b Phần khai báo có khơng
c Phần thân chương trình có khơng d Phần khai báo thư viện có khơng
15 Kiểu sau có miền giá trị lớn nhất:
a Byte b Word c Integer d Longint
16 Hằng biến khác nào?
a Biến phải khai báo cịn khơng b Hằng biến phải khai báo c Hằng phải khai báo cịn biến khơng d Có thể gán biến
17 Giả sử x biến kiểu integer, phép gán nào sau đúng:
a x:=200000; b x:=-123; c x:=a/b; d x:=pi;
18 Để tính diện tích đường trịn bán kính R, biểu thức PASCAL đúng:
(2)b S:=R2*pi
c S:=sqr(R)*pi d S:=sqr(R)*
19 Biểu thức (sqrt(25) div 4) có kết mấy:
a b c d
20 Kết biểu thức sqr((ABS(25-50) mod 4) ) là:
a b c d
21 Kết biều thức (20 div 3)/(20 mod 4) là:
a b c
d không xác định
22 Lệnh sau sai:
a x:=1,25;
b x:=(a=5) or (b=7); c x:=pi*12;
d x:=x+1;
23 Câu lệnh Write(‘Ket qua ‘, a) đứa màn hình:
a Ket qua a b KQ a
c Ket qua la <giá trị a> d Khơng đưa
24 Biến a khai báo kiểu Real có giá trị 12 Câu lệnh Write(a) đưa hình:
a 12 b 1.2E+01 c 12.00 d a
25 Biến a khai báo kiểu Real có giá trị 12 Câu lệnh Write(a:7:2) đưa màn hình:
a 12 b 1.2E+01 c 12.00
d Không đưa
26 Để chạy chương trình ta dùng phím:
a F9 b Alt-X
c Ctrl-F9 d Shift-F9
27 Để khỏi Pascal ta dùng phím:
a F9 b Alt-X c Ctrl-F9 d Shift-F9
28 Câu lệnh sau đúng:
a If a>0; then a:=0
b If a>0 then a:=0 else a:=1 c If a>0 then a:=0; else a:=1 d If a>0 then a:=0 else a:=1
29 Đoạn chương trình sau có lỗi:
IF a then a:=1;
Else a:=2 a b c d
30 Đoạn chương trình sau C cho kết bao nhiêu?
A:=0; B:=0; IF a>0 then
A:=1 ELSE
Begin A:=2; B:=1; End C:=A+B;
a b c d
31 Công việc lệnh IF từ lệnh trở lên phải đặt trong
a Begin End
b Cặp dấu ngoặc đơn ( ) c Cặp dấu ngoặc nhọn < > d Cặp dấu móc nhọn { }
32 Kết đoạn chương trình sau nhập a=0, b=1
IF a=0 then
IF b=0 then
Writeln(‘VSN’) Else
Writeln(‘VN’) Else
Writeln(-b/a:10:2); a VSN
(3)d Chương trình sai
33 Trong Pascal, phát biểu sau đâu đúng
a Sau câu lệnh có chấm phẩy b Trước lệnh ELSE khơng có chấm phẩy c Các lệnh phải phân biệt chữ hoa chữ thường
d Trước END bắt buộc phải có chấm phẩy
34 chạy chương trình máy tính báo lỗi “Unknown ….”, lỗi:
a Không khai báo biến b Thiếu dấu ;
c Câu lệnh viết sai d Dữ liệu không hợp lệ
35 Một chương trình Pascal viết theo cấu trúc tuần tự, lệnh thực lần?
a b c d
36 Một chương trình Pascal viết theo cấu trúc rẽ nhánh, lệnh thực mấy lần?
a b c d
37 Đọan chương trình sau cho kết gì? A:=0;
If a>0 then a:=1; Writeln(a);
a b
c khơng
d Báo lỗi khơng có Else
38 Để xác định điểm có tọa độ (x,y) nằm ngồi đường trịn tâm (a,b) bán kính R ta dùng biểu thức logic:
a (x-a)+(y-b)>R b (x-a)2+(y-b)2>R2
c sqrt(sqr(x-a)+sqr(y-b))>R d sqrt(sqr(x-a)+sqr(y-b))<=R
39 Đọan chương trình sau chạy cho kết quả gì?
A:=0; If a>0 then
X:=1; Y:=2 Else
X:=2 Writeln(x);
a b c
d Chương trình báo lỗi
40.Chương trình sau chạy máy báo lỗi gì IF a>0 then
A:=1;
Writln(‘Gia tri a ‘, a);
a Sai cú pháp b Thiếu dấu ;
c Vượt khả tính tóan