導航:首頁 > 編程語言 > php基礎筆試題

php基礎筆試題

發布時間:2023-02-22 20:10:54

php基礎一道while循環題目

<?php
$startnum=12*10000;//初始人數
$startyear=2015;//初始年份
$endnum=20*10000;//到達條件人數
$curnum=$startnum;//當前人數
$curyear=$startyear;//當前年份

while($curnum<$endnum){//判斷當前人數小於到達條件人數是進行循環,否則跳出循環
$curyear++;//當前年份+1
$curnum=$curnum+$curnum*0.25;//當前人數比上一年人數多0.25倍
}
echo'year:'.$curyear.'totalnum:'.$curnum;

㈡ 急求6道PHP筆試題答案

2:我覺得第二題比較有意思,如果不緩存,用遞歸100就已經夠大了
<?php
$cache_ary = array(0=>1 , 1=>1);

$num = 1200;

function fib_cache($i){

global $cache_ary;

if($i == 1 || $i == 0 ){

return $cache_ary[$i];

}else if(isset($cache_ary[$i])){

return $cache_ary[$i];

}else{

$cache_ary[$i] = fib_cache($i - 1) + fib_cache($i - 2);

return $cache_ary[$i];
}
}

function fib_2($i){

if($i == 0 || $i == 1){

return 1;

}else{

return fib_2($i - 1) + fib_2($i - 2);

}
}
?>

程序員面試必備PHP基礎面試題 – 第十一天

一、兩張表 city表和province表。分別為城市與省份的關系表。

表名:city
id City Provinceid
1 廣州 1
2 深圳 1
3 惠州 1
4 長沙 2
5 武漢 3
………. 廣州
表名稱:province:
id Province
1 廣東
2 湖南
3 湖北
……….

1、寫一條sql語句關系兩個表,實現:顯示城市的基本信息。顯示欄位:城市id ,城市名, 所屬省份 。
如:
Id(城市id) Cityname(城市名) Privence(所屬省份)

2、如果要統計每個省份有多少個城市,請用group by 查詢出來。顯示欄位:省份id ,省份名,包含多少個城市。

二、主鍵 和外鍵表示什麼?一般用於做什麼?

主鍵:能夠唯一表示數據表中的每個記錄的欄位或者欄位的組合就稱為主鍵。一個主鍵是唯一識別一個表的每一行記錄,但這只是其作用的一療分,主鍵的主要作用是將記錄和存放在其他表中的數據進行關聯,在這一點上,主鍵是不同表中各記錄間的簡單指針,主鍵約整就是確定表中的每一條記錄,主鍵不能是空值,唯一約束是用於指定一個或多個列的組合值具有唯一性,以防止在列中輸入重復的值,所以,主鍵的值對用戶而言是沒有什麼意義,並且和它賦予的值也沒有什麼特別聯系。

外鍵:若有兩個表A,B,C是A的主鍵,而B中也有C欄位,則C就是表B的外鍵,外鍵約束主要用來維護兩個表之間數據的一致性。A為基本表,B為信息表。
在資料庫中,常常不只是一個表,這些表之間也不是相互獨立的,不同的表之間需要建立一種關系,才能將它們的數據相互溝通,而在這個溝通過程中,就需要表中有一個欄位作為標志,不同的記錄對應的欄位取值不能相同,也不能是空白的,通過這個欄位中不同的值可以區別各條記錄,就像我們區別不同的人,每個人都有名字,但它卻不能作為主鍵,因為人名很容易出現重復,而身份證號是每個人都不同的,所以可以根據它來區別不同的人,資料庫的表中作為主鍵的段段就要像人的身份證號一樣,必須是每個記錄的值都不同,這才能根據
主鍵的值來確定不同的記錄。

關系:外鍵一定是另外某個表的主鍵。

三、select now(),Date_ADD(now(),INTERVAL 14 day),Date_SUB(now(),INTERVAL 3 Day) from table; 會獲得什麼內容,請寫出來。

會獲得三條數據:
第一條:當前時間;
第二條:當前時間加上14天;
第三條:當前時間減去3天。

