PHP网络编程 期中考试试题及答案

合集下载

网络编程试题及答案

网络编程试题及答案

网络编程试题及答案一、单项选择题(每题2分,共10分)1. 以下哪个协议不属于传输层协议?A. TCPB. UDPC. IPD. FTP答案:C2. 在网络编程中,以下哪个函数用于创建一个套接字?A. socket()B. bind()C. listen()D. accept()答案:A3. HTTP协议默认使用的端口号是多少?A. 80B. 443C. 21D. 25答案:A4. 在TCP协议中,三次握手过程的最后一个步骤是什么?A. 客户端发送SYNB. 服务器发送SYN-ACKC. 客户端发送ACKD. 服务器发送ACK答案:C5. 在网络编程中,以下哪个函数用于关闭套接字?A. close()B. shutdown()C. bind()D. listen()答案:A二、多项选择题(每题3分,共15分)1. 下列哪些是网络编程中常用的函数?A. send()B. recv()C. open()D. read()答案:A B2. 在网络编程中,以下哪些选项是正确的?A. TCP是面向连接的协议B. UDP是无连接的协议C. IP协议负责数据传输D. FTP协议负责文件传输答案:A B3. 以下哪些是网络编程中常见的错误处理方式?A. 使用errnoB. 使用strerrorC. 使用printfD. 使用return答案:A B4. 在网络编程中,以下哪些函数用于处理TCP连接?A. connect()B. send()C. bind()D. accept()答案:A D5. 下列哪些是网络编程中常见的数据传输方式?A. 阻塞模式B. 非阻塞模式C. 同步模式D. 异步模式答案:A B三、简答题(每题5分,共20分)1. 描述TCP和UDP的主要区别。

答案:TCP是面向连接的协议,提供可靠的数据传输服务,具有数据传输的顺序性、可靠性和流量控制等特点。

UDP是无连接的协议,提供不可靠的数据传输服务,具有传输速度快、开销小的特点。

PHP期中试题

PHP期中试题

PHP期中试题一、选择题(每题1分,共35分)1、以下哪种类型是B/S构架的正确描述?()A. 需要安装客户端的软件B. 不需要安装就可以使用的软件C. 依托浏览器的网络系统D. 依托outlook等软件的邮件系统2、PHP中,单引号和双引号所包围的字符串有什么区别?()(选择两项)A. 单引号速度快,双引号速度慢B. 双引号速度快,单引号速度慢C. 两者没有速度差别D. 双引号解析其中以$开头的变量,而单引号不解析E. 单引号解析其中\r \t等转义字符,而双引号不解析3、下面哪个不是合法的SQL的归类函数?()A. AVGB. SUMC. MIND. MAXE. CURRENT_DATE()4、若y , x为int型变量,则执行以下语句后,y的值为()x=1;++x;y = x++;A、1B、2C、3D、05、以下代码执行结果为:()<?$num="24linux"+6;echo $num;?>A 30B 24linux6C 6D 30linux6、PHP是一种什么型的语言:()A、编译型B、解释型C、两者都是D、两者都不是7、下列描述正确的是()A、JavaScript是一种编译型语言B、JavaScript是一种基于对象和事件驱动的编程语言C、JavaScript中变量声明采用强定义类型D、JavaScript采用静态联编8、要想在网页中输出“<”正确的方法是()A: &ampB:&ltC: &gtD:&quot9、创建一个滚动菜单的HTML代码是?()A. <form></form>B. <select multiple name="NAME" size=?></select>C. <option>D. <select name="NAME"></select>10、以下代码运行结果:()<?php$A = "PHPlinux";$B = "PHPLinux";$C = strstr($A,"L");$D = stristr($B,"l");echo $C ." is ". $D;?>A PHP is LinuxB is LinuxC PHP is inuxD PHP is11、以下代码运行结果为:()<?php$first = "This course is very easy !";$second = explode(" ",$first);$first = implode(",", $second);echo $first;?>A This,course,is,very,easy,!B This course is very easy !C This course is very easy !,D 提示错误12、以下对于CSS的表达哪个是错误的()A.可以将CSS的代码保存在其它文件中,在需要时调用比如<link href="text/text.css" rel="stylesheet" type="text/css">B.可以把CSS的代码直接写在HTML中<style type="text/css"><!-- .类名{属性...}--></style>C.及联式样式列表,控制HTML标签属性D.Internet Explorer 4 中支持CSS的所有分级属性13、session 和cookie 的区别说法错误的是?()A. session 和 cookie 都可以记录数据状态。

