php期中考試,php期中考試題及答案

本文目錄一覽:

php有什麼認證考試?

PHP的認證,截止2018年只有3個:

1、PHP專業工程師聯合證:PHP專業工程師聯合證是國內首家由業界名企業聯合簽發認證的PHP行業培訓認證,PHP專業工程師聯合證書由PHP100中文網、PHPWind、DedeCMS三家聯合簽名認證,含金量高。

2、Zend Certified Engineer:美國Zend Technologies公司的PHP工程師認證,這個認證的含金量是最高的,而且這也是全球第一個PHP認證。

3、國家教育部「崗位任職合格證書」:這個認證英文縮寫為「SIC」,是為社會培養實踐能力和管理能力結合的管理型技術人才為主要特色、全國性的培訓認證項目。

擴展資料

PHP技術人才,正迎合了目前的互聯網的發展趨勢;PHP作為非常優秀的、簡便的Web開發語言,和Linux,Apache,MySQL緊密結合,形成LAMP的開源黃金組合,不僅降低使用成本,還提升了開發速度,滿足最新的互動式網絡開發的應用,這使得php軟件工程師成為一個發展迅速的職業。

PHP工程師需掌握技能:

Thinkphp,Yii,Laravel的熟悉使用,增刪改查必備。了解進階技,數據庫索引和優化,分表分庫,經常使用memcache和redis,了解前端。了解Linux常用指令,熟悉memcache和redis原理,算法和數據結構的熟悉使用,Hadoop,hive,spark的熟練。

參考資料來源:百度百科:PHP

php 網絡考試系統 的倒計時怎麼做?時間到了自動彈出交卷的對話框?

1.用js的setinterval()來設一定倒計時,倒計時的初始值由php分配過來;

2.為了防止別人自己調試js,修改時間,每10秒鐘或更小用ajax檢測一下服務器,統一次差值,這樣就和服務器同步了。

3.在服務器每份試卷或每個人都是唯一的,只要開始啟用,到時自動過期,保存存一個「提交失敗」。

如果同時答題的人數不是很巨大,直接存session裏面,訪問量高的話存在數據庫裏面。

4.當倒計時為0時自動提交到服務器,服務器設一個容錯時間,大概1分鐘左右,即網絡傳輸過程中超過1分鐘就會提交失敗。

5.在這考試期間,無論怎麼刷新都是那一套題目,提交成功後就不能斷續做題;提交失敗後重新分配另一套題;重新開始計算時間;

6.避免題目重複,當提交失敗3次後,就不能再次做題了。

雖然這樣做了,也只能防止菜鳥作弊!

代碼自己寫。。

php 二維數組排序問題 某字段按照自定義規則排序

複雜的數組排序可以用自定義的排序規則

?php