四、您所知道的MYSQL 資料庫備份,還原方式有哪幾種?
備份:
一,搭建主從架構,master-slave,通過binlog文件同步復制主庫的數據,也可以直接通過binlog文件恢復數據。
二,通過系統計劃任務執行mysqlmp做周期性全備份。
三,物理備份,直接拷貝數據文件、參數文件、日誌文件。
還原:
一.通過mysql操作工具,如phpmyadmin,sqlyog等導入備份過的資料庫文件。
二.將物理備份的文件拷貝到mysql的data目錄下

五、內容管理系統中,表message有如下欄位
id 文章id
title 文章標題
content 文章內容
category_id 文章分類id
hits 點擊量
創建上表,寫出MySQL語句

六、同樣上述內容管理系統:表comment記錄用戶回復內容,欄位如下
comment_id 回復id
id 文章id,關聯message表中的id
comment_content 回復內容
現通過查詢資料庫需要得到以下格式的文章標題列表,並按照回復數量排序,回復最高的排在最前面
文章id 文章標題 點擊量 回復數量
用一個SQL語句完成上述查詢,如果文章沒有回復則回復數量顯示0

七、內容管理系統,表category保存分類信息,欄位如下
category_id int(4) not null auto_increment;
category_name varchar(40) not null;
用戶輸入文章時,通過選擇下拉菜單選定文章分類
寫出如何實現這個下拉菜單

八、PHP文件操作

1、內容管理系統:用戶提交內容後,系統生成靜態HTML頁面;寫出實現的基本思路

2、簡單描述用戶修改發布內容的實現流程和基本思路

1)當用戶提交後生成一個由url地址MD5後的文件的編譯頁面,用文件處理file函數生成一個模板合成頁,判斷模板編譯頁是否有,模板頁無或者編譯頁的創建時間戳小於模板頁的修改時間都會從新生成編譯頁面,編譯後的頁面會調用對應資料庫的值顯示在頁面中,通過對內存數據的讀取釋放,顯示出我們看到的靜態數據,然後用file文件將其保存起來生成靜態的頁面

2)當用戶修改了發布內容都會修改數據相關的內容,並通過編譯頁面更新靜態數據並用文件的方式緩存起來,當用戶查看時將不做任何資料庫查找,直接調用該緩存文件即可

㈣ 經典PHP筆試題

經典PHP筆試題

PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本預處理器”)是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點,利於學習,使用廣泛,主要適用於Web開發領域。下面是整理的關於經典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}

答案解析:substr 函數能夠勝任,但考慮到輸出三個字母就需要三次調用該函數,所以排除此方法。那麼$alpha{$val}和$alpha{$val+1}是僅有的兩個可能輸出題目要求的字元串的選項。因為 0 是數

組的第一個索引,所以答案是 D。

2. 以下哪一項不能把字元串$s1 和$s2 組成一個字元串?

A.$s1 + $s2

B.”{$s1}{$s2}”

C.$s1.$s2

D.implode(”, array($s1,$s2))

E.以上都可以

答案解析:除 A 以外的選項都能輸出題目要求的字元串。PHP中,加號+不能把兩個字元串合並成一個。

3. 變 量 $email 的 值 是 字 符 串 [email protected] , 以 下 哪 項 能 把 字 符 串 轉 化 成example.com?

A.substr($email, strpos($email, “@”));

B.strstr($email, “@”);

C.strchr($email, “@”);

D.substr($email, strpos($email, “@”)+1);

E.strrpos($email, “@”);

答案解析:substr 函數返回字元串的一部分,而 strpos 函數擅長從一個字元串中找出某個指定的子串。同時使用這兩個函數將滿足題目要求。注意,前一個函數從 0 開始索引,而後者不是,因此需

要+1。答案是 D。

4. 給定一個用逗號分隔一組值的字元串,以下哪個函數能在僅調用一次的情況下就把每個獨立的值放入一個新創建的數組?

A.strstr()

B.不可能只調用一次就完成

C.extract()

D.explode()

E.strtok()

答案解析:答案是 D。explode 函數使用一個字元串分隔另一個字元串,並把結果放入一個新建的數組。strtok 函數也可以做同樣的事,但需要多次調用。

5. 要比較兩個字元串,以下那種方法最萬能?

