Câu 39: Trong Pascal, câu lệnh nào sau đây được viết đúng? A. for i:= 4 to 1 do writeln(‘A’); B. for i= 1 to 10 writeln(‘A’); C. for i:= 1 to 10 do writeln(‘A’); D. for i to 10 do writeln(‘A’); Câu 40: Trong câu lệnh lặp: For i := 1 to 10 do j:= j + 2; write( j ); Khi kết thúc câu lệnh lặp trên, câu lệnh write( j ); được thực hiện bao nhiêu lần? A. 10 lần B. 1 lần C. 5 lần D. Không thực hiện. Câu 41: Cho đoạn chương trình: J:= 0; For i:= 1 to 5 do J:= J + i; Sau khi thực hiện đoạn chương trình trên, giá trị của biến j bằng bao nhiêu? A. 12 B. 22 C. 15 D. 42. Câu 7: Trong Pascal, câu lệnh nào sau đây là đúng? A. S:=1; B. S:=2; While S<10 do write(S); C. n:=2 while n<5 do write(‘A’); D. Cả A và B. Câu 42: Cho đoạn chương trình: J:= 0; For i:= 1 to 5 do J:= J+ 1; Sau khi thực hiện đoạn chương trình trên, giá trị của biến j bằng bao nhiêu? A. 2 B. 3 C. 4 D. 5 Câu 43: Khi thực hiện đoạn chương trình sau: n:=1; T:=14; While n>20 do begin n:=n+5; T:=T – n; end; Hãy cho biết giá trị của biến T bằng bao nhiêu? A. 14 B. 15 C. 16 D. 17 Câu 44: Giả sử biến mảng A có 5 phần tử và giá trị của các phần tử lần lượt là 1, 4, 7, 2, 6. Khi thực hiện câu lệnh sau: tb:= 0; For i:= 1 to 5 do tb := tb + A[i]; Giá trị của biến tb là bao nhiêu? A. 20; B . 18; C. 21; D . 22; Câu 45: Trong các cách khai báo biến mảng dưới đây, cách khai báo nào là đúng: A. Var A: array[1..5.5] of integer; B. Var A:array(1..100) of integer; C. Var A: array[1.5..100] of integer; D. Var A: array[1..100] of integer; Câu 46: Cho đoạn chương trình Pascal sau đây: tong:= 20; While tong>= 10 do tong:=tong - 1; Sau khi đoạn chương trình trên được thực hiện, giá trị của tổng bằng bao nhiêu: A. 19 B. 9 C. 21 D. 10 Câu 47: Sau khi đoạn chương trình sau được thực hiện, giá trị của biến S bằng bao nhiêu: S:= 0; for i:= 1 to 5 do S:= S + 1; A. 5 B. 10 C. 15 D. 20 Câu 48: Khi thực hiện đoạn chương trình sau: n:= 1; T:= 50; While n>20 do begin n:=n+5; T:=T - n end; Hãy cho biết giá trị của biến T bằng bao nhiêu? A. 14 B. 17 C. 16 D. 50 Câu 49: Khai báo biến mảng: A : array[1..7] of real ; . Sử dụng câu lệnh For i := 1 to 5 do readln(A[i]); để gán giá trị cho các phần tử trong biến A từ bàn phím, ta sẽ nhập được bao nhiêu giá trị? A. 4 B. 5 C. 6 D. 7 Câu 50: Giả sử biến mảng A có 5 phần tử và giá trị của các phần tử lần lượt là 1, 4, 7, 2, 6. Khi thực hiện câu lệnh sau: tb := 0; For i := 1 to 5 do tb := tb + A[i]; Giá trị của biến tb là bao nhiêu? A. 20 B. 18 C. 21 D. 22 Câu 51: Em hiểu câu lệnh lặp theo nghĩa nào dưới đây? A. Một lệnh thay cho nhiều 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 là lệnh lặp. D. Cả a, b, c đều sai. Câu 52: Cho đoạn chương trình sau: n:=1; While n<10 do Begin n:=n+1; Writeln(‘ xin chao’); end; Khi thực hiện chương trình câu “ xin chao” được viết ra màn hình mấy lần? A. 0 B.10 C. 9 D. Vòng lặp vô tận. Câu 53: Cách viết câu lệnh lặp với số lần biết trước như sau: A. For <biến đếm> = <giá trị đầu> to <giá trị cuối> do <câu lệnh>; B. For <biến đếm>: = <gía trị cuối> to <giá trị đầu> do <câu lệnh>; C. For <biến đếm> := <giá trị đầu> to <giá trị cuối> do <câu lệnh>; D. For <biến đếm> = <giá trị cuối> to <giá trị đầu> do <câu lệnh> Câu 54: Cho đoạn chương trình: j := 0; k := 2; For i := 1 to 5 do j := j + 2; k := k + j; Sau khi thực hiện đoạn chương trình trên, giá trị của biến k bằng bao nhiêu? A. 12; B. 22; C. 32; D. 42 MAI E THI RỒI MN GIÚP E VS :<.