(完整word版)网络编程试题-参考答案(word文档良心出品)

(完整word版)网络编程试题-参考答案(word文档良心出品)

华清远见嵌入式学院第二学期期中考试一、选择题(10题,每题2分,共20分)1.如果进程A调用fork函数,创建进程B,然后进程B再调用fork函数,创建进程C,进程C调用exec执行新的程序,那么各个进程将以什么顺序来执行:( D)。

[A] 以A、B、C的顺序执行[B] 以C、B、A的顺序执行[C] 以B、C、A的顺序执行[D] 无固定执行顺序2.以下对早期ARPAnet的描述不正确的是( D)[A] 使用NCP协议[B] 不能互联不同类型的计算机[C] 没有纠错功能[D] 可以互联不同类型的操作系统3.Internet中的世界语是( C)[A] TCP [B] IP [C] TCP/IP [D] http4.以下不属于socket的类型的是( D)。

[A] 流式套接字[B] 数据报套接字[C] 原始套接字[D] 网络套接字5.以下关于socket的描述错误的是( C)[A] 是一种文件描述符[B] 是一个编程接口[C] 仅限于TCP/IP[D] 可用于一台主机内部不同进程间的通信6.路由器是根据哪一层的信息为数据包选择路由( C)[A] 物理层[B] 数据链路层[C] 网络层[D] 传输层7.为了解决在不同体系结构的主机之间进行数据传递可能会造成歧义的问题,以下( A )函数常常用来在发送端和接收端对双字节或者四字节数据类型进行字节序转换。

[A] htons()/htonl()/ntohs()/ntohl()[B] inet_addr()/inet_aton()/inet_...[C] gethostbyname()/gethostbyaddr()[D] (struct sockaddr *)&(struct sockaddr_in类型参数)8.在实现基于TCP的网络应用程序时,服务器端正确的处理流程是( C)[A] socket() -> bind() -> listen() -> connect() -> read()/write() -> close()[B] socket() -> bind() -> listen() -> read()/write() -> close()[C] socket() -> bind() -> listen() -> accept() -> read()/write() -> close()[D] socket() -> connect() -> read()/write() -> close()9.只用于同一主机内部进程间通信的socket应使用的协议族是( B)[A] AF_INET [B] AF_UNIX [C] AF_NS [D] AF_IMPLINK10.以下哪个协议不是用在网络层的( D)[A] IGMP [B] IP [C] ICMP [D] SMTP二、判断题(15题,每题1分)1.信号是一种同步通讯方式( F)2.可以使用signal()来给同一进程组中的所有进程发送信号( F)3.从一个空FIFO中读取数据时会发生阻塞,但从一个空PIPE中读取数据时不会发生阻塞( F)4.IP地址均为32位( F)5.大端序表示高位字节存储在高地址( F)6.bind()函数用于将套接字和某个地址绑定( T)7.connect()函数既可以用于TCP,也可以用于UDP ( T)8.每个套接字最多只能connect一次( F)9.为了区分一台主机接收到的网络数据包应该递交给哪个套接字来处理,要根据端口号( T)10.无论是TCP socket,还是UDP socket,它们的服务器端必须调用bind()函数来绑定一个地址,这样客户端才可以和服务器端通信( T)11.发送一个UDP数据报,必须使用sendto()函数( F)12.当inet_addr(char *address)的参数address包含不合法的IP地址时,函数返回0 ( F)阅读以下程序,完成13-15题。

php测试题及答案

php测试题及答案

php测试题及答案1. PHP中变量的声明方式是什么?- A. 使用`$`符号- B. 使用`%`符号- C. 使用`#`符号- D. 使用`&`符号答案: A2. 以下哪个函数用于获取当前脚本的名称?- A. `basename()`- B. `dirname()`- C. `getcwd()`- D. `__FILE__`答案: D3. 在PHP中,数组的索引从哪个数字开始?- A. 0- B. 1- C. -1- D. 2答案: A4. 以下哪个选项不是PHP的超全局数组?- A. `$_POST`- B. `$_GET`- C. `$_FILES`- D. `$_COOKIE`答案: C5. PHP中,如何将一个字符串转换为小写?- A. `strtolower()`- B. `strtoupper()`- C. `ucwords()`- D. `ucfirst()`答案: A6. 在PHP中,使用什么关键字来定义一个类? - A. `function`- B. `class`- C. `interface`- D. `trait`答案: B7. 以下哪个选项是PHP中的错误处理函数?- A. `trigger_error()`- B. `set_error_handler()`- C. `error_reporting()`- D. All of the above答案: D8. PHP中,如何获取当前时间的Unix时间戳? - A. `time()`- B. `date()`- C. `gettimeofday()`- D. `microtime()`答案: A9. 在PHP中,如何定义一个常量?- A. 使用`define()`- B. 使用`const`- C. 使用`var`- D. 使用`let`答案: A10. 以下哪个选项是PHP中用于输出内容的函数? - A. `echo`- B. `print`- C. `printf`- D. All of the above答案: D。