A.用 strpos 函數

B.用==操作符

C.用 strcasecmp()

D.用 strcmp()

答案解析:答案是 D。strcmp()提供了安全的字元串比較機制。注意,選項 C 是錯的,strcasecmp()不是一個“萬能”函數,因為它不區分大小寫。

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}

答案解析:選項中沒有一個正則表達式能真正代表題目所給字元串的匹配方式,但是選項 A 和 E仍然能勉強匹配。選項 A 太普通了,它能夠匹配任何字元串,因此答案是 E。

7. 以下哪些函數能用來驗證字元串的完整性?(三選)

A.md5()

B.sha1()

C.str_rot13()

D.crypt()

E.crc32()

答案解析:正確答案是 A,B 和 E。用 crypt()和 str_rot13()來驗證一個字元串是否被改變,效率很低。crc32()比前面兩個函數好些,如果能容忍一些小錯誤的話,它是個不錯的選擇。

8. 哪個 PHP 函數與以下腳本在 UNIX 系統下執行的效果近似?

function my_funct ($filename)

{

$f = file_get_contents ($filename);

return explode (" ", $f);

}

?>

A.fopen()

B.fread()

C.flock()

D.split_string()

E.file()

答案解析:正確答案是 A,B 和 E。用 crypt()和 str_rot13()來驗證一個字元串是否被改變,效率很低。crc32()比前面兩個函數好些,如果能容忍一些小錯誤的話,它是個不錯的選擇。

9. 基於指定的式樣(pattern)把一個字元串分隔開並放入數組,以下哪些函數能做到?(雙

選)

A.preg_split()

B.ereg()

C.str_split()

D.explode()

E.chop()

答案解析:盡管條件不同,但 preg_split 和 explode 函數都能滿足題目要求。ereg()拿一個正則表達式匹配一個字元串;str_split()按固定長度分隔字元串;而 chop()則是 rtrim()別名,用來移除

字元串末尾處的空格。

10.以下腳本輸出什麼?

echo 'Testing ' . 1 + 2 . '45';

?>

A.Testing 1245

B.Testing 345

C.Testing 1+245

D.245

E.什麼都沒有

答案解析:本題考察你對字元串操作及操作符優先順序的認識。連接運算符(.)的優先順序比加號(+)高。因此 PHP 解釋器實際執行的運算可以表示為(‘Testing’ . 1) + (2 . ‘45’)。由於字元串

test 1 不是數字,所以加號前面的運算等於 0。加號後面的運算等於 245,PHP 輸出的'結果是 0+245,等於 245,所以答案是 D。

11.以下腳本輸出什麼?

$s = '12345';

$s[$s[1]] = '2';

echo $s;

?>

A.12345

B.12245

C.22345

D.11345

E.Array

答案解析:可以用訪問數組元素的方式訪問字元串中的字元,因此腳本只是把字元串中的第二個字元($s[1])替換成了字元 2,最終將輸出 12245。答案是 B。

12.方框中的正則表達式能與以下哪些選項匹配?(雙選)

/.**123d/

A.******123

B.*****_1234

C.******1234

D._*1234

E._*123

答案解析:本題的要點是理解這個正則表達式的含義——從左往右,首先是零個或多個任意字元(.*),跟著是一個星號(*),然後是 123,最後是一個數字。因此答案是 C 和 D。

13.以下哪個比較將返回 true?(雙選)

A.‘1top’ == ‘1’

B.‘top’ == 0

C.‘top’ === 0

D.‘a’ == a

E.123 == ‘123’

答案解析:B 和 E 正確。選項 B 中,在比較時,字元串 top 等同於數字 0。==操作符不比對數據類型,所以將返回 true。答案 E 中,字元串 123 等同於數字 123,比較將返回 true。

14.如果用+操作符把一個字元串和一個整型數字相加,結果將怎樣?

A.解釋器輸出一個類型錯誤

B.字元串將被轉換成數字,再與整型數字相加

C.字元串將被丟棄,只保留整型數字

D.字元串和整型數字將連接成一個新字元串

E.整形數字將被丟棄,而保留字元串

答案解析:字元串將被轉換成數字(如果無法發生轉換就是 0),然後與整型數字相加。答案是 B。

