Tải bản đầy đủ (.pdf) (3 trang)

Đề cương học kì 2 môn tin học lớp 8, trường THCS Phước Nguyên, TP Bà Rịa, Tỉnh Bà Rịa Vũng Tàu 2019-2020 - Học Toàn Tập

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (248.72 KB, 3 trang )

<span class='text_page_counter'>(1)</span><div class='page_container' data-page=1>

<b> </b>


<b> 19 – 2020) </b>



<b>I/ oan tròn ữ ái đứng trướ p ương án e o là đúng: </b>


<i><b>Câu 1:</b></i>

Cú pháp khai báo biến

<b> ảng</b>

trong Pascal là:



A.

<b>var</b>

<Tên mảng> ;

<b> array </b>

[<chỉ số đầu>..<chỉ số cuối>]

<b>of</b>

<kiểu dữ liệu >;


B.

var

<Tên mảng> :

<b>aray</b>

[<chỉ số đầu>…<chỉ số cuối>]

<b>of</b>

<kiểu dữ liệu >;


C.

var

<Tên mảng> :

<b>array</b>

[<chỉ số đầu>..<chỉ số cuối>]

<b>of</b>

<kiểu dữ liệu >;


D.

<b>var </b>

<Tên mảng> :

<b>array</b>

[<chỉ số đầu>…<chỉ số cuối>]

<b>for</b>

<kiểu dữ liệu >;


<i><b>Câu 2:</b></i>

Chọn khai báo hợp lệ:



A. Var a,b: array[1 .. n] of real;

C. Var a,b: array[1 : n] of Integer;


B. Var a,b: array[1 .. 100] of real;

D. Var a,b: array[1 … 100] of real;


<i><b>Câu 3</b></i>

<i>: Trong lệnh lặp for…do của Pascal, trong mỗi vòng lặp, biến đếm thay đổi như thế nào? </i>



A. +1

B. +1 hoặc -1

C. Một giá trị bất kì

D. Một giá trị khác 0


<i><b>Câu 4: </b></i>

Đâu là công việc phải thực hiện nhiều lần với số lần biết trước?



A.

Hàng ngày em đi học.


B.

Em bị ốm vào một dịp có dịch cúm



C.

Đến nhà bà ngoại chơi vào một hôm cả bố và mẹ đi vắng


D.

Ngày đánh răng ba lần



<i><b>Câu 5: </b></i>

<b> o S và i là biến nguyên. i ạy đoạn ương trìn :</b>


s:=1;



for i:=1 to 5 do s := s *i;


writeln(s);




Kết quả in lên màn hình là :



a. s = 72

b.

s = 101

c.

s = 55

d.

s = 120


<i><b>Câu 6:</b></i>

Một số kiểu dữ liệu trong passcal:



A. Integer, real, byte, char…

B. Writeln, readln, integer...



C. For, while, array…

D. While, do, real…



<i><b>Câu 7:</b></i>

Câu lệnh nào phù hợp?



A. while (x mod 3=0) do s:=s+1;

B. While (x mod 3) do s:= s+1;


C. While (x mod 3=0) ;do s:= s+1;

D. While (x:=x mod 3) do s:= s+1;


<i><b>Câu 8:</b></i>

Cho đoạn chương trình sau:



S:=20; n:=0;


While S>=10 do


Begin



n:=n+3;


S:=S-n;


End;



Hãy cho biết giá trị của S sau đoạn chương trình trên?



A. 4

B. 1

C. 2

D. 3



<i><b>Câu 9:</b></i>

Cách khai báo biến nào đúng?


A. Var <Kiểu dữ liệu>: <tên biến>;


B. Var <tên biến>: <kiểu dữ liệu>;




C. Var <tên bến>,<kiểu dữ liệu>: <Kiểu dữ liệu>;


D. Var <Tên bến>,<Kiểu dữ liệu>: <Tên biến>;


<i><b>Câu 10:</b></i>

Cho đoạn chương trình sau:



S:=1; n:=0;


While S<=5 do


Begin



n:=n+1;


S:=S+n;


End;



</div>
<span class='text_page_counter'>(2)</span><div class='page_container' data-page=2>

A. 6

B. 7

C. 8

D. 9


<i><b>Câu 11:</b></i>

lệnh lặp

<b>For ...to ... do</b>

có:



A. Số lần lặp là vô hạn.

B. Số vòng lặp phải nhỏ hơn 100


C. Số vịng lặp khơng biết trước.

D. Số lần lặp biết trước.



<i><b>Câu 12:</b></i>

Đoạn chương trình nào sai



A. Var x,y: real; begin While (x= 3.5) do y:= y+1; end.


B. Var x,y: real; begin While (x< 3.5) do y:= y+1; end.


C. Var x,y: real; begin While (x:= 3.5) do y:= y+1; end.


