ĐỀ I I. Khoanh tròn vào chữ cái đứng đầu mỗi ý cho em cho là đúng: (4đ) 1. Cấu trúc câu lệnh lặp For … do trong ngôn ngữ lập trình Pascal là: A. For <biến đếm> = <giá trị đầu> to <giá trị cuối> do <câu lệnh>; B. For <biến đếm> := <giá trị đầu> to <giá trị cuối> do <câu lệnh>; C. For <biến đếm> := <giá trị đầu> do <giá trị cuối> to <câu lệnh>; D. For <biến đếm> = <giá trị đầu> do <giá trị cuối> to <câu lệnh>; 2. Để sử câu lệnh For do ta phải khai báo biến đếm có kiểu dữ liệu: A. Integer; B. Real; C. char; D. String; 3. Để viết ra 10 chữ cái A, câu lệnh nào trong các câu lệnh sau là hợp lệ: A. For i:=10 to 20 do Writeln(‘A’); B. For i=1 to 10 do Writeln(‘A’); C. For i=10 to 20 do Writeln(‘A’); D. For i:=1 to 10; do Writeln(‘A’); 4. Cho đoạn chương trình sau: 4.1: Giá trị của S là: A. S=0 B. S=5 C. S=10 D. S=15 4.2. Giá trị của P là: A. P=1 B. P=10 C. P=120 D. P= 0 5. Trong các câu lệnh sau để tính tổng của 10 số tự nhiên đầu tiên, câu lệnh nào là hợp lệ: A. While n<=10 do begin n:=n+1; S:=S+n; end; B. While n<=10 do; n:=n+1; S:=S+n; C. While n>10 do begin n:=n+1; S:=S+n; end ; D. While n>10 do; begin n:=n+1; S:=S+n; end; 6. Cho đoạn chương trình sau: i:=1; j:=2; While i<6 do i:=i+1; j:=j+1; 6.1 Giá trị của i là: A. i=1 B. i=5 C. i=6 D. Không xác định 6.2. Giá trị của j là: A. j=3 B. j= 6 C. j= 7 D. Không xác định II. Trong các câu lệnh sau có hợp lệ không, hãy sửa lại cho đúng (2đ) a. For i: =1 to n; do S: = S + i; (với n là số nguyên được nhập từ bàn phím, n>1) b. For i: =10 to 1 do S:=S+i; c. S:=0; n:=0; While S <1000 do S:=S+n; n:= n+1; d. P:=1; n:=1 Họ và tên: …………………………… Lớp: ………… KIỂM TRA 1 TIẾT MÔN: TIN HỌC Begin i:=1; S:=0; P:=1; for i:= 1 to 5 do begin S:=S+i; P:=P*i; end; End. While P:=1000 do begin P:=P*n; n:=n+1; end; III. Viết đoạn chương trình tính tổng của 10 số chẵn đầu tiên được mô tả thuật toán sau: (2đ) Bước 1: S 0; i 0; Bước 2: nếu i >10 thì chuyển đến bước 4 Bước 3: i i+2; S S+i; và quay lại bước 2; Bước 4: Kết thúc IV. Viết chương trình tính tổng S = 1+ 100 1 3 1 2 1 +++ BÀI LÀM ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ĐỀ II: I. Khoanh tròn vào chữ cái đứng đầu mỗi ý cho em cho là đúng: (4đ) 1. Cấu trúc câu lệnh lặp while … do trong ngôn ngữ lập trình Pascal là: A. while <câu lệnh> do <điều kiện>; B. while <điều kiện> do <câu lệnh>; C. while <điều kiện>; do <câu lệnh>; D. while <câu lệnh>; do <điều kiện>; 2. Trong các câu lệnh sau để tính tổng của 10 số tự nhiên đầu tiên, câu lệnh nào là hợp lệ: A. While n<=10 do; begin n:=n+1; S:=S+n; end; B. While n>10 do; n:=n+1; S:=S+n; C. While n<=10 do begin n:=n+1; S:=S+n; end ; D. While n>10 do begin n:=n+1; S:=S+n; end; 3. Cho đoạn chương trình sau: i:=2; j:=1; While i<6 do i:=i+1; j:=j+1; 3.1. Giá trị của j là: A. j=2 B. j= 5 C. j= 6 D. Không xác định 3.2 Giá trị của i là: A. i=2 B. i=5 C. i=6 D. Không xác định 4. Để sử câu lệnh For do ta phải khai báo biến đếm có kiểu dữ liệu: A. Real; B. Longint; C. String; D. Integer; 5. Cho đoạn chương trình sau, giá trị của các biến có trong câu lệnh sau vòng lặp là: 5.1. Giá trị của P là: A. P= 0 B. P=1 C. P=10 D. P=120 5.2. Giá trị của S là: A. S=15 B. S=10 C. S=5 D. S=0 6. Để viết ra 10 chữ cái A, câu lệnh nào trong các câu lệnh sau là hợp lệ: A. For i=10 to 20 do Writeln(‘A’); B. For i:=1 to 10; do Writeln(‘A’); C. For i:=10 to 20 do Writeln(‘A’); D. For i=1 to 10 do Writeln(‘A’); II. Trong các câu lệnh sau có hợp lệ không, hãy sửa lại cho đúng (2đ) a. For i: =1 to n; do S: = S + i; (với n là số nguyên được nhập từ bàn phím, n>1) b. For i: =10 to 1 do S:=S+i; c. S:=0; n:=0; While S <1000 do S:=S+n; n:= n+1; Họ và tên: …………………………… Lớp: ………… KIỂM TRA 1 TIẾT MÔN: TIN HỌC Begin i:=1; S:=0; P:=1; for i:= 1 to 5 do begin S:=S+i; P:=P*i; end; End. d. P:=1; n:=1 While P:=1000 do begin P:=P*n; n:=n+1; end; III. Viết đoạn chương trình tính tổng của 10 số chẵn đầu tiên được mô tả thuật toán sau: (2đ) Bước 1: S 0; i 0; Bước 2: nếu i >10 thì chuyển đến bước 4 Bước 3: i i+2; S S+i; và quay lại bước 2; Bước 4: Kết thúc IV. Viết chương trình tính tổng S = 1+ 100 1 3 1 2 1 +++ BÀI LÀM ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… . ĐỀ I I. Khoanh tròn vào chữ cái đứng đầu mỗi ý cho em cho là đúng: (4đ) 1. Cấu trúc câu lệnh lặp. <1000 do S:=S+n; n:= n+1; d. P:=1; n:=1 Họ và tên: …………………………… Lớp: ………… KIỂM TRA 1 TIẾT MÔN: TIN HỌC Begin i:=1; S:=0; P:=1; for i:= 1 to 5 do begin S:=S+i; P:=P*i; end; End. While P:=1000. LÀM ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ĐỀ II: I. Khoanh tròn vào chữ cái đứng đầu mỗi ý cho em cho là đúng: (4đ) 1. Cấu trúc câu lệnh