php试题及答案五篇范文

php试题及答案五篇范文

php试题及答案五篇范文第一篇:php试题及答案php试题及答案问题1.考虑如下脚本。

标记处应该添加什么代码才能让脚本输出字符串php?$alpha = 'abcdefghijklmnopqrstuvwxyz';$letters = array(15, 7, 15);foreach($letters as $val){/* 这里应该加入什么 */ } ?> A.echo chr($val);B.echo asc($val);C.echo substr($alpha, $val, 2);D.echo $alpha{$val};E.echo $alpha{$val+1} 2.以下哪一项不能把字符串$s1 和$s2 组成一个字符串?A.$s1 + $s2 B.”{$s1}{$s2}” C.$s1.$s2 D.implode(”, array($s1,$s2))E.以上都可以3.变量 $email 的值是字符串****************,把字符串转化成 ?A.substr($email, strpos($email, “@”));下哪项能以B.strstr($email, “@”);C.strchr($email, “@”);D.substr($email, strpos($email, “@”)+1);E.strrpos($email, “@”);4.给定一个用逗号分隔一组值的字符串,以下哪个函数能在仅调用一次的情况下就把每个独立的值放入一个新创建的数组? A.strstr()B.不可能只调用一次就完成C.extract()D.explode()E.strtok()5.要比较两个字符串,以下那种方法最万能?A.用strpos 函数B.用==操作符C.用 strcasecmp()D.用 strcmp()6.以下哪个 PCRE 正则表达式能匹配字符串php|architect?A..* B.…|……… C.d{3}|d{8} D.[az]{3}|[az]{9} E.[a-z][a-z][a-z]|w{9} 7.以下哪些函数能用来验证字符串的完整性?(三选)A.md5()B.sha1()C.str_rot13()D.crypt()E.crc32()8.哪个PHP 函数与以下脚本在UNIX 系统下执行的效果近似?function my_funct($filename){ $f = file_get_contents($filename);return explode(“n”, $f);} ?> A.fopen()B.fread()C.flock()D.split_string()E.file()9.基于指定的式样(pattern)把一个字符串分隔开并放入数组,以下哪些函数能做到?(双选)A.preg_split()B.ereg()C.str_split()D.explode()E.chop() 10.以下脚本输出什么?echo 'Testing '.1 + 2.'45';?> A.T esting 1245 B.Testing 345 C.Testing 1+245 D.245 E.什么都没有11.以下脚本输出什么? $s = '12345';$s[$s[1]] = '2';echo $s;?> A.12345 B.12245 C.22345 D.11345 E.Array 12.方框中的正则表达式能与以下哪些选项匹配?(双选)/.**123d/ A.******123 B.*****_1234 C.******1234D._*1234 E._*123 13.以下哪个比较将返回true?(双选)A.’1top’ == ’1′ B.’top’ == 0 C.’top’ === 0 D.’a’ == a E.123 == ’123′14.如果用+操作符把一个字符串和一个整型数字相加,结果将怎样? A.解释器输出一个类型错误B.字符串将被转换成数字,再与整型数字相加C.字符串将被丢弃,只保留整型数字D.字符串和整型数字将连接成一个新字符串E.整形数字将被丢弃,而保留字符串个 PHP 脚本使用______。

php考试试题及答案

php考试试题及答案

php考试试题及答案PHP考试试题及答案一、选择题(每题2分,共20分)1. PHP是一种:A. 操作系统B. 编程语言C. 数据库管理系统D. 网页浏览器答案:B2. 下列哪个是PHP的内置超全局数组?A. $_SESSIONB. $_COOKIEC. $GLOBALSD. 以上都是答案:D3. 在PHP中,哪个函数用于获取当前脚本的文件名?A. __FILE__B. __LINE__C. __FUNCTION__D. __CLASS__答案:A4. 下列哪个不是PHP的控制结构?A. ifB. forC. whileD. switch答案:D5. PHP中,以下哪个函数用于将字符串转换为小写?A. strtoupper()B. strtolower()C. strtoupperstr()D. tolower()答案:B6. 在PHP中,哪个函数用于连接到MySQL数据库?A. connect()B. mysqli_connect()C. mysql_connect()D. database_connect()答案:B7. 下列哪个不是PHP的变量作用域?A. localB. globalC. staticD. public答案:D8. 在PHP中,哪个函数用于输出HTML内容?A. echoB. printC. printfD. write答案:A9. 下列哪个是PHP的错误处理函数?A. error_log()B. trigger_error()C. set_error_handler()D. 以上都是答案:D10. PHP中,哪个函数用于将数组元素与键名一一对应关联起来?A. array_push()B. array_merge()C. array_combine()D. array_intersect()答案:C二、填空题(每空2分,共20分)1. PHP的全称是 __________。

