1. Trang chủ
  2. » Giáo Dục - Đào Tạo

câu hỏi trắc nghiệm phần mềm mã nguồn mở

34 17,5K 101

Đ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 34
Dung lượng 216,5 KB

Nội dung

Phần mềm mã nguồn mở không có bảo hành Câu 10: Điều nào sau đây không đúng với các giấy phép mã nguồn mởa.. Không câu nào đúng Câu 13: bạn hãy cho biết phần mềm nào sau đây sử dụng giấp

Trang 1

Chương 1 : Phần mềm mã nguồn mở (20 câu)

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

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

b 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

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

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

Câu 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 đínhkèm những thông báo đi cùng phần mềm ở đâu:

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

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

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

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

Câu 3: Giấy phép BSD - Berkeley System Distribution Licenses được sử dụng lần đầutiên cho phân mềm nào?

Câu 5: Tổ chức OSI - Open Source Initiative là một tổ chức như thế nào ?

a Là một tổ chức phần mềm nguồn mở, trực tiếp phát triển các dự án phần mềm

Trang 2

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

Câu 8: Câu nào sau đây không phải là ưu điểm của mã nguồn mở

a Phần mềm mã nguồn mở cung cấp kèm mã nguồn

b Phần mềm mã nguồn mở giúp cân bằng giá, chống độc quyền

c Phần mềm mã nguồn mở không phải mất tiền mua

d Phần mềm mã nguồn mở có độ ổn định cao

Câu 9: 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 cho phép phân phối lại

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

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

Câu 10: Điều nào sau đây không đúng với các giấy phép mã nguồn mở

a Các loại giấy phép đều có cơ chế bảo vệ quyền của tác giả ban đầu

b Các loại giấy phép đều yêu cầu không được thay đổi nội dung giấy phép

c Có giấy phép yêu cầu phải sử dụng cùng loại giấy phép với sản phẩm phái sinh

d Không giấy phép nào cấm người dùng sửa đổi chương trình

Câu 11 : Giấy phép GNU GPL phiên bản mới nhất là :

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

Câu 13: bạn hãy cho biết phần mềm nào sau đây sử dụng giấp phép GNU GPL:

a Ubuntu

b Window Xfree86

c JavaFBP toolkit

Trang 3

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

Câu 14: bạn hãy cho biết phần mềm nào sau đây sử dụng giấp phép BSD :

a Ubuntu

b Window Xfree86

c JavaFBP toolkit

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

Câu 15: giấy phép nào không cấp phép một phần mềm/ thư viện mã nguồn đóng liênkết với một phần mềm/ thư viện mang giấy phép mở tương ứng

a GNU General Public License

b Apache Public License

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

a Mozilla Public License

Trang 4

c Wine và PlayOnlinux

Chương 2 : Hệ điều hành LINUX (95 câu)

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

c Workstation and Server

d Không cái nào đúng

5 Dung lượng nhỏ nhất cho phép đối với các swap partition là :

Trang 5

8 Bạn đang cài Linux lên máy tính của bạn Bạn muốn có 5 partitions khác nhau

và đã tạo ra được 4 partition Còn partition thứ 5 không cách nào tạo ra được.Điều gì đã xảy ra :

a Bạn đã tạo ra 4 primary partitions.

b Hard drive của bạn không đủ chỗ để tạo hơn 4 partition

c Bạn phải tạo swap partition

d Linux không cho phép tạo hơn 4 partitions

9 Một trong những đặc điểm nổi bật của hệ thống file ext3, ext4 là gi?

a hda1, hda2, hdb1, hdb2

b hda1, hda2, hda3, hda4

c sda1, sda2, sda1, sdb2

d sda1, sda2, sda3, sda4

12.Để đọc nội dung một đĩa CD trong Linux ta phải làm thế nào ?

a Phải mount trước

b eject cdrom

c cd /mnt/cdrom

d Không đọc được CD rom

13.Trong hệ thống Linux user nào có quyền cao nhất

Trang 6

15.Để thay đổi các lựa chọn gắn kết (mount) tự động cho một hệ thống tập tin cục

bộ, ta cần sửa đổi nội dung tập tin nào?

a /etc/fstab

b /etc/filesystems

