Câu hỏi php mysql mcq có câu trả lời

mã nguồn bài kiểm tra trắc nghiệm php mysql. Trong Hướng dẫn này, bạn sẽ học cách tạo mã nguồn bài kiểm tra trắc nghiệm php mysql MySql bằng PHP Basic MCQ

mã nguồn bài kiểm tra trắc nghiệm php mysql

nội dung

  • mã nguồn bài kiểm tra trắc nghiệm php mysql
    • Tạo cơ sở dữ liệu
    • Mã nguồn
    • Bài viết liên quan

cách tạo quiz trong php và mysql?, câu hỏi online có rất nhiều ưu điểm lớn. Nó được coi là một giải pháp tốt nhất dễ dàng để thực hiện một câu hỏi, câu hỏi mcq gk, thu hút người xem buổi hòa nhạc của bạn, câu hỏi mcq với câu trả lời cho kỹ thuật, ngày càng nhiều người tham gia cũng như câu hỏi ngẫu nhiên

Cũng có lợi cho việc bảo mật và bảo mật các câu hỏi cũng như các giải pháp và không cần người hướng dẫn. Nó cũng tiết kiệm giấy, thời gian của người dùng cũng như tiền bạc và an toàn hơn

Từng Bước “mã nguồn bài kiểm tra trắc nghiệm mysql php”

Tạo cơ sở dữ liệu

Cần tạo cơ sở dữ liệu để lưu trữ thông tin về câu hỏi, phương án và cách giải đúng. Do đó, hãy tạo cơ sở dữ liệu bằng truy vấn sau. Đây là một bảng 'câu hỏi' có chứa tất cả các câu hỏi trắc nghiệm

CREATE TABLE IF NOT EXISTS `questions` (
  `ques_id` int(11) NOT NULL AUTO_INCREMENT,
  `question` varchar(150) NOT NULL,
  `is_enabled` int(11) NOT NULL,
  PRIMARY KEY (`ques_id`)
) ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=latin1;
INSERT INTO `questions` (`ques_id`, `question`, `is_enabled`) VALUES
(1, 'Why is processing a sorted array faster than processing an unsorted array?', 1),
(2, 'How do I undo the most recent local commits in Git?', 1),
(3, 'How do I delete a Git branch locally and remotely?', 1),
(4, 'What is the difference between 'git pull' and 'git fetch'?', 1);

Đây là bảng 'câu hỏi_tùy chọn' chứa tất cả các tùy chọn câu hỏi –

CREATE TABLE IF NOT EXISTS `question_options` (
  `option_id` int(11) NOT NULL AUTO_INCREMENT,
  `ques_id` int(11) NOT NULL,
  `option` varchar(150) NOT NULL,
  `is_enabled` int(11) NOT NULL,
  PRIMARY KEY (`option_id`)
) ENGINE=MyISAM AUTO_INCREMENT=17 DEFAULT CHARSET=latin1;
INSERT INTO `question_options` (`option_id`, `ques_id`, `option`, `is_enabled`) VALUES
(1, 1, 'optimizilla', 1),
(2, 1, 'javplayer', 1),
(3, 1, 'locktype', 1),
(4, 1, 'check_circle', 1),
(5, 2, 'imagesrc', 1),
(6, 2, 'captcha', 1),
(7, 2, 'EnlighterJSWrapper()', 1),
(8, 2, 'leftSideArrow()', 1),
(9, 3, 'animation()', 1),
(10, 3, 'repository()', 1),
(11, 3, 'explicit()', 1),
(12, 3, 'exist()', 1),
(13, 4, 'end()', 1),
(14, 4, 'gud()', 1),
(15, 4, 'master()', 1),
(16, 4, 'remote()', 1);

Cuối cùng, tôi tạo một bảng 'câu hỏi_giải pháp' để lưu trữ giải pháp chính xác của câu hỏi –
CREATE TABLE IF NOT EXISTS `question_solution` (
  `quiz_id` int(11) NOT NULL AUTO_INCREMENT,
  `ques_id` int(11) NOT NULL,
  `option_number` int(11) NOT NULL,
  PRIMARY KEY (`quiz_id`)
) ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=latin1;
INSERT INTO `question_solution` (`quiz_id`, `ques_id`, `option_number`) VALUES
(1, 1, 2),
(2, 2, 1),
(3, 3, 3),
(4, 4, 4);

Mã nguồn

Đây là bộ mã nguồn PHP full bộ câu hỏi trắc nghiệm và lời giải. Từng bước một, tôi đã sử dụng lập trình hướng đối tượng MySQLi để tối ưu hóa mã nguồn kết nối cơ sở dữ liệu

1)
DBMS nào sau đây không có phần mở rộng PHP gốc?

A) MySQL
.
C) PostgreSQL
D) Microsoft SQL Server
E) None of the above

2)
In PHP in order to access MySQL database you will use:

A) hàm mysqlconnect()
B) hàm mysql-connect()
C) hàm mysql_connect()
D) sql_connect() function

3)
Transactions are used to treat sets of SQL statements atomically.

A) Đúng
B) Sai

4)
SQL không phân biệt chữ hoa chữ thường. CHỌN cũng giống như chọn.

A) Đúng
B) Sai

5)
Điều nào sau đây không đúng . câu lệnh được sử dụng để xóa một bảng.

A) AVG
B) SUM
C) MIN
D) MAX
E) CURRENT_DATE()

6)
What does the DESC keyword do in the following query?

SELECT *
FROM MY_TABLE
WHERE ID > 0
ORDER BY ID, NAME DESC

A) It causes the dataset returned by the query to be sorted in descending order
B) It causes rows with the same ID to be sorted by NAME in ascending order
C) It causes rows with the same ID to be sorted by NAME in descending order
D) It causes rows to be sorted by NAME first and then by ID
E) It causes the result set to include a description of the NAME field

7)
The ............ statement is used to delete a table.

A) DROP BẢNG
B) XÓA BẢNG
C) XÓA BẢNG
D) .

8)
What will happen at the end of the following sequence of SQL commands?

BEGIN TRANSACTION
DELETE FROM MYTABLE WHERE ID=1
DELETE FROM OTHERTABLE
ROLLBACK TRANSACTION

A) The contents of OTHERTABLE will be deleted
B) The contents of both OTHERTABLE and MYTABLE will be deleted
C) The contents of OTHERTABLE will be deleted, as will be all the contents of MYTABLE whose ID is 1
D) The database will remain unchanged to all users except the one that executes these queries.
E) Cơ sở dữ liệu sẽ không thay đổi

9)
Sử dụng. để xóa dữ liệu bên trong bảng chứ không phải chính bảng đó?

A) DROP TABLE
B) XÓA BẢNG
C
D) REMOVE TABLE

10)
Can joins be nested?

A) True
B) False

Answers

1) E, 2) C, 3) A, 4) A, 5) E, 6) C, 7) A, 8) E, 9) C, 10) A