wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

MaNguonMo

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Phát biểu nào sau đây không phải là phát biểu đúng

a)

Phần mềm mã nguồn mở là phần mềm miễn phí

b)

Phần mềm mã nguồn mở là phần mềm tự do

c)

Phần mềm mã nguồn mở cho phép người dùng được tự do chia sẻ cho người khác

d)

Phần mềm mã nguồn mở cho phép người dùng được sửa mã nguồn

2.

Nếu bạn viết 1 chương trình áp dụng giấy phép GNU–GPL thì bạn cấn đính kèm những thông báo đi cùng phần mềm ở đâu:

a)

Đính kèm vào phần đầu của tập tin mã nguồn (dưới dạng ghi chú)

b)

Đính kèm vào phần cuối của tập tin mã nguồn (dưới dạng ghi chú)

c)

Một thông báo độc lập đi kèm

d)

Cả 3 phương pháp trên đều đúng

3.

Định dạng nào dưới đây dùng để hiển thị một số thực:

a)

“%f”

b)

"%d"

c)

"%c"

d)

"%s"

4.

Giả sử trong ngôn ngữ C sử dụng khai báo “int a[12]”, phần tử a[7] là phần tử thứ bao nhiêu trong mảng a:

a)

thứ 5

b)

thứ 6

c)

thứ 7

d)

thứ 8

5.

Tập tin sau đây có thuộc tính tuyệt đối như thế nào :

     -rwx--x--x   hello.sh

a)

711

b)

077

c)

644

d)

755

6.

Câu nào sau đây là đúng

a)

Phần mềm mã nguồn mở không mang lại lợi nhuận

b)

Phần mềm mã nguồn mở không có bản quyền

c)

Phần mềm mã nguồn mở không cho phép phân phối lại

d)

Phần mềm mã nguồn mở không có bảo hành

7.

Để liệt kê các file có trong thư mục hiện hành ta dùng lệnh:

a)

Lệnh cp

b)

Lệnh ls

c)

Lệnh cd

d)

Lệnh mv

8.

Bạn hãy cho biết phần mềm văn phòng nào sau đây sử dụng giấy phép mã nguồn mở :

a)

Microsoft Office

b)

Libre Office

c)

Microsoft Office và Libre Office

d)

Không câu nào đúng

9.

Tác giả của phiên bản hệ điều hành Linux đầu tiên là ?

a)

Alan Turing

b)

Pascal

c)

Bill Gates

d)

Linus Torvalds

10.

Quan niệm nào sau đây sai về copyleft:

a)

Người sở hữu quyền cấp quyền để: sử dụng, sữa đổi, phân phối lại

b)

Được đưa ra dựa trên copyright

c)

Tồn tại giấp phép copyleft cho cả phần mềm, âm nhạc và nghệ thuật.

d)

Nghĩa vụ phân phối và cho phép truy xuất công khai các tác phẩm phái sinh

11.

Giấy phép mã nguồn mở là tập hợp các quy tắc đòi hỏi ai là người phải tuân theo :

a)

Người sáng chế ra phần mềm mã nguồn mở.

b)

Nhà bảo hành  phần mềm mã nguồn mở.

c)

Người sử dụng phần mềm mã nguồn mở.

d)

Cả 03 phương án

12.

Phần mềm GIMP sử dụng giấy phép mã nguồn mở nào

a)

BSD License

b)

Artistic License

c)

GNU GPL License

d)

Apache Public License

13.

Phần mềm Mozilla Firefox sử dụng giấy phép mã nguồn mở nào:

a)

Mozilla Public License

b)

BSD License

c)

Artistic License

d)

GPL License

14.

Khai báo các biến:

int m,n; float x,y;

Lệnh nào sai :

a)

n=5

b)

x=10

c)

y=12.5

d)

m=2.5

15.

Phần quan trọng nhất của hệ điều hành Linux là:

a)

Kernel

b)

Shell

c)

Services

d)

File System

16.

Có các khai báo sau: int x=15; int *p; Muốn p là con trỏ trỏ tới x phải thực hiện lệnh nào:

a)

p=x;

b)

p=&x;

c)

p=*x;

d)

Tất cả các lệnh đều đúng.

17.

Kết quả của chương trình sau là gì:

#include <stdio.h>

void main()

{

            int i,k;

            for(i=1; ; i++) k=5;

            printf(“%d”,i);

};

a)

0

b)

5

c)

Vòng lặp vô hạn

d)

Kết quả khác

18.

Những tên biến nào dưới đây được viết đúng theo quy tắc đặt tên của ngôn ngữ lập trình C?

a)

bien so

b)

10000bienso

c)

--bienso

d)

_bienso

19.

Trong lập trình C, có các khai báo sau:

char tb, mang[15];

Trong các câu lệnh sau, câu nào đúng:

a)

  tb=”chào bạn”;

b)

gets(mang);

c)

mang=”chaoban”;

d)

 gets(tb);

20.

Cái gì quyết định kích thước của vùng nhớ được cấp phát cho các biến:

a)

Tên biến

b)

Giá trị của biến

c)

Kiểu dữ liệu của biến

d)

Con trỏ trỏ tới biến