1. Trang chủ
  2. » Hoá học lớp 11

On Tap moi nhat ngay 7 thang 12

6 11 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 6
Dung lượng 23,78 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Để mô tả việc lặp đi lặp lại một số thao tác (hoặc câu lệnh) trong một thuật toán ta có thể dùng cấu trúc lặp.. Có thể dùng cấu trúc lặp với số lần biết trước để thay thế cho lặp với số[r]

Trang 1

Mã đề: 153 Câu 1.

Trong ngôn ngữ lập trình Pascal, để in một xâu ra màn hình theo thứ tự ngược lại giữa các ký tự trong xâu

(Ví dụ 'abcd' thì in ra là 'dcba'), đoạn chương trình nào sau đây thực hiện việc này?

A For i:=1 to length(s) div 2 do write(s[i]); B For i:=1 to length(s) do write(s[i]);

C.For i:=length(s) downto 1 do write(s[i] ); D.For i:=length(s) downto 1 do write(s);

Câu 2.

Trong cú pháp cấu trúc rẽ nhánh dạng đủ thì <câu lệnh 2> được thực hiện khi nào?

A Câu lệnh 1 được thực hiện; B Biểu thức điều kiện đúng;

C.Biểu thức điều kiện sai; D.Câu lệnh 2 được thực hiện;

Câu 3.

Hãy cho biết giá trị của biến x:=copy('BOT Cai Lay',5,3);

Câu 4

Hãy cho biết giá trị của biến x:=copy('Toi thay hoa vang tren co xanh',9,9);

A.' hoa vang ' B.'hoa vang' C.' hoa vang' D.'hoa vang '

Câu 5.

Cho biểu thức dạng toán học sau:41 a 2 b2 ; hãy chọn dạng biểu diễn tương ứng trong Pascal:

A.1/4sqr(a*a-b*b) B. 1/4sqrt(a*a-b*b) C. 1/4* sqrt(a*a-b*b) D. 1/4*spr(a*a-b*b)

Câu 6.

Phát biểu nào sau đây đúng:

A Hai xâu bằng nhau khi hai xâu hoàn toàn giống nhau

B.Hai xâu bằng nhau khi số phần tử của chúng khác nhau

C Hai xâu bằng nhau khi có độ dài bằng nhau

D Hai xâu bằng nhau khi có cùng số phần tử

Câu 7

Trong ngôn ngữ lập trình Pascal, để xóa đi ký tự cuối cùng của xâu ký tự S ta viết :

A.Delete(S,1,length(S)); B.Delete(S, 1,0 ); C.Delete(S, 1, 1); D.Delete(S, length(S),1);

Câu 8.

Chọn phát biểu sai

A Hàm Mod() là hàm chia lấy phần dư B Hàm exp() là hàm lũy thừa cơ số e

C.Hàm Sqr() là hàm lấy căn bậc hai D.Hàm Abs() là hàm lấy giá trị tuyệt đối

Câu 9.

Trong ngôn ngữ lập trình Pascal, sau khi chương trình thực hiện xong đoạn chương trình sau, giá trị của biến S là?

S := 'Ngon Ngu;

Delete(S,1,2);

Insert('Q',S,1);

A ' Qon Ngu ' B 'Qon Ngu' C 'Q on Ngu ' D ' Qon Ngu'

Câu 10

Trong Pascal xâu là gì

A.Tập hợp các kí tự trong bảng mã ASCII

B Xâu được xem là kiểu mảng một chiều mà các phần tử là các con số

C Tập hợp các kí tự trong bảng chữ cái tiếng Anh

D.Tập hợp các kí tự trong bảng chữ cái tiếng Việt

Câu 11.

Kết quả của biểu thức (25-50) div 4 là:

Trang 2

A 13 B -1 C 1 D -6

Câu 12

Trong ngôn ngữ lập trình Pascal, để tìm vị trí xuất hiện đầu tiên của xâu 'abc' trong xâu s ta có thể viết bằng cách nào trong các cách sau?

A S1:='abc'; I:=pos(s1,'abc'); B I:=pos(abc,s);

Câu 13.

Cho biết kết quả của chương trình sau?

Var a,b: integer;

begin

a:= 10; b:= -10;

if a<=b then write(-1) else write (1);

end

Câu 14

Trong ngôn ngữ lập trình Pascal, khai báo nào trong các khai báo sau là SAI khi khai báo xâu kí tự ?

A.var S:string; B.var S:string[1]; C.var S:string(255); D.var S:string[100];

Câu 15.

Trong ngôn ngữ lập trình Pascal, để in một xâu ra màn hình theo thứ tự ngược lại giữa các ký tự trong xâu

(Ví dụ 'abcd' thì in ra là 'dcba'), đoạn chương trình nào sau đây thực hiện việc này?

A.For i:=1 to length(s) do write(s[i]); B.For i:=length(s) downto 1 do write(s);

C.For i:=1 to length(s) div 2 do write(s[i]); D.For i:=length(s) downto 1 do write(s[i] );

Câu 16

Cho đoạn chương trình sau:

S:=5;

for i:=1 to 10 do S:=S+0;

Cho biết S=?

Câu 17.

Phạm vi biểu diễn giá trị của kiểu dữ liệu INTEGER là bao nhiêu

A 0 đến 255 B -215 đến 215-1 C 0 đến 216-1 D -215 đến 215-1

Câu 18

Trong ngôn ngữ lập trình Pascal, sau khi chương trình thực hiện xong đoạn chương trình sau, giá trị của biến S là ?

S := 'Noel 2017';

Delete(S,6,2);

Insert('nam',S, 5);

Câu 19.

Trong ngôn ngữ lập trình Pascal, hai xâu ký tự được so sánh dựa trên:

