Câu hỏi ôn tập môn Tin học đại cương phần lý thuyết có lời giải

10 46 0
Câu hỏi ôn tập môn Tin học đại cương phần lý thuyết có lời giải

Đang tải... (xem toàn văn)

Thông tin tài liệu

- HOC247 NET: Website hoc miễn phí các bài học theo chương trình SGK từ lớp 1 đến lớp 12 tất cả các môn học với nội dung bài giảng chi tiết, sửa bài tập SGK, luyện tập trắc nghiệm [r]

(1)

CÂU HỎI ÔN TẬP MÔN TIN HỌC ĐẠI CƯƠNG PHẦN LÝ THUYẾT CÓ LỜI GIẢI

Câu 1: Các phận chức máy tính ? a) CPU

- Là khối xử lý trung tâm, huy máy tính Nó có nhiệm vụ thực phép tính số học v{ logic đồng thời điều khiển trình thực lệnh - Có phận :

 Khối tính tốn số học ALU : Thực hầu hết thao tác, phép tính quan trọng hệ thống

 Khối điều khiển CU : quy định dãy thao tác cần l{m hệ thống cách tạo tín hiệu điều khiển việc

 C|c ghi : lưu trữ thông tin tạm thời trình làm việc CPU b) Bộ nhớ

- Chia làm loại :

 Bộ nhớ : ROM, RAM

 Bộ nhớ : ổ cứng, USB, CD, VCD… c) Các thiết bị vào

