当前位置:首页 » 编程语言 » php选择题

php选择题

发布时间: 2025-04-06 18:06:36

‘壹’ php常识选择题

1.PHP选择题
选择B。

PHP是一种简单的,面向对象的,解释型的,健壮的,安全的,性能非常之高的,独立于架构的,可移植的,动态的脚本语言。PHP具有和java类似的Class关键字。因为不需要虚拟机,以致速度比JAVA快5倍。PHP

正迅速变成一种标准的,多用途的,面向对象的脚本语言。PHP不仅可用来开发Web应用程序,也可以开发普通应用程序。

PHP是一种功能强大的脚本语言。PHP将击败PERL/Python并取而代之。PHP是下一代的PERL/Python脚本。PHP可以胜任任何PERL/Python做的工作,并且做的更多,更好,更简洁!

2.关于基础知识问题
PHP不能仅仅理解为“制作网站脚本的语言”,太狭义了,PHP是置于服务器端运行的脚本程序,是解释型语言,通过(LINUX)或者.exe(WIN)解释执行。PHP本身实际上就是这个小小的解释程序。而我们时写的PHP代码,都是供这个解释程序来解析的脚本。

PHP的功能也在不断的发展和进步,所以才会有那么多的版本, 基本上每个版本都比前一个版本有不少的功能、安全、效率上的改进,解析程序、内置的方法也会有所变动。

而VBScript和JS是运行在浏览器端的脚本。主要的功能集中在UI方面,由浏览器本身解释执行。你可能感觉不到他们在升级,但实际上每当你升级浏览器时(比如IE6升级为IE7),对于JS的解析都会有一些变化,你会发现以前在IE6下能运行的JS,到了IE7下却报错了,这就要求你使用更为规范的代码来适应这些变化。

其实不光是PHP在不断升级,ASP、java何尝不是更新不断。
3.3道PHP选择题求答案,希望专业人士问答一下
1.下面哪个选项没有将 john 添加到 users 数组中? ( )(选择 2项)

推荐答案:B D

解释:

B) array_add 是数组相加,而不是给数组添加元素。

D) ||= 无法给数组添加元素。

2. 标识符是变量的名称。PHP中的标识符用“$+变量名”来表示。标识符在PHP中遵循下列选项中的那些规则?()(选择3项)

推荐答案:B C D

解释:

A)根据PHP手册正确提法:一个有效的变量名由字母或者下划线开头,后面跟上任意数量的字母,数字,或者下划线。

3. 下面对PHP 说法正确的是?()(选择1项)

推荐答案:D)

解释:

(1)PHP以解释方式来执行,所以A、B先去掉。

(2)PHP,即“PHP: Hypertext Preprocessor”
4.关于的一些试题求答案
6. BD

7. E

9. D 参考:

20. E 参考://_ref_error

21. echo date('F-d-Y'); 参考:2/manual/zh/function.date

22. 当前脚本名称:$_SERVER['PHP_SELF']; 链接到当前页面的URL:$_SERVER['HTTP_REFERER']; 参考:/manual/zh/reserved.variables.server
5.PHP选择题
<?

$A="Hello ";

function print_A()

{

$A = " mysql !!";这个$A只是函数体内部定义的,叫做局部变量,不影响外面

global $A;此处是关键,global关键词为全局的意思,就是把全局变量(函数体外的$A)引入了函数体内,此时$A的是就是$A="Hello ";

echo $A;所以输出Hello

}

echo $A;这个$A的值是上面定义的$A="Hello ";的值,输出Hello,你应该懂吧。

print_A();调用print_A(),进入函数体内部执行

?>

提示:这到题主要考察你对global的理解,实在不懂就去网络一下 global,会出来很多对global的详细介绍。这些都是基础,必须要弄懂的,加油吧。朋友