$arr = array(

    0 = array(‘id’ = ‘2014347856’, ‘name’ = ‘張甜’, ‘科目’ = ‘語文’, ‘tag’ = ‘期中考試’, ‘成績’ = ‘142’),

    1 = array(‘id’ = ‘2014347856’, ‘name’ = ‘張甜’, ‘科目’ = ‘數學’, ‘tag’ = ‘期中考試’, ‘成績’ = ’98’),

    2 = array(‘id’ = ‘2014347856’, ‘name’ = ‘張甜’, ‘科目’ = ‘英語’, ‘tag’ = ‘期中考試’, ‘成績’ = ‘118’),

    3 = array(‘id’ = ‘2014347856’, ‘name’ = ‘張甜’, ‘科目’ = ‘化學’, ‘tag’ = ‘期中考試’, ‘成績’ = ’78’),

    4 = array(‘id’ = ‘2014347856’, ‘name’ = ‘張甜’, ‘科目’ = ‘物理’, ‘tag’ = ‘期中考試’, ‘成績’ = ‘132’),

    5 = array(‘id’ = ‘2014347856’, ‘name’ = ‘張甜’, ‘科目’ = ‘生物’, ‘tag’ = ‘期中考試’, ‘成績’ = ‘115’),

    6 = array(‘id’ = ‘2014347856’, ‘name’ = ‘張甜’, ‘科目’ = ‘地理’, ‘tag’ = ‘期中考試’, ‘成績’ = ’99’),

    7 = array(‘id’ = ‘2014347856’, ‘name’ = ‘張甜’, ‘科目’ = ‘歷史’, ‘tag’ = ‘期中考試’, ‘成績’ = ’88’),

    8 = array(‘id’ = ‘2014347856’, ‘name’ = ‘張甜’, ‘科目’ = ‘政治’, ‘tag’ = ‘期中考試’, ‘成績’ = ‘125’),

    9 = array(‘id’ = ‘2014347880’, ‘name’ = ‘李鳴’, ‘科目’ = ‘語文’, ‘tag’ = ‘期中考試’, ‘成績’ = ’79’),

    10 = array(‘id’ = ‘2014347880’, ‘name’ = ‘李鳴’, ‘科目’ = ‘數學’, ‘tag’ = ‘期中考試’, ‘成績’ = ‘148’),

    11 = array(‘id’ = ‘2014347880’, ‘name’ = ‘李鳴’, ‘科目’ = ‘英語’, ‘tag’ = ‘期中考試’, ‘成績’ = ‘142’),

);

/*自定義排序*/

function userSort($a, $b)

{

    if ($a[‘name’] == $b[‘name’]) {

        /*排序科目*/

        $subjectSort = array(‘語文’, ‘數學’, ‘英語’, ‘歷史’, ‘政治’, ‘地理’, ‘物理’, ‘化學’, ‘生物’);

        foreach ($subjectSort as $index = $item) {

            if ($a[‘科目’] == $item) {

                $tmp1 = $index;

            }

            if ($b[‘科目’] == $item) {

                $tmp2 = $index;

            }

        }

        return $tmp1  $tmp2 ? -1 : 1;

    } else {

        /*排序name*/

        $tmpArr = [$a[‘name’], $b[‘name’]];

        sort($tmpArr);

        return $a[‘name’] == $tmpArr[0] ? -1 : 1;

    }

}

usort($arr, ‘userSort’);

var_dump($arr);

PHP 考試系統怎麼生成隨機試題,求代碼寫法.以選擇題為例說明一下就行,假如從10個裡抽3個,怎麼在提交之

很簡單,給你一個思路

你在數據庫裏面放10個題,

id questions options right_answer

1 china 是指哪個國家? A:中國;B:日本;C:美國 A

… ……………. …………. …

這樣你從數據庫中讀取全部數據出來;

為了實現隨機性,你可以用一個數組

?php

