Câu 5: Giá trị của S khi chạy đoạn chương trình sau là
S:=7;
if (S<8) then S:=S*3+4;
A. 25 B. 21 C. 24 D. 23
Giá trị của S sau khi chạy đoạn chương trình sau là: S:=7 If(S
Câu 14: Cho đoạn chương trình sau:
S:=0;
For i:=1 to 1 do S:=S+1;
Sau khi chạy đoạn chương trình trên, giá trị S là:
A. S=100. B. S=0. C. S=1. D. Không xác định.
Câu 14: Cho đoạn chương trình sau:
S:=0;
For i:=1 to 1 do S:=S+1;
Sau khi chạy đoạn chương trình trên, giá trị S là:
A. S=100. B. S=0. C. S=1. D. Không xác định.
Câu 6: Tìm giá trị S khi thực hiện đoạn chương trình sau đây
S:=0;
For i:=1 to 5 do S:= S+i;
A. S=0. B. S= 1. C. S=10. D. S=15.
Câu 7: Hãy cho biết kết quả của b trong đoạn chương trình sau đây.
a:=10; b:=5;
while a>=10 do
begin b:=b+a; a:=a-1; end;
A. b=5. B. b=10. C. b=15. D. B=20.
Câu 6: Tìm giá trị S khi thực hiện đoạn chương trình sau đây
S:=0;
For i:=1 to 5 do S:= S+i;
A. S=0. B. S= 1. C. S=10. D. S=15.
Câu 7: Hãy cho biết kết quả của b trong đoạn chương trình sau đây.
a:=10; b:=5;
while a>=10 do
begin b:=b+a; a:=a-1; end;
A. b=5. B. b=10. C. b=15. D. B=20.
Câu 16: Cho đoạn chương trình sau:
S=0; n=0;
while (S<=10)
{ n=n+1; S=S+n;}
Khi kết thúc hãy cho biết giá trị của biến n là bao nhiêu?
A. 5; B. 10
C. 15 D. Giá trị khác
Câu 17: Cho đoạn chương trình sau:
S=0; n=0;
while (n>5)
{S=S+n; n=n+1; }
Khi kết thúc hãy cho biết giá trị của biến n là bao nhiêu?
A. 0; B. 10
C. 15 D. Giá trị khác
Câu 18: Cho đoạn chương trình sau:
S=0; n=0;
while (n>5)
{S=S+n; n=n+1; }
Khi kết thúc hãy cho biết giá trị của biến S là bao nhiêu?
A. 0; B. 10; C. 15; D. Giá trị khác
Câu 19: Cho đoạn chương trình sau:
S=0; n=0;
while (n>5)
{S=S+n; n=n+1; }
Khi kết thúc hãy cho biết máy tính thực hiện bao nhiêu vòng lặp?
A. 0; B. 10; C. 15; D. Giá trị khác
Câu 20: Cho đoạn chương trình sau:
n=0;
while (n==0) cout<<“Chao cac ban”;
Khi kết thúc hãy cho biết máy tính thực hiện bao nhiêu vòng lặp?
A. 0. B. Vô số vòng lặp.
C. 15. D. Giá trị khác.
II. PHẦN TỰ LUẬN
Câu 1: Viết chương trình nhập mảng A có tối đa 50 phần tử là số nguyên (các phần tử được nhập từ bàn phím). In ra màn hình mảng vừa nhập, mỗi phần tử cách nhau 1 dấu cách trống.
Câu 2: Viết chương trình nhập mảng A có tối đa 100 phần tử là số nguyên (Các phần tử được nhập từ bàn phím). Hãy đếm xem có bao nhiêu phần tử âm.
Câu 3: Viết chương trình nhập mảng A có tối đa 250 phần tử là số thực (Các phần tử được nhập từ bàn phím). Hãy tìm số lớn nhất Max trong mảng A.
Câu 4: Viết chương trình nhập mảng A có N phần tử là số nguyên (N được nhập từ bàn phím). Hãy tìm số bé nhất Min trong mảng A.
Câu 5: Viết chương trình nhập mảng A có tối đa 100 phần tử là số nguyên (Các phần tử được nhập từ bàn phím). Hãy tính và in ra tổng S các phần tử âm.
Câu 5:
#include <bits/stdc++.h>
using namespace std;
long long a[1000],i,n,s;
int main()
{
cin>>n;
for (i=1; i<=n; i++) cin>>a[i];
s=0;
for (i=1; i<=n; i++)
if (a[i]<0) s+=a[i];
cout<<s;
return 0;
}
Câu 1: Sau khi thực hiện đoạn chương trình sau:
S:=0;
For i:= 1 to 5 do S:=S+i;
Giá trị của biến S bằng bao nhiêu?
A. 20 B. 15 C.10 D. 0
Câu 2: Cấu trúc chung hợp lí của 1 chương trình Pascal là
A. Begin -> Program -> End C. End -> Program -> Begin
B. Program -> End -> Begin D. Program -> begin -> End
Câu 3: Cho S và i là biến nguyên. Khi chạy đoạn chương trình:
S:=1;
For i:=1 to 5 do S := S * i
Writeln ( S);
Kết quả in trên màn hình là:
A. S= 72 B. S = 101
C. S= 55 D. S= 120
Câu 4: Trong lệnh lặp For...do của pascal, trong mỗi vòng , trng mỗi vòng lặp, biến đếm thay đổi như thế nào?
A. +1 B. +1 hoặc -1 C. một giá trị bất kì D. 1 giá trị khác 0
Câu 5: Để chia lấy phần nguyên ta dùng phép toán:
A. Div B. : C. Mod D. /
Câu 6: Máy tính hiểu và thực hiện các lệnh trực tiếp ở ngôn ngữ nào?
A. Ngôn ngữ máy B. Ngôn ngữ Tiếng việt
C. Ngôn ngữ Tiếng anh D. Ngôn ngữ Pascal
Câu 7: X là 1 số thực, để khai báo biến X ta có thể khai báo nào đúng?
A. Var X: interger; B. Var X : Real.
C. Var X: Real; D. Var X:
Câu 8: Cấu trúc của 1 chương trình Pascal thường có những phần sau:
A. Phần tiêu đề, phần khai báo, phàn thân
B. Phần khai báo, phần thân, phần cuối
C. Phần đầu, phần thân, phần cuối
D. Phần thân, phần cuối
Câu 9: Thei em hiểu viết chương trình là gì?
A. Viết ra các câu lệnh mà em đã được học
B. Biết ra 1 đoạn văn bản đc sắp xếp theo chương trình
C. Chuyển giao 1 thuật toán ch máy tính thực hiện
D. Tạo ra các câu lệnh để điều khiển robot
Dựa vào đoạn chương trình sau, em hãy sử dụng cấu trúc 1 chương trình và các khai báo cần thiết để viết chương trình hoàn chỉnh đưa ra được giá trị biến S và số vòng lặp sau khi chạy chương trình S:=0; n:=0; while S<=50 do begin n:= n+1; S:= s+n end;
uses crt;
var s,n:integer;
begin
clrscr;
s:=0;
n:=0;
while s<=50 do
begin
n:=n+1;
s:=s+n;
end;
writeln(n);
writeln(s);
readln;
end.
a/ Sau khi thực hiện đoạn chương trình sau: S:=0; For i:=10 to 25 do S:=S+i;
Giá trị của biến S bằng 20
b/ Sau khi thực hiện đoạn chương trình sau: S:=10; For i:=1 to 4 do S:=S+2*i;
Giá trị của biến S bằng bao nhiêu?
c/ Sau khi thực hiện đoạn chương trình sau: x:=0; While x < 5 do x:=x + 3;
Giá trị của biến x bằng bao nhiêu?