K
Khách

Hãy nhập câu hỏi của bạn vào đây, nếu là tài khoản VIP, bạn sẽ được ưu tiên trả lời.

1.Chọn khai báo mảng 1 chiều đúng?

(5 Điểm)

Var <Ds biến mảng> = array[<chỉ số đầu>…<chỉ số cuối>] of <kiểuphần tử>;

Var <Ds biến mảng> : array[<chỉ số đầu>..<chỉ số cuối>] of <kiểuphần tử>

Var <Ds biến mảng> : array[<chỉ số đầu>..<chỉ số cuối>] of <kiểuphần tử>;

Var <Ds biến mảng> : array[<chỉ số đầu>…<chỉ số cuối>] of <kiểuphần tử>;

2.Chọn cấu trúc câu lặp FOR đúng trong các cấu trúc lệnh sau?

(5 Điểm)

FOR <biến đếm> := <giá trị cuối > DOWNTO < giá trị đầu> DO < câu lệnh>;

FOR <biến đếm> := < giá trị đầu> DOWNTO < giá trị cuối> DO < câu lệnh>;

FOR <biến đếm> := < giá trị cuối>; DOWNTO < giá trị đầu > DO < câu lệnh>;

FOR <biến đếm> := < giá trị đầu> DOWNTO < giá trị cuối>; DO < câu lệnh>;

3.Đoạn chương trình sau làm gì? S :=1; For i:= 1 to n do S := S+A[i];

(5 Điểm)

In ra mảng A

Tính tích các phần tử của mảng A

Nhập mảng A

Tính tổng phần tử của mảng A

4.Cho khai báo Var A : array[1..10]; Hãy cho mãng này có bao nhiêu phần tử?

(5 Điểm)

5

11

1

10

5.Trong ngôn ngữ lập trình PASCAL, cú pháp của câu lệnh rẽ nhánh dạng đủ là:

(5 Điểm)

If <điều kiện> then <câu lệnh 1>;

If <điều kiện> then <câu lệnh 1> else <câu lệnh 2>

If <điều kiện> then <câu lệnh 1>; else <câu lệnh 2>

If <điều kiện> then <câu lệnh 1> else <câu lệnh 2>;

6.Trong ngôn ngữ lập trình Pascal, về mặt cú pháp câu lệnh nào sau đây đúng với cấu trúc lặp For có một lệnh con?Chọn cấu trúc câu lặp FOR đúng trong các cấu trúc lệnh sau?

(5 Điểm)

For i := 100 DownTo 1; Do a := a*i;

For i := 1 DownTo 100 Do a := a*i;

For i := 1 DownTo 100 Do a := a*i

For i := 100 DownTo 1 Do a := a*i;

7.Cho mảng 1 chiều A gồm các phần tử sau : 7, 9, 3, 8, 1, 5.      Câu lệnh A[4] cho kết quả là gì?

(5 Điểm)

8

5

3

1

8.Chọn cấu trúc câu lặp FOR đúng trong các cấu trúc lệnh sau?

(5 Điểm)

FOR <biến đếm> := < giá trị đầu> TO < giá trị cuối>; DO < câu lệnh>;

FOR <biến đếm> := <giá trị đầu> TO < giá trị cuối> DO < câu lệnh>

FOR <biến đếm> := < giá trị đầu> TO < giá trị cuối> DO < câu lệnh>;

FOR <biến đếm> := < giá trị đầu>; TO < giá trị cuối> DO < câu lệnh>;

9.Trong ngôn ngữ lập trình Pascal, đoạn chương trình sau đây đưa ra màn hình kết quả gì? For i := 10  downto 1 Do Write (i, ‘ ‘);

(5 Điểm)

1 2 3 4 5 6 7 8 9 10

Đưa ra 10 dấu cách

10 9 8 7 6 5 4 3 2 1

Không đưa ra kết quả gì

10.Trong ngôn ngữ lập trình Pascal, đoạn chương trình sau cho kết quả là gì? T := 0;             For i := 1 To N Do If (i MOD 3 = 0) Then  T := T + i*i;

(5 Điểm)

Tính tổng bình phương các số chia hết cho 3 trong phạm vi từ 1 đến n;

Tính tổng bình phương các số trong phạm vi tứ 3 đến n.

Tính tổng các số chia hết cho 3 trong phạm vi từ 1 đến n;

Tính tổng các số nguyên trong phạm vi từ 1 đến n;

11.Câu lệnh nào sau đây là đúng với cấu trúc lặp While?