15.考慮如下腳本。假設 http://www.php.net 能被訪問,腳本將輸出什麼?

$s = file_get_contents ("http://www.php.net");

strip_tags ($s, array ('p'));

echo count ($s);

?>

A.www.php.net 的主頁的字元數

B.剔除標簽後的 www.php.net 主頁的字元數

C.1

D.0

E.剔除以外的標簽後的 www.php.net 主頁的字元數

答案解析:代碼的本意是剔除 www.php.net 主頁上除了 p 以外的的所有 HTML 標簽。可實際上,在代碼的最後一行使用了 count 函數,它統計變數中的元素數量,而不是字元串中的字元數。由於字元

串是標量,對字元串使用 count 函數將永遠返回 1。答案是 C。

16.哪個函數能不區分大小寫得對兩個字元串進行二進制比對?

A.strcmp()

B.stricmp()

C.strcasecmp()

D.stristr()

E.以上都不能

答案解析:題目其實就是在描述 strcasecmp 函數的作用,因此答案是 C。

17.以下哪些函數能把字元串里存儲的二進制數據轉化成十六進制?(雙選)

A.encode_hex()

B.pack()

C.hex2bin()

D.bin2hex()

E.printf()

答案解析:正確答案是 B 和 D。pack 函數能對二進制數據進行復雜的格式化,包括將字元串中的字元轉化成十六進製表示。bin2hex 函數也有同樣的轉化功能。注意,printf()能將整數轉化成十六進

制數,但無法轉化字元串。

18.哪個函數能用來確保一個字元串的字元數總是大於一個指定值?

答案解析:這是在說 str_pad 函數,它可以把字元串填充到指定長度。

19.以下腳本輸出什麼?

echo wordwrap ($a, 1, "c", false);

?>

答案解析:腳本將輸出 ablecostscindy。wordwrap 函數通常用來把字元串切割成指定長度。然而在本題中,長度被設置為 1,因此函數將從空格處切割(第四個參數被設置為 false,因此函數不會從

單詞的中間進行切割)。填充字元串是 c,等於把每個空格都換成了 c。

20.以下腳本輸出什麼?

echo substr_replace ($x, 'x', 1, 2);

?>

A.x

B.axle

C.axxle

D.applex

E.xapple

答案解析:腳本將輸出 ablecostscindy。wordwrap 函數通常用來把字元串切割成指定長度。然而在本題中,長度被設置為 1,因此函數將從空格處切割(第四個參數被設置為 false,因此函數不會從

單詞的中間進行切割)。填充字元串是 c,等於把每個空格都換成了 c。

;

㈤ PHP應聘筆試題

題目一:

<?php

echo -10%3;

?>

答案:-1。

考查:優先順序。因為-的優先順序比%求余的優先順序低,也就是-(10%3)。

題目二:

print (int)pow(2,32);

答案:0

題目三:

//file1.php

<?php

$a = '123';

?>

//file2.php

<?php

echo include('file1.php');

?>

答案:1.

