Top 1000 câu hỏi thường gặp môn Tin học có đáp án (phần 5) hay nhất được biên soạn và chọn lọc giúp bạn ôn luyện và đạt kết quả cao trong bài thi môn Tin học.
Top 1000 câu hỏi thường gặp môn Tin học có đáp án (phần 5)
Câu 1: Trình bày cách khai báo biến, cấu trúc câu lệnh gán
Lời giải
* Cách khai báo biến:
Var <tên biến>:<kiểu dữ liệu>;
Ví dụ: Var r:real;
Lệnh này khai báo biến r là kiểu số thực.
* Lệnh gán:
<tên biến>:=<giá trị>; Ví dụ: r:=4.2;
<tên biến>:=<biểu thức>; Ví dụ: s:=d*r;
Câu 2: Cách xóa chữ M trên máy tính Casio
Lời giải
Bước 1: Mở công cụ reset
Nhấn nút "SHIFT" > Chọn nút số "9".
Bước 2: Khôi phục về trạng thái ban đầu
Các bạn nhấn phím số "3" để khôi phục toàn bộ > Nhấn dấu "=" để đồng ý reset.
Cuối cùng bạn nhấn "AC" để hoàn thành quá trình reset.
Câu 3: Cách tính số Fibonacci trong C/C++
Lời giải
#include
#include
int Fibonacci(int n)
{
if (n == 1 || n == 2)
return 1;
return Fibonacci(n - 1) + Fibonacci(n - 2);
}
int main()
{
int n;
printf("nhap n: ");
scanf("%d", &n);
printf("So Fibonacci thu %d la: %d", n, Fibonacci(n));
return 0;
}
Câu 4: Bài tập tìm chữ số đầu tiên của số nguyên dương N trong C
Lời giải
#include
#include
int main()
{
//khai bao bien N
int N;
//khai bao bien gan
int gan;
//Khai bao bien sodau
int sodau;
do
{
//Nhap vao du lieu cua N
printf("\nNhap N: ");
scanf("%d", &N);
}while(N < 0 && printf("\nLoi: n >= 0 !"));//Neu N<0 yeu cau nhap lai
// khai bao gan = N
gan = N;
while(gan != 0)//Neu biên gan con khac 0 thuc hien vong lap
{
sodau = gan%10;//bien sodau = gan%10
gan = gan / 10;//bien gan chia 10
}
//in bien tong ra man hinh
printf("\nChu so dau tien cua %d la %ld",N, sodau);
}
Câu 5: Viết chương trình nhập vào 3 số a b c tìm số lớn nhất số bé nhất trong ba số đó c++
Lời giải
#include
int main() {
int a, b, c, min, max;
printf("Nhap so thu nhat: ");
scanf("%d", &a);
printf("Nhap so thu hai: ");
scanf("%d", &b);
printf("Nhap so thu ba: ");
scanf("%d", &c);
min=max=a;
if(b>max)
max=b;
if(c>max)
max=c;
printf("\nSo lon nhat la %d", max);
if(b<min)< span="" style="box-sizing: border-box; padding: 0px; margin: 0px;"></min)<>
min=b;
if(c<min)< span="" style="box-sizing: border-box; padding: 0px; margin: 0px;"></min)<>
min=c;
printf("\nSo nho nhat la %d", min);
}
Câu 6: Viết chương trình nhập vào 3 số a b c tìm số lớn nhất số bé nhất trong ba số đó c++
Lời giải
#include
int main() {
int a, b, c, min, max;
printf("Nhap so thu nhat: ");
scanf("%d", &a);
printf("Nhap so thu hai: ");
scanf("%d", &b);
printf("Nhap so thu ba: ");
scanf("%d", &c);
min=max=a;
if(b>max)
max=b;
if(c>max)
max=c;
printf("\nSo lon nhat la %d", max);
if(b<min)< span="" style="box-sizing: border-box; padding: 0px; margin: 0px;"></min)<>
min=b;
if(c<min)< span="" style="box-sizing: border-box; padding: 0px; margin: 0px;"></min)<>
min=c;
printf("\nSo nho nhat la %d", min);
}
Câu 7: Khai báo một biến sau
Var h : integer;
Câu lệnh gán giá trị cho biến h nào sau đây không hợp lệ:
a/ h:=15 ;
b/ h:=11 div 2 ;
c/ h:=5 ;
d/ h:=10*2/5;
Lời giải
Đáp án đúng là: B.
Câu 8: Viết hàm nhập mảng số nguyên gồm n phần tử
Lời giải
#include
using namespace std;
void nhap(int a<>, int n) {
for (int i = 0; i n; i++) {
cout "Nhap vao phan tu a<" i "> : ";
cin >> a;
}
}
int main(){
int a<1000>;
int n;
cout "Nhap n: ";
cin >> n;
nhap(a, n);
system("pause");
return 0;
}
Câu 9: Nhập vào 2 số nguyên a, b. Tính tổng hiệu tích thương và in kết quả ra màn hình
Lời giải
#include
#include
#include
#include
int main()
{
int a,b;
float tong,hieu,tich,thuong;
cout<<"Nhap a="<<"\n";
cin>>a;
cout<<"Nhap b="<<"\n";
cin>>b;
tong=a+b;
hieu=a-b;
tich=a*b;
thuong=a/b;
cout<<"tong= "<<tong<<"\n";
cout<<"hieu= "<<hieu<<"\n";
cout<<"tich= "<<tich<<"\n";
cout<<"thuong= "<<thuong<<"\n";
return 0;
}
Câu 10: Cách khai báo hằng nào sau đây là đúng:
A. Const pi:=3,14 real;
B. Const pi: 3,14;
C. Const pi=3,14 real;
D. Const pi=3.14;
Lời giải
Đáp án đúng là: D.
Câu 11: Tính S(n) = 1-2+3-4+5+...+((-1)^(n+1))*n (n>0)
Lời giải
// Tinh P(n) = 1-2+3-4+5+...+((-1)^(n+1))*n (n>0)
===========================================================================
#include
using namespace std;
int Nhap()
{
int x;
do
{
cin >> x;
if (x < 0)
cout << "Nhap sai, yeu cau nhap lai!";
} while (x < 0);
return x;
}
long Tinh(int n)
{
long p = 0;
long tmp = 1;
for (int i = 1; i <= n; i++)
{
p += tmp*i;
tmp *= -1;
}
return p;
}
int main()
{
int n;
cout << "Nhap so nguyen n: ";
n = Nhap();
cout << "Ket qua la: "<< Tinh(n) << endl;
return 0;
}
Câu 12: Nhập và kiểm tra ba số a, b, c có là cạnh của một tam giác không?
Lời giải
#Nhap so do ba canh tu ban phim
#Su dung ham map() va float de ep kieu du lieu sang so thuc
a, b, c = map(float, input().split())
#Dung cau lenh re nhanh de kiem tra dieu kien
if a+b>c and a+c>b and b+c>a:
#Neu dieu kien dung thi xuat thong bao
print("{}, {}, {} la ba canh cua mot tam giac".format(a, b, c))
else:
#Neu dieu kien sai thi xuat thong bao
print("{}, {}, {} khong la ba canh cua mot tam giac".format(a, b, c))
Câu 13: Viết chương trình nhập vào 3 số a,b,c. Kiểm tra xem a,b, c có phải là tam giác cân hay không
Lời giải
uses crt;
var a,b,c:real;
kt:integer;
begin
clrscr;
repeat
write('Nhap a='); readln(a);
write('Nhap b='); readln(b);
write('Nhap c='); readln(c);
until (a>0) and (b>0) and (c>0);
if (a+b>c) and (a+c>b) and (b+c>a) then
begin
kt:=0;
if (a=b) and (a<>c) and (b<>c) then kt:=1;
if (b=c) and (b<>a) and (c<>a) then kt:=1;
if (c=a) and (c<>b) and (a<>b) then kt:=1;
if kt=0 then writeln('Day khong la tam giac can')
else writeln('Day la tam giac can');
end
else writeln('Day khong la ba canh trong mot tam giac');
readln;
end.
Câu 14: Nhập vào một số tự nhiên N. Hãy tính tổng các chữ số của nó.
Ví dụ: N = 1682. Tong cac chu so cua N la: 17 ( = 1 + 6 + 8 + 2 )
Lời giải
Program tong;
Uses crt;
Var n , s , k: integer; // Khai bao bien su dung
Begin
Write(‘ Nhap N:’); // Thong bao nhap lieu
Readln(N ); // Nhap gtri cho N
S := 0;
While ( N <> 0 ) do // Lap trong khi N con ≠ 0
Begin
k := N mod 10; // Lay chu so hang don vi o cuoi cung
N := N div 10; // Cat chu so hang don vi da duoc lay ra
S := S + k; // Tinh tong cong don vao S
End;
Writeln( ‘Tong cac chu so cua ’,N,’ la :’, S); // Xuat ket qua
Readln;
End.
Câu 15: Sự khác biệt giữa hệ điều hành và phần mềm ứng dụng
Lời giải
Phần mềm máy tính được chia thành phần mềm hệ thống và phần mềm ứng dụng. Phần mềm hệ thống là loại phần mềm được sử dụng để chạy các thiết bị phần cứng. Hệ điều hành, bộ xử lý ngôn ngữ và trình điều khiển thiết bị là một vài ví dụ cho phần mềm hệ thống. Phần mềm ứng dụng là loại phần mềm được thiết kế để đạt được yêu cầu người dùng cụ thể. Trình xử lý Word, bảng tính, trình duyệt web là một số phần mềm ứng dụng. Ngoài những loại này, còn có một phần mềm khác gọi là phần mềm tiện ích. Phần mềm này hỗ trợ các nhiệm vụ của hệ thống. Phần mềm chống vi-rút, công cụ quản lý tệp và đĩa là một số ví dụ về phần mềm tiện ích.
Câu 16: Sự khác và sự giống của hệ điều hành và phần mềm ứng dụng
Lời giải
* Sự giống nhau:
– Đều là chương trình được cài đặt trong máy tính.
* Sự khác nhau:
– Phần mềm hệ thống là các chương trình tổ chức việc quản lí, điều phối các bộ phận chức năng của máy tính sao cho chúng hoạt động một cách nhịp nhàng và chính xác. Phần mềm hệ thống quan trọng nhất là hệ điều hành.
– Hệ điều hành là các chương trình tổ chức việc quản lí, điều phối các bộ phận chức năng của máy tính sao cho chúng hoạt động một cách nhịp nhàng và chính xác.
Câu 17: Tác hại của virus máy tính là:
A. Làm hỏng máy tính ngay lập tức
B. Tiêu tốn tài nguyên hệ thống
C. Đánh cắp dữ liệu
D. Cả B và C đều đúng
Lời giải
Đáp án đúng là: D.
Câu 18: Các chương trình nào không phải là chương trình diệt virus?
A. Kaspersky
B. Norton AntilVirus
C. BKAV
D. Winrar
Lời giải
Đáp án đúng là: B
Câu 19: Để phòng tránh virus, chúng ta nên tuân thủ thực hiện đúng việc nào sau đây?
A. Không truy cập Internet
B. Định kỳ quét và diệt virus bằng các phần mềm diệt virus
C. Mở những tệp gửi kèm trong thư điện tử gửi từ địa chỉ lạ
D. Chạy các chương trình tải từ Internet về
Lời giải
ĐÁP ÁN ĐÚNG: C.
Để phòng tránh virus chúng ta nên luôn cảnh giác và ngăn chặn virus trên chính những đường lây lan của chúng và cập nhật phần mềm diệt virus và quét virus thường xuyên
Câu 20: [C++]Viết chương trình nhập họ và tên một học sinh và in ra màn hình
Lời giải
#include<bits/stdc++.h>
using namespace std;
int main() {
char maHS[10], ngaySinh[10], lop[10];
char tenHS[25];
int soBuoiAn;
float soTienBT;
fflush(stdin); //Xoa bo du lieu thua
cout << "nhap ma hoc sinh: ";
gets(maHS);
cout << "nhap ten hoc sinh: ";
gets(tenHS);
cout << "nhap ngay sinh: ";
gets(ngaySinh);
cout << "nhap lop: ";
gets(lop);
cout << "nhap so buoi an: ";
cin >> soBuoiAn;
soTienBT = soBuoiAn * 25000;
cout << "-----------------------------" << endl;
cout << "Ma hoc sinh:" << maHS << endl;
cout << "Ho va ten: " << tenHS << endl;
cout << "Ngay sinh: " << ngaySinh << endl;
cout << "Lop: " << lop << endl;
cout << "So buoi an: " << soBuoiAn << endl;
cout << "So tien ban tru " << soTienBT << ;
}
Lời giải
uses crt;
var a:array[1..100]of real;
i,n: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
writeln('Diem cua ban thu ',i,' la: ',a[i]:4:2);
readln;
S = , với p là 1/2 chu vi của tam giác.
Hướng dẫn: a, b, c là 3 cạnh của tam giác phải thỏa điều kiện sau:
(a + b) > c và (a + c) > b và (b + c) > a
Lời giải
#include
#include
#include
void main()
{
float a,b,c,s,p;
int d;
clrscr();
printf("nhap 3 canh tam giac:");
scanf("%f %f %f",&a,&b,&c);
p=(a+b+c)/2;
if((a+b)>c && (a+c)>b && (b+c)>a)
{
d=1;
}
else
d=2;
switch(d)
{
case 1:
s=sqrt(p*(p-a)*(p-b)*(p-c));
printf("ket qua:%f",s);
break;
case 2:
printf("day khong phai tam giac");
break;
}
getch();
}
Câu 23: Tính S(n)= 1 + (1+2)/2! + (1+2+3)/3! + ... + (1+2+3+..+n)/n! (n>0)
Lời giải
// Tính S(n)= 1 + (1+2)/2! + (1+2+3)/3! + ... + (1+2+3+..+n)/n! (n>0)
#include
using namespace std;
int Nhap()
{
int x;
do
{
cin >> x;
if (x < 0)
cout << "Nhap sai, yeu cau nhap lai!";
} while (x < 0);
return x;
}
double Tinh(int n)
{
float s = 0, t = 0;
long p = 1;
for (int i = 1; i <= n; i++)
{
t = t + i;
p = p * i;
s = s + (double)t / p;
}
return s;
}
int main()
{
int n;
cout << "Nhap so nguyen n: ";
n = Nhap();
cout << "Ket qua la: "<< Tinh(n) << endl;
return 0;
}
Lời giải
var a,b,c,cv:word;
begin
write('nhap vao so a=');readln(a);
write('nhap vao so b=');readln(b);
write('nhap vao so c=');readln(c);
if (a+b>c) and (b+c>a) and (a+c>b) then writeln('a,b,c tao nen tam giac')
else
writeln('a,b,c khong tao nen tam giac');
cv:=a+b+c;
writeln('chu vi tam giac:',cv);
readln;
end.
Lời giải
#include
#include
void main()
{
int a[100], i, j, n, temp;
printf("Nhap so phan tu:");
scanf("%d",&n);
for (i=0;i<n;i++)
{
printf("\nNhap a[%d]=",i);
scanf("%d",&a[i]);
}
printf("\n");
for (i = 0; i < n; i++) printf("%d ",a[i]);
for (i = 0; i < n - 1; i++)
for (j = i + 1; j < n; j++)
{
if (a[i] > a[j])
{
temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}
for (j=0; j<n; j++) printf("\n %d ",a[j]);
getch();
}
Câu 26: Cách bấm mode 5 3 trên casio 580
Lời giải
Bấm Menu 9 2 2
Câu 27: Chơi kéo búa bao Python
Lời giải
from random import randint
print("CHAO MUNG CAC BAN DA DEN VOI GAME ''KEO, BUA, BAO''")
print("Hay chon Keo hoac Bua hoac Bao: ")
player = input()
computer = randint(0,2)
if computer == 0:
computer = "Bua"
if computer == 1:
computer = "Bao"
if computer == 2:
computer = "Keo"
print("+++---+++")
print("Ban chon: " + player)
if player == computer:
print("May chon: " + computer)
print("+++---+++")
print("May said: Hoa roi. Lai lan nua nao!")
else:
if player == "Keo":
if computer == "Bua":
print("May chon: " + computer)
print("+++---+++")
print("May said: Ban thua roi. Ve luyen tap lai di.")
else:
print("May chon: " + computer)
print("+++---+++")
print("May said: Ban thang roi. Hen thoi.")
elif player == "Bua":
if computer == "Bao":
print("May chon: " + computer)
print("+++---+++")
print("May said: Ban thua roi. Ve luyen tap lai di.")
else:
print("May chon: " + computer)
print("+++---+++")
print("May said: Ban thang roi. Hen thoi.")
elif player == "Bao":
if computer == "Keo":
print("May chon: " + computer)
print("+++---+++")
print("May said: Ban thua roi. Ve luyen tap lai di.")
else:
print("May chon: " + computer)
print("+++---+++")
print("May said: Ban thang roi. Hen thoi.")
else:
computer = "Nhap sai roi! Nhap lai di 3!"
print("May said: " + computer)
print("+++---+++")
Dữ liệu: Một dòng gồm 5 số nguyên a, b, c, d, e .
Kết quả: Ghi ra YES nếu có 4 số bằng nhau, ghi NO nếu ngược lại.
Lời giải
#include<bits/stdc++.h>
using namespace std;
long long a,b,c,d,e;
int main ()
{
cin>>a>>b>>c>>d>>e;
if(((a==b)&&(b==c)&&(c==d)&&(d==e))or((a==b)&&(b==c)&&(c==d))or((b==c)&&(c==d)&&(d==e))or((a==b)&&(c==d)&&(d==e))or((a==b)&&(b==c)&&(d==e))) cout<<“YES”;
else
cout<<“NO”;
}
Lời giải
#include
using namespace std;
int main(){
//khai báo dữ liệu
char c;
cout << "nhập vào một ký tự :"; cin >> (c);
// xuất dữ liệu
cout << "mã ASCII của \"" << c << "\"" << "là "<< int(c) << endl;
c++; // ký tự kế tiếp của nó
cout << "mã ASCII kế tiếp \"" << c << "\"" << "là "<< int(c) << endl;
system("pause");
return 0;
}
Câu 30: Đâu không phải là phần mở rộng của tệp video?
a. .mp3
b. .mp4
c. .mov
d. .avi
Lời giải
Đáp án đúng là: A.
Câu 31: Tại màn hình Desktop bộ điều hành windows
A: chỉ cho phép tạo thư mục
B: không cho phép tạo thư mục hoặc tập tin
C: chỉ cho phép tạo tập tin
D: cho phép tạo thư mục,tập tin
Lời giải
Đáp án đúng là: B: không cho phép tạo thư mục hoặc tập tin
Giải thích: Vì màn hình Desktop bộ điều hành windows chỉ có thể mở các trang
CÔNG TY TNHH ĐẦU TƯ VÀ DỊCH VỤ GIÁO DỤC VIETJACK
- Người đại diện: Nguyễn Thanh Tuyền
- Số giấy chứng nhận đăng ký kinh doanh: 0108307822, ngày cấp: 04/06/2018, nơi cấp: Sở Kế hoạch và Đầu tư thành phố Hà Nội.
2021 © All Rights Reserved.