1. Trang chủ
  2. » Thể loại khác

De cuong on tap Tin 11 HKI nam hoc 2017 2018

2 25 0

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 2
Dung lượng 11,85 KB

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

Nội dung

Sau khi thực hiện đoạn chương trình trên đáp án nào đúng A... Kết quả của chương trình trên là: A.[r]

Trang 1

TRƯỜNG THPT NGUYỄN CHÍ THANH

TỔ TIN HỌC-HƯỚNG NGHIỆP

ĐỀ CƯƠNG ÔN TẬP HỌC KÌ 1- TIN HỌC 11

NĂM HỌC 2017-2018 PHẦN 1- TỰ LUẬN :

Câu 1: Viết cấu trúc câu lệnh if – then?

a) Dạng thiếu: Cho VD b) Dạng đủ: Cho VD

Câu 2: Viết cấu trúc lặp với số lần biết trước for-do?

a) Dạng lặp tiến: Cho VD b) Dạng lặp lùi: Cho VD

Câu 3: Viết cấu trúc lặp với số lần chưa biết trước while-do ?

Câu 4 : Câu lệnh ghép dùng để làm gì? Viết cú pháp câu lệnh ghép?

Câu 5: Viết cấu trúc khai báo mảng một chiều?

Cách 1 Khai báo trực tiếp biến mảng một chiều: Cho VD

Cách 2 Khai báo gián tiếp biến mảng qua kiểu mảng một chiều: Cho VD

Câu 6: Khai báo biến kiểu xâu? Cho VD

Câu 7: Viết chương trình thực hiện các công việc sau :

-Nhập vào 2 số a và b;

-Tính và đưa ra màn hình chu vi và diện tích hình chữ nhật có 2 cạnh a và b;

Câu 8: Viết chương trình giải phương trình bậc 2 : ax 2 +bx+c=0 (a≠ 0) với a, b, c được nhập từ bàn phím.

Câu 9: Cho số nguyên N và dãy A gồm N số nguyên a 1 , a2,…, a N

-Nhập các phần tử của dãy số từ bàn phím;

-Tìm phần tử có giá trị lớn nhất của dãy A;

-Tính và đưa ra màn hình tổng các phần tử của dãy;

-Đếm số lượng phần tử chẵn trong dãy;

Câu 10: Viết chương trình nhập vào 1 xâu s, đưa ra màn hình độ dài của xâu đó;

PHẦN II- BÀI TẬP TRẮC NGHIỆM :

Câu 1: Cho a:=3; b:=5 Câu lệnh IF a>b Then a:=4 Else b:=1 Sau khi thực hiện đoạn chương trình trên đáp án nào đúng

Câu 2: Cho đoạn chương trình sau:

If(a<>1) then x:=9 div a Else x:= -2013;

Write(‘ x= ‘, x + 1);

Khi cho a = 1 thị đoạn chương trình trên sẽ in ra màn hình giá trị x bằng bao nhiêu?

Câu 3: Để nhập mảng gồm 6 số nguyên, ta viết lệnh:

A readln(a);

B readln(a[1] ,a[2], a[3], a[4], a[5] );

C for i:=1 to n do realn(a[i]);

D for i:=1 to n do realn(ai);

Câu 4: Đoạn chương trình: Max:=a; IF b>Max Then Max:=b;

Hãy cho biết đoạn chương trình trên dùng để:

A Tìm giá trị lớn nhất của 2 số a và b; B Tính giá trị a;

Câu 5: Trong Pascal, biểu thức (50 div 5 + 3) > 7 and (15 mod 3 + 2 > 2) có giá trị :

Câu 6: Xét chương trình sau?

Var a, b: integer;

Begin

a:=102;

write(‘b=’); readln(b);

if a<b then write(‘Xin chao cac ban!’);

end

Nhập giá trị cho b bao nhiêu để khi chạy chương trình nhận được kết quả ‘Xin chao cac ban!’?

Câu 7: Trong ngôn ngữ lập trình Pascal, hãy cho biết giá trị của M sau khi thực hiện đoạn chương trình sau với a=9 và

b=20?

M := a; If a < b then M := b;

Câu 8: Đoạn chương trình sau:

i:=1;S:= 0;

Trang 2

While i<=7 do Begin S:= S+1; i:=i+2; end;

Cho giá trị S bằng bao nhiêu ?

Câu 9: Xét chương trình sau:

Var a, b: integer;

Begin

a:=575; b:=678;

if a<b then write(1);

if a=b then write(0);

if a>b then write(2);

end

Kết quả của chương trình trên là:

Câu 10 :Trong NN lập trình Pascal, đoạn chương trình sau dùng để làm gì?

Var x, y, t: integer; Begin x: = t; t:= y; y:= x; End

Câu 11: Lệnh Write( ‘5 x 4 = ‘ , 5*4 ) ; viết gì ra màn hình :

Câu 12: Hãy chọn kết quả đúng của đoạn chương trình sau.

a := 9; b := 7; c:=8;

if a > b then c:=7 else c := 5; Write(c);

Câu 13: Xét đoạn chương trình sau.

for i:=1 to 10 do if (i mod 3 = 0) or (i mod 5 = 0) then write(i:3);

Câu 14: Hãy chọn kết quả đúng của đoạn chương trình sau.

s :=1; for i:= 10 downto 3 do s:=s + 1; Write(s);

Câu 15: Câu lệnh tính Tổng S= 1+1/2+1/3+…+1/n+…+ cho đến khi 1/n <0.0001 được viết:

A.S:=0 ; for i :=1 to n do S :=S+1/n;

B.S :=0 ; i:= 1 ; while not (1/n<0.0001) do begin S :=S+1/n ; i :=i+1 ; end ;

C S :=0 ; for i:= n down to 1 do S :=S+1/n;

D while (1/n<0.0001) do begin S :=S+1/n ; i :=i+1 ; end ;

Câu 16: Trong khai báo mảng 1 chiều arr dưới đây, khai báo nào đúng?

A type arr : array[1 10] of boolean;

B type arr = array[1,2,3,…,10] of char;

C type arr= array[1 10] of integer;

D type arr= array[10 0]of real;

Câu 17: Trong ngôn ngữ lập trình Pascal, đoạn chương trình sau thực hiện việc nào trong các việc sau với A là mảng số có

N phần tử ?

S := 0;

For i:=1 to N do S := S + A[i];

A Tính tổng các phần tử của mảng A;

B In ra màn hình mảng A; C Đếm số phần tử của mảng A; D Không thực hiện việc nào trong 3 việc trên

Câu18: Xác định giá trị của biểu thức:

S := (135 div 100) + (135 mod 100) div 10 + (135 mod 10)

Câu 19: Cho p, q và i là các biến nguyên Khi thực hiện đoạn chương trình sau đây:

p:= 0; q:= 0; For i:=1 to 6 do p:=p+i; q:=q+i; Writeln(p, ’,’ , q) ;

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

A 6,6

B 21,6

C 21,21

D 6,21

Câu 20: Cho đoạn

chương trình sau:

S:=0; For i:=1

To 10 Do

If i mod 2<>0 then S:=S+i*i;

a) Đoạn chương trình trên dùng tính tổng bình phương các số từ 1 đến 10

b) Đoạn chương trình trên dùng tính tổng các số chẵn từ 1 đến 10 c) Đoạn chương trình trên dùng tính tổng các số

lẻ từ 1 đến 10

d) Đoạn chương trình trên dùng tính tổng bình phương các số lẻ từ 1 đến 10

-

Ngày đăng: 12/11/2021, 03:52

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w