Trắc nghiệm tin học đại cương
Trang 11 Sử dụng số nhị phân n bit để biểu diễn số nguyên có dấu Hỏi giá trị số nguyên nhỏ nhất có thể biểu diễn được là bao nhiêu ?
Trang 2b) Vì bộ nhớ ngoài không bị giới hạn bởi không gian địa chỉ của CPU.
c) Vì công nghệ chế tạo bộ nhớ ngoài rẻ hơn bộ nhớ trong.
d) Vì bộ nhớ ngoài chứa được hệ thống file.
Đáp án: b
7 Cho A, B, C là các số nguyên có dấu 8 bit với A = 51, B = -107, C = 13 Tính giá trị biểu thức A OR B AND C
a) -40
Trang 4c) File file truy cập tuần tự
d) Tất cả các loại file trên
12 Chọn phát biểu đúng về vai trò của hệ điều hành
a) Quản lý các tài nguyên của máy tính và cấp phát bộ nhớ.
b) Quản lý thiết bị ngoại vi.
c) Kiểm tra phần cứng hệ thống khi khởi động.
d) Điều khiển hiển thị dữ liệu ra màn hình.
Đáp án: a
13 Phần khai báo biến sau trong C chiếm bao nhiêu byte trong bộ nhớ
Trang 6d) Khối điều khiển (Control Unit), Khối tính toán số học và logic (ALU), Bộ nhớ trong.
Đáp án: c
17 Lựa chọn nào sau đây chỉ chứa các thành phần là bộ nhớ trong?
a) RAM, ROM-BIOS, CD-ROM
b) RAM, ROM-BIOS, bộ nhớ Cache
c) ROM-BIOS, đĩa cứng, bộ nhớ Cache
d) RAM, USB Memory stick, CD-ROM
Trang 7a) RAM, ROM-BIOS, CD-ROM
b) RAM, ROM-BIOS, bộ nhớ Cache
c) ROM-BIOS, đĩa cứng, bộ nhớ Cache
d) Hard Disk, USB Memory stick, CD-ROM
Trang 13Câu 3 So sánh giá trị của số 1E trong hệ cơ số 16 và số 63 trong hệ cơ số 10 Khẳng định nào sau đâu là đúng
A Giá trị của 1E là lớn hơn
B Giá trị của 63 là lớn hơn
C Hai số này có giá trị bằng nhau
D Không khẳng định nào ở trên là đúng
Câu 7 Khẳng định nào về cách tổ chức của dữ liệu trong các máy tính hiện đại sau là đúng:
A Chỉ có các dữ liệu số trong máy tính mới được biểu diễn bằng số nhị phân
B Các lệnh trong máy tính được biểu diễn bằng các ký hiệu viết tắt
C Cả dữ liệu và các câu lệnh đều được biểu diễn bằng số nhị phân trong máy tính
D Không có khẳng định nào ở trên là đúng
Đáp án: C
Câu 8 Khẳng định nào sau đây về máy tính là đúng
A Có thể biểu diễn bất kỳ thông tin gì trong tự nhiên vào máy tính
B Dữ liệu được biểu diễn trong máy tính là dữ liệu liên tục
C Không gian bộ nhớ của máy tính là không giới hạn
Trang 14D Các khẳng định trên đều sai
Đáp án: D
Câu 9 Cách biểu diễn số âm trong máy tính là
A Thêm dấu – vào trước giá trị nhị phân dương tương ứng
B Đảo các bit của giá trị nhị phân dương tương ứng
C Sử dụng mã bù 2
D Sử dụng mã bù 10
Trang 15Câu 14 Theo kiến trúc máy tính của Von Neumann thì các thành phần cơ bản của một máy tính gồm
A Bộ xử lý trung tâm, bộ nhớ trong, thiết bị đầu vào, thiết bị đầu ra, bộ nhớ thứ cấp
B Bộ xử lý trung tâm, thiết bị đầu vào, bộ nhớ trong
C bộ nhớ trong,thiết bị đầu vào, thiết bị đầu ra
D Bộ xử lý trung tâm, bộ nhớ thứ cấp(bộ nhớ ngoài), thiết bị đầu vào, thiết bị đầu ra
Đáp án: A
Câu 15 Khẳng định nào về cách quản lý bộ nhớ trong của máy tính sau đây là đúng
A Bộ nhớ được tổ chức thành các ô nhớ
B Kích thước ô nhớ là 1 byte và các ô nhớ được đánh địa chỉ
C Các khẳng định A, B là đúng
D Không có khẳng định nào ở trên là đúng
Đáp án: C
Câu 16 Khẳng định nào về khối điều khiển của máy tính (control unit) ở dưới là đúng
A Khối điều khiển điều khiển hoạt động của máy tính
B Khối điều khiển có thanh ghi lệnh chứa lệnh đang được thực hiện
C Địa chỉ lệnh tiếp theo được chứa trong bộ đếm chương trình của khối điều khiển
D Tất cả các khẳng định trên đều đúng
Câu 19 Khẳng định nào sau đây về bộ nhớ trong của máy tính (RAM, ROM) là đúng
A Dữ liệu trong RAM không thể thay đổi được
B Dữ liệu trong ROM có thể thay đổi được
C ROM lưu các thông tin máy cần khi khởi động
Trang 16D Không khẳng định nào trên là đúng
Đáp án: C
Câu 20 Khẳng định nào sau đây về bộ nhớ thứ cấp (bộ nhớ ngoài) của máy tính là sai
A Bộ nhớ thứ cấp thường có dung lượng lớn hơn bộ nhớ trong nhiều lần
B Bộ nhớ thứ cấp có tốc độ truy cập nhanh hơn bộ nhớ trong
C Tỉ lệ giữa giá/dung lượng bộ nhớ của bộ nhớ trong thường đắt hơn bộ nhớ thứ cấp
D Máy tính có thể không cần bộ nhớ thứ cấp
Đáp án: B
Câu 21 Khẳng định nào sau đây về máy tính là đúng
A Máy tính có thể giải quyết mọi vấn đề trong thực tế
B Người sử dụng chỉ cần mô tả vấn đề, máy tính sẽ tự tìm giải pháp để giải quyết vấn đề
C Máy tính là cỗ máy thông minh, nó có thể làm tất cả mọi việc
D Khẳng đinh A, B là đúng
E Không có khẳng định nào trên đâu là đúng
Đáp án: E
Câu 22 Khẳng định nào sau đây về máy tính là sai
A Lập trình viên là người phân tích và đưa ra các giải pháp để giải quyết vấn đề
B Máy tính có thể tự phân tích và đưa ra giải pháp cho các vấn đề
C Máy tính chỉ làm được những gì mà nó được bảo phải làm
D Không phải tất cả các vấn đề trong thực tế đều có thể giải quyết bằng máy tính
Đáp án: B
Câu 23 Khẳng định nào sau đây về ngôn ngữ lập trình là đúng
A Máy tính có thể chạy ngay một chương trình viết bằng ngôn ngữ assembly
B Để chạy một chương trình viết bẳng ngôn ngữ máy thì trước hết ta phải biên dịch
C Để chạy được một chương trình viết bằng ngôn ngữ lập trình bậc cao thì ta cần biên dịch hoặc thông dịch chương trình trước
D Tất cả các khẳng định trên là đúng
Đáp án: C
Câu 24 Khẳng định nào sau đây về ngôn ngữ lập trình bậc cao sau là đúng
A Ngôn ngữ lập trình bậc cao ít phụ thuộc vào phần cứng máy tính
B Cấu trúc gần với tiếng Anh tự nhiên
C Chương trình viết bằng ngôn ngữ bậc cao để chạy được phải thông qua chương trình dịch
D Tất cả các khẳng định trên
Đáp án: D
Trang 17Câu 25 Chức năng chính của tập các thanh ghi là
A Điều khiển nhận lệnh
B Vận chuyển thông tin giữa các thành phần trong máy tính
C Chứa các thông tin phục vụ cho hoạt động của CPU
D Không có câu trả lời nào ở trên là đúng
Đáp án: C
Câu 27 Trong cấu trúc của máy tính hiện đại, bộ phận nào đảm nhiệm việc vận chuyển thông tin giữa các thành phần bên trong máy tính
A Bộ xử lý trung tâm
B Các thanh ghi
Câu 29 Trong các mô tả về vai trò của hệ điều hành sau, khẳng định nào là đúng
A Quản lý các tài nguyên của máy tính nhý : bộ nhớ, thiết bị vào ra
B Cung cấp giao diện týõng tác giữa ngýời và máy
C Dịch chương trình viết bằng ngôn ngữ lập trình bậc cao sang ngôn ngữ máy
D Khẳng định A, B
E Khẳng định A, C
Đáp án: D
Câu 30 Khẳng định nào sau đây về hệ điều hành của máy tính là đúng
A Trên một máy tính chỉ có thể cài duy nhất một hệ điều hành
B Mỗi loại máy tính chỉ có thể cài một loại hệ điều hành duy nhất
C Hệ điều hành được lưu trên bộ nhớ thứ cấp của máy tính
D Tất cả các khẳng định trên
Đáp án: C
Câu 31 Khẳng định nào sau đây về mạng máy tính là đúng
A Mạng máy tính là tập hợp các thiết bị tính toán đýợc nối với nhau
B Các thiết bị kết nối với nhau trong mạng để chia sẻ thông tin
Trang 18C Các máy tính trong mạng được kết nối với nhau thông qua dây, sóng radio hoặc hồng ngoại
D Tất cả các khẳng định trên
Đáp án: D
Câu 32 Theo quy tắc đặt tên biến và tên hằng trong C thì trong các tên
Int , char, 6_05, Calloc, Xx, alpha_beta, floating, _1312, z, _, A$
không hợp lệ là :
Trang 19C Không có kết quả nào ở trên
D Biểu thức viết sai, không tính được kết quả
Trang 21for(a=1; a<=10; a++)
Trang 22Đề tin đại cương – Bùi Trọng Tùng
Câu 1 Biểu diễn của số nguyên có dấu +85 trong máy tính dưới dạng số nhị phân 8 bit là :
Trang 24Câu 8 Một số thập phân có biểu diễn dưới dạng mã BCD là 0110 0111 1000 1001 Giá trị của số đó là :
a BCD6789
b 6789BCD
c 6789
d Biểu diễn trên không hợp lệ vì chứa tổ hợp cấm 1001
Câu 9 Trong bộ mã BCD, tổ hợp nào dưới đây bị cấm?
a 1010
b 1011
c 1100
d Cả 3 tổ hợp trên
Câu 10 Trong bộ mã BCD, tổ hợp nào dưới đây bị cấm?
a 1001
b 1000
c 0111
d Không tổ hợp nào trong số 3 tổ hợp trên bị cấm
Câu 11 Kết quả của biểu thức 10010110 AND 11110000 là bao nhiêu?
a 00000000
b 11111111
c 00000110
d 10010000
Trang 25Câu 12 Kết quả của biểu thức 10010110 OR 00001111 là bao nhiêu?
c Phần mềm ứng dụng
d Cả 3 đáp án trên đều sai
Câu 16 Hệ điều hành được xếp loại là :
Trang 26a Phần mềm ứng dụng
b Phần mềm
b Thiết bị ngoại vi
c Phần cứng
Câu 17 Ổ đĩa cứng được xếp loại là :
a Thiết bị vào
b Thiết bị ra
c Thiết bị lưu trữ
d Cả 3 đáp án trên đều sai
Câu 18 Trong các thiết bị sau, thiết bị nào là thiết bị vào ?
Trang 29d Cả 3 cách khai báo trên;
Câu 30 Trong ngôn ngữ lập trình C, cho biết kết quả hiển thị trên màn hình khi câu lệnh sau được thựchiện?
Trang 30Câu 32 Trong ngôn ngữ lập trình C, cho biết kết quả hiển thị trên màn hình khi đoạn chương trình sauđược thực hiện?
Trang 31d Cả 3 câu lệnh trên đều đúng.
Câu 36 Trong ngôn ngữ lập trình C, câu lệnh gán nào sau đây là sai cú pháp ?
a a = b;
b a → b;
c a = a + 10;
d Cả 3 câu lệnh trên đều sai cú pháp
Câu 37 Trong ngôn ngữ lập trình C, sau khi đoạn chương trình sau được thực hiện thì biến C mang giátrị bao nhiêu?
Trang 33B = A;
A = C }
Trang 35Câu 44 Trong ngôn ngữ lập trình C, sau khi đoạn chương trình sau được thực hiện thì biến A mang giátrị bao nhiêu?
Trang 36d Không có kết quả nào được đưa ra màn hình
Câu 47 Trong ngôn ngữ lập trình C, cho biết kết quả hiển thị trên màn hình sau khi đoạn chương trìnhsau được thực hiện?
Trang 40Câu 57 Trong ngôn ngữ lập trình C, hàm Increase được khai báo như sau:
void Increase(int *m, int n){
m = m+n;
Trang 43b) Vì bộ nhớ trong chịu sự điều khiển trực tiếp của CPU.
c) Vì bộ nhớ ngoài không bị giới hạn bởi không gian địa chỉ của CPU.
d) Vì hệ thống vào ra cho phép ghép nối với bộ nhớ có dung lượng lớn.
Đáp án: c
Trang 443 Cho 4 số kiểu Integer trong C có mã Hexa tương ứng như sau Hãy chọn số nhỏ nhất
4 Hàm fprintf() và fscanf() có thể sử dụng để ghi dữ liệu lên loại file nào
a) File văn bản
b) File nhị phân
c) File truy cập tuần tự
d) Tất cả các loại file trên
Trang 456 Chọn phát biểu đúng về vai trò của hệ điều hành
a) Quản lý các tài nguyên của máy tính và cấp phát bộ nhớ b) Quản lý thiết bị ngoại vi.
c) Kiểm tra phần cứng hệ thống khi khởi động.
d) Điều khiển hiển thị dữ liệu ra màn hình.
Trang 46b) Giải mã lệnh và thực thi lệnh
c) Vận chuyển thông tin giữa các thành phần bên trong máy tính
d) Chứa các thông tin phục vụ cho hoạt động của CPU
Đáp án: d
9 Một máy tính sử dụng bộ vi xử lý Intel Pentium có độ rộng của đường bus địa chỉ (Address Bus) là 32 bit Hỏi với máy tính này, dung lượng tối đa của bộ nhớ chính là bao nhiêu?
Trang 47a Chương trình không chay được
b Chương trình báo lỗi dòng fread(&a,sizeof(int),1,f)
c Kết quả in ra màn hình : 1
d Kết quả in ra màn hình : 2
Trang 4814 Để mở một file văn bản dulieu.txt và ghi thêm dữ liệu vào file đó ta cần sử
dụng câu lệnh nào sau đây
b Đĩa cứng, đĩa mềm.
c Đĩa cứng, CD-ROM, ROM.
d Đĩa cứng, đĩa mềm, bộ nhớ cache.
Trang 4918 Lựa chọn nào sau đây chỉ chứa các thành phần là bộ nhớ trong?
a) RAM, ROM-BIOS, CD-ROM
b) RAM, ROM-BIOS, bộ nhớ Cache
c) ROM-BIOS, đĩa cứng, bộ nhớ Cache
d) RAM, USB Memory stick, CD-ROM
Trang 5022 Phát biểu nào sau đây là sai về “Ý nghĩa của một BYTE”
a) Gồm 8 bit.
b) Biểu diễn được các giá trị từ 1 đến 256.
b) Mã hóa được một bảng mã gồm tối đa 256 ký tự.
c) Biểu diễn được giá trị của một số có 2 chữ số trong hệ hexa Đáp án: b
23 Cho các số nguyên không dấu
}
a Gia tri cua k= 9;
b Gia tri cua k= 10;
c Giá trị của k= 11;
Trang 51d Chương trình không dừng, lặp vô hạn.
26 Cho hàm tìm giá trị lớn nhất trong 3 số a,b,c dòng lệnh khai báo nào sau đây
là đúng với cú pháp khai báo nguyên mẫu hàm trong C
a function max(int a, int b, int c);
b void max(int a, int b, int c);
c max(int a, int b, int c);
d max();
Đáp án b
27 Điền dòng lệnh thích hợp vào dấu (….) trong đoạn chương trình sau để thực hiện thao tác kiểm tra xem người dùng đã nhập đúng giá trí là số nguyên dương nhỏ hơn 10 hay chưa nếu chưa yêu cầu nhập cho đến khi nào đúng thì thôi.
Trang 53} printf(“a = %d”,a);
}
a a = 1;
b a = 10;
c Chương trình lặp vô hạn và không dừng
d Chương trình lỗi không chạy được
Câu 32 Dịch vụ nào sau đây không phải là dịch vụ dựa trên mạng Internet
a email (thư điện tử)
b online chat (tán gẫu trên mạng)
c telnet (truy nhập máy tính từ xa)
d programming (lập trình)
Đáp án: d.
Trang 54Câu 33 Trong các mạng LAN, WAN, MAN, GAN mạng nào có quy mô lớn nhất
a LAN (Local Area Network)
b WAN(Wide Area Network)
c GAN(Global Area Network)
d MAN(Metropolitan Area Network)
Trang 55Câu 37 Hãy cho biết sau khi chạy xong đoạn chương trình sau kết quả ta thu được mảng a như thế nào
for(i=1;i<10;i++)
if(a[i]> temp) temp =a[i];
a[0]=temp;
}
a Phần tử đầu tiên của mảng a được thay bằng phần tử nhỏ nhất trong mảng.
b Mảng a sắp xếp theo thứ tự tăng dần
c Mảng a sắp xếp theo thứ tự giảm dần
d Phần tử đầu tiên của mảng a được thay bằng phần tử lớn nhất trong mảng Đáp án: d.
Câu 38 Hãy cho biết sau khi chạy xong đoạn chương trình sau kết quả được đưa
Trang 56}
a Xin chao
b cac ban
c chao cac ban
d Xin chao cac ban
c chao cac ban
d Xin chao cac ban
Trang 57a[i] = a[i+9];
a[i+9] = temp;
} printf(“%s”,s);
}
a Xin chao ban than
b chao ban than Xin
c ban than Xin chao
d than Xin chao ban
Khi người dùng nhập vào xâu: thu do ha noi
Đoạn chương trình sau cho các kết quả s1, s2 bằng bao nhiêu?
char s1[20], s2[21];
scanf(“%s“, s1);
gets(s2);
a s1=”thu do ha noi” , s2=””
Trang 58b s1=”thu do ha”, s2=”noi”
int i; for(i=0; i<3; i++) printf(“%c”,s[i]); printf(“%d”,s[1]);
a Chương trình có lỗi, không chạy được
Cho biết kết quả hiện trên màn hình của đoạn chương trình sau:
char s[30]=”Ha Noi la thu do cua Viet Nam”;
Trang 59Cho biết số lượng các lỗi trong đoạn chương trình sau:
int Test(int a, int b)
{ if(a>b) return 1.5 ; else return 1 ;}
Cho hàm kiểm tra xem một số >2 có phải là số nguyên tố không Hàm trả về 1 nếu là số nguyên
tố, trả về 0 nếu không phải số nguyên tố Giá trị của M, N là bao nhiêu: (biết số nguyên tố là số chỉ chia hết cho 1 và chính nó)
char MaSo[7]; /*mã số sinh viên*/
char HoTen[30]; /*họ tên sinh viên*/
float DiemTB; /*điểm trung bình*/} A;
Trong các lệnh sau, lệnh nào in ra đúng các trường dữ liệu của A:
Trang 60Câu 36.
Cho khai báo:
struct SINHVIEN {
char MaSo[7]; /*mã số sinh viên*/
char HoTen[30]; /*họ tên sinh viên*/
float DiemTB; /*điểm trung bình*/} A[100];
Trong các đoạn lệnh sau, lệnh nào in ra màn hình họ tên của các sinh viên có điểm trung bình ≥ 5 trong mảng A.
a for(i=0;i<100;i++) if (DiemTB >=5 ) puts(HoTen);
b for(i=0;i<100;i++) if (A.DiemTB[i] >= 5 ) puts(A.HoTen[i]);
c for(i=0;i<100;i++) if (A[i].DiemTB >=5 ) printf(“%s”,HoTen);
d for(i=0;i<100;i++) if (A.DiemTB[i] >= 5) printf(A.HoTen[i]););
int Y; /*tung độ*/ }MA[100];
Biến n chứa số lượng phần tử cần nhập vào mảng MA Đoạn chương trình sau nhập vào từ bàn phím n phần tử thuộc cấu trúc TOADO lưu vào mảng MA
Nội dung của M,N như thế nào (biết M,N là lệnh đơn):
int i=0 ;
while ( M ) { N ; i++ } ;
Câu 35 Nội dung của M:
Câu 36 Nội dung của N: