1. Trang chủ
  2. » Giáo án - Bài giảng

Đề kiểm tra học kì 1 môn tin 11 chuẩn

8 2,9K 44

Đ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 8
Dung lượng 100 KB

Nội dung

Đề kiểm tra học kì 1 môn tin 11 chuẩn

Trang 1

SỞ GD&ĐT BẠC LIÊU ĐỀ KIỂM TRA HỌC KÌ I

TRƯỜNG THCS&THPT TRẦN VĂN LẮM MÔN TIN HỌC LỚP 11

Thời gian: 45’ (không kể thời gian phát đề)

(Đề thi gồm 8 trang)

ĐỀ:

Câu 1 Chương trình dịch là:

A.chương trình dịch ngôn ngữ tự nhiên ra ngôn ngữ máy

B chương trình dịch ngôn ngữ máy ra ngôn ngữ tự nhiên

C chương trình có chức năng chuyển đổi chương trình đựơc viết bằng ngôn ngữ lập trình bậc cao thành chương trình thực hiện trên máy tính cụ thể

D.chương trình có chức năng chuyển đổi chương trình được viết bằng ngôn ngữ máy thành ngôn ngữ bậc cao

Câu 2 Trong những biểu diễn dưới đây, biểu diễn nào là từ khoá trong Pascal?

A.SQRT

B.Real

C.Integer

D.END

Câu 3 Đại lượng dùng để lưu trữ giá trị và giá trị có thể được thay đổi trong quá trình thực

hiện chương trình gọi là:

A.Biểu thức

B Tên

C Biến

D.Hằng

Câu 4 Hãy chọn biểu diễn hằng đúng trong những biểu diễn dưới đây?

A.7,25

B 80.5

C ‘False

D.12C1

Câu 5 Trong Pascal, cách đặt tên nào sau đây sai?

A.Ho_tên

B Baitap

C X1

D.Tin hoc

Câu 6 Xác định biểu diễn không phải là hằng trong những biểu diễn dưới đây?

A.25+5

B TRUE

C 6.3E+7

D.220V

Câu 7 Trong những biểu diễn dưới đây, biểu diễn nào là tên do người lập trình đặt trong Pascal

A.Integer

B Const

C Cosin

D.ABC

Trang 2

Câu 8 Trong ngôn ngữ lập trình Pascal, khẳng định nào sai trong các khẳng định sau:

A.Phần tên chương trình không nhất thiết phải có

B Phần khai báo có thể có hoặc không

C Phần thân chương trình có thể có hoặc không

D.Phần thân chương trình nhất thiết phải có

Câu 9 Trong ngôn ngữ lập trình Pascal, từ khoá PROGRAM dùng để:

A.Khai báo tên chương trình

B Khai báo biến

C Khai báo thư viện

D.Khai báo hằng

Câu 10 Trong ngôn ngữ lập trình Pascal, từ khoá CONST dùng để:

A.Khai báo tên chương trình

B Khai báo biến

C Khai báo thư viện

D.Khai báo hằng

Câu 11 Trong ngôn ngữ lập trình Pascal kiểu dữ liệu nào trong các kiểu sau có miền giá trị lớn

nhất?

A.Byte

B Word

C Integer

D.Longint

Câu 12 Trong ngôn ngữ lập trình Pascal hằng và biến khác nhau cơ bản như thế nào? Hãy

chọn phương án trả lời đúng nhất trong các phương án sau:

A.Hằng không cần khai báo còn biến phải khai báo

B Hằng và biến bắt buộc phải khai báo

C Hằng là đại lượng mà gía trị không thể thay đổi được trong quá trình thực hiện chương trình, biến là đại lượng mà giá trị của chúng có thể thay đổi được trong quá trình thực hiện chương trình;

D.Hằng và biến là hai đại lượng mà giá trị đều có thể thay đổi được trong quá trình thực hiện chương trình

Câu 13 Trường hợp nào sau đây không phải là lệnh gán trong Pascal:

Câu 14 Biến X có thể nhận giá trị: 0; 1; 3; 5; 7; 9 và biến Y có thể nhận các giá trị 0.5; 1.5;

2.5; 3.5; 4.5 Khai báo biến nào sau đây là đúng?

Y : Real;

Y : Byte;

C Var X, Y : Integer;

D Var X, Y : Real;

Trang 3

Câu 15 Chương trình dịch Pascal sẽ cấp phát bao nhiêu byte bộ nhớ cho các biến trong khai

báo sau?

Var M, N :Real ;

X1,X2 : Extended ;

tenA, tenB : Char ;

Diem : byte ;

A 35 byte

B 45 byte

C 15 byte

D 25 byte

Câu 16 Cho biết kết quả của biểu thức sau 6/3 + (2 div 3) là:

A 2

B 4

C 3

D 5

Câu 17 Cho biểu thức trong toán học x +1-x 2 Biểu thức tương ứng trong Pascal là:

A Sqr(sqrt(x) + 1 - x)

B Sqrt(sqr(x) + 1) – x

C Sqrt(sqr(x) + 1 - x)

D Sqr(sqr(x)+1-x)

Câu 18 Hãy viết biểu thức: 0 < N 99.5 sang dạng biểu diễn tương ứng trong Pascal:

A (N>=99.5) and (N>0)

B (N >= 99.5) or (N>0)

C (N <= 99.5) and (N>0)

D (N<=99.5) or (N>0)

Câu 19 Trong ngôn ngữ lập trình Pascal, cho các biến a, b, d, e kiểu integer Kiểu dữ liệu của

biểu thức (b-a)/sqr(d-e) là:

A Word

B Real

C Logint

D Integer

Câu 20 Trong ngôn ngữ lập trình Pascal Cho f=300, q=0.001 Giá trị của biểu thức logic

(q<0) OR ((f>0) AND (f<100)) là:

A False

B 300

C True

D 0.001

Câu 21 Để tính diện tích S của hình chữ nhật có cạnh a, b (a, b có giá trị nguyên trong phạm

vi từ 140 đến 260) Cách khai báo nào sau đây là đúng và chiếm ít bộ nhớ nhất?

A Var S:word

B Var S:real;

C Var S: longint;

D Var S: integer;

Trang 4

Câu 22 Trong ngôn ngữ lập trình Pascal, với câu lệnh như sau:

a :=3;

Write(‘KQ la: ‘,a);

cho kết quả màn hình là gì?

A Câu lệnh sai

B KQ la a

C Kết quả là a

D KQ la: 3

Câu 23 Trong ngôn ngữ lập trình Pascal, để thoát khỏi Pascal ta nhấn:

A Alt+F4

B Alt+F9

C Ctrl+X

D Alt+X

Câu 24 Cho x là một biến kiểu số thực, tìm câu lệnh sai trong các câu lệnh dưới đây?

A Writeln(a:2:3);

B Writeln(a:2;3);

C Writeln(a:2,3);

D Writeln(a,2:3);

Câu 25 Hãy cho biết dòng lệnh nào còn thiếu trong chỗ trống ở chương trình sau?

Var

a, b, c : real;

………

a := 1;

b := 1;

c := 5;

d := b*b - 4*a*c;

Writeln(‘d=’, d);

End

A d: real; Begin

B Const s=2;

C d:word;

D Uses

Câu 26 Trong ngôn ngữ lập trình Pascal cấu trúc điều khiển nào sau đây đúng?

A if <biểu thức lôgic>; then <câu lệnh>;

B if <biểu thức lôgic>; then <câu lệnh>:

C if <biểu thức lôgic> then <câu lệnh>,

D if <biểu thức lôgic> then <câu lệnh>

Câu 27 Trong ngôn ngữ lập trình Pascal câu lệnh nào sau đây là đúng?

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

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

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

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

Câu 28 Trong ngôn ngữ lập trình Pascal, về mặt cú pháp cách viết câu lệnh ghép nào sau đây đúng?

A Begin:

Trang 5

A:=1;

B:= 5;

End;

B Begin;

A:=1;

B:= 5;

End;

C Begin

A:=1;

B:= 5;

End:

D Begin

A:=1;

B:= 5;

End;

Câu 29 Trong ngôn ngữ lập trình Pascal, câu lệnh nào sau đây đúng?

A if a=5 then a:=d+1; else a:=d+2;

B if a=5 then a:=d+1 else a:=d+2;

C if a=5 then a=d+1 else a=d+2;

D if a=5 then a=d+1 else a=d+2

Câu 30 Trong ngôn ngữ lập trình Pascal, phát biểu nào sau đây là đúng với câu lệnh rẽ nhánh if then ?

A Nếu sau then muốn thực hiện nhiều câu lệnh thì phải đặt giữa hai dấu ngoặc đơn

B Nếu sau then muốn thực hiện nhiều câu lệnh thì các lệnh phải đặt giữa Begin và End

C Nếu sau then muốn thực hiện nhiều câu lệnh thì các lệnh phải được đặt giữa Begin và

End;

D Nếu sau then muốn thực hiện nhiều câu lệnh thì các lệnh phải đặt giữa Begin và End.

Câu 31 Trong ngôn ngữ lập trình Pascal, về mặt cú pháp câu lệnh nào sau đây là đúng với cấu

trúc lặp For có một lệnh con?

A For i:=1 to 100 do a:=a-1;

B For i:=1 to 100 do; a:=a-1;

C For i:=1 to 100 do a:=a-1