‘贰’ 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;$i<count($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做多项选择题,数据库怎么设计, 代码怎么写....

常规思路


表1(问题)

question

id(主键)text(问题内容)rightAnswer(正确答案)


表2(备选答案)

answer

id(主键)qid(对应的问题id)text(备选答案)


$sql="SELECT*FROMquestion";
$r=mysql_query($sql);
while($row=mysql_fetch_rows($r)){
//输出题干
echo$row[1];
$subsql="SELECT*FROManswerWHEREqid='".$row[0]."'";
$subr=mysql_query($subsql);
while($subrow=mysql_fetch_rows($subr)){
//输出备选答案
echosubrow[2];
}
}


我相信这是比较主流的设计思路,希望的帮到你


至于比对答案的时候,有一种简单做法,你传回来的答案不是数组吗,将数据库正确答案以字符串形式输出,打散成数组,求2个数组的交集,根据交集数量判断正确个数


不懂欢迎追问

‘肆’ PHP选择题

可以很明确的说,PHP是解释型语言,这也是这类程序的特性所决定的,使用这些代码的时候,并不需要编译就可以直接运行,所以其又被称为脚本语言,其并不像C,C++,Obj-c, Delphi这些语言一样要编译成二进制代码,然后连接成可执行文件。

虽然现在的php也能够编译执行,如ZendSafeGuard编译的,你使用的时候必须安装ZendOptimizer这样的插件来解释执行,当前的phar编译方式也是一样的,虽然是官方提供的,不过一样要装这个扩展才行,所以至少到目前为止,php还是解释型语言,至于未来的php,我们拭目以待

‘伍’ (100分悬赏)几道PHP题,速度快,准确高的多加200分

填空选择题
1、在ASP页面中用以下语句声明<script language=VbScript _2___=server>脚本</script>,要求能在服务器端运行VbScript脚本
2、把数值型转换为字符串型的VbScript函数是_ CStr 3_;把字符串转换为整数 VbScript函数是¬¬¬5¬cint()
3、HTML标记,可单独使用或嵌入在各个ASP脚本单元中,以" __1____"为定界符; VBScript(或JScript)语句,可单独使用或嵌入在各个ASP脚本单元中,以___9______为定界符,通过对"__2______"属性的设置来决定是否在服务器端运行;
ASP脚本命令,可单独使用或包含在此和〈/html〉内,以"_____7____"为定界符
4、一段连接ACCESS数据库的代码
<% set conn=server.creatobject("adodb.connection")
Connstr= "DSN=____4___;UID=___6_____;PWD=;”
conn.open Connstr
%>
5、Session对象保存的用户信息是存储在___10_____;Cookie对象保存的用户信息是存储在____8_____
选项:
(1)< 和 〉 (2)runat (3)cstr (4)数据源的名称 (5)cint
(6)数据库的用户名 (7)<% 和 %> (8)客户端(9)<Script>和</Script> (10)服务器端
三、判断题
1、Vbscript只有一种数据类型,称为Variant ( 1 wrong)
2、数据库中的数据中最不可能为空值的是外键 ( 2 wrong)
3、Vbscript脚本语言不区分大小写,而JavaScript区分大小写 (right )
4、在特定的asp页面中指定主要的脚本语言,格式为<%@ language=Language of Script%>,这一行声明可以放在ASP页面的任何位置 ( wrong)
5、一个包含动态脚本的ASP页面直接双击,该页面的内容不能正常显示。( wrong)
6、删除student表中学号为‘200501012‘的学生信息的SQL语句为
delete * from student where StudentID=’ 200501012’ (right )
7、Vbscript声明变量的时候用var;JavaScript声明变量的时候用dim (wrong )
8、<%response.write Server.HTMLEncode(“<font color=’red’>颜色</font>”)%>将会以红色的字体显示“颜色”。( wrong)
9、ASP中request语句主要是用于用户接收服务器的数据 (wrong )
10、在用浏览器访问某个网站的页面时,可通过查看源文件的方式,修改网页的源代码( wrong)
四、问答题
1、ASP的工作原理 :用iis服务以网页的形式浏览asp文件,
2、<form name="form1" method="post" action="">
<form name="form1" method="get" action="">
简述Post和get方法的区别,并指出接收数据时用到的对象与方法
通过get方法提交数据,可能会带来安全性的问题。比如一个登陆页面。当通过get方法提交数据时,用户名和密码将出现在URL上。如果:
1、 登陆页面可以被浏览器缓存
2、 其他人可以访问客户的这台机器。
那么,别人即可以从浏览器的历史记录中,读取到此客户的账号和密码。所以,在某些情况下,get方法会带来严重的安全性问题。
建议 :在Form中,建议使用post方法。
post请求无长度限制(至少是理论上的)
表单提交中get和post方式的区别归纳如下几点:
1. get是从服务器上获取数据,post是向服务器传送数据。
2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。
3. 对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。
4. get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB。
5. get安全性非常低,post安全性较高。
get有长度限制,最长不超过2048字节(1024个汉字)

热点内容
java是怎么编译的class文件的 发布:2025-04-07 17:38:17 浏览:294
柱箍筋加密范围包括 发布:2025-04-07 17:23:17 浏览:573
车解压流程 发布:2025-04-07 17:21:43 浏览:848
javaio模式 发布:2025-04-07 17:21:03 浏览:262
ckeditor配置上传图片 发布:2025-04-07 17:19:19 浏览:290
ensp路由器网关怎么配置 发布:2025-04-07 17:01:29 浏览:661
安卓哪个软件地图可以看到爱心岛 发布:2025-04-07 17:00:52 浏览:247
学校板编程 发布:2025-04-07 16:56:08 浏览:207
深入php面向对象模式与实践pdf 发布:2025-04-07 16:56:08 浏览:601
安卓开发访问数据库 发布:2025-04-07 16:56:07 浏览:392