Câu 1: Các phần tử trong mảng một chiều phải:
A. giống hệt nhau; C.
có kiểu dữ liệu giống nhau;
B. là số nguyên; D. là số thực.
Câu 2: cho a=1, b=1; hãy cho biết t sẽ nhận giá
trị nào khi kết thúc đoạn chương trình sau:
a:=b+1; b:=a;
If a=b Then t:=a+b+1
Else
t:=a+b-1;
A. 1 B. 5 C.
3 D. đoạn chương trình báo
lỗi
Câu 3: Tham chiếu đến mảng 2 chiều B bằng cách
viết:
Câu 4: Điều kiện 10<x<15, trong Pascal được
tách ra như thế nào?
A. (10<x) Or (x<15) C.(10<x)
Not (x<15)
B. (10<x) And (x<15) D.
Cả A,B,C đều sai;
Câu 5: Kiểu Boolean và Byte có cùng kích thước
với kiểu dữ liệu nào?
A. Char; B. Real; C. Word; D. Cả A,B,C đều sai;
Câu 6: Trong khai báo mảng một chiều, nếu ở kiểu
chỉ số có n1=-99; n2=0. Hãy cho biết muốn tham chiếu đến phần tử thứ 4 của mảng
thì chỉ số là:
|
Câu 7:
Cho bài toán: Tính và xuất ra màn hình giá trị của Z với
Hãy cho biết, cần sử dụng cấu
trúc nào?
A. Rẽ nhánh; C.
Lặp với số lần không biết trước;
B. Lặp với số lần biết trước
dạng lùi; D. Lặp với số lần biết
trước dạng tiến;
Câu 8: Cho
s,i,n là số nguyên dương. Câu lệnh tính s=n! là:
A. s:=1; For i:=1 To n Do
s:=s*i; C. s:=1; For i:=1 To
n Do s:=s*n;
B. s:=0; For i:=1 To n Do
s:=s*i; D. s:=1; For i:=1 To
n Do s:=s+i;
Câu 9: Đoạn chương trình nào thu được giá trị của
biến s = 10?
|
|||||||
|
|||||||
|
|||||||
|
|||||||
Câu 10: Trong cú pháp câu lệnh If-Then, điều kiện
là:
A. biểu thức lôgic C.
câu lệnh gán
B. biểu thức toán học D.
Cả A,B,C đều sai.
Câu 11: Kiểu Real có kích thức bao nhiêu byte?
A. 2 B. 4 C.
6 D.10
Câu 12:Những
thông tin nào không phải là thành phần cơ bản của ngôn ngữ lập trình?
A. Cú pháp; C. Ngữ
nghĩa và bảng chữ cái
B. Biến và hằng D. Cả A,B,C đều
sai;
Câu 13: “Biến mảng chỉ có thể nhận được giá trị
khi thực hiện thủ tục nhập giá trị từ bàn phím”. Phát biểu trên là:
A. Đúng B.
Sai
Câu 14:
Tên sai trong ngôn ngữ lập trình Pascal là:
A. 5pr; B. _43; C. p21 D.
oloha;
Câu 15: Hàm Sqr áp dụng cho các đối số có kiểu là:
A. số thực; B. số nguyên; C. Cả A,B đều đúng; D. Cả A,B đều sai;
Câu 16: Kiểu dữ liệu chuẩn được sử dụng để làm gì?
A. Khai báo biến; C. Diễn
đạt thuật toán;
B. Mô tả biểu thức; D. Viết chương
trình;
Câu 17: cho đoạn chương trình sau:
S:=3;
For i:=1 To 5 Do
If i mod 2=0
Then S:=S+I;
Hãy cho biết
s nhận giá trị nào?
A. 9 B. 8 C.
18 D. Cả A,B,C
đều sai.
Câu 18:
thông tin nào không phải là hằng số học?
A. -2.23E01; B. 54 C. -23.25 D.
‘45’
Câu 19:
Biểu thức nhận giá trị là True hoặc False là:
A. Toán học thực và lôgic; C. Lôgic và quan hệ;
B. Toán học và lôgic; D. Quan hệ và
Toán học;
Câu 20: các phần tử của mảng có thể có kiểu gì?
A. Real; C.
Real, Integer, Char;
B. Real, Integer; D. Real
,Integer, Char, Boolean;
Câu 21: Thủ tục mở
một tệp để ghi thông tin từ ngoài vào tệp là:(0.25đ)
A.
Rewrite(<tên biến tệp>); C. Rewrite(<tên tệp>);
B. Rewrite(<tên biến
tệp>,<tên tệp>); D.
Rewrite(<tên tệp>,<tên biến tệp>);.
Câu 22: Trong cấu trúc chương trình con, thành phần nào có
thể không có? (0.25đ)
A. Phần đầu C.
Phần khai báo
B. Phần thân D.
Cả A,B,C đều đúng
Câu 23: Thủ tục nào sau đây không được dùng khi sử dụng tệp
văn bản: (0.25đ)
A. Write(<tên biến tệp>,
<tên biến>);
B. Read(<tên biến tệp>,
<tên biến>);
C. Writeln(<tên biến tệp>,
<tên biến>);
D. Tất cả đều dùng được khi sử dụng tệp văn bản
Câu 24: Chương
trình con được phân thành những loại gì?
(0.25đ)
A. Hàm và hàm chuẩn C.
Thủ tục và thủ tục chuẩn
B. Hàm và thủ tục D.
Cả A,B,C đều sai.
Câu 25: Trong
các hàm và thủ tục sau, hàm và thủ tục nào cho kết quả là một số nguyên
A. copy(S,vt,n)
B. delete(s,vt,n)
C. length(s)
D. insert(S1,S2,vt)
Câu 26: Trong các khai báo sau, khai báo nào sai
A. Var
b: array[-3..5] of integer;
B. Var
b: array[-2*3..-1,2..5] of boolean;
C. Var
b: array[1..4,5..15 mod 4] of word;
D. Var
b: array[1..20 div 3] of real;
Câu 27: Trong các
khai báo sau, khai báo nào là đúng
A. Var a:array[1.. 20/10] of real;
B. Var a:array[1..25.1] of boolean;
C. Var a:array[-1..10 mod 3] of word;
D. Var a:array[2..-1] of integer;
Câu 28: Muốn
sử dụng thủ tục xóa màn hình (Clrscr) ta phải khai báo thư viện như thế nào?
A. Type Use; B.
Type Uses; C. Uses Crt; D. Uses Ctr;
Câu 29:
Muốn biến h lưu trữ độ dài xâu s ta viết:
A. s:=copy(h); C.
h:=copy(s);
B. s:=Length(h); D.
h:=length(s);
Câu 30: Hãy chọn ra kiểu dữ liệu có kích thước bộ nhớ lớn nhất trong các kiểu sau:
A. Integer; B. Byte; C. Longint; D. Real;
Câu 31: Biết a,b,c là độ dài 3 cạnh của một tam giác, biểu thức a+b>c trong Pascal cho giá trị là:
A. True B. False
Câu 32:
Biến t có thể nhận các giá trị là 1; 100; 12.55; -46.1; Có thể khai báo biến t
có kiểu là:
A. Integer và Real; B.
Byte và Integer; C. Real
và Byte; D. Real;
Câu 33:
Phần mở rộng của Pascal là:
A. (.txt); B.
(.dos); C. (.pas); D. (.xls);
Câu 34:
Thủ tục để nhập dữ liệu vào biến là:
A. Write và Readln; B. Read và Writeln; C. Writeln và
Write; D. Readln và Read;
Câu 35:
Xét biểu thức (m mod 2 <>0) And (m div 2 >=5). Với giá trị nào của m
dưới đây để biểu thức trên cho giá trị là True?
A. 5 B.
500 C. 455 D. 6
Câu 36:
Biến N chỉ nhận một trong 2 giá trị là ‘1’
và ‘0’. Hãy cho biết khai báo nào
sau đây là đúng.
A. Var N:Char; B.
Var N:Byte; C. Var N: Boolean D. Var N:Real;
Câu 37:
Hàm tính căn bậc 2 của P là:
A. Abs(P); B.
Sqr(P); C. Srq(P); D. Sqrt(P);
Câu 38:
Biểu thức (2*2<1+1) Or (Abs(-3)<=3) trong Pascal sẽ nhận giá trị:
A. Đúng B.
Sai C. True D. False
Không có nhận xét nào:
Đăng nhận xét