1、假设$a=5,有$a+=2,则$a的值为
A. 5 B. 6 C. 7 D. 8
2、以下关于MYSQL叙述中,错误的是
A . MYSQL是真正多线程、单用户的数据库系统
B. MYSQL是真正支持多平台的
C. MYSQL完全支持ODBC
D. MYSQL可以在一次操作中从不同的数据库中混合表格
3、在PHP中属于比较运算符的是
A. = B. ! C. = = D. &
4 、在PHP函数中,属于选择数据库函数的是
A.mysql_fetch_row B. mysql_fetch_object C. mysql_result D. mysql_select_db
5、COOKIE的属性中,用来确定COOKIE有效日期的属性是
A. NAME B. EXPIRES C. PATH D. DOMAIN
6、PHP定义活动变量的方法是
A. VAR B. $ C. $$ D.&
7、PHP表达式$foo=1+”bob3”,则$foo的值是
A. 1 B. 1bob3 C. 1b D.92
8、PHP的位运算符不包括
A.& B. | C. ~ D. !
9、关于PHP变量的说法正确的是
A. PHP是一种强类型语言
B. PHP变量声明时需要指定其变量的类型
C. PHP变量声明时在变量名前面使用的字符是”&”
D. PHP变量使用时,上下文会自动确定其变量的类型
10、在PHP嵌入HTML文档使用的定界符号是
A.“”结束
B.以”- -“开始,到”- -?>”结束
C.以”<%- - “开始,到”- - %>”结束
D.以” 11、PHP语法中,假设已知$a=”hello”,$b=”china”,则要得到”hello china”的字符串,应该如何操作 A. $a+$b B. $a-$b C. $a.$b D. $a+=$b 12、要配置PHP环境,只需修改 A.php.ini B. http.conf C. php.sys D. php.exe 13、下列命令中不是PHP的输出命令的是 A. echo B. printf() C. print D. write 14、PHP中定义常量的方法是 A. VAR B. dim C. define() D. undefined() 15、有下列PHP语句段, else print “false”; ?> 若要输出”false” ,$a应该是 A. 10 B. –3 C. “true” D . “0” 16、已知$g=14,则PHP表达式$h=$g+=10,运算后的结果是 A. $h=$g=24 B. $h=10,$g=24 C. $h=10.$g=14 D. $h=24,$g=10 17、PHP中调用某一个对象的方法或属性使用的运算符是 A. => B. -> C. . D. ~ 18、假设$a=5, 有$b=($a--), 则$b是 A. 4 B. 5 C, 5 D. 6 19、标记 A. 分段命令 B.换行命令 C.结束命令 D.打印命令 20、 PHP中用来删除当前目录的函数是: A.chdir B. cd C. opendir D. rmdir 二、填空题 (每题2分共计10分) 1、在PHP中,当前脚本的名称(不包括路径和查询字符串)记录在预定义变量_____中。 2、数组函数 arsort 的作用是______。 3、以Apache模块的方式安装PHP,在文件http.conf中首先要用语句_____动态装载PHP模块,然后再用语句AddType application/x-httpd-php .php使得Apache把所有扩展名为php的文件都作为PHP脚本处理。 4、如果 tbl_user记录了学生的姓名(name)和学号(ID),tbl_score记录了学生的学号(ID)和考试成绩(score)以及考试科目(subject),要想打印出各个学生姓名及对应的的各科总成绩,则可以用SQL语句_________。 5、函数array explode(string separator, string string)的作用是________。 三、读程序填空题(每空5分共计20分) 1. // 打开文件同时打印文件的每一个字符 if($myFile = fopen("data.txt", "r")) { while(_____①_____) { $myCharacter = fgetc($myFile); print($myCharacter); } fclose($myFile); } ?> 2、 //检查是否有文件上传 if(isset(____②_____)) { //unlink($UploadedFile); print("本地 File: $UploadedFile print("名称: $UploadedFile_name print("大小: $UploadedFile_size print("类型: $UploadedFile_type print(" } ?> 3、/* 功能:日期合法性检查 返回: true(合法)/false(不合法) 参数:$ymd 年月日形式的日期 $sep 年月日之间的分隔符,默认为- */ function datecheck($ymd,$sep='-'){ $parts =_____④____($sep,$ymd); $year = $parts[0]; $month = $parts[1]; $day = $parts[2]; if(isint($year) && isint($month) && isint($day)){ if(checkdate($month,$day,$year)) return true; else return false; } else return false; } 四、写出下列程序运行的结果(10分) class test{ var $a,$b; function test($a,$b){ $this->a=$a; $this->b=$b; } function getA(){ return $this->a; } function getB(){ return $this->b; } function xprint(){ echo "a=".$this->a." b=".$this->b; } }; class test1 extends test{ var $c,$d; function test1($a,$b,$c,$d){ $this->a=$a; $this->b=$b; $this->c=$c; $this->d=$d; } function getC(){ return $this->c; } function getD(){ return $this->d; } function xprint(){ echo "a=".$this->a." b=".$this->b." c=".$this->c." d=".$this->d; } }; $x=new test(0,0); $x->xprint(); echo " $y=new test1(1,2,3,4); $y->xprint(); ?> 五、编程题(每题10分共计20分) 1、用PHP实现一用户登陆程序。数据库TEST中user(用户)表结构如下: user(userid char(8),password char(6)) 2、在MYSQL中,数据库”study”中student表内容如下: 请使用PHP语言编写删除一条id为9701的数据记录的程序
的用途是
\\n");
\\n");
\\n");
\\n");
\\n");
\\n";
连接数据库服务器参数为:(”localhost”,”root”,”1234”)id name sex 9701 Wang 男 9702 Zhang 男 9703 li 女