(5 Điểm)

WHILE <Điều kiện> DO <Câu lệnh>;

WHILE <Điều kiện> DO <Câu lệnh>

WHILE <Điều kiện> DO; <Câu lệnh>;

WHILE <Điều kiện>; DO <Câu lệnh>;

12.Trong ngôn ngữ lập trình PASCAL, cú pháp của câu lệnh rẽ nhánh dạng thiếu là:

(5 Điểm)

If <điều kiện> ;then <câu lệnh 1>

If <điều kiện> then; <câu lệnh 1>

If <điều kiện> then <câu lệnh >

If <điều kiện> then <câu lệnh 1>;

13.Trong Pascal, có mấy cách khai báo mảng 1 chiều?

(5 Điểm)

3

1

4

2

14.Đoạn chương trình làm gì? s:=0; for i:=1 to n do      if  (a[i] mod 3 = 0) and (a[i] > 10) then s:=s+a[i];

(5 Điểm)

Đếm số phần tử chia hết cho 3 của mảng A .

Đếm số phần tử chia hết cho 3 và lớn hơn 10 của mảng A .

Tính tổng phần tử chia hết cho 3 của mảng A

Tính tổng phần tử chia hết cho 3 và lớn hơn 10 của mảng A.

15.Trong ngôn ngữ lập trình Pascal, đoạn chương trình sau thực hiện công việc gì? T := 0; For i := N DownTo 1 Do If (i MOD 3 = 0) OR (i MOD 5 = 0) Then T := T + i;

(5 Điểm)

Tìm một số ước số của số N.

Tính tổng các ước thực sự của N;

Tính tổng các số chia hết cho cả 3 và 5 trong phạm vi từ 1 đến N;

Tính tổng các số chia hết cho 3 hoặc 5 trong phạm vi từ 1 đến N.

16. Sau khi thực hiện xong đoạn chương trình sau, thì biến s mang giá trị là:

S:=0;For i:=1 to 5 do If i mod 2 = 0 then s:=s+i*i;

(5 Điểm)

20

24

16

12

17.Trong Pascal, để xuất các phần tử của mảng 1 chiều ta dùng mấy vòng lặp For?

(5 Điểm)

3

2

1

4

18.Trong ngôn ngữ lập trình Pascal, về mặt cú pháp câu lệnh nào sau đây đúng với cấu trúc lặp For có một lệnh con?

(5 Điểm)

For i := 1 To 100 Do; a := a + 1;

For i := 1 To 100 Do a := a + 1

For i := 1 To 100 Do a := a + 1;

For i := 1; To 100 Do a := a + 1;

19.Trong ngôn ngữ lập trình Pascal, về mặt cú pháp, câu lệnh nào sau đây là đúng với cấu trúc lặp While có một lệnh con?

(5 Điểm)

While a > 5 Do a := a – 1

While a > 5; Do a := a – 1;

While a > 5 Do; a := a – 1;

While a > 5 Do a := a – 1;

20.Trong mảng 1 chiều đoạn chương trình sau làm gì? For i:=1 to n do Write(A[i]);

Trình đọc Chân thực

(5 Điểm)

Nhập mảng A

Xuất ra mảng A

1

Đếm số phần tử mảng A.

1

Câu 1: C

Câu 2: A

Câu 19: D

Câu 20: B

Câu 18: C

Câu 1: Sau mỗi lần thực hiện câu lệnh thì giá trị biến đếm như thế nào? A. không thay đổi B. sẽ giảm xuống C. sẽ tăng lên D. điều chỉnh tự động Câu 10: Cho câu lệnh for i := 10 downto 1 do write(i); Cho biết câu lệnh Write(i) thực hiện bao nhiêu lần? A. nhiều lần B. 2 C. 11 D. 10 Câu 2: Trong câu lệnh for i := 10 downto 1 do write(i); Cho biết 10 là gì? A. Biến đếm B. giá trị đầu C. giá trị cuối D. câu lệnh Câu...
Đọc tiếp

Câu 1: Sau mỗi lần thực hiện câu lệnh thì giá trị biến đếm như thế nào?

A. không thay đổi B. sẽ giảm xuống C. sẽ tăng lên D. điều chỉnh tự động

Câu 10: Cho câu lệnh for i := 10 downto 1 do write(i); Cho biết câu lệnh Write(i) thực hiện bao nhiêu lần?

A. nhiều lần B. 2 C. 11 D. 10

Câu 2: Trong câu lệnh for i := 10 downto 1 do write(i); Cho biết 10 là gì?