A Mã của từng ký tự trong các xâu lần lượt từ phải sang trái;

B Mã của từng ký tự trong các xâu lần lượt từ trái sang phải;

C.Độ dài thực sự của hai xâu;

D Độ dài tối đa của hai xâu;

Câu 20.

Khẳng định nào đúng đối với mảng 1 chiều?

A Mảng có số phần tử không đếm được B Một mảng có thể có nhiều tên khác nhau

C Các phần tử trong mảng có cùng kiểu D Các phần tử trong mảng có thể khác kiểu

Câu 21.

Trong ngôn ngữ lập trình Pascal, câu lệnh nào sau đây là ĐÚNG?

A If <điều kiện> then <câu lệnh>; B If <điều kiện> then <câu lệnh>:

Trang 3

C If <điều kiện>; then <câu lệnh>; D If <điều kiện>, then <câu lệnh>;

Câu 22

Trong ngôn ngữ lập trình Pascal, sau khi chương trình thực hiện xong đoạn chương trình sau, giá trị của biến S là?

S := 'Thi hoc ky 1';

Delete(S, 8, 5);

Insert('va',S, 4);

Câu 23.

Với lệnh nào sau đây dùng để in giá trị M(M kiểu số thực) ra màn hình với độ rộng là 5 và có 2 chữ số thập phân?

A.Write(M;5;2); B.Write(M:5:2); C.Write(M:2:5); D.Write(M;2;5);

Câu 24.

Trong NNLT Pascal, chương trình sau có kết quả gì?

If (5 mod 2=0) then write ('Sai'); Else write ('Dung');

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 insert(S1,S2,vt) B Pos(S1,S2) C copy(S,vt,n) D delete(s,vt,n)

Câu 26.

Chọn phát biểu sai trong các phát biểu sau đây :

A Tùy từng trường hợp cụ thể (khi mô tả một thuật toán), khi thì ta biết trước số lần lặp, khi thì ta không cần hoặc không xác định được trước số lần lặp các thao tác nào đó

B.Có thể dùng cấu trúc lặp với số lần chưa biết để thay thế cho lặp với số lần đã biết

C Để mô tả việc lặp đi lặp lại một số thao tác (hoặc câu lệnh) trong một thuật toán ta có thể dùng cấu trúc lặp

D.Có thể dùng cấu trúc lặp với số lần biết trước để thay thế cho lặp với số lần chưa biết

Câu 27.

Cho x là biến nguyên, y là biến thực Câu lệnh nào sau đây SAI:

A y := y*3.0; B x := x div 3; C y:= y/3; D x:= x+3.0;

Câu 28

Để mô tả cấu trúc rẽ nhánh trong thuật toán, nhiều ngôn ngữ lập trình bậc cao dùng câu lệnh IF -

THEN, sau IF là <điều kiện> Điều kiện là

A Biểu thức số học; B Biểu thức quan hệ; C Một câu lệnh; D Biểu thức lôgic;

Câu 29

Cho đoạn chương trình sau:

a=2017;

a:=a mod 1;

If(a<>1) then x:=2016 Else x:= 2015;

Write('x= ', x);

Kết quả ?

Câu 30.

Hãy chọn cách dùng ĐÚNG Muốn dùng biến X lưu giá trị lớn nhất trong các giá trị của hai biến A, B

có thể dùng cấu trúc rẽ nhánh như sau :

A.If A < B then X := B else X := A; B.If A > B then X := A;

C.If A < B then X := A else X := B; D.X := B; if A < B then X := A;

Câu 31

Đoạn chương trình sau thực hiện công việc gì?

S:=0; N:=10;

For i:= 1 to N do if A[i]>0 then S:=S +1;

A.Đếm các phần tử là số dương trong mảng;

Trang 4

B Không thực hiện việc nào trong các công việc trên

C.Tính tổng các phần tử là số dương trong mảng

D.Đếm số phần tử của mảng A;

Câu 32

Trong ngôn ngữ lập trình Pascal, thủ tục Insert(a,b,n) thực hiện công việc gì?

A Chèn thêm xâu a vào xâu b bắt đầu từ vị trí n của b;

B.Chèn thêm xâu a vào xâu b bắt đầu từ vị trí n của a;

C Chèn thêm xâu b vào xâu a bắt đầu từ vị trí n của b;

D Chèn thêm xâu b vào xâu a bắt đầu từ vị trí n của a;

Câu 33

Đoạn chương trình sau thực hiện công việc gì?

S:=0; N:=10;

For i:= 1 to N do if A[i]>0 then S:=S +1;

A Không thực hiện việc nào trong các công việc trên

B.Đếm số phần tử của mảng A;

C Đếm các phần tử là số dương trong mảng;

D Tính tổng các phần tử là số dương trong mảng

Câu 34

Lệnh Write( '5 x 4 = ' , 5*4 ) ; viết gì ra màn hình :

Câu 35 Trong ngôn ngữ lập trình Pascal xâu ký tự không chứa ký tự nào gọi là:

A Không phải là xâu ký tự B Xâu trắng; C Xâu không; D Xâu rỗng;

Trang 5

Đáp án mã đề: 153

01 C; 02 C; 03 A; 04 C; 05 C; 06 A; 07 D; 08 C; 09 B; 10 A; 11 D; 12 D; 13 A; 14 C; 15 D;

16 D; 17 B; 18 A; 19 B; 20 C; 21 A; 22 B; 23 B; 24 D; 25 B; 26 D; 27 D; 28 D; 29 D; 30 A;

31 A; 32 A; 33 C; 34 B; 35 D;

Trang 6

Đáp án mã đề: 153

Ngày đăng: 04/03/2021, 17:27

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w