php測試題的相關文章推薦,php選擇題及答案

本文目錄一覽:

PHP練習題

一.

1.(1)php.ini

(2)/etc/httpd/conf/ 下的這三個文件 httpd.conf access.conf srm.conf

2.(1)gettype-獲取變數的類型由於包含字元串的比較運行較慢,現在使用 is_int()判斷變數是否是整型若是則返回true、is_array()判斷是否是雙精度型還有is_array(),is_string()等函數是判斷數

據類型的

(2)settype-轉換

3.(1)is_null()(2)isset()

4.$

5.trim(),rtrim()

二.

1.A

2.B

3.C

4.D

5.D

6.A

7.C

8.A

9.C

10.B

11.C

12.B

13.A

14.A

15.C

16.A

17.D

18.C

19.C

20.A

27.C

28.C

29.B

30.A

php+mysql 單選題測試網頁

最近要用PHP+mysql做一個在線單選題測試,共50題,每次隨機抽取5道題讓用戶選擇,請問我該如何建表、怎麼隨機出題效果更好、隨機題目出來選擇答案之後如何跟存在資料庫內的答案進行匹配。搜索請給一個思路,謝謝!

一、庫表結構設計

首先,要有個試題登記表,我們暫且定該表名為 Questions 吧。這個表至少要有如下欄位:

1、題號:id,正整數,INT

2、原題:ask,長度8000的字元串,VARCHAR(8000)

3、備選答案1:answer1,長度2000的字元串,VARCHAR(2000)

4、備選答案2 :answer1,長度2000的字元串,VARCHAR(2000)

5、備選答案3:answer1,長度2000的字元串,VARCHAR(2000)

6、備選答案4:answer1,長度2000的字元串,VARCHAR(2000)

7、正確選擇:solution,整數型,INT

第二,必須有一個考生登記表,我們暫且定該表名為 Candidates 吧。這個表至少要有如下欄位:

1、考號:No,CHAR(10)

2、姓名:name,CHAR(10)

3、身份證號:id,CHAR(18)

4、加密處理過的密碼:passwd,CHAR(32)

5、正面大頭照片:photo,TINYBLOB

第三,必須有一個考試登記表,我們暫且定該表名為 Examination 吧。這個表至少要有如下欄位:

1、考號:No,CHAR(10)

2、時間:tWhen,DATETIME

3、第一題號:Q1,INT

4、第二題號:Q2,INT

5、第三題號:Q3,INT

6、第四題號:Q4,INT

7、第五題號:Q5,INT

8、得分:score,INT

二、程序流程設計

首頁是登錄用的 form,讓參加考試的人輸入考號與密碼,提交以後的後台處理是:把他/她提交的密碼按加密規則進行加密運算,按 where (No=XXX) and (passwd=YYY) 查詢(select)庫表 Candidates ,如果返回1行則向前端瀏覽器發回「登錄驗證完畢,準備開考」的提示,該提示得到確認後,後台啟動隨機數產生程序——調用生成0-1之間隨機數的函數得到的值乘於50,得到的結果四捨五入取整生成第一個數,生成第二個數後就要與第一個得到的數做比較,如果重複了就重來一次生成過程,生成第三個數時就跟前2個比較,重複了則重來,最後生成5個不重複的數作為題號,第四第五個題號產生過程類似。得到五個題號後,把它們與考號、當前時間記入 Examination表的相應欄位,然後就可以發送第一題的頁面作為對考生確認準備開考的回應了。

每一題的頁面的運行過程是:以考號、第幾題為參數從 Examination 表查出該題的題號,接著從 Questions 中選出該題的原題、4個備選答案放在 form 內顯示給考生供考生選擇。考生選擇並確認後,後台的響應程序會把他/她的選擇與 Questions 表內的該題的正確選項對比,如果正確則給考生的得分欄加1,否則就不加。網頁內隱藏有 JavaScript 寫的計數器,時間到了考生不做選擇則會自動發送請求下一題(或考試結束通知)的請求。至於計時器的編寫你就參考網上別人寫的小時鐘程序吧。

有了這些以後,其它輔助的頁面就簡單了,無非就是考生的報名、考後的成績查詢等,不用我再給你說你也該知道怎麼做了。

php自測題 請寫出一個表單,將配置文件中在內容,放入表單的value中

代碼如下:

?php

    if (isset($_POST[‘v’]){

        $v=$_POST[‘v’];

        file_put_contents(‘配置文件.txt’,$v)

        echo ‘配置文件保存成功。br’;

    }

    else $v=file_get_contents(‘配置文件.txt’);

    echo “form method=post

請修改配置文件:input type=text name=’v’ value=’$v’

input type=submit value=’提交修改’

/form”;

?

哪裡有php測試題?帶答案的

1、用PHP列印出前一天的時間,格式是2006-5-10 22:21:21

?php

//echo date(‘Y-m-d H:i:s’,time()-60*60*24

echo date(“Y:m:d H:i:s”,strtotime(“-1 day”));

?

2、echo(),print(),print_r()的區別

echo是語言結構,無返回值;print功能和echo基本相同,不同的是print是函數,有返回值;print_r是遞歸列印,用於輸出數組對象

3、能夠使HTML和PHP分離開使用的模板

so much,其實PHP本身就是一種模版引擎,我用過的是smarty,常見的還有PHPLib,FastTemplate,Savant這裡有個模板引擎列表:

4.如何實現PHP、JSP交互?

題目有點含糊不清,SOAP,XML_RPC,Socket function,CURL都可以實現這些,如果是考PHP和Java的整合,PHP內置了這種機制(如果考PHP和.NET的整合,也可以這麼回答),例如$foo = new Java(‘java.lang.System’);

5.使用哪些工具進行版本控制?

CVS和SVN,SVN號稱下一代CVS,功能強大,不過CVS是老牌,市佔率很高.我一直用SVN,題目是問用什麼工具,呃,這個可能需要這麼回答:CVS Server on Apache作服務端,WinCVS作客戶端;Subversion on Apache/DAV 做服務端,TortoiseSVN做客戶端,或者Subclipse做客戶端

6.如何實現字元串翻轉?

?php

function reverse($var)

{

$res=””;

for($i=0,$j=strlen($var);$i$j;$i++)

{

$res=$var[$i].$res;

}

return $res;

}

$tmpvar=”wofang”;

$res=reverse($tmpvar);

echo $res;

?

7、優化MYSQL資料庫的方法。

(1).資料庫設計方面,這是DBA和Architect的責任,設計結構良好的資料庫,必要的時候,去正規化(英文是這個:denormalize,中文翻譯成啥我不知道),允許部分數據冗餘,避免JOIN操作,以提高查詢效率

(2).系統架構設計方面,表散列,把海量數據散列到幾個不同的表裡面.快慢表,快表只留最新數據,慢表是歷史存檔.集群,主伺服器Read write,從伺服器read only,或者N台伺服器,各機器互為Master

(3).(1)和(2)超越PHP Programmer的要求了,會更好,不會沒關係.檢查有沒有少加索引

(4).寫高效的SQL語句,看看有沒有寫低效的SQL語句,比如生成笛卡爾積的全連接啊,大量的Group By和order by,沒有limit等等.必要的時候,把資料庫邏輯封裝到DBMS端的存儲過程裡面.緩存查詢結果,explain每一個sql語句

(5).所得皆必須,只從資料庫取必需的數據,比如查詢某篇文章的評論數,select count(*) … where article_id = ? 就可以了,不要先select * … where article_id = ?然後msql_num_rows.

只傳送必須的SQL語句,比如修改文章的時候,如果用戶只修改了標題,那就update … set title = ? where article_id = ?不要set content = ?(大文本)

(6).必要的時候用不同的存儲引擎.比如InnoDB可以減少死鎖.HEAP可以提高一個數量級的查詢速度

8、談談事務處理

A給B的賬戶轉賬50美元的例子

9、apache+mysql+php實現最大負載的方法

見7

10.實現中文字串截取無亂碼的方法。

mb_substr()

11.

?php

$empty = ”;

$null = NULL;

$bool = FALSE;

$notSet;

$array = array();

//以下是問題

$a = “hello”;

$b = $a;

unset($b);

$b = “world”;

//答案為:hello

echo $a;

?

12.

?php

$empty = ”;

$null = NULL;

$bool = FALSE;

$notSet;

$array = array();

//以下是問題

$a = 1;

$x = $a;

$b = $a++;

//以下為答案:1

echo $b;

?

13

?php

$empty = ”;

$null = NULL;

$bool = FALSE;

$notSet;

$array = array();

//以下是問題

$x = empty($array);

//以下為答案:true

echo $x?”true”:”false”;

?

14、用PHP寫出顯示客戶端IP與伺服器IP的代碼:

?php

$ip=gethostbyname (“”);

echo $ip;

?

php第八章測試題求解

一、單選題(每題3分)

第1題 JavaScript腳本語言的前身是

A.Basic

B.Live Script

C.Oak

D.VBScript

第2題 使用CSS對文本進行修飾,若使文本閃爍,text-decoration的取值為

A.none B.underline C.overline D.blink

第3題 XML基於的標準是

A.HTML B.MIME C.SGML D.CGI

第4題 標記符title是放在標記符什麼之間的

A.html與html

B.head與head

C.body與body

D.head與body

第5題 <img>標記符中連接圖片的參數是:

A. href B. src C. type D. align

第6題 級聯樣式表文件的擴展名是:

A html B css C xml D dib

第7題 同以往的版本相比較,HTML4.0:

A 增加了JavaScript支持

B 增加了Flash技術

C 增強了網頁的動態性

D 增加了ActiveX技術

$c?4:5;echo $a;程序的執行結果’>測試題PHP版$b=201;$c=40;$a=$b>$c?4:5;echo $a;程序的執行結果

$a=$b$c?4:5我暈了,你的變數$a在哪裡賦值了啊,三個操作符的就相當於if else連在一起使用了

你沒個$a賦值,天知道什麽結果

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

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-12 13:01
下一篇 2024-12-12 13:01

相關推薦

  • 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

發表回復

登錄後才能評論