A. Biến đếm B. giá trị đầu C. giá trị cuối D. câu lệnh

Câu 3: Trong câu lệnh for i := 10 downto 1 do write(i); Cho biết i là gì?

A. Biến đếm B. giá trị đầu C. giá trị cuối D. câu lệnh

Câu 4: Trong câu lệnh for i := 10 downto 1 do write(i); Cho biết write(i) là gì?

A. Biến đếm B. giá trị đầu C. giá trị cuối D. câu lệnh

Câu 5. Cho câu lệnh for i := 1 to 4 do write(i:2); Kết quả là :

A. 4 3 2 1 B. 1 2 3 4 C. 1 D. 4

Câu 6: Chọn câu lệnh lặp để tính T = \(\Sigma^{50}_{n=1}n+a\)

A. T:=0 ; For i := 1 to n do T := T+i+a;

B.T:=0 ; For i := n downto 1 do T := T+i+a;

C. T:=0 ; For n := 1 to 50 do T := T+n+a;

D.T:=0 ; For n := 1 downto 50 do T := T+n+a;

Câu 7: Biến đếm có kiểu số nguyên thì giá trị đầu và giá trị cuối phải có kiểu gì?

A. Số thực B. Số nguyên C. Logic D. kiểu gì cũng được

1d-2d-3c-4d-5b-6c-7b trong đáp án này có 1 câu sai, đó là câu nào ?

1
13 tháng 4 2020

Lúc nãy mình nhập nhầm đáp án, nhờ mn tìm ra đáp án sai giúp mình

1d-10d-2c-3a-4d-5b-6c-7b

1 tháng 2 2019

bạn có nhập sai ct ko chứ làm sao ct chạy nếu như chưa nhập a[m] với a[j] là gì

giả sử nếu như a[m] và a[j] đã được nhập hết thì câu trả lời đúng là D

Chọn D nhé bạn

20 tháng 2 2021

Trong ngôn ngữ lập trình Pascal, đoạn chương trình sau dùng để làm gì? Var a:array[0..50] of real; i, k:byte;

Begin

k:= 0;

for i:= 1 to 50 do if a[i] > a[k] then k:= i;

writeln(k);

End.

A. Đếm số phần tử trong mảng a là số chẵn.

B. Đếm số phần tử trong mảng a là số lẻ.

C. Tính tổng các phần tử trong mảng a.

D. Đếm các phần tử có trong mảng a.

uses crt;

var a:array[1..100]of integer;

i,n,dem1,dem2,t1,t2,sa,sd,vt1,vt2:integer;

begin

clrscr;

readln(n);

for i:=1 to n do readln(a[i]);

dem1:=0;

t1:=0;

dem2:=0;

t2:=0;

for i:=1 to n do 

begin

if a[i]>0 then begin inc(dem1); t1:=t1+a[i]; end;

if a[i]<0 then begin inc(dem2); t2:=t2+a[i]; end;

end;

writeln(dem1);

writeln(dem2);

writeln(t1);

writeln(t2);

for i:=1 to n do 

  if a[i]>0 then 

begin

sd:=a[i];

vt1:=i;

break;

end;

if (dem1=0) then writeln('Khong co so duong trong day')

else writeln('So duong dau tien la: ',sd,' vi tri la: ',vt1);

for i:=1 to n do 

  if a[i]<0 then 

begin

sa:=a[i];

vt2:=i;

break;

end;

if (dem2=0) then writeln('Khong co so am trong day')

else writeln('So am dau tien la: ',sa,' vi tri la: ',vt2);

readln;

end.

16 tháng 12 2020

uses crt;

var a,b,c:array[1..250]of integer;     i,n,dem,dem1,sd,vtd,sa,vta,sdcc,sacc,vtd1,vtc1:integer;

begin

clrscr;

write('Nhap n='); readln(n);

for i:=1 to n do  

begin      

write('A[',i,']='); readln(a[i]);  

end;

dem:=0;

dem1:=0;

for i:=1 to n do  

begin      

if a[i]>0 then        

begin            

dem:=dem+1;            

b[dem]:=a[i];        

end;      

if a[i]<0 then        

begin            

inc(dem1);            

c[dem1]:=a[i];        

end;  

end;

writeln('So duong dau tien trong day la: ',b[1]);

sd:=b[1];

vtd:=n;

for i:=n downto 1 do  

if sd=a[i] then      

begin        

if vtd>i then vtd:=i;      

end;