c /etc/group

d /etc/mnttab

16 Hãy cho biết GNOME là viết tắt của từ nào sau đây ?

a GNU Network Object Model Environment

b GNU Networld Object Model Enviroment

c GNU Object Model Environment

17 Hãy cho biết phiên bản KDE đầu tiên 1.0 ra đời năm nào ?

c Pidgin internet messenger

19 Môi trường đồ họa KDE là gì?

a Là môi trường màn hình nền hiện đại trên các hệ máy tính chạy hệ điều hành Unix/Linux và cũng chạy được trên Microsoft Windows và Mac OS thông qua Cygwin và Fink.

b Là môi trường mặc định sẵn của riêng hệ điều hành Kubuntu

c Là môi trường màn hình nền giống như bất kì những hệ điều hành mãnguồn mở nào khác

20 Thư viện nào sau đây là nền tảng thư viện của môi trường giao diện Gnome

Trang 7

22 Môi trường giao diện nào trong linux phù hợp cho các loại máy chủ cần tính

ổn định và tốc độ nhanh

a Môi trường giao diện văn bản (Console)

b Môi trường giao diện KDE

c Môi trường giao diện GNOME

23 Nguyên tắc để cài đặt song song nhiều giao diện là gì ?

a Cài đặt thêm bản phân phối của loại giao diện cần dùng lên giao diện

Trang 8

b copy /tmp/hello.txt /tmp/hello/

34.Để thiết lập thuộc tính cho một tập tin hello.sh với các yêu cầu sau:

- Chủ sở hữu được quyền đọc- ghi, nhóm được đọc- thực thi, other chỉ đọc thì

ta làm lệnh nào dưới đây

Trang 9

a Tất cả các tính năng dưới đây

b soạn thảo văn bản

d Gọi khởi động các tiến trình khác

40.Để xem chi tiết các tiến trình đang chạy trong hệ thống ta dùng lệnh ps với cáctham số nào sau đây

43.Điều gì xảy ra với một tiến trình khi ta kill tiến trình cha của nó

a Tiến trình con sẽ chết theo

b Không có gì ảnh hưởng

c Chương trình sẽ đọc lại file cấu hình

d Sẽ có một tiến trình con mới sinh ra

44.Để kill hết các tiến trình có tên là vi ta dùng lệnh nào

Trang 10

d Không có tên trong danh sách trên

53.Tập tin nào chứa khai báo địa chỉ máy chủ DNS?

a /etc/resolv.conf

b /etc/named

c /etc/sysconfig/resolv.conf

d /etc/sysconfig/network

Trang 11

54.Để chỉ liệt kê danh sách các tập tin có ký tự cuối cùng trong tên là “?” ở thưmục hiện hành, ta dùng lệnh?

a ls *[?]

b ls *?

c ls*\?

d Tất cả đều sai55.Tập tin nào chứa ánh xạ loại địa chỉ IP cục bộ?

a /etc/hosts

b /etc/host.conf

c /etc/resolv.conf

d /etc/named.conf56.Lệnh nào được sử dụng để cho người dùng thiết lập lịch của riêng họ?

a crontab –e

b vi ~/.crontab

c cp /etc/crontab

d crontab –v57.Để chép nội dung file1 vào cuối file2, sử dụng lệnh?

a cat file1 >> file2

b cat file1 file2

c more file1 2> file2

d copy file1 >> file258.Để hủy bỏ lệnh đang thi hành, ta thực hiện:

a Nhấn Ctrl + C

b Nhấn Ctrl + D

c Nhấn Ctrl + Z

d Nhấn Ctrl + S59.Tập tin /etc/sysconfig/network có chứa thông tin về:

a Tên máy tính và default gateway

b Các thiết bị được sử dụng để kết nối mạng

c Các script dùng trong kết nối PPP và SLIP

d Trạng thái của mạng60.Chương trình nào dùng để kiểm tra cấu hình dịch vụ DNS?

Trang 12

62.Để tạo tập tin “new” chứa nội dung của hai tập tin “data” và “odd”, ta dùng lệnh:

a cat data odd > new

b cp data odd > new

c cp data odd >> new

66.Lệnh nào tương đương với lệnh sau “mkdir –p /home1/home2

