1. Trang chủ
  2. » Công Nghệ Thông Tin

Trắc nghiệm tin học đại cương

60 4,1K 1

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 60
Dung lượng 81,87 KB

Nội dung

Trắc nghiệm tin học đại cương

Trang 1

1 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 2

b) 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 4

c) 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 6

d) 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 7

a) 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 13

Câ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 14

D 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 15

Câ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 16

D 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 17

Câ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 18

C 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 19

C 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 21

for(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 24

Câ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 25

Câ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 26

a 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 29

d 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 30

Câ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 31

d 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 33

B = A;

A = C }

Trang 35

Câ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 36

d 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 40

Câ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 43

b) 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 44

3 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 45

6 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 46

b) 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 47

a 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 48

14 Để 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 49

18 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 50

22 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 51

d 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 54

Câ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 55

Câ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 57

a[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 58

b 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 59

Cho 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 60

Câ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:

Ngày đăng: 12/04/2014, 22:59

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w