1. Trang chủ
  2. » Trung học cơ sở - phổ thông

DE CUONG TIN 8 HK2

23 496 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 23
Dung lượng 622 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Hãy cho biết ý nghĩa đoạn chương trình trên?$ Gán giá trị cho các phần tử của mảng A có n phần tử có giá trị tuyệt đối không vượt quá 300 # Gán giá trị cho các phần tử của mảng A có n ph

Trang 1

THI HỌC KỲ 2 MÔN TIN HỌC 8

*c*/ Hãy cho biết phát biểu sau đúng hay sai

Lặp là một hoạt động lặp đi lặp lại nhiều lần giống nhau

*1*/ Hãy cho biết ví dụ về việc lặp sau thuộc dạng nào?

"học cho đến khi thuộc bài"

$ lặp với số lần chưa biết trước và chỉ kết thúc khi một điều kiện xảy ra

# lặp với số lần biết trước

***/ Hãy cho biết ví dụ về việc lặp sau thuộc dạng nào?

" Mỗi ngày đánh răng 2 lần"

$ lặp với số lần biết trước

# lặp với số lần chưa biết trước và chỉ kết thúc khi một điều kiện xảy ra

*1*/ Trong cấu trúc lặp với số lần biết trước và câu lệnh FOR <biến đếm>:=<giá trị đầu> TO <giá trị cuối> DO <câu lệnh>;

số lần lặp được xác định= <giá trị cuối> - <giá trị đầu> +1

*1*/ Hãy cho biết phát biểu này đúng hay sai?

Chỉ có trong ngôn ngữ lập trình Pascal mới có câu lệnh lặp

If (i mod 3 = 0) or (i mod 5 = 0) then T := T + i ;

$ Tính tổng các số chia hết cho 3 hoặc 5 trong phạm vi từ 1 đến N

Trang 2

$ biến đếm trong câu lệnh lặp mang giá trị kiểu nguyên

$ for, to , do là các từ khóa

# số lần lặp được tính: giá trị cuối + giá trị đầu + 1

# giá trị cuối lúc nào cũng phải là số thực và số nguyên

*c*/ Lệnh lặp nào sau đây là đúng?

$ For <biến đếm>:= <giá trị đầu> to <giá trị cuôí> do <câu lệnh>;

# For <biến đếm>= <giá trị đầu> to <giá trị cuôí> do <câu lệnh>;

# For <biến đếm>= <giá trị cuôí> downto <giá trị đầu> do <câu lệnh>;

# For <biến đếm>: <giá trị cuôí> downto <giá trị đầu> do <câu lệnh>;

*a*/ Khai báo mảng 1 chiều có mấy dạng

*1*/ Hãy chọn khai báo biến mảng 1 chiều đúng

$ Var a:array[1 100]of Integer;

# Type a:array[1 100]of Integer;

# Var a=array[1 100]of Integer;

*1*/ Cho khai báo sau:

var a:array[3 7]of byte;

hãy cho biết biến mảng a có bao nhiêu phần tử

***/ cho đoạn chương trình sau:

var a:array[1 10]of integer;

Trang 3

*1*/ Phát biểu nào dưới đây về kiểu mảng là phù hợp ?

$ khai báo chỉ số bắt đầu và kết thúc của mảng;

# không cần khai báo gì, hệ thống sẽ tự xác định;

*1*/ Phát biểu nào dưới đây về chỉ số của mảng là phù hợp nhất ?

$ Dùng để truy cập đến một phần tử bất kì trong mảng;

# Dùng trong vòng lặp với mảng để quản lí kích thước của mảng;

***/ Phát biểu nào sau đây về mảng là không chính xác ?

# Chỉ số của mảng không nhất thiết bắt đầu từ 1;

# Xâu kí tự cũng có thể xem như là một loại mảng;

*1*/ Thế nào là khai báo biến mảng gián tiếp ?

*C*/ Cho khai báo sau :

a : array[0 16] of integer ;

Câu lệnh nào dưới đây sẽ in ra tất cả các phần tử của mảng trên ?

$ for k := 16 downto 0 do write(a[k]);

# for k := 1 to 16 do write(a[k]);

# for k:= 0 to 15 do write(a[k]);

# for k := 16 down 0 write(a[k]);

*3*/ Trong ngôn ngữ lập trình Pascal, để đổi giá trị hai phần tử trong mảng một chiều A tại hai vị trí i và j , ta viết mã lệnh như sau :

Trang 4

