导航:首页 > 编程语言 > php代码题目

php代码题目

发布时间:2022-04-17 03:47:30

A. php代码问题,求帮看看。

<?php
$alive='';
$listr='';
$daycss='';
$week=array(
"周一",
"周二",
"周三",
"周四",
"周五",
"周六",
"周日",
);
for($i=-3;$i<4;$i++)
{
$curdateline=strtotime('+'.$i.'days');
$curdate=date('md',$curdateline);
$day=date('m月d日',$curdateline);
$week_day=$week[(date('N',$curdateline)-1)];
echo('<lidata-id="'.$curdate.'"class=""><div>'.$week_day.'</div><ahref="/#">'.$day.'</a><iclass="i-cut"></i></li>');}
?>

B. PHP程序题

楼主,如果直接按照上面的的代码来运行,会出错的!
出错如下:Fatal error: Cannot pass parameter 1 by reference in **********

改为如下代码:
$str = "world";
echo func($str);
function func(&$param) {
return "Hello".$param;
}
运行结果如下输出:Helloworld

这里的function func (&$param) 表示需要一个引用类型的参数传递。说白了需要传递的是一个变量。
如果直接传递一个字符串的话,表示传递的是一个常量,一个字符串常量。
所以报错了!
改为一个参数传递后,正确!

如果说是面试题的话,这里应该考察的是引用类型的参数的作用啊!
楼主是不是题目每写完整呢!

或者出题者就是需要你回答结果会报错,并且回答为什么会错呢!
以此来检查你的实践能力吧!
面试中有很多这样的题目,都要有非常规思维!

C. php题目求助 这题我的代码哪里有问题,没报错也没输出,要怎么改

你的程序用的函数不对,我帮你改完了,你看看吧

<?php

for($i=1;$i<100000;$i++){

$q=0;

for($j=0;$j<strlen(strval($i));$j++){

$f=substr(strval($i),$j,1);

$q+=intval(pow(intval($f),strlen(strval($i))));

}

if($i==$q){

echo$i."";

}

}

?>

D. PHP练习题

1、PHP语言标记是(B )。

A、<……>

B、<?php……?>

C、?…………?

D、/*………*/

2、PHP代码要想以“<?”为开头,以“?>”为结束,需要启用配置文件中的(A )选项。

A、short_open_tag

B、asp_tags

C、allow_call_time_pass_reference

D、safe_mode_gid

4、PHP语句以什么符号结束( C )

A、 .

B、 :

C、 ;

D、无需任何符号,换行就行

5、PHP中那些字符被认为是间隔字符(空白符)( A )。

A、空格

B、下划线字符

C、制表符

D、回车符

E. 求PHP 符号排列代码,题目如下: * ** *** **** *****

如果要用多个条件排序,可以在order后面把条件和排列方式列出,用逗号隔开,他就优先按第一个条件排列,然后按第二个条件排列
select * from member order by 次数 desc,时间 desc Limit 0,10

F. 如何用php代码完成下列题目

<?php
/*
$d为天数,吃了多少天 这里是9天
$le为剩下的数量 这里是1个
$all为总数量,要输出的结果
*/
function all_num($d, $le){
for($i=0; $i<$d; $i++){
if($i==0){
$all = ($le+1)*2;
}else{
$all=($all+1)*2;
}
}
return $all;
}

/*
$x为第一次下落的高度
$num为下落的次数
$high为每次反弹高度
$res为输出的结果
*/
function res_num($x, $num){
for($i=0; $i<$num; $i++){
if($i==0){ //第一次下落
$res = $x;
$high = $x;
}else{
$high = $high*2/3; //除第一次外,后每一次下落与反弹的高度是一样的
$res+= $high*2;
}
}
$res = number_format($res, 2); //保留两位小数
return $res;
//此题不用考虑最后球不反弹的情况,因为反弹的高度不会为o,这是理想环境下的
}

/*
$n为用户定义最后相加的数的位数
$num为a的值,就题目来理解的哈
$res 为最后相加的结果
*/
function n_num($n, $num){
for($i=1; $i<=$n; $i++){
if($i==1){
//$num = strval($num);
$res = (int)str_pad($num, $i, $num) ; //填充函数
}else{
//$num = strval($num);
$res+= (int)str_pad($num, $i, $num);
}
}
return $res;
}

/*
打印出3~100之间的所有素数(质数)。
值范围已经定了,就不用做参数来的
$res 为数组,包含3--100所有的质数
*/
$res = array();
$i = 3;
while($i <= 100){
if($i<=10){ //10以内的质数就直接写入了,当然如果
//$i不确定的话,就要做判断了,这里就不多写了
$res = array(3,5,7);
}elseif($i%2 != 0 && $i%3 != 0 && $i%5 != 0 && $i%7 != 0){
$res[] =$i;
}
$i++;
}

/*
后面几个题就自己做的,现在没时间了
*/
?>

G. PHP程序员上机面试题(并附答案,回答好的加分)

题集网上有一套php的面试题:http://www.tijee.com/tags/46-php-face-questions/posts

H. php编程题目,直接回答代码,谢谢

<?php
$day = "2008-1-1";
function testp8($day)
{
return date("Y-m-d")-$day;
}
echo testp8($day);
?>

I. php的一些题目

第一题
你的代码有错误:$b = (int)$a / 10;改成$b = intval($a/10);
输出结果,由于没有break,输出结果是:[two][three][other integer]

第二题
输出结果:a=davidb=

第三题
输出结果:2010-06-09 03:30:25 pm

第四题
输出结果:60

J. 用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代码题目相关的资料

热点内容
dns使用加密措施吗 浏览:172
php独立运行 浏览:530
手机sh执行命令 浏览:727
云服务器的角色 浏览:733
单片机频率比例 浏览:840
我的世界服务器如何关闭正版验证 浏览:504
如何查roid服务器上的 浏览:130
安卓手机主板如何撬芯片不掉电 浏览:249
php各个框架的优缺点 浏览:101
php1100生成数组 浏览:359
以后做平面设计好还是程序员好 浏览:552
云服务器应用管理 浏览:438
饥荒云服务器搭建过程 浏览:186
可编程控制器优点 浏览:99
压缩垃圾车说明书 浏览:28
五轮书pdf 浏览:802
单片机定时流水中断系统流水灯 浏览:701
u8如何连接服务器配置 浏览:68
动力在于缓解压力 浏览:867
报考科一用什么app 浏览:346