Kiểm tra Tin học 11
Chia sẻ bởi Nguyễn Thị Phượng |
Ngày 26/04/2019 |
50
Chia sẻ tài liệu: Kiểm tra Tin học 11 thuộc Tin học 11
Nội dung tài liệu:
TRƯỜNG THPT SƠN MỸ KIỂM TRA HỌC KÌ I- NĂM HỌC 2009-2010
MÔN : TIN HỌC 11
Họ và tên:
Lớp 11A….
Phần trắc nghiệm (3 điểm)
Mỗi câu trả lời đúng được 0.5điểm
Cho khai báo biến sau đây (trong Pascal) :
Lệnh gán nào sau đây là sai ?
A. m := -4 ; B. n := 3.5 ; (*) C. x := 6 ; D. y := 10.5 ;
Thực hiện chương trình Pascal sau đây :
Ta thu được kết quả nào ?
A. 6; B. 5; C. 15; (*) D. 64;
Hãy chọn phương án ghép đúng . Biểu thức : 25 mod 3 + 5 / 2 * 3 có giá trị là :
A. 8.0; B. 15.5; C. 15.0 D. 8.5; (*)
Chọn phát biểu sai trong các phát biểu sau đây :
Hầu hết các ngôn ngữ lập trình đều có các phép toán số học và phép toán quan hệ;
Trong Pascal, phép chia số thực (kí hiệu là “/”) cũng áp dụng được cho chia hai số nguyên;
Trong máy tính, không thể chia một số cho số nhỏ tùy ý (tùy ý sát gần giá trị 0);
Trong Pascal, phép chia số nguyên (kí hiệu là div) cũng áp dụng được cho hai số thực; (*)
Hãy chọn phương án ghép đúng . Với cấu trúc rẽ nhánh IF <điều kiện> THEN, câu lệnh đứng sau THEN được thực hiện khi
A. điều kiện được tính toán xong; B. điều kiện được tính toán và cho giá trị đúng; (*)
C. điều kiện không tính được; D. điều kiện được tính toán và cho giá trị sai;
Phát biểu nào dưới đây là hợp lí nhất ?
A. Biến dùng trong chương trình phải khai báo . (*) B. Biến được chương trình dịch bỏ qua .
C. Biến có thể lưu trữ nhiều loại giá trị khác nhau .
D. Biến là đại lượng nhận giá trị trước khi chương trình thực hiện .
Phần tự luận (7 điểm)
Câu 1 (4 điểm): Cho biết kết quả khi thực hiện các đoạn chương trình sau:
Var s,i:integer;
Begin
S:=5;
For i:=1 to 6 do
If imod2=1 then s:=s+i;
Write(‘Tong la: S=’,s);
End;
Var i:byte;p:real;
Begin
P:=1;i:=6;
While i<=1 do
Begin
P:=P*(i+i);
i:=i+1;
End;
Write(‘Tong la: S=’,s);
End;
Câu 2(3điểm): Viết chương trình tính với n là số nguyên dương được nhập vào từ bàn phím.
MÔN : TIN HỌC 11
Họ và tên:
Lớp 11A….
Phần trắc nghiệm (3 điểm)
Mỗi câu trả lời đúng được 0.5điểm
Cho khai báo biến sau đây (trong Pascal) :
Lệnh gán nào sau đây là sai ?
A. m := -4 ; B. n := 3.5 ; (*) C. x := 6 ; D. y := 10.5 ;
Thực hiện chương trình Pascal sau đây :
Ta thu được kết quả nào ?
A. 6; B. 5; C. 15; (*) D. 64;
Hãy chọn phương án ghép đúng . Biểu thức : 25 mod 3 + 5 / 2 * 3 có giá trị là :
A. 8.0; B. 15.5; C. 15.0 D. 8.5; (*)
Chọn phát biểu sai trong các phát biểu sau đây :
Hầu hết các ngôn ngữ lập trình đều có các phép toán số học và phép toán quan hệ;
Trong Pascal, phép chia số thực (kí hiệu là “/”) cũng áp dụng được cho chia hai số nguyên;
Trong máy tính, không thể chia một số cho số nhỏ tùy ý (tùy ý sát gần giá trị 0);
Trong Pascal, phép chia số nguyên (kí hiệu là div) cũng áp dụng được cho hai số thực; (*)
Hãy chọn phương án ghép đúng . Với cấu trúc rẽ nhánh IF <điều kiện> THEN
A. điều kiện được tính toán xong; B. điều kiện được tính toán và cho giá trị đúng; (*)
C. điều kiện không tính được; D. điều kiện được tính toán và cho giá trị sai;
Phát biểu nào dưới đây là hợp lí nhất ?
A. Biến dùng trong chương trình phải khai báo . (*) B. Biến được chương trình dịch bỏ qua .
C. Biến có thể lưu trữ nhiều loại giá trị khác nhau .
D. Biến là đại lượng nhận giá trị trước khi chương trình thực hiện .
Phần tự luận (7 điểm)
Câu 1 (4 điểm): Cho biết kết quả khi thực hiện các đoạn chương trình sau:
Var s,i:integer;
Begin
S:=5;
For i:=1 to 6 do
If imod2=1 then s:=s+i;
Write(‘Tong la: S=’,s);
End;
Var i:byte;p:real;
Begin
P:=1;i:=6;
While i<=1 do
Begin
P:=P*(i+i);
i:=i+1;
End;
Write(‘Tong la: S=’,s);
End;
Câu 2(3điểm): Viết chương trình tính với n là số nguyên dương được nhập vào từ bàn phím.
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...
Người chia sẻ: Nguyễn Thị Phượng
Dung lượng: |
Lượt tài: 0
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)