D. Var x,y: real; begin While (x> 3.5) do y:= y+1; end.



<i><b>Câu 13:</b></i>

Giả sử có dịng lệnh: for i:=0 to 10 do S:= 1+i; số lần lặp của lệnh S:= 1+i là:



A. 9

B. 0

C. 10

D. 11




<i><b>Câu 14:</b></i>

Sau khi thực hiện đoạn chương trình sau :


j:=1;



for i:=1 to 4 do


j:=j+2;



Giá trị của biến j bằng bao nhiêu:



A. 7

B. 8

C. 9

D. 10



<i><b>Câu 15:</b></i>

Câu lệnh lặp với số lần chưa biết trước có dạng:



A. While (biến đếm) do (câu lênh);

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ệnh1) do (câu lênh);


<i><b>Câu 16:</b></i>

Tìm giá trị của S trong đoạn chương trình dưới đây:



S := 0;



For i := 1 to 5 do S := S + 1;



A. S = 15

B. S = 10

C. S = 5

D. S = 1



<i><b>Câu 17:</b></i>

Dòng lệnh for i:=1 to 5 do writeln('bbb') sẽ đưa ra màn hình mấy hàng chứa kí tự bbb?



A. 4

B. 2

C. 1

D. 5



<i><b>Câu 18:</b></i>

<b>Biến đế </b>

trong vòng lặp

<b>For</b>

<b> do</b>

có kiểu dữ liệu nào?



A. Boolean

B. Real

C. Char

D. Integer




<i><b>Câu 19:</b></i>

Sau khi thực hiện đoạn chương trình sau:


j:=0; s:=1;



for i:=1 to 3 do


j:=j+1;



s:=j+1;



Giá trị của biến j, biến s bằng?



A. j=4;s=3

B. j=3;s=4

C. j=1;s=2

D. j=2;s=3



<i><b>Câu 20:</b></i>

Giả sử có dịng lệnh:


for i:=0 to 9 do



a:=1+i;



Số lần lặp của lệnh gán a:= 1+i là:



A. 11

B. 0

C. 10

D. 9



<i><b>Câu 21:</b></i>

Số lần lặp của vòng lặp For...do



A. Giá trị cuối – giá trị đầu + 1

B. Giá trị đầu – giá trị cuối + 1


C. Giá trị cuối + giá trị đầu - 1

D. Giá trị cuối – giá trị đầu



<i><b>Câu 22: 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]); để </b></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ị



</div>
<span class='text_page_counter'>(3)</span><div class='page_container' data-page=3>

<b>II/ B LU : </b>




<b>Câu 1: iền X vào á ô sao o p ù ợp và giải t í vì sao? </b>



<b>Câu 2: a)</b>

Sau khi thực hiện đoạn chương trình sau, giá trị của biến j bằng bao nhiêu?


j:= 0;



For i:= 0 to 5 do j:= j + 2;


b) Cho đoạn chương trình sau:



S:=1; n:=0;


While S<=5 do


Begin



n:=n+1;


S:=S+n;


End;



Hãy cho biết giá trị của S bằng bao nhiêu?



<b>Câu 3 :</b>

Viết chương trình tính n! (while ...do)



<b>Câu 4: </b>

Viết chương trình (while...do)



Q = 1_+ 1/2

4

+ 1/ 3

4

_+...+ 1/n

4


<b>Câu 5</b>

: Tổng số nguyên dương chia hết cho 5 trong mảng gồm n phần tử


<b>Câu 6:</b>

Tổng bình phương các số âm trong mảng gồm n phần tử



<b>Câu 7:</b>

Tổng bình phương các số lẻ trong mảng gồm n phần tử




<b>--- ÔN T Ố VÀ LÀM BÀI TỐ --- </b>


a)

<b>for</b>

i=1 to 10

<b>do</b>

writeln('A');



b)

<b> var </b>

X:

<b>Array</b>

[5…10]

<b>Of </b>

Char

<b>;</b>

<i> </i>


c) X:=10;

<b>while</b>

X:=10

<b>do</b>

X := X+5;


d)

<b>if</b>

x>5

<b>then</b>

a:=b;

<b>else</b>

m := n;


e)

<b>for</b>

i:=100

<b>to</b>

1

<b>do</b>

writeln('A');


f)

<b>for</b>

i:=1.5

<b>to</b>

10.5

<b>do</b>

writeln('A');


g)

<b>var</b>

B:Array[2,20] of real;



h)

<b>var</b>

x: real;

<b>begin</b>

<b>for</b>

x:=4

<b>to</b>

15

<b>do </b>

writeln('A');

<b>end. </b>


i) i:=1; S:=0; While i<=10 do S:=S+i ; i:=i+1;



</div>

<!--links-->

×