a mkdir parents /home2/home1

b mkdir /file /doc /priv

c mkdir /priv /doc /file

a ESC

b INS

Trang 13

c Ctrl + Shift

d Tất cả đều sai71.Có thể tạo một Symbolic Link chỉ tới một tập tin không tồn tại hay không?

74.Thư mục /dev chứa:

a Các tập tin đại diện thiết bị

b Các tập tin dùng phát triển hệ thống

c Các tập tin rác, tạm thời

d Các tập tin đại diện trạng thái hiện hành của hệ thống

75.Để sao chép tất cả nội dung có trong thư mục /dir vào thư mục /tmp, thi hành lệnh:

a Câu b và c đúng

Trang 14

80.Tập tin /etc/passwd chứa thông tin gì của users hệ thống

a Chứa uid,gid, home directory, shell

b Chứa profile của người dùng

c Chứa password của người dùng

d Chứa tập shadow của người dùng

81.Tập tin /etc/shadow chứa thông tin gì của users hệ thống

a Chứa password của người dùng

b Chứa profile của người dùng

c Chứa uid,gid, home directory, shell

d Chứa login name

82.Để thay đổi tên đăng nhập của tài khoản “user” thành “newuser”, ta dùng lệnh?

a usermode –l newuser user

b userchange –name newuser user

c passwd –n newuser user

d usermode –m user newuser

83.Trong RedHat Linux, tên tài khoản người dùng:

a Không được bắt đầu bằng một ký số

b Là duy nhất

c Phân biệt chữ thường với chữ hoa

d Tất cả đều đúng84.Lệnh nào tương đương với lệnh sau “chown sales myfile”

a chown sales:sales myfile

b chgroup sales:sales myfile

Trang 15

b Tên đầy đủ (Full Name)

c Mã nhận diện tài khoản (UID)

d Shell87.Để tạo tài khoản người dùng “abc” là thành viên của nhóm “group”, ta dùng lệnh:

a useradd –g group abc

b useradd –G group abc

c useradd –m group abc

d useradd group abc

88.Tất cả các nhóm được liệt kê trong file /etc/group Mỗi một nhóm được thể hiện trên một dòng.Hãy xác định trật tự đúng của các trường trên thực thể này:

a groupname: password: GID: member list

b GID : groupname: password: member list

c.groupname: GID: password: member list

d.GID: member list: groupname: password

89.Bạn sử dụng lênh sau useradd –m sapa song user sapa không đăng nhập vào được.Để đăng nhập được ta phải làm gì ?

a Cần đăng ký mật khẩu cho user sapa bằng lệnh password sapa

b Phải tạo thư mục home cho sapa và tạo quyền cho phép truy cập

c Bạn cần biên tập lại file /etc/passwd và đăng ký shell cho acount sapa

d Tên người dùng nhỏ hơn 5 ký tự

90.Bạn tạo một user sinhvien mới bằng cách thêm vào /etc/passwd file một dòng

như sau : sinhvien:abcdef:501:501:tensinhvien:/home/sinhvien:/bin/bash

Sau đó sinh vien gặp bạn và nói không logon vào hệ thống được Bạn kiểm tra

và thấy tên user và mật khẩu đều đúng Điều gì đã xảy ra?

a Bạn không thể nhập mật khẩu trực tiếp Cần dùng lệnh passwd command để đăng ký mật khẩu cho user.

b UID và GID giống nhau

c Bạn không gõ khoảng trống hoặc ngoặc kép vào những vị trí cần thiết

d Tên người dùng quá ngắn, tối thiểu nó phải có độ dài 6 ký tự

91 Quan sát file /etc/passwd , bạn thấy trong trường password chứa ký hiệu ‘x’

Ý nghĩa của ký tự này là gì?

a Bạn đang sử dụng shadow password.

b Password đã được mã hoá

c Tất cả passwords đều rỗng

d Tất cả passwords đều hết hạn

92 Sau khi Dung rời khỏi công ty ,bạn dùng lệnh userdel Dung để xoá user này.Mẩu tin của user này trong file etc/passwd bị xoá , tuy vậy , trong home directory có thể vẫn còn thư mục của user này Bạn có thể dùng lệnh nào sau đây để khẳng định home directory cũng đã bị xoá?

