Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 14 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
14
Dung lượng
244,5 KB
Nội dung
KIỂM TRA HỌC KỲ I MÔN: TIN HỌC Họ tên: Lớp: Đề I Phần trắc nghiệm: Lựa chon khoanh tròn vào đáp án 1/ Lệnh Write(‘10+2=’,10+2) cho hình là: a 12=10+2 b 10+2=10+2 c 10+2=12 d 12=12 2/ Khai báo Var x: real; A, B: byte; ch: char; Khai báo có nghĩa là: a Khai báo biến x có kiểu thực, biến A, B có kiểu nguyên byte, biến ch có kiểu kí tự b Khai báo biến x có kiểu thực, biến A, B có kiểu nguyên, biến ch có kiểu kí tự c Khai báo x có kiểu thực, A, B có kiểu nguyên byte, ch có kiểu kí tự d Khai báo x có kiểu thực, biến A, B có kiểu nguyên byte, ch có kiểu logic 3/ Trong tên sau, tên tên theo qui tắc Turbo Pascal? a 1_A_2a b 1bai hoc c Tong 2a d Bai_tong_hop 4/ Vị trí khai báo biến là: a Trước khai báo b Trước phần thân chương trình c Trước khai báo thư viện d Trước khai báo kiểu 5/ Chương trình dịch khơng có khả khả sau? a Phát lỗi ngữ nghĩa b Phát lỗi cú pháp c Thông báo lỗi cú pháp d Tạo chương trình đích 6/ Chọn câu lệnh để nhập giá trị cho N vào từ bàn phím a Writeln (‘N=’); b Read ( N); c Write (‘Nhap N =’); d Readln ([N]); 7/ Ngơn ngữ lập trình Pascal a Ngôn ngữ bậc cao b Hợp ngữ c Ngôn ngữ máy d Tất 8/ Giả sử OK= TRUE OK a Hằng logic b Hằng xâu c Hằng số thực d Hằng số 9/ Để gán x:=sqrt(a); phải khai báo x kiểu: a Boolean b Real c Integer d Char 10/ Giả sử biến S có kiểu số thực lệnh Write (S); ghi giá trị S có dạng: a Số thực theo dạng động b Số thực c Số thực theo dạng tĩnh d Tất 11/ SQRT thuộc loại tên sau đây? a Tên dành riêng b Tên chuẩn c Tên người lập trình đặt d Tất sai 12/ Câu lệnh for j:= to 10 Writeln (j); dùng để làm gì? a In hình số từ đến 10, số dịng b In hình số từ đến 10 c Viết hình giá trị j d Tất 13/ Trong cấu trúc rẽ nhánh, sau THEN, ELSE cho phép thực câu lệnh? a lệnh b lệnh c lệnh d lệnh 14/ Câu lệnh Writeln(a+b); cho kết a Tổng a + b b Đưa trỏ đầu dòng c Giá trị tổng a + b d C B 15/ Trong cấu trúc lặp FOR dạng tiến thì: a Giá trị đầu = giá trị cuối dGiá trị đầu > giá trị cuối 16/ Chương trình viết ngơn ngữ lập trình bậc cao khơng có đặc điểm đặc điểm sau đây? a Kiểu liệu cách tổ chức liệu đa dạng thuận tiện cho mơ tả thuật tốn b Máy tính hiểu thực trực tiếp chương trình c Ngắn gọn, dễ hiệu chỉnh, dễ nâng cấp d Khơng phụ thuộc vào loại máy, chương trình thực nhiều loại 17/ Trong cấu rẽ nhánh, thuộc loại biểu thức nào? a Quan hệ b Số học c Logic d A C 18/ Cho S, i N>0 biến nguyên Ðể tính tổng số lẽ từ đến N, ta viết: a S := 0; For i := to N S := S + i*2; b S := 1; For i := to N If i mod then S:=S+i; c S := 1; For i := to N S := S * i + 2; d S := 0; For i := to N If i mod then S:=S+i; 19/ Ấn tổ hợp phím ALT - X để: a Biên dịch chương trình b Mở file c Thoát khỏi TP d Thực chương trình 20/ Trong chương trình có dịng { Day la phuong trinh bac } gọi là: a Dòng lệnh b Dịng thơng báo c Dịng thíchd Tất II Phần tự luận: Cho chương trình sau Var x,y,a,b,c,d: integer; Z:real; Begin Write(‘ nhap vao a,b,c,d’); readln(a,b,c,d); x:= abs(b)+sqrt(asb(c)); y:=x +2*a-d; z:=x/y; Write(x:4,y:4,z:4:2); Readln end Giả sử liệu nhập vào từ bàn phím sau: -5 Sau thực chương trình kết thu gì? viết câu lệnh rẽ nhánh tính : X Y Khi X Y 1 Z X Y Khi X , Y X Y Khi X , Y 0 Viết chương trình nhập vào bàn phím số n nguyên dương Tính đưa hình giá trị tổng S= 12+22+…+n2 KIỂM TRA HỌC KỲ I MÔN: TIN HỌC Họ tên: Lớp: Đề I Phần trắc nghiệm:Lựa chon khoanh tròn vào đáp án 1/ Phát biểu sau ĐÚNG? a Thơng dịch dịch tồn chương trình nguồn thành chương trình đích b Chương trình dịch có loại thông dịch biên dịch c Biên dịch dịch thực lệnh d A, B C 2/ Trong tên sau, tên tên theo qui tắc Turbo Pascal? a Tong 2a b 1bai hoc c 1_A_2a d Bai_tong_hop 3/ SQRT thuộc loại tên sau đây? a Tên chuẩn b Tên người lập trình đặt c Tên dành riêng d Tất sai 4/ Câu lệnh Readln (‘Xin chao’); có tác dụng: a Đưa trỏ đầu dòng b Đưa hình xâu Xin chao đưa trỏ đầu dòng c Câu lệnh sai d Đưa hình xâu Xin chao 5/ Vị trí khai báo biến là: a Trước khai báo thư viện b Trước phần thân chương trình c Trước khai báo kiểu d Trước khai báo 6/ Biểu thức sau có giá trị TRUE : a (4.5 + > 5) and (2 >= div 2); b (23 > 76) and ('B' > 'A'); c (4.5 + < 5) or (2 < div 2); d 2*(3+5) < 18 div 4*4; 7/ Giả sử biến S có kiểu số thực lệnh Write (S); ghi giá trị S có dạng: a Số thực theo dạng tĩnh b Số thực c Số thực theo dạng động d Tất 8/ Tên dành riêng CONST dùng để làm gì? a Khai báo b Khai báo c Khai báo thư viện d Khai báo kiểu 9/ Chọn câu lệnh để nhập giá trị cho N vào từ bàn phím a Write (‘Nhap N =’); b Readln ([N]); c Read ( N); d Writeln (‘N=’); 10/ Câu lệnh Writeln(a+b); cho kết a Đưa trỏ đầu dòng b Tổng a + b c Giá trị tổng a + b d C A 11/ Trong cấu trúc rẽ nhánh, sau THEN, ELSE cho phép thực câu lệnh? a lệnh b lệnh c lệnh d lệnh 12/ Câu lệnh CLRSCR; nằm thư viện nào? a SYSTEM b DOS c CRT d GRAPH 13/ Chương trình viết ngơn ngữ lập trình bậc cao khơng có đặc điểm đặc điểm sau đây? a Ngắn gọn, dễ hiệu chỉnh, dễ nâng cấp b Không phụ thuộc vào loại máy, chương trình thực nhiều loại c Máy tính hiểu thực trực tiếp chương trình d Kiểu liệu cách tổ chức liệu đa dạng thuận tiện cho mô tả thuật toán 14/ Khai báo Var x: real; A, B: byte; ch: char; Khai báo có nghĩa là: a Khai báo biến x có kiểu thực, biến A, B có kiểu ngun byte, biến ch có kiểu kí tự b Khai báo x có kiểu thực, biến A, B có kiểu nguyên byte, ch có kiểu logic c Khai báo biến x có kiểu thực, biến A, B có kiểu ngun, biến ch có kiểu kí tự d Khai báo x có kiểu thực, A, B có kiểu ngun byte, ch có kiểu kí tự 15/ Biểu thức cho kết False a div = b 10 div = c 140 mod 20 = d 17 mod = 16/ Trong cấu trúc lặp FOR dạng lùi a Biến đếm tự động tăng lên đơn vị b Biến đếm tự động giảm đơn vị c Biến đếm giảm đơn vị d Biến đếm tăng đơn vị 17/ Để gán x:=sqrt(a); phải khai báo x kiểu: a Char b Boolean c Integer d Real 18/ Chọn khai báo đúng? a Program bai-tap; b Program c Program toi_ten_la; d Program baiso1 19/ Lệnh Write(‘10+2=’,10+2) cho hình là: a 12=12 b 10+2=12 c 12=10+2 d 10+2=10+2 20/ Câu lệnh for j:= to 10 Writeln (j); dùng để làm gì? a In hình số từ đến 10 b Viết hình giá trị j c In hình số từ đến 10, số dòng d Tất II Phần tự luận: Cho chương trình sau Var x,y,a,b,c,d: integer; Z:real; Begin Write(‘ nhap vao a,b,c,d’); readln(a,b,c,d); y:= abs(b)+sqrt(asb(c)); x:=y +2*a-d; z:=x/y; Write(x:4,y:4,z:4:2); end Giả sử liệu nhập vào từ bàn phím sau: -2 Sau thực chương trình kết thu gì? viết câu lệnh rẽ nhánh tính: -3 X Khi X Z= X Khi X 0 Viết chương trình nhập vào bàn phím hai số a, n nguyên dương Tính đưa hình giá trị tổng S= (a+1)2 +(a+2)2 +…+(a+n)2 KIỂM TRA HỌC KỲ I MÔN: TIN HỌC Họ tên: Lớp: Đề I Phần trắc nghiệm:Lựa chon khoanh tròn vào đáp án 1/ Giả sử biến S có kiểu số thực lệnh Write (S); ghi giá trị S có dạng: a Số thực theo dạng tĩnh b Số thực theo dạng động c Số thực d Tất 2/ Phát biểu sau ĐÚNG? a Thơng dịch dịch tồn chương trình nguồn thành chương trình đích b Biên dịch dịch thực lệnh c Chương trình dịch có loại thơng dịch biên dịch d A, B C 3/ Vị trí khai báo biến là: a Trước phần thân chương trình b Trước khai báo c Trước khai báo thư viện d Trước khai báo kiểu 4/ Trong cấu trúc rẽ nhánh, sau THEN, ELSE cho phép thực câu lệnh? a lệnh b lệnh c lệnh d lệnh 5/ Trong cấu trúc lặp FOR dạng tiến thì: a Giá trị đầu = giá trị cuối d Giá trị đầu > giá trị cuối 6/ Trong tên sau, tên tên theo qui tắc Turbo Pascal? a 1bai hoc b 1_A_2a c Bai_tong_hop d Tong 2a 7/ Chọn khai báo đúng? a Program bai-tap; b Program c Program toi_ten_la; d Program baiso1 8/ Chọn câu lệnh để nhập giá trị cho N vào từ bàn phím a Read ( N); b Readln ([N]); c Write (‘Nhap N =’); d Writeln (‘N=’); 9/ Cho S, i N>0 biến nguyên Ðể tính tổng số lẽ từ đến N, ta viết: a S := 1; For i := to N S := S * i + 2; b S := 0; For i := to N If i mod then S:=S+i; c S := 1; For i := to N If i mod then S:=S+i; d S := 0; For i := to N S := S + i*2; 10/ Câu lệnh Writeln(a+b); cho kết a Tổng a + b b Giá trị tổng a + b c Đưa trỏ đầu dịng d B C 11/ Chương trình viết ngơn ngữ lập trình bậc cao khơng có đặc điểm đặc điểm sau đây? a Khơng phụ thuộc vào loại máy, chương trình thực nhiều loại b Máy tính hiểu thực trực tiếp chương trình c Kiểu liệu cách tổ chức liệu đa dạng thuận tiện cho mơ tả thuật tốn d Ngắn gọn, dễ hiệu chỉnh, dễ nâng cấp 12/ Để làm việc với TP, cần tối thiểu tệp nào? a Turbo.exe, graph.tpu b Turbo.exe, egavga.bgi, turbo.tpl c Graph.tpu, turbo.tpl, turbo.exe, egavga.bgi d Turbo Tpl, egavga.bgi, graph.tpu 13/ Kiểu biến đếm là: a Byte b Integer c Real d A B 14/ SQRT thuộc loại tên sau đây? a Tên dành riêng b Tên chuẩn c Tên người lập trình đặt d Tất sai 15/ Hằng đại lượng: a Trong TP khai báo Uses b Có giá trị cố định q trình thực chương trình c Có giá trị Biến đổi trình thực chương trình d Được khai báo Var 16/ Để gán x:=sqrt(a); phải khai báo x kiểu: a Integer b Char c Real d Boolean 17/ Khai báo sau dùng để khai báo thư viện DOS? a USE CRT; b USE DOS; c USES DOS; d A B 18/ Câu lệnh Readln (‘Xin chao’); có tác dụng: a Câu lệnh sai b Đưa hình xâu Xin chao c Đưa hình xâu Xin chao đưa trỏ đầu dòng d Đưa trỏ đầu dòng 19/ Khai báo Var x: real; A, B: byte; ch: char; Khai báo có nghĩa là: a Khai báo x có kiểu thực, A, B có kiểu ngun byte, ch có kiểu kí tự b Khai báo biến x có kiểu thực, biến A, B có kiểu ngun, biến ch có kiểu kí tự c Khai báo biến x có kiểu thực, biến A, B có kiểu ngun byte, biến ch có kiểu kí tự d Khai báo x có kiểu thực, biến A, B có kiểu nguyên byte, ch có kiểu logic 20/ Chương trình dịch khơng có khả khả sau? a Phát lỗi cú pháp b Tạo chương trình đích c Thơng báo lỗi cú pháp d Phát lỗi ngữ nghĩa II Phần tự luận: Hãy lỗi sửa lỗi phát chương trình sau: Var x,y,z :byte; Begin x :=221 y :=250 ; z =x/y ; wriite(z) ; readln End Câu 2: Hãy viết câu lệnh rẽ nhánh cho toán sau: v= Câu 3: x + y x > y > ; x – y x > y ; - x + y x y > ; - x – y x y ; Viết chương trình tính giá trị Z=1.2.3 n sử dụng cấu trúc lặp KIỂM TRA HỌC KỲ I MÔN: TIN HỌC Họ tên: Lớp: Đề I Phần trắc nghiệm:Lựa chon khoanh tròn vào đáp án 1/ Vị trí khai báo biến là: a Trước khai báo b Trước phần thân chương trình c Trước khai báo thư viện d Trước khai báo kiểu 2/ Chương trình dịch khơng có khả khả sau? a Phát lỗi cú pháp b Thông báo lỗi cú pháp c Tạo chương trình đích d Phát lỗi ngữ nghĩa 3/ Trong cấu trúc lặp FOR dạng lùi a Biến đếm tự động tăng lên đơn vị b Biến đếm giảm đơn vị c Biến đếm tự động giảm đơn vị d Biến đếm tăng đơn vị 4/ Hằng đại lượng: a Có giá trị Biến đổi q trình thực chương trình b Trong TP khai báo Uses c Được khai báo Var d Có giá trị cố định trình thực chương trình 5/ Trong chương trình có dịng { Day la phuong trinh bac } gọi là: a Dịng thích b Dịng lệnh c Dịng thơng báo d Tất 6/ Ấn tổ hợp phím ALT - X để: a Mở file b Biên dịch chương trình c Thốt khỏi TP d Thực chương trình 7/ Lệnh Write(‘10+2=’,10+2) cho hình là: a 10+2=10+2 b 10+2=12 c 12=10+2 d 12=12 8/ Chọn câu lệnh để nhập giá trị cho N vào từ bàn phím a Read ( N); b Write (‘Nhap N =’); c Readln ([N]); d Writeln (‘N=’); 9/ Chương trình viết ngơn ngữ lập trình bậc cao khơng có đặc điểm đặc điểm sau đây? a Kiểu liệu cách tổ chức liệu đa dạng thuận tiện cho mơ tả thuật tốn b Máy tính hiểu thực trực tiếp chương trình c Ngắn gọn, dễ hiệu chỉnh, dễ nâng cấp d Khơng phụ thuộc vào loại máy, chương trình thực nhiều loại 10/ Ngơn ngữ lập trình C + + a Ngơn ngữ bậc cao b Hợp ngữ c Ngôn ngữ máy d Tất 11/ Biểu thức sau có giá trị TRUE : a (4.5 + > 5) and (2 >= div 2); b (23 > 76) and ('B' > 'A'); c (4.5 + < 5) or (2 < div 2); d 2*(3+5) < 18 div 4*4; 12/ Khai báo Var x: real; A, B: byte; ch: char; Khai báo có nghĩa là: a Khai báo biến x có kiểu thực, biến A, B có kiểu ngun, biến ch có kiểu kí tự b Khai báo biến x có kiểu thực, biến A, B có kiểu ngun byte, biến ch có kiểu kí tự c Khai báo x có kiểu thực, A, B có kiểu ngun byte, ch có kiểu kí tự d Khai báo x có kiểu thực, biến A, B có kiểu nguyên byte, ch có kiểu logic 13/ Trong lệnh sau, lệnh viết đúng: a IF a= div 2); b (23 > 76) and ('B' > 'A'); c (4.5 + < 5) or (2 < div 2); d 2*(3+5) < 18 div 4*4; 8/ Kiểu biến đếm là: a Real b Integer c Byte d B C 9/ Trong cấu trúc lặp FOR dạng lùi a Biến đếm tự động giảm đơn vị b Biến đếm tự động tăng lên đơn vị c Biến đếm tăng đơn vị d Biến đếm giảm đơn vị 10/ Trong cấu trúc lặp FOR dạng tiến thì: a Giá trị đầu < giá trị cuối b Giá trị đầu giá trị cuối d Giá trị đầu >= giá trị cuối 11/ Trong lệnh sau, lệnh viết đúng: a IF a= div 2); b (23 > 76) and ('B' > 'A'); c (4.5 + < 5) or (2 < div 2); d 2*(3+5) < 18 div 4*4; 10/ Giả sử biến S có kiểu số thực lệnh Write (S); ghi giá trị S có dạng: a Số thực theo dạng tĩnh b Số thực theo dạng động c Số thực d Tất 11/ Chương trình dịch khơng có khả khả sau? a Tạo chương trình đích b Phát lỗi ngữ nghĩa c Phát lỗi cú pháp d Thông báo lỗi cú pháp 12/ Câu lệnh Readln (‘Xin chao’); có tác dụng: a Đưa trỏ đầu dòng b Câu lệnh sai c Đưa hình xâu Xin chao d Đưa hình xâu Xin chao đưa trỏ đầu dòng 13/ Trong cấu trúc lặp FOR dạng lùi a Biến đếm tăng đơn vị b Biến đếm tự động giảm đơn vị c Biến đếm giảm đơn vị d Biến đếm tự động tăng lên đơn vị 14/ Hằng đại lượng: a Có giá trị cố định trình thực chương trình b Được khai báo Var c Có giá trị Biến đổi trình thực chương trình d Trong TP khai báo Uses 15/ Khai báo Var x: real; A, B: byte; ch: char; Khai báo có nghĩa là: a Khai báo x có kiểu thực, biến A, B có kiểu nguyên byte, ch có kiểu logic b Khai báo x có kiểu thực, A, B có kiểu nguyên byte, ch có kiểu kí tự c Khai báo biến x có kiểu thực, biến A, B có kiểu nguyên byte, biến ch có kiểu kí tự d Khai báo biến x có kiểu thực, biến A, B có kiểu ngun, biến ch có kiểu kí tự 16/ Kiểu biến đếm là: a Byte b Real c Integer d A C 17/ Câu lệnh CLRSCR; nằm thư viện nào? a SYSTEM b DOS c CRT d GRAPH 18/ Trong chương trình có dịng { Day la phuong trinh bac } gọi là: a Dòng thích b Dịng thơng báo c Dịng lệnh d Tất 19/ Tên dành riêng CONST dùng để làm gì? a Khai báo b Khai báo kiểu c Khai báo d Khai báo thư viện 20/ Chọn câu lệnh để nhập giá trị cho N vào từ bàn phím a Writeln (‘N=’); b Readln ([N]); c Read ( N); d Write (‘Nhap N =’); II Phần tự luận: Cho chương trình sau Var x,y,a,b,c,d: integer; Z:real; Begin Write(‘ nhap vao a,b,c,d’); readln(a,b,c,d); y:= abs(b)+(asb(c)); x:=y +2*a-d; z:=x/y; Write(x:4,y:4,z:4:2); end Giả sử liệu nhập vào từ bàn phím sau: -2 -3 Sau thực chương trình kết thu gì? viết câu lệnh rẽ nhánh tính: X Y Z X Y X Y Khi X Y 1 Khi X Y 1, y x Khi X Y 1, y x Viết chương trình nhập vào bàn phím hai số a, n nguyên dương Tính đưa hình giá trị tổng S= 1 1 2 a 1 a 2 a 3 a n KIỂM TRA HỌC KỲ I MÔN: TIN HỌC Họ tên: Lớp: Đề I Phần trắc nghiệm:Lựa chon khoanh tròn vào đáp án 1/ Trong tên sau, tên tên theo qui tắc Turbo Pascal? a 1bai hoc b Bai_tong_hop c 1_A_2a d Tong 2a 2/ Trong chương trình có dịng { Day la phuong trinh bac } gọi là: a Dịng thích b Dịng thơng báo c Dòng lệnh d Tất 3/ Câu lệnh Readln (‘Xin chao’); có tác dụng: a Đưa trỏ đầu dòng b Câu lệnh sai c Đưa hình xâu Xin chao đưa trỏ đầu dòng d Đưa hình xâu Xin chao 4/ Để làm việc với TP, cần tối thiểu tệp nào? a Turbo.exe, graph.tpu b Graph.tpu, turbo.tpl, turbo.exe, egavga.bgi c Turbo Tpl, egavga.bgi, graph.tpu d Turbo.exe, egavga.bgi, turbo.tpl 5/ Chọn khai báo đúng? a Program bai-tap; b Program toi_ten_la; c Program d Program baiso1 6/ Cho S, i N>0 biến nguyên Ðể tính tổng số lẽ từ đến N, ta viết: a S := 0; For i := to N S := S + i*2; b S := 1; For i := to N S := S * i + 2; c S := 1; For i := to N If i mod then S:=S+i; d S := 0; For i := to N If i mod then S:=S+i; 7/ Để gán x:=sqrt(a); phải khai báo x kiểu: a Boolean b Real c Char d Integer 8/ Chương trình viết ngơn ngữ lập trình bậc cao khơng có đặc điểm đặc điểm sau đây? a Máy tính hiểu thực trực tiếp chương trình b Khơng phụ thuộc vào loại máy, chương trình thực nhiều loại c Ngắn gọn, dễ hiệu chỉnh, dễ nâng cấp d Kiểu liệu cách tổ chức liệu đa dạng thuận tiện cho mơ tả thuật tốn 9/ Giả sử biến S có kiểu số thực lệnh Write (S); ghi giá trị S có dạng: a Số thực theo dạng tĩnh b Số thực theo dạng động c Số thực d Tất 10/ Khai báo Var x: real; A, B: byte; ch: char; Khai báo có nghĩa là: a Khai báo x có kiểu thực, biến A, B có kiểu nguyên byte, ch có kiểu logic b Khai báo biến x có kiểu thực, biến A, B có kiểu nguyên byte, biến ch có kiểu kí tự c Khai báo biến x có kiểu thực, biến A, B có kiểu nguyên, biến ch có kiểu kí tự d Khai báo x có kiểu thực, A, B có kiểu nguyên byte, ch có kiểu kí tự 11/ Tên dành riêng CONST dùng để làm gì? a Khai báo b Khai báo thư viện c Khai báo kiểu d Khai báo 12/ Phát biểu sau ĐÚNG? a Chương trình dịch có loại thơng dịch biên dịch b Biên dịch dịch thực lệnh c Thơng dịch dịch tồn chương trình nguồn thành chương trình đích d A, B C 13/ Câu lệnh for j:= to 10 Writeln (j); dùng để làm gì? a In hình số từ đến 10, số dịng b Viết hình giá trị j c In hình số từ đến 10 d Tất 14/ Biểu thức cho kết False a 17 mod = b 140 mod 20 = c 10 div = d div = 15/ Kiểu biến đếm là: a Integer b Byte c Real d A B 16/ Hằng đại lượng: a Có giá trị cố định trình thực chương trình b Có giá trị Biến đổi q trình thực chương trình c Được khai báo Var d Trong TP khai báo Uses 17/ Lệnh Write(‘10+2=’,10+2) cho hình là: a 12=10+2 b 12=12 c 10+2=12 d 10+2=10+2 18/ Trong cấu trúc rẽ nhánh, sau THEN, ELSE cho phép thực câu lệnh? a lệnh b lệnh c lệnh d lệnh 19/ Trong cấu trúc lặp FOR dạng tiến thì: a Giá trị đầu < giá trị cuối b Giá trị đầu >= giá trị cuối c Giá trị đầu giá trị cuối 20/ Câu lệnh CLRSCR; nằm thư viện nào? a GRAPH b SYSTEM c CRT d DOS II Phần tự luận: Cho chương trình sau(1đ) Var x,y,a,b,c,d: integer; Z:real; Begin Write(‘ nhap vao a,b,c,d’); readln(a,b,c,d); x:=sqr(abs(b))+sqrt(asb(c)); y:=x +2*a-d; z:=x/y; Write(x:4,y:4,z:4:2); Readln end Giả sử liệu nhập vào từ bàn phím sau: -5 Sau thực chương trình kết thu gì? Viết chương trình nhập vào bàn phím số n nguyên dương Tính đưa hình giá trị tổng S= n a 1 a a an viết chương trình nhập vào bốn số ngun a,b,c,d Tính đưa hình tổng bốn số KIỂM TRA HỌC KỲ I MƠN: TIN HỌC Họ tên: Lớp: Đề I Phần trắc nghiệm:Lựa chon khoanh tròn vào đáp án 1/ Biểu thức sau có giá trị TRUE : a (4.5 + > 5) and (2 >= div 2); b (23 > 76) and ('B' > 'A'); c (4.5 + < 5) or (2 < div 2); d 2*(3+5) < 18 div 4*4; 2/ Kiểu biến đếm là: a Integer b Real c Byte d A C 3/ Câu lệnh CLRSCR; nằm thư viện nào? a GRAPH b DOS c CRT d SYSTEM 4/ Trong cấu trúc lặp FOR dạng lùi a Biến đếm tự động giảm đơn vị b Biến đếm tự động tăng lên đơn vị c Biến đếm tăng đơn vị d Biến đếm giảm đơn vị 5/ Trong chương trình có dịng { Day la phuong trinh bac } gọi là: a Dịng lệnh b Dịng thơng báo c Dịng thíchd Tất 6/ Câu lệnh Writeln(a+b); cho kết a Đưa trỏ đầu dòng b Giá trị tổng a + b c Tổng a + b d B A 7/ Câu lệnh for j:= to 10 Writeln (j); dùng để làm gì? a In hình số từ đến 10 b In hình số từ đến 10, số dịng c Viết hình giá trị j d Tất 8/ Ngơn ngữ lập trình C + + a Hợp ngữ b Ngôn ngữ máy c Ngôn ngữ bậc cao d Tất 9/ Câu lệnh Readln (‘Xin chao’); có tác dụng: a Đưa hình xâu Xin chao b Đưa trỏ đầu dòng c Câu lệnh sai d Đưa hình xâu Xin chao đưa trỏ đầu dịng 10/ Chương trình viết ngơn ngữ lập trình bậc cao khơng có đặc điểm đặc điểm sau đây? a Kiểu liệu cách tổ chức liệu đa dạng thuận tiện cho mơ tả thuật tốn b Ngắn gọn, dễ hiệu chỉnh, dễ nâng cấp c Không phụ thuộc vào loại máy, chương trình thực nhiều loại d Máy tính hiểu thực trực tiếp chương trình 11/ Phát biểu sau ĐÚNG? a Chương trình dịch có loại thông dịch biên dịch b Thông dịch dịch tồn chương trình nguồn thành chương trình đích c Biên dịch dịch thực lệnh d A, B C 12/ Cho S, i N>0 biến nguyên Ðể tính tổng số lẽ từ đến N, ta viết: a S := 1; For i := to N S := S * i + 2; b S := 0; For i := to N If i mod then S:=S+i; c S := 0; For i := to N S := S + i*2; d S := 1; For i := to N If i mod then S:=S+i; 13/ SQRT thuộc loại tên sau đây? a Tên người lập trình đặt b Tên chuẩn c Tên dành riêng d Tất sai 14/ Chọn khai báo đúng? a Program bai-tap; b Program toi_ten_la; c Program d Program baiso1 15/ Giả sử OK= TRUE OK a Hằng logic bHằng số thực c Hằng số d Hằng xâu 16/ Biểu thức cho kết False a 17 mod = b div = c 140 mod 20 = d 10 div = 17/ Trong cấu trúc lặp FOR dạng tiến thì: a Giá trị đầu > giá trị cuối b Giá trị đầu = giá trị cuối d Giá trị đầu < giá trị cuối 18/ Vị trí khai báo biến là: a Trước khai báo kiểu b Trước khai báo c Trước phần thân chương trình d Trước khai báo thư viện 19/ Trong lệnh sau, lệnh viết đúng: a IF a