css/html test1

songjie4590發表於2017-09-03

1,要去掉文字超連結的下劃線,正確的是

a {underline:none}
a {text-decoration:no underline}
a {decoration:no underline}
a {text-decoration:none}
解析:(D)
(文字裝飾,沒有no underline這種東西,可以首先排除)

2,在不涉及樣式情況下,頁面元素的優先顯示與標籤選用無關。請判斷這句話的正確與否。

解析:(true)
(html文件載入是從上到下載入,只與標籤的上下順序有關,與標籤選用無關。)

3,bootstrap中,一個元素需要在列印時隱藏,使用的類是

visible-print-block
visible-print-inline
hidden-print
print-hidden
解析:(C)
http://v3.bootcss.com/css/#re…

4,要運用css3動畫,你需要運用什麼規則?

animation
keyframes
flash
transition
解析:(B)
(要運用css3動畫,需要運用@keyframes規則和animation屬性)

5,處理a.html檔案時,以下哪行虛擬碼可能導致記憶體越界或者丟擲異常

連結:https://www.nowcoder.com/questionTerminal/9b25461c23814b858dfc0ba0d45c0c48
來源:牛客網

         int totalBlank = 0;
         int blankNum = 0;
         int taglen = page.taglst.size();
A       for(int i = 1; i < taglen-1; ++i)
        {
                 //check blank
B             while(page.taglst[i] == "<br>" && i < taglen)
               {
C                       ++totalBlank;
D                       ++i;
               }
E             if(totalBlank > 10)
F                      blankNum += totalBlank;
G             totalBlank = 0;
        }

注意:以下程式碼中taglen是html檔案中存在元素的個數,a.html中taglen的值是15,page.taglst[i]取的是a.html中的元素,例如page.taglst[1]的值是<html>
a.html的檔案如下:

<html>
<title>test</title>
<body>
<div>aaaaaaa</div>
</body>
</html>
<br>
<br>
<br>
<br>
<br>

A
B
C
D
E
F
G
解析:(B)

(因為while(page.taglst[i] == "<br>" && i < taglen)這個判斷,先執行page.taglst[i] == "<br>"這個判斷,如果這個判斷返回值為true,再執行i < taglen這個判斷。當i=taglen的時候,執行page.taglst[i] == "<br>"這個判斷就會越界,所以B處,最先出現越界)

(雖然我認為當i==taglen,進入不到迴圈體)

6,css 中可繼承的屬性有哪些

height
font-size
border
width
color
解析:(BE)
(肯定有很多人不知道什麼是繼承,繼承就是指子節點預設使用父節點的樣式屬性。
不可繼承的屬性太多了不要背,記住可以繼承的屬性有哪些就行了,只有顏色,文字,字型間距行高對齊方式,和列表的樣式可以繼承)

所有元素可繼承:visibility和cursor。
內聯元素可繼承:letter-spacing、word-spacing、white-space、line-height、color、font、font-family、font-size、font-style、font-variant、font-weight、text-decoration、text-transform、direction。
終端塊狀元素可繼承:text-indent和text-align。
列表元素可繼承:list-style、list-style-type、list-style-position、list-style-image。

7,對應的註釋分別是?

HTML的註釋標記是以下哪個選項?
CSS的註釋標記是以下哪個選項?
JS的註釋標記是以下哪個選項?

//註釋內容
/ 註釋內容 /
<!– 註釋內容 –>
《註釋內容》

解析:(C)(B)(A)

8,HTML5 提供兩種新物件,通過 javascript API 來儲存本地資料,這兩種物件是?

cookies和sessionVariables
localStorage和sessionStorage
cookies和locationObjects

解析:(B)

9,MVC是一種常見的架構。以下描述錯誤的是?

只有Web系統才能使用MVC
只有能夠儲存正在資料庫裡面的實體才能稱之為模型(Model)
只有以HTML形式顯示的頁面才是檢視(View)
模型變更之後,只有控制器(Controller)才能驅動檢視變更或重新渲染檢視

解析:(A)(B)(C)
任何系統都可以使用MVC的設計理念;
資料庫裡面的實體算是model吧,儲存是controller乾的吧
檢視層有很多表現形式

10,下面哪一種不屬於 js 的六種基本資料型別?

undefined
string
null
Object

解析:(D)
ES6 後新增了一類資料型別 :Symbol ,根據 JavaScript 高程, ES5 中的基本資料型別有 5 種:Undefined、Null、Boolean、Number、String.而 Object 是屬於複雜資料型別,所以我認為這裡說的 6 種基本資料型別是指:Undefined、Null、Boolean、Number、String 與 Symbol.