Nội dung của Bài 14: Kiểu dữ liệu tệp dưới đây, các em sẽ cùng tìm hiểu về khái niệm và vai trò của kiểu tệp, cách phân loại tệp theo cách tổ chức dữ liệu và theo cách truy cập, các bước làm việc với tệp,... Mời các em cùng theo dõi nội dung chi tiết của bài học.
Tất cả các dữ liệu có các kiểu dữ liệu đã xét đều được lưu trữ ở bộ nhớ trong (RAM) và do đó dữ liệu sẽ bị mất khi tắt máy. Với một số bài toán, dữ liệu cần được lưu trữ để xử lí nhiều lần và với khối lượng lớn cần có kiểu dữ liệu tệp (file).
Kiểu dữ liệu tệp có những đặc điểm sau:
Sau khi học xong Bài 14: Kiểu dữ liệu tệp, các em cần nắm vững các nội dung trọng tâm:
Việc trao đổi dữ liệu với bộ nhớ ngoài được thực hiện thông qua kiểu dữ liệu tệp;
Các em có thể hệ thống lại nội dung kiến thức đã học được thông qua bài kiểm tra Trắc nghiệm Tin học 11 Bài 14 cực hay có đáp án và lời giải chi tiết.
Dữ liệu thuộc kiểu dữ liệu nào sau đây được lưu trữ ở bộ nhớ trong (RAM) và dữ liệu sẽ bị mất khi tắt máy?
Dữ liệu thuộc kiểu dữ liệu nào sau đây được lưu trữ ở bộ nhớ ngoài (đĩa từ, CD,…) và không bị mất khi tắt nguồn điện?
Lượng dữ liệu lưu trữ trên tệp có kích thước như thế nào?
Câu 4-10: Mời các em đăng nhập xem tiếp nội dung và thi thử Online để củng cố kiến thức về bài học này nhé!
Trong quá trình học tập nếu có thắc mắc hay cần trợ giúp gì thì các em hãy comment ở mục Hỏi đáp, Cộng đồng Tin học DapAnHay sẽ hỗ trợ cho các em một cách nhanh chóng!
Chúc các em học tập tốt và luôn đạt thành tích cao trong học tập!
-- Mod Tin Học 11 DapAnHay
Dữ liệu thuộc kiểu dữ liệu nào sau đây được lưu trữ ở bộ nhớ trong (RAM) và dữ liệu sẽ bị mất khi tắt máy?
Dữ liệu thuộc kiểu dữ liệu nào sau đây được lưu trữ ở bộ nhớ ngoài (đĩa từ, CD,…) và không bị mất khi tắt nguồn điện?
Lượng dữ liệu lưu trữ trên tệp có kích thước như thế nào?
Loại tệp nào sau đây được phân loại theo cách tổ chức dữ liệu?
Loại tệp nào sau đây được phân loại theo cách thức truy cập?
Để có thể thao tác với kiểu dữ liệu tệp, người lập trình cần biết thao tác gì?
Hãy chọn phương án ghép đúng. Tệp văn bản
Hãy chọn phương án ghép đúng. Tệp truy cập tuần tự
Dữ liệu kiểu tệp
Phát biểu nào sau đây là sai?
Họ và tên
Tiêu đề câu hỏi
Nội dung câu hỏi
1. Sẽ bị mất hết khi tắt máy
2. Sẽ bị mất hết khi chương trình thực hiện xong
3. Được lưu trữ lâu dài trên bộ nhớ ngoài
4. Không bao giờ bị mất
Câu trả lời của bạn
Dữ liệu kiểu tệp được lưu trữ ở bộ nhờ ngoài (đĩa mềm, đĩa cứng, CD, thiết bị nhớ Flash…) và không bị mất đi khi tắt nguồn điện.
Câu trả lời của bạn
Dữ liệu kiểu tệp được lưu trữ ở bộ nhờ ngoài (đĩa mềm, đĩa cứng, CD, thiết bị nhớ Flash…) và không bị mất đi khi tắt nguồn điện.
Câu trả lời của bạn
Kiểu dữ liệu tệp có những đặc điểm sau:
+ Được lưu trữ lâu dài ở bộ nhớ ngoài và không bị mất khi tắt nguồn điện.
+ Lượng dữ liệu lưu trữ trên tệp có thể rất lớn và chỉ phụ thuộc vào dung lượng của đĩa.
Viết chương trình đọc từ tệp doc.txt 2 số nguyên a,b. Sau đó ghi vào tệp ghi.txt số có giá trị lớn hơn.
Câu trả lời của bạn
Câu trả lời của bạn
Program DapAnHay;
const fi='bai24.inp';
fo='bai24.out';
var f: text;
s: string;
procedure ip;
begin
assign(f,fi);
reset(f);
read(f,s);
close(f);
end;
procedure out;
begin
assign(f,fo);
rewrite(f);
if s='palindrome' then write(f,'La xau palindrome') else write(f,'Khong phai xau palindrome');
close(f);
end;
begin
ip;
out;
end.
Câu trả lời của bạn
const fi='bai25.inp';
fo='bai25.out';
var f1,f2:text;
a:array[1..1000]of integer;
i,n,dem,dem1,d:integer;
kt:boolean;
begin
assign(f1,fi); reset(f1);
assign(f2,fo); rewrite(f2);
readln(f1,n);
for i:=1 to n do
read(f1,a[i]);
dem:=0;
dem1:=0;
for i:=1 to n do
if a[i] mod 2=0 then inc(dem)
else inc(dem1);
writeln(f2,'So luong so chan la: ',dem);
writeln(f2,'So luong so le la: ',dem1);
d:=abs(a[2]-a[1]);
kt:=true;
for i:=2 to n do
if abs(a[i]-a[i-1])<>d then
begin
kt:=false;
break;
end;
if kt=true then writeln(f2,'Day la day cap so cong')
else writeln(f2,'Day khong la day cap so cong');
close(f1);
close(f2);
end.
Câu trả lời của bạn
Program DapAnHay;
var i,n,d,b,t: integer;
begin
write('Nhap so tu nhien N: '); readln(n);
d:=0; t:=0;
while n<>0 do
begin
b:=n mod 10;
d:=d+1;
t:=t+b;
n:=n div 10;
end;
writeln(n,' co ',d,' chu so');
write('Tong cac chu so chu n la: ',t);
readln
end.
Câu trả lời của bạn
PROGRAM BAI1a;
VAR N, Tle, Tchan: integer;
BEGIN
Write ('Nhap N =');
Readln (N);
If (N mod 2) = 0 Then
Tle := N*((N - 2)/2 + 1)/2;
Tchan := (N + 2)*((N - 2)/2 + 1)/2;
If (N mod 2) = 1 Then
Tle := (N + 1)*((N-1)/2 +1)/2;
Tchan := (N + 1)*((N - 3)/2 + 1)/2;
WRITELN ('Sle =', Sle, 'Schan =', Schan);
READLN;
END.
Câu trả lời của bạn
Câu trả lời của bạn
const fi='input.txt';
fo='output.txt';
var f1,f2:text;
n:integer;
begin
assign(f1,fi); reset(f1);
assign(f2,fo); rewrite(f2);
readln(f1,n);
if n<0 then writeln(f2,n,' la so am')
else if n=0 then writeln(f2,n,' khong la so am cung khong la so duong')
else writeln(f2,n,' la so duong');
close(f1);
close(f2);
end.
Câu trả lời của bạn
uses crt;
const fi='dulieuvao.dat';
var f1:text;
a,b,c,d,e:array[1.1.00]of integer;
n,m,d,x,v,t,t1,t2,t3,t4,t5,i:integer;
begin
clrscr;
assign(f1,fi); reset(f1);
n:=0;
while not eoln(f1) do
begin
n:=n+1;
read(f1,a[n]);
end;
readln(f1);
m:=0;
while not eoln(f1) do
begin
inc(m);
read(f1,b[m]);
end;
readln(f1);
d:=0;
while not eoln(f1) do
begin
inc(d);
read(f1,c[d]);
end;
readln(f1);
x:=0;
while not eoln(f1) do
begin
inc(x);
read(f1,d[x]);
end;
readln(f1);
v:=0;
while not eoln(f1) do
begin
inc(v);
read(f1,e[v]);
end;
t:=0;
for i:=1 to n do
t:=t+a[i];
writeln('Tong cua day 1 la: ',t);
t1:=0;
for i:=1 to m do
t1:=1+b[i];
writeln('Tong cua day 2 la: ',t1);
t2:=0;
for i:=1 to d do
t2:=t2+c[i];
writeln('Tong cua day 3 la: ',t2);
t3:=0;
for i:=1 to x do
t3:=t3+d[i];
writeln('Tong cua day 4 la: ',t3);
t4:=0;
for i:=1 to v do
t4:=t4+e[i];
writeln('Tong cua day 5 la: ',t4);
close(f1);
readln;
end.
Câu trả lời của bạn
uses crt;
var a,b,c,d:integer;
{-------------------chuong-trinh-con-----------------------}
function max(x,y:integer):integer;
begin
if x<y then max:=y
else max:=x;
end;
{----------------------chuong-trinh-chinh----------------------}
begin
clrscr;
write('a='); readln(a);
write('b='); readln(b);
write('c='); readln(c);
write('d='); readln(d);
writeln(max(a,max(b,max(c,d))));
readln;
end.
B. Tệp có cấu trúc có thể truy cập trực tiếp.
C. Tệp có cấu trúc có thể truy cập tuần tự.
D. Truy cập trực tiếp là cách truy cập cho phép tham chiếu đến dữ liệu cần truy cập bằng cách xác định trực tiếp vị trí (thường là số hiệu) của dữ liệu đó.
Câu trả lời của bạn
– Tệp văn bản là tệp mà dữ liệu được ghi dưới dạng các kí tự theo mã ASCII.
– Trong tệp văn bản các dòng có độ dài khác nhau tùy thuộc vào dãy kí tự kết thúc bởi kí tự xuống dòng hay kí tự kết thúc tệp
→ Tệp chỉ có thể truy cập tuần tự (cho phép bắt đầu từ đầu tệp và đi qua lần lượt tất cả các dữ liệu trước nó).
Đáp án: A
B. Tệp chứa dữ liệu được tổ chức theo một cách thức nhất định gọi là tệp có cấu trúc.
C. Tệp văn bản không thuộc loại tệp có cấu trúc.
D. Tệp văn bản gồm các kí tự theo mã ASCII được phân chia thành một hay nhiều dòng.
Câu trả lời của bạn
+ Tệp có cấu trúc là tệp mà các thành phần của nó được tổ chức theo một cấu trúc nhất định.
+ Tệp văn bản gồm các kí tự theo mã ASCII được phân chia thành một hay nhiều dòng.
→ Tệp văn bản không thuộc loại tệp có cấu trúc.
Đáp án: B
Câu trả lời của bạn
Xác định bài toán:
Input: Số nguyên dương N (N\(\leq\)250) và dãy A gồm N số nguyên dương a1,a2,..., aN, mỗi số đều không vượt quá 500.
Output: Dãy số A đã được sắp xếp thành dãy không giảm.Chương trình cài đặt:
programsapxep;
usesCRT;
constNmax = 250;
type
ArrInt = array<1..Nmax> of integer;
var
N,i,j,t: integer;
A: ArrInt;
begin
clrscr;
write("Nhap so luong phan tu cua day so, N = ");readln(N);
for i:=1 to N do
begin
write("Phan tu thu ",i," = ");
readln(A);
end;
for j:=N downto 2 do
begin
for i:=1 to j-1 do
if A> A then
begin(*Trao doi A va A*)
t:= A;
A:= A;
A:= t
end;
end;
writeln("Day so duoc sap xep la: ");
for i:=1 to N do write(A: 4);
readln
end.
Câu trả lời của bạn
usescrt; const Nmax = 250; type ArrInt = array<1..Nmax> of integer; var N,i, Max, csmax: integer; A: ArrInt; begin clrscr; write("Nhap so luong phan tu cua day so, N = "); readln(N); for i:=1 to N do begin write("Phan tu thu ",i," = "); readln(A); end; Max:= A<1>; csmax:=1; for i:=2 to N do if A> Max then begin Max:= A; csmax:= i; end; writeln("Gia tri cua phan tu Max: ", Max); writeln("Chi so cua phan tu Max: ", csmax); readln end.
Câu trả lời của bạn
Chương trình cài đặt:
programTK_nhiphan;
usescrt;
const
Nmax = 250;
type
ArrInt = array<1..Nmax> of integer;
var
N, i, k: integer;
Dau, Cuoi, Giua: integer;
A: Arrint;
Tim_Thay: boolean;
begin
clrscr;
write("Nhap so luong phan tu cua day so, N = ");
readln(N);
writeln("Nhap cac phan tu cua day so tang: ");
for i:=1 to N do
begin
write("Phan tu thu ",i," = ");
readln(A);
end;
write("Nhap gia tri k = ");
readln(k);
Dau:= 1; Cuoi:=N; Tim_thay:= false;
while (Dau k then Cuoi:= Giua-1
else Dau:= Giua+1;
end;
if Tim_thay then writeln("Chi so tim duoc la: ", Giua)
else writeln("Khong tim thay");
readln
end.
A. Cho phép truy cập đến một dữ liệu nào đó trong tệp chỉ bằng cách bắt đầu từ đầu tệp và đi qua lần lượt tất cả các dữ liệu trước nó.
B. Cho phép tham chiếu đến dữ liệu cần truy cập bằng cách xác định trực tiếp vị trí của dữ liệu đó.
C. là tệp mà các phần tử của nó được tổ chức theo một cấu trúc nhất định.
D. là tệp mà dữ liệu được ghi dưới dạng các ký tự theo mã ASCII.
Câu trả lời của bạn
Tệp có cấu trúc là tệp mà các phần tử của nó được tổ chức theo một cấu trúc nhất định. Tệp nhị phân là một trường hợp riêng của tệp có cấu trúc.
Đáp án: C
A. cho phép truy cập đến một dữ liệu nào đó trong tệp chỉ bằng cách bắt đầu từ đầu tệp và đi qua lần lượt tất cả các dữ liệu trước nó.
B. Cho phép tham chiếu đến dữ liệu cần truy cập bằng cách xác định trực tiếp vị trí của dữ liệu đó.
C. là tệp mà các phần tử của nó được tổ chức theo một cấu trúc nhất định.
D. là tệp mà dữ liệu được ghi dưới dạng các ký tự theo mã ASCII.
Câu trả lời của bạn
Tệp truy cập tuần tự cho phép truy cập đến một dữ liệu nào đó trong tệp chỉ bằng cách bắt đầu từ đầu tệp và đi qua lần lượt tất cả các dữ liệu trước nó.
Đáp án: A
B. Dữ liệu kiểu tệp được lưu trữ ở bộ nhớ trong.
C. Dữ liệu kiểu tệp được lưu trữ ở bộ nhờ ngoài (đĩa mềm, đĩa cứng, CD. thiết bị nhớ Flash).
D. Các dữ liệu trong máy tính đều bị mất đi khi tắt nguồn điện.
Câu trả lời của bạn
Dữ liệu kiểu tệp được lưu trữ ở bộ nhờ ngoài (đĩa mềm, đĩa cứng, CD. thiết bị nhớ Flash…) và không bị mất đi khi tắt nguồn điện.
Đáp án: C
0 Bình luận
Để lại bình luận
Địa chỉ email của hạn sẽ không được công bố. Các trường bắt buộc được đánh dấu *