Các câu hỏi liên quan

Câu 18: Em có thể vẽ hình với phần mềm nào? A. Free Pascal; B. Geogebra; C. Anotomy; D. Typing Master; Câu 19: Trong Free Pascal, câu lệnh gotoXY(a,b) có tác dụng gì? A. Đưa con trỏ về hàng a cột b B. Đưa con trỏ về cột a hàng b C. Cho biết thứ tự của hàng con trỏ đang đứng. D. Đưa con trỏ về cuối dòng Câu 20: Biến a được nhận các giá trị là 0 ; -1 ; 1 ; 2,3 . Ta có thể khai báo a thuộc kiểu dữ liệu nào? A. Integer B. Char C. Real D. Integer và Longint Câu 21: Cấu trúc chung hợp lý của một chương trình Pascal là: A. Begin -> Program -> End. B. Program -> End -> Begin. C. End -> Program -> Begin. D. Program -> Begin -> End. Câu 22: Cho các câu lệnh sau hay chỉ ra câu lệnh đúng: A. for i:=1 to 10; do x:=x+1 C. for i:=1 to 10 do x:=x+1; B. for i:=10 to 1 do x:=x+1. D. for i:= 1 to 10 for j:=1 to 10 do x:=x+1 Câu 23: Cho S và i là biến nguyên. Khi chạy đoạn chương trình : s:=1; for i:=1 to 6 do s := s *i; writeln(s); Kết quả in lên màn hình là : A. s = 72 B. s = 1010 C. s = 550 D. s = 720 Câu 24: Câu lệnh nào dể khai báo tên chương trình: A. uses crt; B. writeln(‘chao Pascal’); C. program BT_1 D. program BT 1; Câu 25: Trong Pascal kết quả của phép toán 16 mod 3 là: A. 7 B. 3 C . 5 D. 1 Câu 26: Phép toán nào theo em là có nghĩa: A. 5.1 mod 2 B. 4.5+7 < 5 C. 20 - ‘Lop_8a D. 6.5 div 3 Câu 27:Việc đầu tiên mà câu lệnh While ... do cần thực hiện là gì? A. Thực hiện < câu lệnh > sau từ khóa Do B. Kiểm tra giá trị của < điều kiện > C. Thực hiện câu lệnh sau từ khóa Then D. Kiểm tra < câu lệnh > Câu 28:Hoạt động nào sau đây lặp với số lần lặp chưa biết trước? A. Ngày tắm hai lần B. Học bài cho tới khi thuộc bài C. Mỗi tuần đi nhà sách một lần D. Ngày đánh răng 2 lần Câu 29:Pascal sử dụng câu lệnh lặp nào sau đây để lặp với số lần chưa biết trước: A. For…do B. While…do C. If..then D. If…then…else Câu 30: Kiểu dữ liệu của biến đếm trong lệnh lặp For – do: A. Cùng kiểu với giá trị đầu và giá trị cuối B. Chỉ cần khác kiểu với giá trị đầu C. Cùng kiểu với các biến trong câu lệnh D. Không cần phải xác định kiểu dữ liệu Câu 31: Câu lệnh For..to..do kết thúc : A. Khi biến đếm nhỏ hơn giá trị cuối B. Khi biến đếm lớn hơn giá trị cuối C. Khi biến đếm nhỏ hơn giá trị đầu D. Khi biến đếm lớn hơn giá trị đầu Câu 32:Phát biểu nào sau đây có thể lấy làm biểu thức điều kiện trong cấu trúc rẽ nhánh ? A. A:= B B. A > B C. N mod 100 D. “A nho hon B” Câu 33:Ta có 2 lệnh sau: x:= 8; If x>5 then x := x +1; Giá trị của x là bao nhiêu? A. 5 B. 9 C. 8 D. 6 Câu 34:Các cách nhập dữ liệu cho biến mảng sau, cách nhập nào không hợp lệ? A. readln(B[1]); B. readln(dientich[i]); C. readln(B5); D. read(dayso[9]); Câu 35: Sau khi đoạn chương trình sau được thực hiện, giá trị của biến S bằng bao nhiêu: S:= 0; for i:= 1 to 5 do S:= S + 1; A. 5 B. 10 C. 15 D. 20 Câu 36: Trong các cách khai báo biến mảng dưới đây, cách khai báo nào là đúng: A. Var A: array[1..100] of integer B. Var A:=array[1..100] of integer; C. Var A: array[1..100] of integer; D. Var A: array(1..100) of integer; Câu 37: Cho đoạn chương trình Pascal sau đây: tong:= 0; While tong < 10 do tong:=tong+1; Sau khi đoạn chương trình trên được thực hiện, giá trị của tổng bằng bao nhiêu: A. 9 B. 10 C. 11 D. 12 MN GIÚP E VS MAI E THI R :<