Hãy cho biết ý nghĩa đoạn chương trình trên?

$ Gán giá trị cho các phần tử của mảng A (có n phần tử) có giá trị tuyệt đối không vượt quá 300

# Gán giá trị cho các phần tử của mảng A (có n phần tử) có giá trị tuyệt đối không vượt quá 301

# Gán giá trị cho các phần tử của mảng A (có n phần tử) có giá trị trong đoạn

từ 0 đến 301

# Gán giá trị cho các phần tử của mảng A (có n phần tử) có giá trị trong đoạn

từ 0 đến 300

***/ Hãy cho biết thủ tục Randomize dùng để làm gì

*1*/ Hãy cho biết hàm chuẩn Random(n) trả về giá trị nào?

$ Cho giá trị là số nguyên ngẫu nhiên trong đoạn từ 0 đến n-1

Trang 5

# Cho giá trị là số thực ngẫu nhiên trong đoạn từ 0 đến n-1

# Cho giá trị là số nguyên ngẫu nhiên trong đoạn từ 0 đến n

# Cho giá trị là số thực ngẫu nhiên trong đoạn từ 0 đến n

***/ Cho biến mảng A thuộc mảng số nguyên Hãy cho biết ý nghĩa của câu lệnh sau:

For i:=1 to 100 do A[i]:=random(100);

$ Giá trị của A[i] là số nguyên trong đoạn từ 0 đến 99

# Giá trị của A[i] là số nguyên trong đoạn từ 0 đến 100

# Giá trị của A[i] là số nguyên trong đoạn từ 1 đến 99

# Giá trị của A[i] là số nguyên trong đoạn từ 1 đến 100

*F*/ Phương án nào dưới đây là khai báo mảng hợp lệ ?

*1*/ Cho khai báo mảng như sau :

Var a : array[0 10] of integer ;

Phương án nào dưới đây chỉ phần tử thứ 10 của mảng ?

*1*/ Hoạt động của câu lệnh While - do?

$ Câu lệnh sau từ khóa do được thực hiện tuần tự khi điều kiện còn nhận giá trị là đúng

! Khi điều kiện nhận giá trị sai thì vòng lặp kết thúc

# Câu lệnh sau từ khóa do được thực hiện tuần tự khi điều kiện còn nhận giá trị là sai

! Khi điều kiện nhận giá trị đúng thì vòng lặp kết thúc

# Câu lệnh sau từ khóa Then được thực hiện khi điều kiện còn nhận giá trị là đúng

# Câu lệnh sau từ khóa Then được thực hiện khi điều kiện còn nhận giá trị là sai

***/ Câu lệnh lặp While - do là

$ Câu lệnh lặp với số lần chưa xác định

Trang 6

***/ Câu lệnh trong câu lệnh lặp While - do là

*1*/ Hãy xác định hoạt động lặp sau thuộc dạng nào?

"Nhặt rau cho đến khi hết bó rau thì thôi"

$ Lặp với số lần chưa xác định cho đến khi một điều kiện cụ thể xảy ra

một điều kiện cho trước được

Để tổ chức việc lặp như vậy PASCAL dùng câu lệnh WHILE - DO có dạng :

WHILE <điều kiện> DO <câu lệnh>;

Chọn phát biểu đúng trong các phát biểu dưới đây :

$ Khi xác định được trước số lần lặp vẫn có thể dùng cấu trúc lặp WHILE -

DO

# Biểu thức điều kiện được tính và kiểm tra, nếu biểu thức đó sai thì câu lệnh sau DO được thực hiện

# Câu lệnh sau DO bao giờ cũng được thực hiện ít nhất một lần

# điều kiện trong cấu trúc lặp WHILE - DO có thể là một biểu thức kiểu nguyên hoặc kiểu kí tự

*1*/ Trong các ngôn ngữ lập trình bậc cao thường có cấu trúc lặp để mô tả việc lặp đi lặp lại một số thao tác nào đó khi

Trang 7

một điều kiện cho trước được thỏa mãn.

Để tổ chức việc lặp như vậy PASCAL dùng câu lệnh WHILE - DO có dạng :

WHILE <điều kiện> DO <câu lệnh>;

Chọn phát biểu sai trong các phát biểu dưới đây :

$ Không cần có lệnh thay đổi điều kiện trong mỗi câu lệnh sau DO trong cấu trúc lặp này, vì giá trị của biểu thức

! điều kiện được tự động điều chỉnh sau mỗi lần thực hiện câu lệnh lặp

