Trong ngôn ngữ lập trình Pascal, thủ tục chèn xâu S1 vào xâu S2 bắt đầu từ vị trí vt được viết:.. Tên nào không đúng trong ngôn ngữ Pascal.[r]
(1)ON THI HOC KI 2018_2019
Mã đề: 142 Câu 1.Xét khai báo sau: Var x, y: Integer; c: Char; r: Real; kt: Boolean;
Hỏi tổng nhớ cấp cho tất biến Byte?
A. 12 byte B. 13byte C. 10byte D. 11byte
Câu 2.
Để nhập giá trị vào biến a ta có câu lệnh:
A. Readln(a); B. Readln('a'); C. Realn(a); D. Read('a');
Câu 3.Trong Pascal, tổ hợp phím Alt + F3 dùng để:
A. Mở chương trình lưu. B. Đóng cửa sổ chương trình.
C. Kiểm tra dịch chương trình D. Thốt khỏi Pascal
Câu 4.
Cho xâu S='Tin hoc la mon hoc thong' Kết thủ tục Delete(S,9,11) là:
A. 'Tin hoc la phong thong' B. 'Tin hoc thong'
C. 'Tin hoc la mon hoc' D. 'mon hoc thong' Câu 5.
X nhận giá trị từ 'A' đến 'Z', khai báo sau Pascal?
A. Var x: real B. Var x: byte C. Var x: char D. Var x: Integer
Câu 6.
Chọn câu đúng:
A. 'MOOR' < 'LOOK' B. 'ABCDEF' > 'BACD' C. 'MATHEMATIC' < ''LOOK'
D. 'abcd' > 'ABCDEF'
Câu 7.Kiểu liệu sau cần nhớ lớn nhất?
A. Longint B. Real C. Integer D. Byte
Câu 8.
Hàm div dùng để:
A. Làm tròn số B. Chia lấy phần nguyên C. Tính bậc hai D. Chia
lấy phần dư
Câu 9.Khai báo sau sai?
A. Var a, b, c: integer; B. Var a1, b2, c3: Char; C. Var 1, 2, :integer; D. Var
x, y, z: Real;
Câu 10.x2 biểu diễn Pascal là
A. exp(x); B. sqr(x). C. sqrt(x); D. abs(x);
Câu 11.
Trong ngôn ngữ lập trình Pascal, thủ tục Delete(c, b, a) thực cơng việc gì?
A. Xóa xâu c b kí tự vị trí a B. Xóa xâu a b kí tự vị trí c C. Xóa xâu b c kí tự vị trí a D. Xóa xâu c a kí tự vị trí b Câu 12.
Trong Pascal, thích đặt cặp dấu nào?
A. [ ] B. /* */ C. ( ) D. { }
Câu 13.
Hàm pos('ab', 'ab cd ab cd') trả lại giá trị bao nhiêu:
A.4 B.2 C.1 D. 7
Câu 14.Trong Pascal, khẳng định khẳng định sau sai?
A. Phần thân chương trình có khơng; B. Phần tên chương trình khơng thiết phải có; C. Phần thân chương trình thiết phải có. D. Phần khai báo có khơng;
Câu 15.
Trong ngơn ngữ lập trình Pascal, hai xâu kí tự so sánh dựa trên: A. Số lượng kí tự khác xâu
B. Mã kí tự hai xâu từ trái qua phải. C. Độ dài thực hai xâu.
(2)Câu 16.
Trong Pascal, để chạy chương trình:
A. Nhấn tổ hợp phím Alt + F9 B. Nhấn tổ hợp phím Ctrl + F9
C. Nhấn phím F9 D. Nhấn tổ hợp phím Shift + F9
Câu 17.
Cho khai báo mảng sau: var m : array[0 10] of integer; Phương án phần tử thứ 10 mảng?
A. m[9] B. m(10) C. m(9) D. m[10]
Câu 18.
Phát biểu sau lấy làm biểu thức điều kiện cấu trúc rẽ nhánh ?
A. A + B B. N mod 100 C. "A nho hon B" D. A > B
Câu 19.
Cho biết kết S thực đoạn chương trình sau: S:=0;
for i:=1 to 10 S:=S+i;
A. 56 B. 45 C. 55 D. 60
Câu 20.Sau thực đoạn chương trình : A:= ; B: = 4; N := ;
IF (A + B > 6) THEN N := N + A + B ELSE N:= ;
WRITE (N);
biến N viết hình có giá trị ?
A. 0 B. 3 C. 9 D. 5
Câu 21.
Khẳng định khẳng định sau ĐÚNG? A. Bắt buộc phải khai báo tên chương trình
B. Một chương trình khơng cần có phần khai báo C. Biến dùng chương trình khơng cần khai báo D. Một chương trình khơng có phần thân Câu 22.
Khi thực câu lệnh: While <điều kiện> <câu lệnh>; , thoát khỏi vòng lặp khi:
A. Điều kiện đúng B. Câu lệnh đúng C. Điều kiện sai D. Câu lệnh sai
Câu 23.Những tên tên sau thuộc loại tên dành riêng Pascal?
A. PROGRAM, BEGIN, TYPE, CONST, SQRT B. PROGRAM, VAR, BEGIN, TYPE, CONST
C. VAR, BEGIN, END, A, B, DELT D. BAI_TAP, BEGIN, TYPE, CONST, USES
Câu 24.
Kiểu liệu Pascal có phạm vi giá trị từ đến 255
A. Kiểu Byte; B. Kiểu Real; C. Kiểu Word D. Kiểu Integer;
Câu 25.Trong Pascal, biến đếm i sau kết thúc câu lệnh lặp: i:=1; While i<4 i:=i+1;
A. 4 B. 5 C. 1 D. 2
Câu 26.Câu lệnh if sau đúng:
A. if a= then a= d+1 else a= d+2; B. if a= then a:= d+1 else a:= d+2.
C. if a= then a:= d+1 else a:= d+2; D. if a= then a:= d+1; else a:= d+2;
Câu 27.
Chọn khai báo đúng:
A. Var A: array[1 10] of integer; B. Var A:= array[1 10] of integer;
C. Var A= array[1 10] of integer; D. Var A: array[1,10] of integer;
Câu 28.Để khai báo biến n thuộc kiểu số nguyên ta viết :
A. Const n : Integer; B. Var : n : Integer ; C. Var n = Integer ; D. Var n : Integer; Câu 29.
Cho xâu s1:= 'tin hoc' Để có xâu 'hoc', ta dùng lệnh sau đây:
A.delete(s1,4,3) B.copy(s1,1,3) C. copy(s1,6,3) D.delete(s1,1,4)
Câu 30.Kiểu Integer có phạm vi giá trị từ:
(3)Câu 31.Trong cách khai báo sau đây, cách đúng?
A. Const Pi: 3.14; B. Const Pi=3.14; C. Const = Pi; D. Const Pi :=3.14;
Câu 32.Trong Ngơn ngữ lập trình Pascal, biểu thức số học sau hợp lệ?
A. 5a + 7b + 8c B. 5*a + 7*b + 8*c C. x*y(x+y) D. {a + bx} * c
Câu 33.Xét biểu thức sau : (9*x < 80) and (x <=10) Biểu thức cho kết True x bằng:
A. 9 B. 8 C. 10 D. 11
Câu 34.Cho xâu S = 'Ha Noi-Viet Nam' Kết hàm Pos('Viet Nam',S) :
A. 7 B. 8 C. 9 D. 10
Câu 35.
Kết biểu thức ABS(25-50) div là?
A. 2 B. 3 C. 5 D. 4
Câu 36.
Dùng lệnh for sau để in dãy số: 10
A. For i:=1 To 10 write('1 10'); B. For I : = To 10 Do write(I , ' ');
C. For I :=1 To 10 Do write('I '); D. For i:=1 To 10 writeln(i);
Câu 37.
Trong NNLT Pascal, khai báo sai khai báo xâu ký tự?
A. S : string; B. X1 : string[100]; C. S : string[256]; D. X1 : string[1];
Câu 38.Để khai báo hai biến x1 , x2 nghiệm phương trình bậc hai ax2 + bx + c = ta viết : A. Const x1 , x2 : Real ; B. Var x1 ; x2 : Real ; C. Var x1 , x2 : Real ; D. Var x1 , x2 : Integer; Câu 39.Trong ngơn ngữ lập trình Pascal, thủ tục chèn xâu S1 vào xâu S2 vị trí vt viết:
A. Insert(S1,vt,S2); B. Insert(S2,S1,vt); C. Insert(vt,S1,S2,); D. Insert(S1,S2,vt); Câu 40.
Tên không ngôn ngữ Pascal?
(4)ON THI HOC KI 2018_2019 Đáp án mã đề: 142