C) Khai báo tên chương trình và phần thân. D) Phần khai báo và phần thân.. B) Trong câu lệnh lặp For − do giá trị đầu và giá trị cuối có cùng kiểu với biến đếm. C) Trong câu lệnh [r]
(1)Đề số
ĐỀ THI HỌC KÌ I_Năm học 2009-2010 MƠN: TIN HỌC 11
Thời gian làm bài:60 phút
Họ tên học sinh:………Lớp:………… Điểm:
I PHẦN TRẮC NGHIỆM (3 ĐIỂM) 1 Trong ngôn ngữ lập trình Turbo Pascal? A) Các phần tử mảng chiều không thứ tự
B) Các phần tử mảng chiều thứ tự tăng dần
C) Các phần tử mảng chiều thứ tự theo số
D) Các phần tử mảng chiều thứ tự giảm dần
2 Kết phép toán quan hệ cho kết quả? A) Một kết khác
B) True False C) Cho giá trị thực D) Cho giá trị nguyên
3 Trong NNLT Pascal, đoạn chương trình sau thực việc việc sau (A mảng số có N phần tử)?
S:= 0;
For i:= to N S:= S+ A[i]; A) In hình mảng A;
B) Không thực việc việc
C) Tính tổng phần tử mảng A; D) Đếm số phần tử mảng A;
4 Lệnh gán “i:= i + 1;” có ý nghĩa gì? A) Tăng i lên mười đơn vị
B) Giảm i xuống đơn vị C) Tăng i lên đơn vị D) Giảm i xuống mười đơn vị
5 Trong NNLT Pascal, phần tử xâu kí tự mang số là?
A) Khơng có số B)
C) Do người lập trình khai báo D)
6 Cấu trúc chương trình viết NNLT bậc cao thường có
A) Phần khai báo phần thân Phần khai báo có khơng
B) Khai báo biến phần thân
C) Khai báo tên chương trình phần thân D) Phần khai báo phần thân Phần thân có khơng
7 Câu lệnh câu lệnh sau không dùng để gán giá trị cho trường ghi a? (với ghi a có trường Hoten, lop, diem) A) a.lop:= ‘10A7’;
B) a ten:= ‘nguyen van a’; C) readln(a.diem);
D) s:=a.diem;
8 Qui tắc đặt tên Turbo Pascal phần tên không quá?
A) 172 kí tự B) 255 kí tự C) 127 kí tự D) 217 kí tự
9 Thơng dịch khác với biên dịch?
A) Thông dịch: dịch tồn chương trình; biên dịch dịch câu lệnh
B) Biên dịch khơng lưu trữ chương trình đích cịn thơng dịch lưu lại để sử dụng C) Khơng có khác
D) Thơng dịch: dịch câu lệnh; biên dịch: dịch toàn chương trình
10 Trong Pascal để biên dịch chương trình ta nhấn tổ hợp phím?
A) Alt + F3 B) Ctrl + F3 C) Alt + F9 D) Ctrl + F9
11 Phát biểu sau sai?
A) Trong câu lệnh lặp For − giá trị đầu lớn giá trị cuối
(2)B) Trong câu lệnh lặp For − giá trị đầu giá trị cuối có kiểu với biến đếm
C) Trong câu lệnh lặp For − biến đếm thường có kiểu nguyên
D) Trong câu lệnh lặp For − giá trị đầu nhỏ giá trị cuối
12 Trong ngôn ngữ lập trình Turbo Pascal, phát biểu sau đúng?
A) Biểu thức sau từ khoá IF cho kết kiểu lôgic
B) Biểu thức sau từ khoá IF cho kết kiểu số thực
C) Biểu thức sau từ khoá IF cho kết kiểu kí tự
D) Biểu thức sau từ khố IF cho kết kiểu số nguyên
(3)II PHẦN TỰ LUẬN (7 ĐIỂM)
Câu 1: (4đ)
a Thế mảng chiều?
b Viết chương trình nhập vào N số nguyên (N 100) dãy số a1, a2, …,an Tính tổng
đếm phần tử chia hết cho Hiển thị kết hình Câu (3đ): Viết chương trình nhập vào xâu S:
a Đưa hình xâu với chiều ngược lại?
Ví dụ: Input: ‘abcdef’ Output: ‘fedcba’
b Nhập vào kí tự từ bàn phím Đếm số lần kí tự xuất xâu?