# Điều kiện là biểu thức cho giá trị logic

# Về mặt cú pháp, những biểu thức có thể điền vào điều kiện trong cấu trúc WHILE - DO cũng có thể điền vào điều kiện

! trong cấu trúc rẽ nhánh IF - THEN

# Nếu không có lệnh nào thay đổi điều kiện trong mỗi câu lệnh sau DO thì có thể gặp hiện tượng lặp vô hạn khi thực hiện

! chương trình, nghĩa là lặp không dừng được

***/ 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?

# While <câu lệnh> <câu lệnh> do;

# While do <điều kiện> <câu lệnh>;

# While <điều kiện> <câu lệnh> do;

$ While <điều kiện> do <câu lệnh>;

*n*/ Cho 2 sơ đồ sau hãy chọn sơ đồ mô tả câu lệnh lặp While - do

Trang 8

$ 10 câu Day la lan lap thu i” với i theo thứ tự từ 1->10;

# 1 câu “Day la lan lap thu i”;

# 1 câu “Day la lan lap thu ‘, i”;

# 10 “Day la lan lap thu ‘, i”;

*s*/ Với chương trình sau, nếu cho N=5 thì kết quả là bao nhiêu:

*s*/ Cho dòng lệnh lặp For i:=6 to 18 do writeln('Hello");

Theo em Hello được in ra bao nhiêu lần

Trang 9

4 For i:=3 to 7 do s:=s+i/2;

Theo em khi chạy chương trình có báo lỗi hay không

*n*/ Hãy mô tả thuật toán sau bằng câu lệnh For do

S=1+1/2+1/3+1/4+ +1/N trong đó N là giá trị nhập vào từ bàn phím

$ for i:=1 to N do S:=S+1/i;

Trang 11

*1*/ Cho chương trình sau:

Var a,i,d: integer;

Trang 13

For i:=1 to 5 do

For j:=1 to 3 do s=s+1;write(s)

Giá trị sau cùng của S là :

Trang 14

Giá trị sau cùng của S là :

Giá trị sau cùng của S là :

Giá trị sau cùng của S là :

Trang 17

Giá trị sau cùng của m là :

# Chương trình in 6 dòng dieu gi xay ra khi thuc hien chuong trinh

# Chương trình in 5 dòng dieu gi xay ra khi thuc hien chuong trinh

# Chương trình in 1 dòng dieu gi xay ra khi thuc hien chuong trinh

Trang 18

PHẦN MỀM HỌC TẬP

câu 16: Phần mềm Geogebra dùng để làm gi?

# Vẽ các đối tượng hình học như đường tròn, elipse, tam giác

***/ câu 17: Quan sát hình không gian với phần mềm:

***/ câu 20: Để khởi động phần mềm YenKa ta thực hiện như sau:

$ Click nút Try Basic Version Trên hộp thoại Yenka Activation

***/ câu 21: Màn hình chính của chương trình bao gồm các thành phần sau:

***/ câu 22: Thoát khỏi phần mềm YenKa bằng các cách sau:

Trang 19

$ Tạo các hình không gian, các hình được tạo ra tại khung chính giữa màn hình.

# Chứa các nút lệnh để điều khiển và làm việc với các đối tượng

Trang 20

$ Option ->Language -> chọn M-Z > chọn vietnamese

# Option ->Language -> Chọn A -E > chọn vietnamese

# Option ->Language -> Chọn F-L > chọn vietnamese

Trang 21

***/ câu 36: Để xóa một đối tượng ta thực hiện các thao tác sau:

$ Nháy nút phải chuột lên đối tượng và chọn delete

# Chọn công cụ trên thanh công cụ và xóa đối tương

***/ câu 37: Công cụ có biểu tượng sau dùng làm gì?

Trang 22

***/ Công cụ có biểu tượng sau dùng làm gì?

*t*/ Công cụ có biểu tượng sau dùng làm gì?

Trang 23

***/ Công cụ có biểu tượng sau dùng làm gì?

*b*/ Công cụ có biểu tượng sau dùng làm gì?

ĐỀ ÔN TẬP GỒM 109 CÂU

$ : LÀ ĐÁP ÁN ĐÚNG.

CÁC BẠNKHÔNG ĐƯỢC SỬ DỤNG TÀI LIỆU TRONG KHI THI.

Ngày đăng: 04/10/2016, 15:37

TỪ KHÓA LIÊN QUAN

w