a userdel –r Dung

b userdel –m Dung

c userdel –u Dung

d userdel –l Dung

Trang 16

93.Bạn Dung có username là sapa.Bạn ấy nói rằng quên mật mật khẩu đăng nhập.Lệnh nào sẽ giúp bạn Dung reset lại mật khẩu của mình.

Chương 3 & 4 : Lập trình C & SHELL (34 Câu)

1 Bạn hãy cho biết kết quả chạy đoạn code sau đây

#!/bin/sh

myname="nguyen van A"

echo ‘myname : $myname’

Trang 17

C sub

D more

4 Đoạn code sau đây cho ra kết quả nào

$cat << EOF # dấu hiệu đánh dấu chọn ở đây là EOF

Trang 18

9 Cho một chuỗi : string=abcdefavc 123fau

Câu lệnh echo {string #a*b} cho ta kết quả nào sau đây:

A defavc123fau

B abc

C abcd

D cdefavc123fau

10.Cho một chuỗi : string=abcdefavc 123fau

Câu lệnh echo {string ##fa} cho ta kết quả nào sau đây:

A u

B favc123fau

C abcde

D au

11.Cho một chuỗi : string=abcdefavc 123fau

Câu lệnh echo {string %%fa} cho ta kết quả nào sau đây:

($(cat /etc/group | grep $GRUID | cut –d: -f4))

Lưu ý : $GRUID là ID của nhóm được nhập từ KB

Trang 19

14.Trong tập tin /etc/group các nhóm được mô tả dưới dang :

groupname: password: GID: member list Lệnh nào dưới đây cho phép trả về danh sách người dùng trong nhóm (member list):

a MEMBERS=($(cat /etc/group | grep $GUID | cut –d: -f4))

b MEMBERS=($(cat /etc/passwd | grep $GUID | cut –d: -f4))

c MEMBERS=($(cat /etc/group | grep $GUID | cut –d: -f2))

d MEMBERS=($(cat /etc/group | grep $GUID | cut –d: -f1))

15 Lệnh nào sau đây thay thế tất cả chuỗi con trong “string” trùng với “substring” bằng một chuỗi “replacement”:

a echo ${string//substring/replacement}

b echo ${string/substring/replacement}

c echo ${#string */replacement/}

d echo ${$string */replacement/}

16 File nào trong số các file dưới đây chứa các biến môi trường khi sử dụng Bash Shell

a username, UID, GID, comment, home directory,command

b username, UID, GID, home directory, command, comment

c UID, username, GID, home directory, comment, command

d username, UID, group name, GID, home directory, comment

18.Để tìm những số điện thoại trong phonebook có mã vùng là 0903 và các số sau làxxx xxx Ví dụ : 0903 654 723 hoặc 0903 677 654 … ta dùng lệnh nào sau đây :

a grep ‘0903 [0-9]\{3\}[0-9]\{3\}[0-9] phonebook

b grep ‘0903 * * ‘ phonebook

c grep ‘0903 [0-9] [0-9] phonebook

Trang 21

27.Cho biết tập tin nào sau đây được tạo ra sau khi thực hiện câu lệnh sau

/root]#gcc main.c -o main

A main

B main.o

C main.obj

D main.exe

28.Cho biết tập tin nào được tạo ra sau khi thực hiện câu lệnh sau

/root]#gcc -c main.c myapp.c

A main.o , myapp.o

B main , myapp

C main.so , myapp.so

D main.sa, myapp.sa

29.Cho biết tập tin nào được tạo ra sau khi thực hiện câu lệnh sau

/root]#gcc main.o lib1.o lib2.o -o main //lib1.o và lib2.o là hai tập tin thư viện

A main

B lib.a

C lib.so

D lib.sa

30.Cho biết tập tin nào được tạo ra sau khi thực hiện câu lệnh sau

/root]#ar cvr lib1.o lib2.o lib12.a //lib1.o và lib2.o là hai tập tin thư viện

A lib12.a

Trang 22

C lib.sa

D lib.12.o

31.Cho biết tập tin nào được tạo ra sau khi thực hiện câu lệnh sau

/root]#gcc main.o -o main lib12.a

