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 := ‘Ha Noi Mua thu’;
Delete(S,7,8);
Insert(‘Mua thu’, S, 1);
A. Ha Noi Mua thu;
B. Mua thu Ha Noi mua thu;
C. Mua thu Ha Noi;
D. Ha Noi;
Lời giải của giáo viên
ToanVN.com
+ Câu lệnh Delete(S,7,8); có nghĩa là xóa 8 kí tự trong xâu S bắt đầu từ vị trí thứ 7→ xâu S còn lại sau khi thực hiện lệnh là ‘Ha Noi’
+ Câu lệnh Insert(‘Mua thu’, S, 1); có nghĩa là chèn xâu ‘Mua thu’ vào xâu S trên tại vị trí thứ nhất→ giá trị biến S sau khi thực hiện xong chương trình là ‘Mùa thu Ha Noi’.
Đáp án: C
CÂU HỎI CÙNG CHỦ ĐỀ
Phát biểu nào dưới đây là sai khi nói về kiểu bản ghi?
Phát biểu nào dưới đây là đúng khi nói về kiểu bản ghi?
Câu lệnh nào trong các câu lệnh sau không dùng để gán giá trị cho trường của bản ghi A? (với bản ghi A có 3 trường là Ten, Lop, Diem)
Trong mặt phẳng hệ tọa độ Descartes vuông góc, cho 2 điểm M(x1,y1) và N(x2,y2). Hãy viết câu lệnh tính khoảng cách d từ điểm M đến N:
Hãy chọn phương án ghép đúng nhất. Thủ tục chuẩn Insert(S1,S2,vt) thực hiện:
Trong kiểu dữ liệu bản ghi, mỗi bản ghi thường được dùng để?
Cú pháp của thủ tục ghi dữ liệu vào tệp văn bản là:
Đoạn chương trình sau in ra kết quả nào ?
Program Welcome ;
Var a : string[10];
Begin
a := ‘tinhoc ’;
writeln(length(a));
End.
Trong ngôn ngữ lập trình Pascal, có thể gán giá trị cho bản ghi bằng cách?
Để có thể thao tác với tệp dữ liệu trên đĩa thông qua biến tệp cho trước thì bước đầu tiên chúng ta phải làm gì?
Cho xâu S là ‘Hanoi-Vietnam’. Kết quả của hàm Length(S) là:
Cho khai báo sau: Var hoten : String;
Phát biểu nào dưới đây là đúng ?
Cho biến bản ghi sinh_vien gồm các trường ho_ten, ngay_sinh. Biểu thức nào truy cập đến trường ho_ten của bản ghi này?