考查:返回值。因include()也是一個函數,有返回值。在成功時返回1,失敗時返回錯誤信息。如果被包含的文件有return,則inculde()成功時返回該文件的`返回值。

題目四:

<?php

$count = 5;

function get_count() {

static $count = 0;

return $count++;

}

++$count;

get_count();

echo get_count();

?>

答案:1.

考查:static和++。因static $count,所以只在第一次調用get_count的時候對$count賦值為0,第二次再進來這個函數,則不會第二次賦值。其次就是return $count++和return ++$count了,前者先返回,後者先++再返回。

題目五:

<?php

$arr= array(0 =>1,'aa' =>2,3,4);

foreach($arr as $key => $val){

print($key == 'aa' ? 5 : $val);

}

?>

答案:5534.

考查:類型轉換。因遍歷數組第一次的時候,$key和aa的比較實際就是0和aa的比較,一個是int一個是string,這個時候會轉換類型,將字元串轉換為數字再與數字比較。所以0=='aa'就是0==0,所以為true,也就是輸出5。雖然PHP是若類型語言,但是人家也有類型的好嗎。

題目六:

<?php

echo count (false);

$a = count ("567") + count(null)

+ count(false);

echo $a;

?>

答案:2.

考查:count的用法。

因count()的官方解釋「If the parameter

is not an array or not an object

with implemented Countable

interface, 1 will be returned.」.意思是說,如果不是數組或者對象的其他類型,返回1.那麼這個值應該就是1+0+1了(boolen人家也是一個類型,雖然是討厭的false)。NULL的意思是沒有值,難道在計數函數中還能有1?

題目七:

<?php

$arr = array(1,2,3);

foreach($arr as &$val) {

$val += $val % 2 ? $val++ : $val--;

}

$val = 0;

print(join('',$arr));

?>

答案:330。

考查:++和&。

因foreach結束後的數組應該是array(3,3,7);最後給第三個元素賦值為0,所以就是330了。其中注意的是&,如果有&則是對原變數操作,如果沒有,則是先生成一個新變數,然後給這個變數復制,最後操作的是這個新變數。

題目八:

<?php

echo intval((0.1+0.7)*10);

?>

答案:7。

考查:浮點數的概念。

因0.1+0.7=0.8 0.8*10=8 所以轉換成整數後還是8?錯!因為0.1+0.7=0.8是浮點數,0.8*10在數學計算中是正整數8,可是在計算機中它仍然是浮點數8,什麼叫浮點數8?每一個看起來像整數的浮點數,其實都不是整數,比如這個8,它其實只是

7.9999循環,無限接近於8,轉換成整數會舍棄小數部分,就是7嘍。

題目九:

<?php

ini_set('display_errors',0);

$arr = array(1=>1,3=>3);

$i = 2;

$a = 'test' . isset($arr[$i]) ?

$arr[$i] : $i;

請問$a的值是什麼?

A、test B、NULL C、2 D、test2

?>

答案:B。

考查:優先順序因「."的優先順序高於三元運算符"?:"。所以程序其實報錯了。會說$arr的索引2不存在。

題目十:

<?php

$a = 3;

$b = 5;

if($a = 5 || $b = 7) {

$a++;

$b++;

}

echo $a . " " . $b;

?>

A、6 8 B、6 6 C、2 6 D、1 6 E、4 6

答案:D。

考查:優先順序,基礎概念,++。因「="的優先順序低於「||」,所以先邏輯判斷再賦值。也就是($a = (5 || $b = 7))。所以,最後其實給a賦值了,$a等於1.

㈥ 一道PHP題,請問誰能給解釋一下

<?
function pathconvert($cur,$absp)//當前文件,目標路徑
{
$cur=str_replace('\\','/',$cur);
$absp=str_replace('\\','/',$absp);
$sabsp=explode('/',$absp);
$scur=explode('/',$cur);
$la=count($sabsp)-1;
$lc=count($scur)-1;
$l=max($la,$lb);

for($i=0;$i<=$l;$i++){
if($sabsp[$i]!=$scur[$i])
break;
}
$k=$i-1;
$path="";
for($i=1;$i<=($lc-$k-1);$i++)
$path.="../";
for($i=$k+1;$i<=($la-1);$i++)
$path.=$sabsp[$i]."/";
$path.=$sabsp[$la];
return$path;
}

$path=pathconvert("/home/web/test/a.php","/home/data/d.png");
echo $path;
?>

㈦ PHP基礎編程

//第二題
<?php
$i=1;
$sum=0;
while($i)
{
$i=$i*2;
$sum++;
if($i==4096)
break;
}
echo $sum;
?>

㈧ 筆試題面向對象

筆試題(面向對象)

現如今,我們最熟悉的就是試題了,試題是命題者根據一定的考核需要編寫出來的。你所了解的試題是什麼樣的呢?下面是我為大家收集的筆試題(面向對象),僅供參考,希望能夠幫助到大家。

筆試題(面向對象)1

操作系統

1請解釋下列10個shell命令的用途

top、ps、mv、find、df、cat、chmod、chgrp、grep、wc

2、寫出下列服務的用途和默認埠

ftp、ssh、http、telnet、https

面向對象

1、寫出php的public、protected、private三種訪問控制模式的區別

2、寫出下列程序的輸出結果

class a{

protected $c;

public function

a(){

$this ->c=10;

}

}

class b extends a

{

public function print_data(){

return

$this->c;

}

}

$b=new b();

echo $b ->print_data();

?>

3、設計模式考察:請用單態設計模式方法設計類滿足如下需求

請用PHP5代碼編寫類實現在每次對資料庫連接的訪問中都只能獲得唯一的一個資料庫連接,具體連接資料庫的詳細代碼忽略,請寫出主要邏輯代碼

筆試題(面向對象)2

一、選擇題:(每題3分,共20題)

1. 下面關於類的說法錯誤的一項是( )。

A、類屬於Java語言中的復合數據類型 中的基本結構單位

C、類是同種對象的集合和抽象

2. 如下所示代碼:

public class Test05_01{ }

private float a;

public static void m ( ){ }

D、類就是對象 B、對象是Java語言

如何使成員變數a被方法m( )訪問( )。

A、將private float a改為public float a

B、將private float a改為static float a

C、將private float a改為protected float a

D、將private float a改為float a

3. 下面關於類的說法有誤的一項是( )。

A、類就是對象 抽象

C、類屬於Java語言中的復合數據類型 中的基本結構單位

D、對象是Java語言

B、類是同種對象的集合和

關於Java面向對象的考試題。

4. 下列哪種類成員修飾符修飾的變數只能在本類中被訪問( )。

A、protected

B、default

C、private

D、public

5. 下面關於方法的說法不正確的一項是( )。

A、類的私有方法不能被其他類直接訪問。

B、Java中的構造方法名必須和類名相同。

C、方法體是對方法的實現,包括變數聲明和合法語句。

D、如果一個類定義了構造方法,也可以用該類的默認構造方法。

6. 下列程序的運行結果是( )。

public class Test05_02 extends x{ }

B、編譯錯誤

D、運行成功,但不輸出

int ab(){ }

public static void main(String[] args) { }

Test05_02 b = new Test05_02 (); b.ab(); static int a = 10; a++;

System.out.println(a);

A、10 C、11

關於Java面向對象的考試題。

7. 下面關於構造方法的描述有誤的一項是( )。

A、構造方法必須要有返回類型的聲明。

B、構造方法和類中的方法很相似:有訪問修飾符、方法名、參數列表、方法體。

C、構造方法當成是一個特殊的方法,這個方法的作用就是用來產生一個類的實例。

D、構造方法的方法名必須和類名完全相同。

8. 下列關於對象的說法錯誤的一項是( )。

A、對象成員是指一個對象所擁有的屬性或可以調用的方法。

B、由類生成對象,稱為類的實例化過程,一個實例可以是多個對象。

C、在創建類的對象時,需要使用Java的new關鍵字。

D、在Java中要引用對象的屬性和方法,需要使用「.」操作符來實現。

9. 類的方法可以不包含下面哪一項( )。

A、方法的參數 C、方法的名稱

B、方法的主體 D、方法的返回值類型

10. 下面關於變數說法錯誤的一項是( )。

A、對於成員變數,我們可以不需要手動的顯式初始化,因為系統在創建一個新的'對象的時候,會給這些成員變數賦一個初值。

B、對於引用變數,它的默認初值是null而非相應的引用類型對象,也就是說,它並不是指向任何對象的首地址。

關於Java面向對象的考試題。

C、系統會對全局(成員)變數指定默認的值,也會對局部變數賦值。

D、局部變數在使用之前,必須對其進行顯式初始化。

11. 下面的各種數據類型的默認初始化值表示錯誤的一項是( )。

A、int是0

B、float 是0.0

C、char 是『u0000』

D、boolean是false

12. 下面哪一項不是Java的訪問控制符( )。

A、public

B、private

C、void

D、protected

13. Java語言類間的繼承關系和介面間的繼承關系分別是( )。

A、單繼承、不能繼承

C、多重繼承、單繼承

B、多重繼承、不能繼承

D、單繼承、多重繼承

14. 如果局部變數和成員變數同名,如何在局部變數作用域內引用成

員變數( )。

A、不影響,系統可以自己區分

B、不能引用,必須改名,使它們的名稱不相同

C、在成員變數前加this,使用this訪問該成員變數

D、在成員變數前加super,使用super訪問該成員變數

15. 下列關於內部類說法錯誤的一項是( )。

A、內部類可用private或protected修飾符修飾

B、內部類不能有自己的成員方法和成員變數

C、除static內部類外,不能在類內聲明static成員

D、內部類可以作為其他類的成員,而且可訪問它所在的類的成員

16. 定義外部類時不能用到的關鍵字是( )。

A、public

B、abstract

C、protected

D、final

17. 下面說法不正確的一項是( )。

A、abstract和final能同時修飾一個類

B、抽象類既可以做父類,也可以做子類

C、聲明為final類型的方法不能在其子類中重新定義

D、抽象類中可以沒有抽象方法,有抽象方法的類一定是抽象類或介面

18. 有一個類B,下面為其構造方法的聲明,正確的是( )。

A、void b(int x) {} C、B(int x) {}

B、void B(int x) {}

D、b(int x) {}

19. 區分類中重載方法的依據是( )。

A、不同的形參名稱

B、返回值的類型不同

D、訪問許可權不同

C、形參列表的類型和順序

20. 下面說法錯誤的一項是( )。

A、在Java中,為了節省創建對象的時間和空間,對於一些常用的方法,會將它在內存中緩存起來。

B、在JDK中針對各種基本數據類型分別定義相應的引用類型,稱之為封裝類(Wrapper Classes)。

C、JDK5.0中,引入了自動裝箱/拆箱功能,可以讓我們方便的在簡單類型和對應的封裝類型數據之間轉換。

;

㈨ PHP基礎面試題 – 第三天

1、 下面語句執行的結果是:

A:1 2 3 4
B:1 1 3 4
C:1 2 3 3
D:1 2 3 5
E:以上都不是

答案:B

2、下面那些說法是錯誤的:

答案:A

3、array_shift()函數的作用是?

A 在數組中新增一個元素
B 移除數組中的一個元素
C 交換一個數組的key和value
D 清除一個數組

答案:B

4、你將使用下面哪個函數來刪除一個文件?

A unlink()
B delete()
C fdelete()
D: file_delete()

答案:A

5、請看代碼,資料庫關閉指令將關閉哪個鏈接標識?

A.$link1
B $link2
C 全部關閉
D 報錯

答案:B
//mysql_close() 關閉指定的連接標識所關聯的到 MySQL 伺服器的連接。如果沒有指定 link_identifier,則關閉上一個打開的連接。

㈩ PHP基礎問題

第一個問題是因為 $a賦值為false後是一個booler值,但是echo "$a"後把booler值會強制轉化為字元串後再輸出,而booler值false轉化為字元串就是為空 所以 你第二部相當於是一個變數轉化過程加一個輸入的過程 所以你第三步輸出$a的時候$a已經是一個空字元串了,你可以查看源碼你會發現源碼中會占據一行

第二個問題同理 booler值類型true轉化為字元串就是1

閱讀全文

與php基礎筆試題相關的資料

熱點內容
明日之後安卓太卡怎麼辦 瀏覽:502
如何使用命令方塊找到村莊 瀏覽:766
泛函壓縮映像原理 瀏覽:521
win10清除文件夾瀏覽記錄 瀏覽:964
如何查看伺服器域中所有服務 瀏覽:384
學mastercam91編程要多久 瀏覽:999
如何查伺服器地址和埠 瀏覽:911
教學雲平台app怎麼下載 瀏覽:389
單片機510教學視頻 瀏覽:624
陝西信合app怎麼查看自己的存款 瀏覽:663
風冷冰箱有壓縮機 瀏覽:274
android實現wifi連接wifi 瀏覽:669
飛豬app怎麼幫別人值機 瀏覽:924
筆記本開我的世界伺服器地址 瀏覽:546
怎樣隱藏bat命令 瀏覽:127
android開發創意 瀏覽:138
京劇貓為什麼進不去伺服器 瀏覽:784
怎麼自己免費製作一個手機app 瀏覽:582
python同時迭代兩個變數 瀏覽:740
好分數app家長版怎麼刪除孩子 瀏覽:426