A main

B main.c

C main.lib

D main.exe

32.Để tạo liên kết động từ hai tập tin thư viện lib1.o và lib2.0 ta dùng câu lệnh

A ~root]#gcc -shared lib1.o lib2.o -o lib12.so

B ~root]#gcc -c -pfic lib1.c lib2.c

C ~root]#gcc -o lib12.so -shared lib1.o lib2.o

D ~root]#gcc -o -shared lib1.o lib12.so lib2.o

33.Tập tin makefile là tập tin

A Chứa các thông tin mô tả cách thức xây dựng và biên dịch chương trình

B thực thi chương trình

C Cấu hình hệ thống

D Logfile

34.Trình tự các thông tin được đặc tả trong makefile là

A các đích (tagget) – các phụ thuộc (dependences) – các quy tắc (rules)

B các quy tắc (rules)– các phụ thuộc(dependences) –các đích(tagget)

C các phụ thuộc (dependences) – các quy tắc (rules) - các đích (tagget)

D Không quan trọng

Chương 4 Phát triển phần mềm trên PHP&MySQL (70 câu hỏi)

1 Chương trình nào không thuộc vào Hệ thống LAMP ?

Trang 23

a phpinfo()

b phptatus()

c phptest()

d phpcheck

3 Cài đặt Apache xong bạn có thể kiểm tra servername của bạn qua cách gọi url

http://localhost, ngoài cách này còn cách nào khác nữa không?

d $connect=mysql connect("hostname", "pasword","username");

5 Để chọn một DATA BASE trong MySQL ta dùng câu lệnh nào?(DB_name là tên

của DATA BASE cần chọn)

a mysql_select_db ("DB_name"))

b mysql_select ("DB_name"))

c mysqlselectdb ("DB_name"))

d mysql_select from ("DB_name"))

6 W tượng trưng cho cụm từ nào trong gói WAMP?

Trang 24

12.Câu lệnh nào là đúng , khi bạn muốn biến đổi kiểu dữ liệu thành integer?

a $item = (int) "100Laptop";

14 Kiểu dữ liệu boolean trả cho ta giá trị gì ?

a True hay false

b equal hay unequal

c bigger hay smaller

d yes hay none

15 PHP không hỗ trợ kiểu dữ liệu nào?

Trang 25

19.Câu lệnh PHP nào không tương thích trong văn bản HTML

a <! echo "Hello Wordl"; !>

b <% echo "Hello World"; %>

c <?php echo "Hello World"; ?>

d <script language = "php"> echo "Hello World"; </script>

20.Để thêm dữ liệu vào một bảng “table_name” ta dùng câu lệnh truy vấn nào sau

đây?

a $sql= "INSERT INTO `$DBname`.`$table_name`

(IDkh,URL,username,password,email,location)

VALUES('0','localhost','lac_hong','abcde','lac_hong@gmail.com','bien_hoa' )";

21.Trong một form có nhiều Radio Buttons bạn có thể chọn bao nhiêu entry qua biến

$_GET hay $_POST

a 1

b 0

c 2

d bao nhiêu cũng được

22.Để tạo một DATA BASE có tên nằm trong biến “db_name “ ta dùng câu truy vấn

MySQL nào sau đây

a $sql="CREATE DATABASE $db_name";

mysql_query($sql,$connect) or die ("DB IS NOT CREATED!");

b $sql="CREATE_DATABASE $db_name";

mysql_query($sql,$connect) or die ("DB IS NOT CREATED!");

c $sql="CREATE DATABASE $db_name";

mysql_query($connect)or die ("DB IS NOT CREATED!");

d mysql_select_db($db_name,$connect) or die ("DB IS NOT SELECTED!”) 23.ký tự trắng (space) được biến đổi thành ký tự gì trong thanh địa chỉ Url

a dấu cộng ( + )

b dấu bằng ( = )

c dấu trừ ( - )

d dấu sao ( * )

24.Để truyền dữ liệu như một biến trong PHP bạn cần

a không cần làm gì thêm vì biến $_GET và $_POST đã được dựng sẳn và có thể

sử dụng ngay

b cần nén (ziped)

Ngày đăng: 26/03/2015, 11:05

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w