17秋《PHP》作业1
! M; i [" ~7 R" W _一、单选题:【8道,总分:40分】
. n- R6 |2 [! Z7 C1.以下PHP程序将按什么顺序输出数组$array内的元素?( ) (满分:5)5 { F$ ?$ T6 v! w; J
A. A.a1,a3,a5,a10,a20 B. a1,a20,a3,a5,a10
0 I* c& J2 u( s" b$ v! p C. a10,a1,a20,a3,a5 D. a1,a10,a5,a20,a36 j; c% K8 K0 J( c2 |
2.哪种方法用来计算数组所有元素的总和简便?( ) (满分:5)6 m* W: b6 P* b8 X) U/ `
A. 用for循环遍历数组; \$ ^) m3 ^" w' M# k: W
B. 用foreach循环遍历数组) h% {! Y; I: @( _
C. 用arrayintersect函数
3 H; c. i7 q( j6 y1 A6 c D. 用arraysum函数0 R6 X, I1 j; A+ ]7 Z, Z
3.下面的PHP程序运行的结果是什么?( )<?phpfunction sortmyarray(&$array){ return sort($array);}$a1 = array(3,2,1);vardump(sortmyarray($a1)); (满分:5)
3 b" z* G$ Y: G+ L2 F A. NULL6 g9 G5 g" w u; m
B. array(3){[0]=>int(1) [1]=>int(2) [2]=>int(2)}
" m; O, @; J; f: R- u' h9 L* t+ C7 v C. bool(true)) t& v6 s% T8 T2 c0 F \" `
D. array(3){[2]=>int(1) [1]=>int(2) [0]=>int(3)}
9 h! a5 N: f7 E4 z) w1 N+ e0 ?4.下面的PHP程序运行结果是什么?( ) (满分:5)2 R# H2 v' B" f5 h/ P
A. 19! K! c4 O, W$ L) H5 |
B. 5
2 b) a7 n5 t, h C. 78
, E( S; u, R0 n2 \& m- ]0 H D. NULL
+ h- A1 d1 _* X, j; E: t% X5.详细阅读下面的FORM 表单和PHP代码。当在表单里面的两个文本框分别输入’php’和’great’的时候,PHP代码将在页面中打印出什么?( ) Index.php 代码如下:<?phpif ( (满分:5)
& r, P, }% ^1 B7 O- C* M5 L A. 什么都没有0 H# \5 Z$ @9 }' }. O
B. Aarry
5 f' g2 u7 d& L/ z+ J; I C. 一个提示
) |5 Q+ f) y: o& y, {8 {1 v& f D. phpgreat
! B9 C0 |) b* z1 M; p2 ]6.以下php程序远程的结果是什么?’a’,1.1=>’b’,’c’,’d’);echo $array[1];?> (满分:5)% u$ q+ O8 S. M
A. 1
' T/ P3 O: I! Y; \- d B. b
; s. |! t& S, x( B6 s/ i C. c
! t: d: i) n# }- w \ D. 一个警告
3 W4 P0 Y9 W9 C. e7.考虑如下数据表和查询,如何添加索引功能提高查询速度?( ) Create table mytable( Id int, Name char(100), Address1 varchar(100), Address2 varchar(100), Zipcode varshar(10), Sity varchar(50), Province varchar(2) ) Select id, varchar From mytable Whe (满分:5)
# M9 ?9 Q" p' d) t# j8 |7 S, J3 S A. 给Zipcode添加全文的索引
4 j0 D+ F( W2 l4 ^4 H! L$ ^ B. 给Name添加索引
/ S0 A3 N o6 v, g" { C. 给Id添加索引,然后给Name和Zipcode分别添加索引
. T7 R2 E) M/ c( \. a D. 给id添加索引
0 O6 H2 C/ a6 ^- L0 P! b; `8.下面的PHP程序运行结果是什么?( ) 'a' , 0.2 => 'b');echo count($array);?> (满分:5)
$ g, e: B7 J ^+ Y A. 0
4 r7 @! E" f3 I5 D B. 什么都没有9 B; `$ P" ~; x- f) z
C. 1
% {) G- Y; V0 h# F2 W1 k% g D. 2
( w* ?, K4 j$ k5 u2 h二、判断题:【12道,总分:60分】+ D$ n3 ~7 T8 W. {6 G3 P; C7 t
' k' M2 S) H& {$ u+ x. E6 m
1.PHP变量使用时,上下文会自动确定其变量的类型 (满分:5)) n1 t) ?, A' G
A. 错误' [8 p Z& F ~! |
B. 正确
* z7 ]8 _4 \5 D2.有下列PHP语句段 若要输出”false” ,$a应该是10 (满分:5)+ T' ^8 ?( G2 X$ i9 B c0 [
A. 错误
6 c. c1 x; g' I" a* c, m | B. 正确
- E, J: c* L* C4 n" i9 ]3.全等运算符"==="只在两者的数据类型和值都相同时才返回TURE (满分:5)
6 }! C& n- p& l# h A. 错误
& l# J# Z# Z8 b# k C3 P9 U* i" S B. 正确9 |- i) L/ {2 \9 S0 a6 t- O
4.while和do-while语句都是先判断条件再执行循环体 (满分:5)
`( }7 F( E2 _& V A. 错误
" d, L7 R4 I& w: R, v% n B. 正确
9 T5 }1 ]8 \0 K1 B3 ^" m5 k9 ~5.更新一个数据库表数据的SQL语句是modify (满分:5)
) t: ~+ V |$ ]3 f. I2 o' X A. 错误5 u; y9 s* x2 [7 L( y `0 q) m& V W
B. 正确
( L6 p3 i/ L1 @6.PHP程序中,需要处理的上传数据保存在$FILES 全局数组 (满分:5)
" T* |5 m3 Y& p" A7 ?* G A. 错误% I* E% Z6 j- U( ?" U2 j4 Q
B. 正确
, H2 U* }% ~* Z2 H5 f% Y7.PHP最常被用来开发动态的html,内容,此外,它同样还可被用来生成XML(以及其他)文档 (满分:5)' {" R3 g0 S; v7 y6 D
A. 错误' w! D6 ^( t/ l( u$ a
B. 正确
# M3 k# Q2 _% z# R4 {* D8.PHP表达式$foo=1+”bob3”,则$foo的值是1 (满分:5)
4 x# C. A6 o5 \, [ A. 错误2 `6 L/ I% W, h) B$ I; k* @
B. 正确
2 z x% R& A; n7 g9.$A=array("Monday","Tuesday",3=>"Wednesday"); echo $A[2];代码运行结果是Tuesday (满分:5)3 w: @) A# ~* I% @0 V* a3 S9 V6 `. F5 E
A. 错误
+ Y* [- s1 j- }) T6 j& i5 L B. 正确. r4 R: Y; I# }+ ]
10.PHP是一种嵌入式脚本语言,基于zend引擎 (满分:5)0 l9 _8 E. o( g+ {6 E& E" [
A. 错误
. Y9 \- {9 U2 d5 J B. 正确
5 ~4 v6 O* o0 O# f11.已知$g=14,则PHP表达式$h=$g+=10,运算后的结果是$h=$g=24 (满分:5)
( B$ L# n) ]8 L' `+ z! f+ p A. 错误
8 `0 q0 a; v. N+ \' n) k B. 正确
& _/ f0 h& i& k12.对数组进行升序排序并保留索引关系,应该用krsort函数 (满分:5)
1 G6 @, o; b# v `0 j: \) E6 w& W A. 错误
- z* u9 b) o0 T2 b( C B. 正确' A& x! f. D, k5 [7 j
17秋《PHP》作业3
6 D' o. y( o1 E9 s3 g! C3 ?一、单选题:【8道,总分:40分】
& W7 ?" p4 y+ g: ]' v8 U$ }8 w& F0 P8 d
1.下面的PHP程序运行的结果是什么?( ) (满分:5)2 `: x2 m( t' _/ {3 F
A. 78
8 Q( C1 j; _) r B. 19
# k1 ]0 j% e9 S8 P C. NULL$ s* C! W/ l; q S% @
D. 52 r" t" w, ~) C; i E; U% V
2.下面的PHP程序运行结果是什么?( ) 'a',1 => 'b')
rintr($array);?> (满分:5); b0 j* [! }5 l% r9 G; e' h
A. 输出NULL, r0 Y0 Y, L' g. R) S. z: j5 g
B. Array(0=> a [1]=>b)! k8 M9 V8 i1 {8 x. a( `" z
C. Array([true] => a [1]=> b)
5 S" k7 S8 K; v3 o9 M/ F: T) h4 W D. Array([1] => b)1 o5 ^( R. m# Y+ }
3.那个函数能把下面的数组内容倒序排列(即排列为 array('d', 'c', 'b', 'a'))?( )$ array = array('a', 'b', 'c', 'd'); (满分:5)5 h% y% `7 s& }+ D/ }( P8 D
A. rsort( )6 V2 c. W& h' f& y9 T7 y& B
B. arrayreverse( )
$ b7 r5 `& [/ b. A. U! t C. sort( )0 {4 M/ H7 O- _$ ?4 V
D. arrayfilp( )8 {$ N! y8 S2 y2 _0 U: }9 R
4.考虑下面的代码片段。1[1]=>2[2]=>4[3] =>8[4] =>16[5] =>32[6] =>64[7] =>128[8] =>256[9] =>512) (满分:5)0 P3 H* S5 _6 ?6 t
A. foreach($result as $key =>$val)
, ]; m- `! j" I5 z% l- w B. while($idx*=2)/ ?( t5 V; b5 O/ j6 _( e W
C. for($idx=1# ?& @, K+ k- |0 L- y, g; ^; c
D. $idx
E. $idx*=2)/ N6 d2 T* ^. a) ]6 e3 h; g; c
F. for($idx*=21 f3 q- X: w) H( e: w4 o% Y
G. STOPAT<=$idx. W8 V1 q1 D0 m& ^
H. $idx=0)
4 j2 `/ S J3 M' b" ?5.语句“for($k=0;$k=1;$k++);”和语句“for($k=0;$k==1;$k++);”执行的次数分别是( )。 (满分:5)5 J* o2 p ?2 A5 t4 P4 I
A. 无限和0
9 _+ ]$ @. h5 e. e B. 0和无限) ]7 w$ X8 N2 H5 D* f, D" _: j6 S
C. 都是无限4 ~: O! o; e/ |+ B6 d, d* @
D. 都是0) j F; O& Z" e
6.下面的sql语句查询,输出什么?( )Select count(*) from table inner join table2 On table1.id table2.id; (满分:5)4 Q; ~, I: z) ^) p, V
A. Table1中的记录条数乘以table2中的记录条数再减去量表中的相同记录条数
4 n! d( X& A% G$ ] B. 两个表中是相同记录0 U# K m/ Y1 t: p8 K/ E
C. 量表中不同记录的条数; J7 F; ^& L' N7 m
D. 数字2
1 D' q* u- k; K; x- `7.下面的PHP程序运行结果是什么?( ) 'a',1 => 'b')
rintr($array);?> (满分:5)
: n8 L% k2 S& D# F" l A. 输出NULL% V6 l7 N) m3 e9 k6 [
B. Array(0=> a [1]=>b)
! C# D, r% M+ r- e4 d9 [6 s C. Array([true] => a [1]=> b)
6 E; i1 c9 H" L D. Array([1] => b)' f) ~1 V1 g* ^- s! T# V; Q4 z
8.下面的PHP程序运行的结果是什么?( ) (满分:5)9 q3 Z7 f% ]7 P" W( |( y1 H( G
A. 78
' j# D2 f ~8 i( Q: ~' W" X B. 19& Q6 A" J# a- y# e
C. NULL! L: A- [3 y7 F! B4 y5 `) s
D. 5
7 E2 e/ @# B6 o5 {二、判断题:【12道,总分:60分】
3 N3 s- s" Y6 }8 H# a8 `
; A+ D1 g9 v# t. \2 B3 t! p2 j) h! U3 h1.select不属于数据定义语言 (满分:5)1 P& f8 c$ q' m
A. 错误+ \: r, ^8 X, H2 L
B. 正确
! L& u+ v5 n6 c3 m* v. X5 {; }2.只有数字记录行需要索引 (满分:5)
( R/ g1 Y7 A) H1 e; E* k4 [% L A. 错误* ~* l1 ?, G$ V O" w; \
B. 正确
9 P4 \8 a9 o9 b" j: _3.mysqlselectdb成功开启返回True,失败返回False (满分:5)5 x4 g% {; {/ C- b2 c! O4 @
A. 错误* Q! t' B8 r/ y2 h+ {
B. 正确, m+ f8 {" K0 k. M* O
4.良好的索引策略有助于防止跨站攻击 (满分:5)
0 p* ^2 p: Q0 S$ V2 y8 |) t A. 错误
" ~& P# s# K/ X* W( k B. 正确
2 |1 f! i, w6 F; `$ I7 E/ O5.MYSQL完全支持ODBC (满分:5)
- g3 w) y0 k7 q P A. 错误
: [; {0 Q& g8 K B. 正确
! O' y, y, c v' m& V6.级联样式表文件的扩展名是html (满分:5)
( C' H% Z3 N' t A. 错误
- I! r# i2 m8 |% }2 g+ U B. 正确
; y0 d D4 K- ^8 x: z7.文件框的type属性值是text (满分:5)8 [) [; w; w: b* C4 B+ w" W
A. 错误. L4 e K, [& |1 F2 t& b* {# o
B. 正确
/ n3 e: H" P! A3 @* W% K8.PHP变量声明时在变量名前面使用的字符是”&” (满分:5)
+ `# s" ]* ]+ u; c! @% [) d8 F A. 错误2 Y( D; T* V" B4 J, w
B. 正确4 g! v- U- W" W1 W1 M
9.要查看一个结构类型变量的值,可以使用函数print (满分:5)
( V/ ?) y* D9 W; G. x, R, d A. 错误5 n* _9 `7 E1 j2 J/ X$ @+ Q
B. 正确; Y) a5 {3 f& V0 T4 ^. r' _
10.PHP的位运算符不包括& (满分:5)* ]3 M9 C( p% l4 T0 `
A. 错误
8 \3 G$ _! }0 Y. d$ r Y$ {9 b B. 正确6 y Q7 U: c( v9 _, Z6 R4 q
11.mysqldataseek(查询结果指针,资料录位置)函数中,资料记录位置的值是从0开始的 (满分:5)/ W# L, _, f; r# }% r5 v9 T! n
A. 错误; N/ C! Q: F2 G4 B" Z/ c: V9 Y
B. 正确
3 ?( r5 I1 l) u# ^) B12.mysqlselectdb的作用是选择数据库 (满分:5)
6 V0 }9 |1 |% S& t+ H& X) x; J A. 错误
1 ]( U! K/ S/ ^2 S2 q5 q; Q9 S B. 正确
% \) X$ _- Q% t1 M7 X17秋《PHP》作业4
1 g! K* v8 A% Z' c8 b1 o! M' K一、单选题:【8道,总分:40分】
, @& H: |0 V5 z% d. p3 o
# I+ i; {& N: G1.如果用“+”操作符把一个字符串和一个整型数字相加,结果如何?( ) (满分:5)
% l* y& T5 Y4 M, I2 ~ A. 解决器输出一个类型错误
7 o0 D1 o) V" W7 m B. 字符串将被转换成数字,再与整型数字相加
8 b' I' f6 x* S C. 字符串将被丢弃,只保留整型数字: |4 ]3 Y i+ Q% O7 N6 w5 X
D. 字符串和整型数字将连接成一个新字符串
8 N/ a% q0 X0 [+ }. j" {2.以下代码运行结果是什么?( ) (满分:5)
( B9 g6 K: ?, B4 l- c: I# V A. Testing 1245
- _6 J X9 S7 s8 L2 l B. Testing345s) b1 I; P L: _3 W; d
C. Testing 1+245
7 V1 c) L' P2 K5 m2 o0 o9 Z7 k; v% x D. 45
9 i: a3 }4 q( m$ M% c- H7 f% i, h3.执行以下PHP语句后,$y的值为( )。 (满分:5)
2 J. p9 J, K+ k; y! p2 F) ]+ a A. 1
6 E# i& A2 s; H. X0 \ B. 2
" t* m4 L; n$ _ K5 S \5 L4 I; G% X C. 3( b. Z j: S" x) O% }! d3 T
D. 0
! K/ o! S4 A, \: f8 T0 h5 r' [& T- J8 \5 }4.下面的sql语句中,排序的方法是什么?( ) Select * From mytable Where id>0 Order by id, name desc; (满分:5)
$ ?9 E" K. R, e4 B }' w! H A. 返回的记录先按name排序,再按id排序
$ X$ w3 E' n; O B. 返回的数据集倒序排列! B2 l) F3 m* K" z! l5 Q, {
C. Id相同的记录按name升序排序* t- W' a2 ]2 Z5 j- K t1 F- _. y, V
D. Id相同的记录按name降序排序
8 G8 @6 n" K- I( Q o3 e5.下面的php程序运行的结果是什么?( )’a’,1=>’b’);printr($array);?> (满分:5)4 |) F# p. t2 ?' W e
A. Array([1]=>b)) C5 w7 T' G" o) l8 T
B. Array([true]=>a [1]=>b)5 t- u. [/ C/ C
C. Array(0=>a[1]=>b); e6 A( J6 l7 H+ E, P3 P
D. 什么都没有4 R' y3 j' Y0 `) D
6.下面的php程序运行的结果是什么?( )’a’,1=>’b’);printr($array);?> (满分:5)
$ h5 W; B$ ?/ D9 ]$ c5 j A. Array([1]=>b)
6 y( s# _$ w9 o( I$ b2 g B. Array([true]=>a [1]=>b)
- V- P( {* Z+ \, G C. Array(0=>a[1]=>b)
4 V& i; U7 i% N# R7 F D. 什么都没有# [; e/ b9 M" P* m0 Z
7.下面哪个不是合法的SQL的聚合函数?( ) (满分:5). q, x% v# B9 h
A. SUM
; G! G. O8 g( I6 k3 s/ D2 [( i B. CURRENTDATE7 C5 m e8 L q! p# v1 \: C9 X6 Q2 }
C. AVG" W7 r! C0 Z: p5 L% g8 Y3 N9 D* [+ o
D. MIN( j5 P+ S- \5 Z9 p2 R
8.要修改数组$myarray中每个元素的值,如何遍历$myarray数组最合适?( )$myarray = array(‘my string’,’another string’,’hi,mum’); (满分:5)
) n9 b- O8 c5 k- \) W A. 用for循环
7 T0 Z S8 j1 n# [+ h* e- t: m% A% | B. 用foreach循环
/ _5 t! I4 n0 b3 h, T" a" q' v H+ [ C. 用while循环
" p: y O+ `$ r$ h7 c* X. n D. 用do..while循环
- { |1 ?% `/ C. f" C二、判断题:【12道,总分:60分】
$ y. R. t& W' ]1 v% _
) ^+ `, M, E: k1.换行符标签是 (满分:5): V6 p" L6 r) S- N6 u8 S2 t
A. 错误
& ^; F9 U( P+ E. A8 E B. 正确
) @, C2 ]( V' V2.HTML文档的扩展名为.htm或.html (满分:5)
! f, z& U+ X# f* p4 q A. 错误
6 l+ @ h7 v( W5 s! I B. 正确]) X, ^, A# a& }; G* I$ J
3.引用文件 "time.inc" 的正确方法是 (满分:5)
5 N2 ?3 I3 ]( S( a- a( Q( t A. 错误
! p* v) S+ W0 E7 t6 y0 |' g$ V: B+ D# _ B. 正确0 }( R! o( Z" F+ L
4.fopen( )可以打开一个文件,以对文件进行读和写操作? (满分:5)
- {7 r* U6 s( k& i A. 错误
: k3 J0 {6 b5 C; U; r7 ^3 B B. 正确
0 t8 }2 N/ d7 i2 W v* k' Q5.PHP每个语句结尾都要加“;”来表示语句结束 (满分:5)
9 {* d' n! G6 Y A. 错误( G* D+ o7 R+ w, N3 L
B. 正确0 c6 C; E _* [7 E8 X+ P
6.php运算符中,优先级从高到低分别是关系运算符,逻辑运算符,算术运算符 (满分:5)
) _7 D. [( H& w) k1 v$ K; B A. 错误; ?. E$ o! x: s
B. 正确6 `* X" Z4 Y) J! X
7.cookie的值存储在硬盘中 (满分:5)2 i( Q, r# W/ |7 n$ c9 f& H
A. 错误
9 H# J7 r" i: O B. 正确; j% p* `4 h# v4 y" f
8.SESSION会话的值存储在网页 (满分:5)' d& X1 C5 n; [& k8 l6 _
A. 错误
- l- C4 {' k! q. Z' G( B% F B. 正确1 j/ b( Z( R r4 F: v( \7 O
9.使用functionName( )调用PHP函数 (满分:5)
: ^' C8 t: [+ D5 `( H' V7 @. \# V A. 错误8 C% y/ C. z# x4 K: z% {4 X9 p+ G1 O
B. 正确
3 t; T9 H* ?7 U* _10.require( )和include( )区别,require( )遇到错误时停止执行程序,include( )发出警告后继续执行程序 (满分:5)1 t+ e% z1 K7 Y& r" u
A. 错误5 [: V6 r- t6 H. S& o* F
B. 正确
' l1 [/ C1 L& q, q! q; `11.mysqlinsertid( )函数的作用是查看下一次插入记录时的ID号 (满分:5)
6 |. n a( ]4 y w" V A. 错误
* q* [" ~" U3 `5 E y: G B. 正确2 M+ a6 ]2 N' p! A7 x
12.复选框的type属性值是checkbox (满分:5)7 y0 i Z1 ~/ [, M
A. 错误
& [$ M4 p5 T( p) G! Q6 M* ?) n: L B. 正确
3 J& s/ L7 p% @1 a! x7 b3 ^4 T# D$ U: R. P& s0 J