$query=$mysql_query(“select * from ‘表名'”);

$results=$mysql_fetch_row($query);

$rand=array_rand($results,3);//取出隨機的三個問題,注意這裡取得是三個鍵值

$question=array($result[$rand[0]],$result[$rand[1]],$result[$rand[2]]);//將取出的三個問題放進一個數組中

?

form action=”目標地址(此處用本頁面地址)” method=”post”

?php

foreach($question as $values)

{

$options=explode(“;”,$values[‘options’]);//用「;」將選項分割存進數組

echo $values[‘questions’];//顯示題目

for($i=0;$icount($options);$i++){

echo “input type=’radio’ name=”.$choice[$valest[‘id’]].” value=’A’ “.$options[i].” /br”;//輸出選項

}

echo “—————————————-“;//題目之間分隔符

}

//下面的代碼是你接受form表單的頁面,如果是本頁面就直接接着上面的代碼寫

if(!empty($_POST[$choice]))

{

foreach($_POST[$choice] as $key= $data)

{

$question_id=$key;

$user_choice=$data;

if(mysql_query(“select * from ‘表名’ where id=”.$key.”and right_answer='”.$data.”‘”))

{

//答案對如何處理。。。。

}

else

{

//答案不對處理辦法。。。。

}

}

}

?

/form

隨手現寫的代碼,可能你裏面有錯誤,但是思路你可以借鑒下~

php在線考試系統,可以自定義試卷的題數,數據庫該怎麼設計?

一:題目表

字段為:題目id,題目標題,題目類型(填空,多選,單選,問答等)

二:答案表

字段為: 表自增id, 題目ID,答案文字 (如選擇題,一個題目id會對應多個答案)

三: 試卷表

字段為:表自增id, 試卷名稱,題目ID,分數 (該題在該試卷的分數)

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/190589.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-11-30 09:05
下一篇 2024-11-30 09:05

相關推薦

  • OpenJudge答案1.6的C語言實現

    本文將從多個方面詳細闡述OpenJudge答案1.6在C語言中的實現方法,幫助初學者更好地學習和理解。 一、需求概述 OpenJudge答案1.6的要求是,輸入兩個整數a和b,輸出…

    編程 2025-04-29
  • 學堂雲Python語言程序設計答案

    學堂雲Python語言程序設計是一門重要的計算機專業課程。它涵蓋了Python語言及其應用,包括基礎語法、函數、文件處理、數據結構、圖形界面和網絡編程等內容。在學習中,我們經常會需…

    編程 2025-04-29
  • 南京郵電大學Python慕課答案

    本文將詳細闡述南京郵電大學Python慕課答案,為大家提供學習Python課程的參考。 一、應用範圍 Python是一種高級通用編程語言,應用範圍廣泛,包括Web開發、數據分析與科…

    編程 2025-04-28
  • 大學化學科學出版社教材答案

    本文將從以下幾個方面對大學化學科學出版社教材答案進行詳細闡述,幫助您更好地應對學習中的問題: 一、獲取教材答案的渠道 學習過程中,有時候會遇到難以解答的問題,這時候就需要查看教材答…

    編程 2025-04-28
  • Python初探答案第七關——解題指南

    Python初探答案第七關是一道典型的Python編程題目,涉及字符串的判斷和操作。下面我們將從多個方面詳細闡述這道題目的解題方法。 一、題目分析 首先,我們需要仔細研究題目要求以…

    編程 2025-04-28
  • 小甲魚Python課後作業及答案百度雲

    小甲魚課程是一門 Python 開發的視頻課程,自 2008 年以來一直廣受歡迎。本文主要介紹小甲魚 Python 課後作業及答案所在的百度雲地址。以下是詳細內容: 一、百度雲地址…

    編程 2025-04-27
  • Python第二版課後答案用法介紹

    本篇文章主要從以下幾個方面對Python第二版課後答案做詳細的闡述: 一、Python第二版的重要性 Python是一種高級編程語言,被廣泛應用於科學計算、Web開發、人工智能等領…

    編程 2025-04-27
  • 北京大學python語言基礎與應用超星答案解析

    北京大學python語言基礎與應用是一門涵蓋了python語言基礎知識、數據處理、web開發等方面的課程。其中超星在線學習平台為學生提供了練習和試卷答題功能。本文將從試卷中常見的知…

    編程 2025-04-27
  • Python智能測評系統答案解析

    Python智能測評系統是一款用於自動批改Python代碼的工具,它通過較為底層的方法對代碼進行分析,在編譯和執行代碼時自動判斷正確性,從而評估代碼的得分情況。下面將從多個方面對P…

    編程 2025-04-27
  • Python開發基礎戴歆作業答案解析

    本文將從基礎語法、函數方法、常用模塊三個方面對Python開發基礎戴歆作業答案進行詳細的解析與闡述。 一、基礎語法 Python的基礎語法相對簡單易懂,但也有一些需要特別注意的地方…

    編程 2025-04-27

發表回復

登錄後才能評論