writeln('Chi so cua no la: ',vtd);

writeln('So am dau tien trong day la: ',c[1]);

sa:=c[1];

vta:=n;

for i:=n downto 1 do  

if sa=a[i] then      

begin        

if vta>i then vta:=i;      

end;

writeln('Chi so cua no la: ',vta);

writeln('So duong cuoi cung trong day la: ',b[dem]); sdcc:=b[dem];

vtd1:=1;

for i:=1 to n do  

if sdcc=a[i] then    

begin        

if vtd1<i then vtd1:=i;      

end;

writeln('Chi so cua no la: ',vtd1);

writeln('So am cuoi cung trong day la: ',c[dem]); sacc:=c[dem];

vtc1:=1;

for i:=1 to n do  

if sacc=a[i] then      

begin        

if vtc1<i then vtc1:=i;      

end;

writeln('Chi so cua no la: ',vtc1);

readln;

end.

1. Đâu là câu lệnh in ra màn hình A. Wsescrt B. Writech (Hello) C. Program BT- Tin học D. Readln (Hello) 2. Cho đoạn công thức sau: j=0, For: 0 to 5 do j= t2 sau khi thực hiện đoạn công thức trên thì giá trị của biến j bằng bao nhiêu. A. 15 B.12 C.11 D.20 3. Ta thực hiện lệnh gán sau: x=1, y=9, z= x+y. Giá trị của biến z là: A.9 B.10 C.1 D. Kết quả khác 4. Nhặt đỗ đen ra khỏi lạc cho đến khi trong lạc không còn đỗ đen. A....
Đọc tiếp

1. Đâu là câu lệnh in ra màn hình

A. Wsescrt B. Writech (Hello) C. Program BT- Tin học D. Readln (Hello)

2. Cho đoạn công thức sau: j=0, For: 0 to 5 do j= t2 sau khi thực hiện đoạn công thức trên thì giá trị của biến j bằng bao nhiêu.

A. 15 B.12 C.11 D.20

3. Ta thực hiện lệnh gán sau: x=1, y=9, z= x+y. Giá trị của biến z là:

A.9 B.10 C.1 D. Kết quả khác

4. Nhặt đỗ đen ra khỏi lạc cho đến khi trong lạc không còn đỗ đen.

A. Lặp với số lần chưa biết trước. B. Lặp 10 lần

C. Lặp vô số lần D. Lặp với số lần biết trước.

5. Trong các biến mảng sau đây, cách khai báo nào hợp lệ.

A) var a : array [ 1....100] of integer B) var a : array [1.5, 100.5] of integer

B) var a : array [ 1.5 ... 100.5] of integer D) var a : array [1 ... 100] of read

6. Hãy chọn kết quả đúng.

A. 14/5 = 2 B. 14*5 = 19 C. 14 div 5= 2 D. 14 mod 5= 3

(Có thể thì cho mình xin giải thích vì sao lại khoanh vào câu đó nhé! )

1
25 tháng 4 2019

1.A

2. ko tìm ra dc vì sai cú pháp

3.B

4.A

5.D

6.C

22 tháng 3 2022

var a:array[1..100] of integer;

      i,n,S,d:byte;

 begin

  write(' n = '); readln(n);

  for i:=1 to n do begin

                          write('A[',i,'] = ');

                           readln(A[i]);

                          end;

d:=0; S:=0;

for i:=1 to n do if A[i] mod 2 = 0 then begin

                                                          d:=d+1;

                                                           S:=S+A[i];

                                                           end;

write('Dãy có ',d,' phần tử là số chẵn và tổng của chúng là : S = ',S);

readln

end.

                                                          

                      

  

18 tháng 4 2021

phần đọc tự viết

 for i:=j to n do 

 b[i+1]:=a[i];

for i:=1 to j do write(g,a[i]);

write(g,M);

for i:=j+1 to n+1 do 

 write(g,b[i]);

uses crt;

var a,b:array[1..100]of integer;

    i,n,m,k,tam:integer;

begin

clrscr;

write('Nhap n='); readln(n);

for i:=1 to n do

  begin

     write('A[',i,']='); readln(a[i]);

  end;

for i:=1 to n do

  write(a[i]:6);

writeln;

write('Nhap m='); readln(m);

write('Nhap chi so k='); readln(k);

for i:=1 to k do

 b[i]:=a[i];

for i:=k+2 to n+1 do

  b[i]:=a[i-1];

b[k+1]:=m;

for i:=1 to n+1 do

  write(b[i]:6);

readln;

end.