• Lớp Học
  • Tin Học
  • Mới nhất
2 đáp án
43 lượt xem

1. Câu lệnh lặp nào sau đây là đúng trong NNLT Pascal ? A. for a = 6 to 10 do b:=b-3; B. for a := 1 to 10 do b=:b-3; C. for a := 5 to 10 do b:=b-3; D. for a := 10 to 1.5 do b:=b-3; 2. Giả sử có dòng lệnh for p:=4 to 7 do n:=6-p; số lần lặp của lệnh gán n:=6-p sau từ khóa do là: A. 5 B. 11 C. 4 D. 6 3. Em hiểu câu lệnh lặp theo nghĩa nào dưới đây? A. Một lệnh thay cho một lệnh. B. Các câu lệnh được viết lặp đi lặp lại nhiều lần. C. Vì câu lệnh đã có tên và là lệnh lặp. D. Một lệnh thay cho nhiều lệnh. 4. Giả sử có dòng lệnh for c:=2 to 10 do d:=5-c; số lần lặp của lệnh gán d:=5-c sau từ khóa do là: A. 7 B. 9 C. 10 D. 8 5. Sau khi thực hiện đoạn chương trình sau, giá trị của biến S bằng bao nhiêu: S:=4; For i:=2 to 4 do S:=S+i; A. 13 B. 15 C. 10 D. 14 6. Câu lệnh nào sau đây chưa hợp lệ trong NNLT Pascal? A. For z := 1 to 6 do j:=5*y; B. For z := 4 to 11 do y:=j-3; C. For z := 10 downto 2 do y:=5-z; D. For z =: 2 to 4 do write('NguyenDu'); 7. Sau khi thực hiện đoạn chương trình sau, giá trị của biến T bằng bao nhiêu: T:=3; For i:=2 to 6 do T:=T+i; A. 23 B. 20 C. 14 D. 19 8. Sau khi thực hiện đoạn chương trình d:=6; For i:=2 to 4 do d:=d+i; giá trị của biến d bằng bao nhiêu? A. 15 B. 14 C. 10 D. 16 9. Sau khi thực hiện đoạn chương trình m:=7; For i:=1 to 2 do m:=m+i; giá trị của biến m bằng bao nhiêu? A. 10 B. 7 C. 9 D. 8 10. Đoạn chương trình nào đúng trong NNLT Pascal? A. Var x,y:char; Begin y:=-4; For x := 2 to 4 do y=y-6; End. B. Var x,y:integer; Begin y:=-2; For x =: 2 to 4 do y:=y-6; End. C. Var x,y:integer; Begin y:=0 ; For x := 2 to 4 do y:=y-5; End D. Var x,y:real; Begin y:=-2; For x = 2 to 4 do y=:y-6; End.

2 đáp án
22 lượt xem
2 đáp án
36 lượt xem
2 đáp án
88 lượt xem

Câu 1: Xâu St sau đây có độ dài bằng bao nhiêu? a) St := ‘Truong THPT Do Dang Tuyen’; b) St:= ‘’; c) St:= ‘ ’; Câu 2: Khai báo nào sau đây SAI? Giải thích? a. Var S: String[5]; b. Var S: String[20]; c. Var S:String; d. Var S:String[300]; Câu 3: Hãy phân tích và cho biết chức năng của mỗi dòng lệnh trong chương trình sau: Var S:string[30];{1} Begin Write(‘Nhap ho ten:’);{2} Readln(S);{3} Writeln(‘Ten vua nhap:’,S); {4} Readln; End. Bài 2: Câu 1: Hãy cho biết khai báo biến xâu nào sau đây là đúng? A. Var St:string[1..20]; B. Var St:string of Char; C. Var St:string[10]; D. Var St:string[500]; Câu 2: Cho xâu S1 := ‘abc’ ; và xâu S2 := ‘bac’ ; Hãy cho biết kết quả của S2 sau khi thực hiện thủ tục INSERT(S1,S2,3) A. ‘abcbac’ B. ‘bacabc’ C. ‘baabcc’ D. ‘abbacc’ Câu 3: Cho st1=’Chu Van An’ và st2:=copy(st1,pos(‘V’,st1),5), kết quả xâu st2 là: A. st2= ‘Chu Van’ B. xt2=‘u Van an’ C. st2= ‘Van An’ D. st2= ‘Van A’ Câu 4: St:=’hoc tap tot’. Thủ tục Delete(st,4,4) cho kết quả: A. ‘hoc tap’ B. ‘hoc tot’ C. ‘tap tot’ D. ‘tot' Câu 5: Hàm length(‘MicrosoftMW’) có kết quả là A. 8 B. 10 C. 11 D. 12 Câu 6: Cho xâu S1=’VinhHaLong’. Em hãy cho biết giá trị của S2:= Copy(S1,1,4). A. ‘Ha’ B. ‘Vinh’ C. ‘Long‘ D. ‘ng‘ Câu 7: thủ tục INSERT(S1,S2,VT) thực hiện công việc gì trong các công việc sau: A. Chèn xâu S1 vào xâu S2 bắt đầu từ vị trí VT B. Chèn xâu S2 vào xâu S1 bắt đầu từ vị trí VT C. Xóa xâu S2 vào xâu S1 bắt đầu từ vị trí VT D. Xóa xâu S1 vào xâu S2 bắt đầu từ vị trí VT Câu 8: Chọn khai báo biến đúng trong ngôn ngữ lập trình Pascal? A. Var st: String[275]; B. Var st: string[255]; C. Var st: String[50]. D. Var: st: string; Giải giúp mình 1 cách chi tiết nhé