D For i:=1; to 100 do a:=a-1;

Câu 32 Trong ngôn ngữ lập trình Pascal, về mặt cú pháp câu lệnh nào sau đây là đúng với cấu

trúc lặp While có nhiều lệnh con:

A While a>5 do

a:=a-1;

b:=a-c;

Endwhile;

B While a>5 do;

Begin

a:=a-1;

b:=a-c;

End;

C While a>5 do

Trang 6

a:=a-1;

b:=a-c;

D While a>5 do

Begin

a:=a-1;

b:=a-c;

End;

Câu 33 Trong ngôn ngữ lập trình Pascal, ta có câu lệnh lặp For I:=1 to 100 do Write(i:4);

Nếu muốn sử dụng vòng lặp While - Do thực hiện công việc tương tự như vậy thì ta phải viết câu lệnh While - Do như thế nào?

A I:=1;

While I<=100 do

begin

Write(i:4);

i:=i+1;

End;

B I:=1;

While I<=100 do

begin

Write(i:4);

End;

C I:=1;

While I<=100 do

begin;

Write(i:4);

i:=i+1;

End;

D I:=100;

While I<=100 do

begin

Write(i:4)

i:=i+1;

End;

Câu 34 Trong ngôn ngữ lập trình Pascal để tính tổng các ước thực sự của một số nguyên

dương N, ta cần dùng đoạn chương trình nào trong các đoạn sau (ước thực sự là ước của N):

A T:=1;

For i:=1 to N div 2 do

If N mod i=0 then T:=T+i;

B T:=1;

For i:=1 to N div 2 do

If N div i=0 then T:=T+i

C T:=0;

For i:=1 to N div 2 do

If N mod i=0 then T:=T+i

D T:=0;

Trang 7

For i:=1 to N div 2 do

If N div i=0 then T:=T+i

Câu 35 Trong ngôn ngữ lập trình Pascal, để kiểm tra số nguyên dương X có là số nguyên tố

hay không, đoạn trương trình nào sau đây thực hiện việc này?

A D:=0;

For i:=2 to x mod 2 do

if x mod i =0 then D:=1;

if D=1 then write(x,'la so nguyen to')

else write(x,' khong la so nguyen to');

B D:=0;

For i:=2 to x div 2 do

if x mod i =0 then D:=1;

if D=1 then write(x,'la so nguyen to')

else write(x,' khong la so nguyen to');

C D:=0;

For i:=2 to x div 2 do

if x div i =0 then D:=1;

if D=1 then write(x,'la so nguyen to')

else write(x,' khong la so nguyen to');

D D:=0;

For i:=2 to x div 2 do

if x div i =0 then D:=1;

if D=1 then write(x,'la so nguyen to');

else write(x,' khong la so nguyen to');

Câu 36 Trong ngôn ngữ lập trình Pascal, đoạn chương trình sau đưa ra màn hình kết quả là gì?

For i:=10 to 1 do Write(I,' ');

A 1 2 3 4 5 6 7 8 9 10

B 10 9 8 7 6 5 4 3 2 1

C Đưa ra 10 dấu cách

D Không đưa ra kết quả gì

Câu 37 Trong ngôn ngữ lập trình Pascal, đoạn chương trình sau cho kết quả là gì?

T:=0 For i:=1 to n do if (I mod 3=0) then T:=T+i*i;

A Tính tổng các số nguyên trong phạm vi từ 1 đến n

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

C Tính tổng bình phương các số chia hết cho 3 trong phạm vi từ 1 đến n

D Tính tổng bình phương các số trong phạm vi từ 3 đến n

Câu 38 Trong ngôn ngữ lập trình Pascal, đoạn chương trình sau thực hiện công việc gì?

i:=0; While i<>0 do write(I,' ');

A Đưa ra màn hình 10 chữ số

B Không đưa ra thông tin gì

C Lặp vô hạn việc đưa ra màn hình chữ số 0

D Đưa ra màn hình một chữ số 0

Câu 39 Trong ngôn ngữ lập trình Pascal, đoạn chương trình sau cho kết quả trên màn hình là

gì với I là biến số nguyên?

Trang 8

for i:=1 to 100 do if I mod 9 = 0 then write(I,' ' );

A 9 18 27 36 45 54 63 72 81 90 99

B 1 2 3 4 5 6 …100

C 91827364554637281

D 9 9 9 9 9 9 9 9

Câu 40 Khi chạy chương trình như sau:

Var a, b, m : real;

Begin

a := 5; b := 4;

m := sqrt(a+b);

writeln(‘m = ’ , m:3:1);

Readln End

Kết quả in ra màn hình là gì?

A m= 5.0

B m= 4.0

C m= 3.0

D m= 9.0

Ngày đăng: 06/02/2014, 22:15

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w