PHP期考笔试题目与答案

PHP期考笔试题目与答案

第三套1下面哪一项是换行符标签?(<br>)2要使表格的边框不显示,应设置border的值是(0)3用于设置表单文本框显示宽度的属性是(Size)4下列哪一项表示的不是按钮。

(type="image")5关于文本对齐,源代码设置不正确的一项是:(居中对齐:<div align="middle">…</div>) 6下面不属于CSS插入形式的是(索引式)7.下列哪一项是<a target= …>在新窗口中打开网页文档。

(_blank)8在网页中,必须使用()标记来完成超级链接。

(<a>…</a>)9标识一个HTML文件的标记是(<html></html>)10DHTML中把整个HTML文档的各个元素作为树形结构处理的技术是(DOM)11用HTML标记语言编写一个简单的网页,网页最基本的结构是(<html> <title>…</title> <body>…</body> </html>)12<title></title>标记在<head></head>标记之间,<title></title>标记之间的内容将显示到(浏览器的标题栏上)13若要在页面中创建一个图形超链接,要显示的图形为myhome.jpg,所链接的地址为,以下用法中,正确的是(<a href = ><img src=”myhome.jpg”></a>)14<p align="段落对齐方式">标记中,align属性为段落文字的对齐方式,不能取的值为(width)15.CSS选择器通过被规则指定的标记,对文档中使用该标记的内容进行统一的外观控制。

php考试题及答案

php考试题及答案

php考试题及答案# PHP考试题及答案一、选择题(每题2分,共20分)1. PHP是一种:A. 网页设计语言B. 服务器端脚本语言C. 客户端脚本语言D. 数据库查询语言答案:B2. 下列哪个是PHP的内置错误处理函数?A. `error_log()`B. `trigger_error()`C. `set_error_handler()`D. 以上都是答案:D3. 在PHP中,哪个函数用于连接到MySQL数据库?A. `mysqli_connect()`B. `mysql_connect()`C. `db_connect()`D. `connect_db()`答案:A4. 下列哪个是PHP的超级全局数组?A. `$_SESSION`B. `$_COOKIE`C. `$GLOBALS`D. `$_REQUEST`答案:C5. PHP中的哪个函数可以用于发送HTTP头部信息?A. `header()`B. `echo`C. `print`D. `print_r`答案:A6. 在PHP中,哪个函数用于获取当前脚本的文件名?A. `basename()`B. `dirname()`C. `pathinfo()`D. `__FILE__`答案:D7. 下列哪个是PHP的数组函数?A. `count()`B. `strlen()`C. `strpos()`D. `trim()`答案:A8. PHP中的哪个函数可以用于输出HTML内容?A. `echo`B. `print_r`C. `var_dump`D. `exit`答案:A9. 在PHP中,哪个操作符用于数组元素的引用赋值?A. `=`B. `&=`C. `==`D. `===`答案:B10. PHP中的哪个函数用于定义类?A. `class()`B. `define()`C. `class_define()`D. `class`答案:D二、简答题(每题10分,共30分)1. 简述PHP的用途和特点。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

PHP网络编程期中考试试题
一、单项选择题(每题3分共计30分)
1、在HTML中嵌入PHP代码,有以下几种方法,其中错误的是()。

A. 以”<php”开头,以”>”结束,中间为PHP代码。

B. 以<script language=“php”>开头,</script>以结束,中间为PHP操作代码。

C. 以”<”开头,以”>”结束,中间为PHP操作代码。

D. 以”<!”开头,以”!>”结束,中间为PHP操作代码。

2、以下变量的值不为65的是()。

A. $a=065;
B. $a=0x41;
C. $a=’A’;
D. $a=0101;
3、在下列()情况下,变量不被认为是NULL。

A. 变量赋值为NULL
B. 变量赋值为空字符串
C. 变量尚未赋值
D. 变量被unset函数释放
4、下列变量名称有误的是()。