2 đáp án
98 lượt xem
2 đáp án
55 lượt xem

Câu 1: Viết cú pháp câu lệnh lặp với số lần chưa biết trước While ... do? Giải thích? Câu 2: Nêu hoạt động của câu lệnh lặp While ...do? I. Dãy số và biến mảng: 1. Trước khi vào phòng máy thực hành các em thường làm công việc gì? Công việc đó có lợi ích gì? 2. Chúng ta đã tìm hiểu cách khai báo biến, để khai báo số tiền thu nhập của 20 hộ gia đình (Thunhap1, Thunhap2, ..., Thunhap20), ta biết số tiền thu nhập của từng hộ có gía trị là số thực. Vậy chúng ta khai báo biến cho chương trình như thế nào? Vd: Var hothu1: real; 3. Nếu chúng ta khai báo cho 50 hộ gia đình thì gặp khó khăn gì? 4. Để giải quyết vấn đề trên một cách dễ dàng, các ngôn ngữ lập trình có cách nào để giải quyết? 5. Cách khai báo biến kiểu mảng có ưu điểm gì so với cách khai báo biến thông thường? 6. Kiểu dữ liệu mảng là gì? 7. Biến được khai báo kiểu mảng thì gọi là gì? 8. Giá trị của biến mảng còn gọi là gì? II. Ví dụ về biến mảng: 9. Cách khai báo biến mảng: Yêu cầu:. Hãy khai báo biến mảng tên Thunhap gồm 50 phần tử thuộc kiểu dữ liệu số thực? Gợi ý: Viết từ trái sang phải theo các gợi ý + Từ khóa ? + Tên biến? + Trong phạm vi từ phần tử thứ 1 đến phần tử 50? + Kiểu dữ liệu? Viết ra khai báo theo yêu cầu: 10. Các thành phần có trong khai báo biến mảng: + Từ khóa gồm: .......................................................................................................................................................... + Chỉ số đầu, chỉ số cuối: ........................................................................................................................................................ ..................................................................................................................................................................................................................... + Kiểu dữ liệu của mảng có thể là: .................................................................................................................................... ..................................................................................................................................................................................................................... + Giữa chỉ số đầu và chỉ số cuối phải là dấu: 11. Cách truy cập (gọi tên) các phần tử trong mảng: Vd: phần tử thứ 3 trong mảng tên Thunhap: Thunhap[3] + Thunhap là gì? + [3] là gì? + Hãy ghi công thức gọi tên phần tử trong mảng? ............................................................................................................ 12. Nhập giá trị cho biến mảng: Ta vẫn có thể nhập giá trị cho biến kiểu dữ liệu mảng tương tự như biến thông thường (biến đơn) nhưng có khác một tí về cách viết: Vd: Nhập giá trị cho biến đơn A giá trị là 5: C1: readln(A); C2: A:=5; Vd: Nhập giá trị cho phần tử thứ 1 của biến mảng A: C1: readln(A[1]); C2: A[1]:=5; Vậy: Để nhập gía trị cho phần tử thứ 5 của biến mảng DiemTB: C1: .............................................................................................................................................................................................................................. C2: .............................................................................................................................................................................................................................. *Vậy nếu nhập giá trị cho 50 phần tử trong mảng Thunhap thì sao? .............................................................................................................................................................................................................................. 13. In mảng ra màn hình: VD: In mảng vừa nhập: Writeln(„ Diem Tin hoc cua lop 8A : ‟); For i:=1 to 52 do Write(diemtin[i]); III. Tìm giá trị lớn nhất và nhỏ nhất của dãy số: (đọc vd SGK và tự nghiên cứu)

1 đáp án
94 lượt xem