- Các thiết bị vào : chuột, b{n phím… - Thiết bị : m{n hình, m|y in… Câu : So sánh ROM RAM

ROM RAM

+ Chỉ đọc thông tin + Do nh{ sản xuất ghi v{o, lưu trữ chương trình cố định

+ Dữ liệu không bị tắt m|y

+ Có thể ghi v{o, đọc c|c dễ d{ng + Được dung để lưu trữ chương trình tạm thời chúng chạy v{ liệu chương trình sử dụng

+ Khi tắt m|y liệu bị

Câu : Nguyên tắc giải tốn m|y tính điện tử ? - Gồm bước :

1 Lập công thức cho toán

2 Chọn phương ph|p giải tốt Lập sơ đồ thuật toán

4 Viết chương trình ngơn ngữ lập trình Thực chương trình máy

(2)

Ví dụ :

(571)8=5.82+7.81+1.80=(377)10 (F5)16=15.161+5.160=(245)10

(FA5C)16=15.163+10.162+5.161+12.160=(64092)10

+ Ngồi cịn có dạng chuyển từ số 10 sang số 2, từ số 10 sang số 8… v{ c|c hệ đếm khác

+ Dạng thứ thực phép tính hệ số :cộng, trừ, nhân, chia Câu : Cấu trúc chương trình pascal ? cho ví dụ ?

- Gồm phần

1 Tiêu đề chương trình Program tenchuongtrinh; Khai báo

Uses Lable Const Var Type Function Procedure

3 Th}n chương trình Begin

{….} End

- Ví dụ : viết chương trình tính diện tích hình trịn bán kính R Program VD;

Const PI=3.14; Var R,S :real; Begin

Write(‘Nhap ban kinh : ‘);readln(R); S:=PI*R*R;

Writeln(‘Dien tich hinh tron la : ‘,S:6:1); Readln;

End

(3)

Y=sin(α)+arctg(β)+

√ √ √ Viết lại thành :

Y:=sin(alpha)+arctan(beta)+1/sqrt(sqr(A)+sqrt(1+sqr(A)+sqrt(1+sqr(B)+sqr(A)))) Câu : Nêu vòng lặp x|c định m{ em đ~ biết ? cho ví dụ ?

- Có vịng lặp x|c định :

1 For <biến điều kiện> := <Giá trị đầu> to <Giá trị cuối> <việc>

2 For <biến điều kiện> := < Giá trị cuối > downto < Giá trị đầu > <việc> - Ví dụ : Viết hình số từ 50->24, số nằm dòng

Var i:integer; Begin

For i:=50 downto 24 Writeln(i);

Readln; End

- Ví dụ : Viết hình chữ từ ‘a’->’z’ chữ cách dấu cách

Var i:char; Begin

For i:=’a’ to ‘z’ Write(I,’ ‘); Readln;

End

Câu : So s|nh repeat …until… v{ while…do…? Cho ví dụ - Giống : Đều vịng lặp khơng x|c định - Khác :

Repeat…until… While…do…

Repeat

<công việc>;

Until <biểu thức Boolean>;

While <biểu thức Boolean> Begin

<công việc>; End;

+ Thực cơng việc biểu thức Boolean có gi| trị TRUE + Thực công việc trước v{ thử điều kiện Boolean sau

+ Chừng n{o biểu thức boolean có gi| trị TRUE thực cơng việc

(4)

- Ví dụ : tính tổng số từ 1->N

Repeat…until… While…do…

S:=0;i:=1;

While (i<=N) Begin

S:=S+i; i:=i+1; end;

S:=0;i:=1; Repeat S:=S+i; i:=i+1; Until i>N;

- Chú ý :

+ Ngồi cịn có câu so sánh vòng lặp for while, for repeat + Nêu vịng lặp khơng c|c định

+ Cho đoạn chương trình viết vịng lặp for,while,repeat sau viết lại đoạn chương trình vịng lặp khác Ví dụ từ repeat viết lại while + Dạng cho sơ đồ thuật toán viết lại vòng lặp

Câu : Cách khai báo mảng ? cho ví dụ - Mảng chiều : có cách khai báo

1 Gián tiếp

Type KieumangT=array[Kiểu dẫn] of kieuphantu; Var A:KieumangT;

Ví dụ :

Type A=array[-3 7] of integer; Var B:A;

BD

Công việc

Biểu thức boolean

KT Đ

S

BD

Biểu thức boolean

Công việc

KT Đ

(5)

Ví dụ :

Var B:array[-3 7] of integer;

- Mảng nhiều chiều (ở đ}y xét đến mảng chiều) : C|ch khai b|o tương tự mảng chiều

1 Gián tiếp

Type PT:array[1 5] of real; Var MPT:array[1 3] of PT; Trực tiếp

Var MPT:array[1 3,1 5] of real; Câu 10 : Cách khai báo ghi ? cho ví dụ

- Khai báo :

Type tenkieubanghi=record S1:T1;

S2:T2; … Sn:Tn; End;

Var bien:tenkieubanghi;

Trong : T1,T2, Tn l{ c|c mô tả kiểu tương ứng S1,S2,…Sn l{ danh s|ch c|c trường - Ví dụ :

Type sinhvien=record Ht:string[30];

Dt:array[1 20] of real; DTB:real;

End;

Var sv:array[1 50] of sinhvien;

Câu 11 : Đưa c|c thủ tục để ghi liệu chotệp ? cho ví dụ Mở tệp để ghi

Assign(bientep,tentep); Rewrite(bientep); Ghi giá trị vào tệp

Write(Bientep,item1,item2,…,itemN); Đóng tệp

Close(bientep);

- Ví dụ : Tạo tệp chứa số nguyên từ 1->100 ghi dạng nguyen.dat Var f:file of integer;

(6)

Begin

Assign(f,’nguyen.dat’); Rewrite(f);

For i:=1 to n Write(f,i); Close(f); End

Câu 12 : Đưa c|c thủ tục để đọc liệu chotệp ? cho ví dụ Mở tệp để đọc

Assign(bientep,tentep); Reset(bientep);

2 Đọc liệu từ tệp

Read(bientep,var1,var2,…,varN); Đóng tệp

Close(bientep);

- Ví dụ : Cho tệp nguyen.dat chứa số nguyên Đọc phần tử thứ phần từ thứ gán vào biến a b

Var f:file of integer; a,b:integer; Begin

Assign(f,’nguyen.dat’); Reset(f);

While not eof(f) Begin

Read(f,a,b,b); End;

Close(f); End

Câu 13 : Đưa c|c thủ tục để ghi liệu chotệp văn bản ? Mở tệp để ghi

Assign(bientep,tentep); Rewrite(bientep); Ghi giá trị vào tệp

(7)

Close(bientep);

Câu 14 : Đưa c|c thủ tục để đọc liệu chotệp văn bản ? Mở tệp để đọc

Assign(bientep,tentep); Reset(bientep);

2 Đọc liệu từ tệp

Read(bientep,var1,var2,…,varN); Readln(bientep,var1,var2,…,varN); Readln(bientep);

3 Đóng tệp

Close(bientep);

Câu 15 : Nêu phép toán tập hợp ? cho ví dụ Ví dụ : cho tập

A:=[1 10,15 25]; B:=[8 17,24 31]; Có phép tốn tập hợp

1 Phép gán Phép giao

C:=A*B=[8 10,15 17,24 25]; Phép hợp

C:=A+B=[1 31]; Phép hiệu

C:=A-B=[1 7,18 23]; C:=B-A=[11 14,26 31]; Phép thử thuộc

4 in A = TRUE

6 Phép so sánh : >,<,<>,=

- Khơng có phép so sánh >= <= - Ví dụ : A:=[3,4,5]; B:=[3,4,5]  A=B

Chú ý : Dạng đề cho tập hợp A=[…] v{ B=[…] v{ bắt tìm tập C phép tốn tập hợp có phép tốn : Hợp, giao, hiệu Riêng phép hiệu có hiệu A cho B hiệu B cho A

(8)

? cho ví dụ

Procedure Function

Procedure tenthutuc(Khai bao cac tham so hinh thuc neu co);

{Khai b|o c|c hằng, biến…} Begin

{Th}n chương trình con} End

Function tenham(Khai bao cac tham so hinh thuc neu co):kiểu gi| trị h{m; {Khai b|o c|c hằng, biến…}

Begin

{Th}n chương trình con} End.

+ Không trả lại kết thông qua tên

+ Khơng thể viết c|c biểu thức

+ Trả lại cho gi| trị kết vơ hướng thơng qua tên

+ Được sử dụng c|c biểu thức Ví dụ :

Procedure Function

Procedure dientich(r:real;var dt:real); Begin

dt:=3.14*r*r; end;

Function dt(r:real):real; Begin

dt:=3.14*r*r; End;

+ Ngồi cịn có dạng tập : viết chương trình tính chu vi v{ diện tích hình n{o vd : hình chữ nhật, tam gi|c Đối với tập dạng nên viết chương trình dạng hàm thủ tục có tham số

Câu 17 : Phân biệt tham biến tham trị ? cho ví dụ Ví dụ : Cho đoạn chương trình sau

Var bk,S,P:real;

Procedure dientich(r:real; var dt,cv:real); Const PI=3.14;

Begin

dt:=PI*r*r; cv:=PI*r*2; End;

(9)

Writeln(‘Dien tich la : ‘,S:6:1,’ Chu vi la : ‘,P:6:1); End

Trong : r l{ tham trị

Dt,cv tham biến

Cả r,dt,cv tham số hình thức Cả bk,S,P tham số thực

Tham trị Tham biến

+ l{ tham số hình thức phần tiêu đề chương trình khơng đặt sau từ khóa var

+ C|c tham số thực l{ biểu thức Chúng thay đổi chương trình v{ khỏi chương trình chúng khơng thay đổi gi| trị

+ l{ tham số hình thức phần tiêu đề chương trình đặt sau từ khóa var

+ C|c tham số thực phải l{ c|c biến, không phép l{ gi| trị Chúng thay đổi chương trình v{ khỏi chương trình chúng giữ nguyên gi| trị thay đổi

+ Ngồi cịn có dạng cho chương trình xong sau đưa c|c trường hợp bỏ từ khóa var kết

Câu 18 : Phân biệt biến toàn cục biến địa phương ? cho ví dụ

Biến tồn cục Biến địa phương

+ l{ c|c biến khai b|o chương trình chính, chúng dung nơi chương trình

+ l{ c|c biến khai b|o chương trình v{ có t|c dụng phạm vi chương trình Khi chương trình kết thúc biến n{y t|c dụng

(10)

Website HOC247 cung cấp môi trường học trực tuyến sinh động, nhiều tiện ích thơng minh,

nội dung giảng biên soạn công phu giảng dạy giáo viên nhiều năm kinh

nghiệm, giỏi kiến thức chuyên môn lẫn kỹ sư phạm đến từ c|c trường Đại học trường chuyên danh tiếng

I. Luyện Thi Online

- Luyên thi ĐH, THPT QG: Đội ngũ GV Giỏi, Kinh nghiệm từ c|c Trường ĐH v{ THPT danh tiếng xây dựng khóa luyện thi THPTQG các mơn: Tốn, Ngữ Văn, Tiếng Anh, Vật Lý, Hóa Học Sinh Học - Luyện thi vào lớp 10 chun Tốn: Ơn thi HSG lớp 9 luyện thi vào lớp 10 chuyên Toán

trường PTNK, Chuyên HCM (LHP-TĐN-NTH-GĐ), Chuyên Phan Bội Châu Nghệ An c|c trường Chuyên khác TS.Trần Nam Dũng, TS Pham Sỹ Nam, TS Trịnh Thanh Đèo Thầy Nguyễn Đức Tấn.

II. Khoá Học Nâng Cao HSG

- Toán Nâng Cao THCS: Cung cấp chương trình To|n N}ng Cao, Tốn Chun dành cho em HS THCS

lớp 6, 7, 8, u thích mơn Tốn phát triển tư duy, n}ng cao th{nh tích học tập trường v{ đạt điểm tốt kỳ thi HSG

- Bồi dưỡng HSG Tốn: Bồi dưỡng phân mơn Đại Số, Số Học, Giải Tích, Hình Học Tổ Hợp dành cho học sinh khối lớp 10, 11, 12 Đội ngũ Giảng Viên giàu kinh nghiệm: TS Lê Bá Khánh Trình, TS Trần Nam Dũng, TS Pham Sỹ Nam, TS Lưu Bá Thắng, Thầy Lê Phúc Lữ, Thầy Võ Quốc Bá Cẩn đơi HLV đạt thành tích cao HSG Quốc Gia

III. Kênh học tập miễn phí

- HOC247 NET: Website hoc miễn phí học theo chương trình SGK từ lớp đến lớp 12 tất môn học với nội dung giảng chi tiết, sửa tập SGK, luyện tập trắc nghiệm mễn phí, kho tư liệu tham khảo phong phú cộng đồng hỏi đ|p sôi động

- HOC247 TV: Kênh Youtube cung cấp Video giảng, chuyên đề, ôn tập, sửa tập, sửa đề thi miễn phí từ lớp đến lớp 12 tất mơn Tốn- Lý - Hố, Sinh- Sử - Địa, Ngữ Văn, Tin Học Tiếng Anh

Vững vàng tảng, Khai sáng tương lai

Học lúc, nơi, thiết bi – Tiết kiệm 90%

Học Toán Online Chuyên Gia

Ngày đăng: 21/04/2021, 10:49

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan