Tự luận:Viết chương trình nhập vào số nguyên dương n.. Xuất ra màn hình tổng các ước số của nó.[r]
(1)Họ tên: Kiểm tra 45 phút
Lớp:11 Môn tin học
-I. Trắc nghiệm (Em khoanh tròn câu đúng)
1/* Với A,B,X biến nguyên Cho đoạn chương trình sau: A:=5; B:=10; X:=A;
If A < B then X:=A+B; write(X);
Kết X là: a b 10 c 15 d 20
2/ Cho a,b,z biến nguyên, cho đoạn chương trình: a:=5: b:=8;
While a>b Do a:=a+1; Write(a:3, b:3);
Kết giá trị a, b là:
a a=5, b=8 b a=8, b=5
c a=8, b=8 d không xác định giá trị lặp vơ hạn
3/ Với i biến nguyên Cho đoạn chương trình sau: For i:=1 to If i mod 2=0 then Writeln(‘ ‘);
writeln(i:2);
Kết lên hình là: a b c d
4/ Đoạn chương trình sau cho kết gì?
T:=0; for i:=1 to n if (i mod 3=0) then T:=T+i*i;
a Tính tổng bình phương số ngun phạm vi từ đến n
b Tính tổng bình phương số nguyên chia hết cho phạm vi từ 1đến n c Tính tổng số nguyên phạm vi từ 1đến n
d Tính tổng số nguyên chia hết cho phạm vi từ 1đến n 5/ Với i,j biến nguyên Cho đoạn chương trình sau:
For i:=1 to
For j:=i downto Write( j -1:2); Kết lên hình là:
a b c 1 1 d 12
6/ Lệnh in hình tổng điểm văn toán (điểm văn, điểm toán lưu hai biến dv, dt)
a If (dv, dt>5) then writeln('TD:',dv+dt); b If (dv>5) and (dt>5) then write('TD:',dv+dt); c If (dv>5) and (dt>5) then readln(dv+dt); d If (dv and dt)>5 then readln('TD:',dv+dt); 7/ Lệnh sau in hình số lớn A B?
a If A > B then write(B) else write(A); b If A > B then Readln(A) else Readln(B); c If A < B then writeln(A) else writeln(B); d If A > B then write(A) else write(B);
8/ Kiểm tra điểm mơn khơng đồng thời in tổng điểm, chọn lệnh nào:
a If (dA >=5) or (dB >=5) or (dC >=5) then writeln (' tong diem', TD:8); b If (dA >5) or (dB >5) or (dC >5) then writeln (' tong diem,'TD );
c If (dA >5) and (dB >5) and (dC >5) then writeln (' tong diem, TD' ); d If (dA >=5) and (dB >=5) and (dC >=5) then writeln (' tong diem', TD);
(2)
9/ Câu lệnh sau cho kết nào? If b>a then c:=b Else c:=a;
a Câu lệnh sai ngữ pháp b Gán c giá trị lớn a b c Hoán đổi giá trị biến a b d Gán c giá trị nhỏ a b 10/ Với i biến nguyên Đoạn chương trình sau thực cơng việc gì?
i:=0; while i<>0 write(i,' ');
a Đưa hình chữ số b Đưa hình 10 chữ số c Khơng đưa thơng tin d Lặp lại việc đưa hình số 11/ Chương trình sau tính giá trị biểu thức biểu thức sau?
Var x,y : real; Begin
Write(‘x=’); readln(x);
y:=( ( x+2)*x+3)*x+4)*x+5; writeln(‘y=’,y:8:2) readln;
End
a y= x+2x+3x+4x+5; b y= (x+2)(x+3)(x+4)+5; c y= x4+2x3+3x2+4x+5;
d Tất sai
12/ Để tính chu vi hình chữ nhật có cạnh a,b với giá trị nằm khoảng 150 đến 200 Cách khai báo biến P tốn nhớ nhất?
a Var P: Integer; b Var P: Real; c Var P: Byte; d Var S: Longint; 13/ Để xuất hình giá trị trung bình cộng số a,b ta dùng câu lệnh:
a Writeln(‘Trung binh la:’, (a+b):2); b Writeln(‘Trung binh la:’, (a+b)/2); c Writeln(‘Trung binh la:’, a+b/2); d Writeln(‘Trung binh la: , (a+b)/2’); 14/ Biến X khai báo kiểu integer Lệnh sai:
a X:= ABS(-453); b X:= SQRT(49);
c X:= 210 div 4; d X:= round(275/3); {round:làm tròn}
15/ Cách khai báo biến sau
a Var a : byte; b Var a = integer; c Const a : char; d Const a = Real; 16/ Câu lệnh dùng để đưa liệu vào cho biến x:
a write(x); b x = 10; c câu d readln(x);