A. $_1na=12;
B. $myweb=“
C. $Site163=“
D. $我的变量=“test”;
5、假设$a=5,有$a+=2,则$a的值为()。

A. 5
B. 6
C. 7
D. 8
6、在PHP中属于比较运算符的是()。

A.=
B.!
C. = =
D. &
7、下列()函数可以判断读取是否至压缩文件的末尾。

A.feof( )
B. gzeof( )
C. gzrewind( )
D. gzseek( )
8、下列说法中,错误的是()。

A. echo、print、printf可以打印变量内容,但不能显示数组及系统超级变量数组
B. print_r不仅可以打印数组、标量变量,还可以打印对象的内容
C. echo是一个语句,可以使用.(小圆点)来拼接字符串,而print则不可以。

D. echo语句可以有返回值
9、下列有关get和post方法传递参数的说法中,正确的是()
A.get方法是发送请求HTTP协议通过URL参数传递进行接收,传递参数简单,且没有长
度限制。

B.post方法是通过表单传递参数,可以提交大量的信息。

C.使用post方法传递参数会出现页面参数泄露在地址栏中的情况。

D.使用URL可以传递多个参数,参数之间需要用“$”连接。

10、在PHP函数中,属于选择数据库函数的是()。

A. mysql_fetch_row
B. mysql_fetch_object
C. mysql_result
D. mysql_select_db
二、写出下列各小题的输入结果(第1、2小题各3分,第3、4小题各6分,第5、6小
题各8分,共34分)
1、<php
$a=1;
function test(){
echo $a; }
test();
>
2、<php
$b=201;
$c=40;
$a=$b>$c4:5;
echo $a;
>
3、<php
$arr=array(5=>1,12=>2);
$arr[]=3;
$arr["x"]=4;
print_r($arr); echo "<br>";
unset($arr[5]);
print_r($arr); echo “<br>”;
unset($arr);
print_r($arr);
>
4、<php
$i=1;
for(;;){
if($i>10) break;
echo $i++." ";}
echo "<br>";
>
5、<php
$m=2;$n=3;
$table="<table border='1'>";
for($i=1;$i<=$m;$i++){
$table.="<tr>";
for($j=1;$j<=$n;$j++){
$table .= "<td>m:$i, n:$j</td>";
}
$table .= "</tr>";
}
$table .= "</table>";
echo $table;
>
6、<php
$id=gzopen("","w");
gzwrite($id,"9\n",5); gzclose($id);
$id=gzopen("","r");
echo gzgetc($id)."<br>";
echo gzgets($id,4)."<br>";
gzclose($id);$id=gzopen("","w");
gzputs($id,"<html><title>this is a test.</title>\n");
gzputs($id,"</html>the second line.\n");
gzclose($id);$id=gzopen("","r");
echo gzgetss($id,10)."<br>";
gzpassthru($id); echo "<br>";
gzclose($id);
>
三、编程题(第1小题15分,第2小题21分共36分)
1、有一个数组$a=array(4,3,8,9,2),将其重新排序并输入结果,按从小到大的顺序排列。

2、数据库qzh中有一个表user,其结构为(name,tel,content,date),已有如下三条记录
张三大专毕业2006-10-11
张三本科毕业2006-10-15
张四中专毕业2006-10-15
请使用php编写程序实现:
(1)查询所有姓名为“张三”的记录,并使用mysql_fetch_array函数输出查询结果;
(2)添加记录(小王高中毕业2007-05-06)至表中;
(3)张三的时间更新成为当前系统时间。

注意:请将以上三个操作作为一个事务来处理,即以上三个操作全部成功时,才提交事务,只要有一个操作失败,其余两个操作不能提交。

答案
一:D B B D C C B D B D
二:1、无输出2、4 3、Array ( [5] => 1 [12] => 2 [13] => 3 [x] => 4 )
Array ( [12] => 2 [13] => 3 [x] => 4 )
4、1 2 3 4 5 6 7 8 9 10
6、1
234
tle>this is a second line.
三、
1、<php
$a = array(4,3,8,9,2);
$j = 1; $temp = 0;
while($j < count($a)) {
for ($i=0; $i<count($a)-$j; $i++) {
if($a[$i] > $a[$i+1]) {
$temp = $a[$i];
$a[$i] = $a[$i+1];
$a[$i+1] = $temp;
}
}
$j++;
}
print_r($a);
>
2、<php
2007-05-06 ";
echo $row[1]." ";
echo $row[2]." ";
echo $row[3]."<br>"; }
>。

相关文档
最新文档