Thứ Ba, 4 tháng 3, 2014
Bài 12: Kiểu Xâu
VAR
Hoten : string[ 26 ] ;
Chuthich : string ;
BEGIN
Readln(hoten) ;
Chuthich := hoc sinh truong MDC ;
Writeln( hoten, chuthich);
END.
Nhập xâu kí tự vào từ bàn
phím cho biến hoten
Gán xâu kí tự cho
biến chuthich
Viết ra màn hình giá trị của
biến hoten và chuthich
Hoang Truong Giang hoc sinh truong MDC
Hoang Truong Giang
Sử dụng kí hiệu + để ghép nhiều xâu thành một xâu
Ha + + Noi
Ha Noi
Hoten + chuthich
Hoang Truong Giang truong MDC
Sử dụng kí hiệu = , <> , < , <= , > , >= để so sánh xâu
Xâu A = B nếu chúng giống hệt nhau.
Xâu A > B nếu:
+ Kí tự đầu tiên khác nhau giữa chúng
ở xâu A có mã ASCII lớn hơn ở xâu B.
+ Xâu B là đoạn đầu của xâu A.
Tin hoc Tin hoc
Ha Noi Ha N am
Xau Xau ki tu
=
>
<
Ví dụ
st := Song Hong ;
Delete(st,1,5);
s1:= 1 ; s2:= Hinh .2 ;
Insert(s1,s2,6);
ý nghĩa
Xoá n kí tự
của xâu st
bắt đầu từ vị trí vt.
Chèn xâu s1 vào xâu s2
bắt đầu từ vị trí vt.
Thủ tục
a. Delete(st,vt,n)
b. Insert(s1,s2,vt)
st = Hong
s2 = Hinh 1.2
1. Xâu là dãy các kí tự trong bộ mã ASCII có độ dài từ 0 đến 255;
2. Các phần tử của xâu được đánh chỉ số bắt đầu từ 0;
3. Xâu rỗng là xâu chỉ có 1 kí tự cách trống;
4. Tham chiếu đến kí tự đầu tiên của xâu là: biếnxâu[1];
5. Có thể khai báo xâu thông qua cấu trúc: array[1 30] Of char;
6. Khai báo biến xâu st có độ dài tối đa 30 là: Var st :string[30];
7. Có thể ghép nhiều xâu để được xâu có độ dài lớn hơn 255;
8. Nhập dữ liệu cho biến xâu chỉ có 1 cách: Read(biếnxâu);
9. In giá trị của biến xâu ra màn hình là: Write(biếnxâu);
10. Tin Hoc < Tin hoc
s
s
s
s
s
Câu 1.
Câu 2.
Câu 3.
Câu 4.
Câu 5.
Câu 6.
Câu 7.
Câu 8.
Câu 9.
Câu 10.
Về mặt cú pháp khai báo tên kiểu xâu
nào sau đây là đúng ?
A. Type Ho ten = string[30] ;
B. Type Hoten = string[30] ;
C. Type Hoten := string[30] ;
D. Type Hoten = string(30) ;
Về mặt cú pháp khai báo nào sau đây là đúng ?
Type
st1 = string[30];
Var
Hoten : st1;
Chuthich : string;
Type
st1 = string[30];
Var
Hoten : st1;
Chuthich = string;
A
B
C
D
Type
st1 = string[30];
Var
Hoten : st1;
Chuthich := string;
Type
st1 = string[30];
Var
Hoten : st1,
Chuthich : string;
Về mặt cú pháp khai báo nào sau đây là đúng ?
Var
st1 : string[0];
A
B
C
D
Var
st1 : string[1 30];
Var
st1 : string[30];
Var
st1 : string[256];
Hãy chọn phương án hợp lý nhất. Trong ngôn ngữ lập
trình Pascal
A. Các phần tử của mảng 1 chiều không sắp thứ tự ;
B. Các phần tử của mảng một chiều được sắp thứ tự
theo giá trị giảm dần;
C. Các phần tử của mảng một chiều được sắp thứ tự
theo giá trị tăng dần;
D. Các phần tử của mảng một chiều được sắp thứ tự
theo chỉ số;
Đăng ký:
Đăng Nhận xét (Atom)
Không có nhận xét nào:
Đăng nhận xét