前端基礎周測-04
一、單選題
1. 下列哪一項是css正確的語法構成? body:color=black2. 下列哪個css屬性可以更改字型大小?
4. 常用的網頁影象格式有()和()
==,===
5. 下面程式碼的輸出是什麼?let a =666;
let b = new Number(666);
let c =666;
console.log(a==b);
console.log(a===b);
console.log(a===c);
new Number()
是一個內建的函式構造器,是一個物件。- 當我們使用
==
操作符時,它只會檢查兩者是否擁有相同的值。因為它們的值都是 666,因此返回true
。 - 然後,當我們使用
===
操作符時,兩者的值以及型別都應該是相同的。new Number()
是一個物件而不是 number,因此返回false
。
onChange,onFocus,onClick
6. 製作級聯選單功能時呼叫的是下拉列表框的( )事件- 這個布林屬性存在時表明這個選項是否一開始就被選中。如果
<option>
元素是<select>
元素的子元素,並且<select>
元素的multiple
屬性沒有設定,則<select>
元素中只有一個<option>
元素可以擁有selected
屬性。
-
<select>
中的multiple,
這個布林值屬性表示列表中的選項是否支援多選。沒有宣告該值時,一次只能選中一個選項。宣告這個屬性後,大多數瀏覽器都會顯示一個可滾動的列表框,而非一個下拉選單。
- onChange:該事件在表單元素的內容改變時觸發( <input>, <keygen>, <select>, 和 <textarea>)。(表單事件)
- onFocus:元素獲取焦點時觸發。(表單事件)
- onClick:當用戶點選某個物件時呼叫的事件控制代碼。(滑鼠事件)
var,let,const
7. 下面程式碼的輸出是什麼?function sayHi(){
console.log(name);
console.log(age);
var name =”Tom”;
let age=24;
}
-
在函式中,我們首先使用var關鍵字聲明瞭name變數
變數在建立階段會被提升(javascript 會在建立變數階段為其分配記憶體空間)
預設值為 undefined,
實際執行到使用該變數的時候,還沒為name變數賦值,仍為undefined
-
let 關鍵字(和const)宣告的變數也會存在變數提升
但與 var 不同,初始化沒有被提升,
宣告(初始化)他們之前,他們是不可訪問的,“暫時死區”
在變數宣告變數之前嘗試訪問變數時,會丟擲一個ReferenceError
關係型,關係數學模型,二維表
8. 關係型資料庫中的關係就是9. MySql安裝後,預設佔用埠是 A、 3306
modify,alter
11. 在Mysql中修改表結構的命令是
-
一、功能不同
- 1、modify:只能修改欄位的屬性。
- 2、alter:除了修改欄位屬性外,還可以做增加刪除操作。
-
二、語法不同
- 1、modify:修改欄位名使用:ALTER TABLE [表名] MODIFY [列名] [資料型別]
- 2、alter:資料庫SQL語言的修改語句,可以用來修改基本表,表示格式為:ALTER TABLE<表名>[改變方式]。
-
三、範圍不同
- 1、modify:只是alter功能下的一個功能模組。
- 2、alter:包括“ADD ”、“DROP ”、“CHANGE ”、“MODIFY ”四個功能模組。
12. 下面關於檔案路徑的說法錯誤的是( )
13. 下列選項中定義標題最合理的是( )
text-transform,text-align ,text-indent,text-decoration
14. 每段文字都需要首行縮排兩個字的距離,該設定什麼屬性( )- text-transform 屬性指定如何將元素的文字大寫。它可以用於使文字顯示為全大寫或全小寫,也可單獨對每一個單詞進行操作。
text-align
屬性定義行內內容(例如文字)如何相對它的塊父元素對齊。text-align
並不控制塊元素自己的對齊,只控制它的行內內容的對齊。
text-indent
屬效能定義一個塊元素首行文字內容之前的縮排量。
text-decoration
這個 CSS 屬性是用於設定文字的修飾線外觀的(下劃線、上劃線、貫穿線/刪除線 或 閃爍)。
box-shadow
15. 關於box-shadow說法正確的是( )box-shadow
屬性用於在元素的框架上新增陰影效果。你可以在同一個元素上設定多個陰影效果,並用逗號將他們分隔開。
- 屬性:陰影的X軸偏移量、Y軸偏移量、模糊半徑、擴散半徑和顏色
transform
16. 在HTML中,通過( )可以實現滑鼠懸停在div上時,元素執行旋轉45度效果transform
屬性允許你旋轉,縮放,傾斜或平移給定元素。
- rotate(angle) 定義 2D 旋轉,在引數中規定角度。
- translate(x,y) 定義 2D 轉換(平移)。
- scale(x,y) 定義 2D 縮放轉換。
- skew(x-angle,y-angle) 定義沿著 X 和 Y 軸的 2D 傾斜轉換。
instanceof,null,undefined,NaN
17. 請選擇結果為真的表示式( )- instanceof運算子,判斷其左邊物件是否為其右邊類的例項,返回boolean型別的資料。
- undefined是一個表示"無"的原始值,轉為數值時為NaN;當宣告的變數還未被初始化時,變數的預設值為undefined。
-
- 儘管null和undefined是不同的,但它們都表示“值的空缺”,兩者往往可以互換,因此==運算子認為兩者是相等的。
- 儘管null和undefined是不同的,但它們都表示“值的空缺”,兩者往往可以互換,因此==運算子認為兩者是相等的。
- null用來表示尚未存在的物件,常用來表示函式企圖返回一個不存在的物件。
-
- 使用type of 檢測null會被認為是
object
型別。但是實際上null不是object
的例項。 instance of
是用來檢測是不是原型鏈上的例項,null不是Object
作為建構函式建立的,因此使用instance of
返回false。
- 使用type of 檢測null會被認為是
-
NaN不等於任何數,連本身也不等於。
indexOf()
18. 在JavaScript中,執行下面的程式碼後,num的值是( )var str = "[email protected]";
var num = str.indexOf(".");
- indexOf() 方法可返回某個指定的字串值在字串中首次出現的位置。
- 如果沒有找到匹配的字串則返回 -1。
- 注意: indexOf() 方法區分大小寫。
19. 閱讀下面的JavaScript程式碼,輸出結果是( )
function f(y) {
var x=y*y;
return x;
}
for(x=0;x< 5;x++) {
y=f(x);
document.writeln(y);
}
getDay(),getDate(),getTime(),getFullYear()
20. 在以下選項中,關於JavaScript的Date物件描述正確的是-
getDay() 方法可返回一週(0~6)的某一天的數字。注意: 星期天為 0, 星期一為 1
- getDate() 方法可返回月份的某一天(1~31)。
- getTime() 方法可返回距 1970 年 1 月 1 日之間的毫秒數。
- getYear( )已廢棄。 請使用 getFullYear() 方法代替。
- getFullYear() 方法可返回一個表示年份的 4 位數字。
二、多選題 (每題3分,共18分)
parseInt(),parseFloat(), isNaN()
1. 在JavaScript語法中,下列說法正確的是-
parseInt(string, radix) 函式可解析一個字串,並返回一個整數。
- 如果 string 以 "0x" 開頭,parseInt() 會把 string 的其餘部分解析為十六進位制的整數。
- 如果 string 以 0 開頭,那麼 ECMAScript v3 允許 parseInt() 的一個實現把其後的字元解析為八進位制或十六進位制的數字。
- 如果 string 以 1 ~ 9 的數字開頭,parseInt() 將把它解析為十進位制的整數。
-
parseFloat() 函式可解析一個字串,並返回一個浮點數。
-
該函式指定字串中的首個字元是否是數字。
-
如果是,則對字串進行解析,直到到達數字的末端為止,然後以數字返回該數字,而不是作為字串。
- 如果字串的第一個字元不能被轉換為數字,那麼 parseFloat() 會返回 NaN。
isNaN() 函式用於檢查其引數是否是非數字值。
-
- 如果引數值為 NaN 或字串、物件、undefined等非數字值則返回 true, 否則返回 false。
Document 物件get相關方法
2. 下面哪些是JavaScript中document的方法?
塊級元素,行內元素,內聯塊元素
3. 以下( )是塊級元素- 塊級元素:<address>、<center>、<h1>~<h6>、<hr>、<p>、
<pre>、<ul>、<ol>、<dl>、<table>、<div>、<form>
- 行內(內聯)元素:<span>、<a>、<br>、<b>、<strong>、<img>、
<input>、<textarea>、<select>、<sup>、<sub>、<em>、<del>
- 行內塊元素:< img />、< input />、< td >
屬性
4. 請選出正確的選項( )事件
6. 關於JavaScript事件說法不正確的是( )-
事件物件event:一個事件被觸發時會自動建立一個事件物件event,事件物件是用來描述事件資訊的。
- 事件物件有針對其的偵聽器,事件物件有其屬性,比如:target。
- 事件發生的物件:指事件源。
-
事件源:
- 按鈕被點選,那麼事件源就是按鈕
-
文字框獲得焦點. 那麼事件源就是文字框
-
視窗被關閉,那麼事件源就是視窗
- 事件處理函式:就是事件過程中做的一些事。
- 偵聽器:是一個方法,用以響應事件。
- 事件源-----產生----->事件------>被事件監聽器發現------>進入事件處理程式碼
1. padding:10px;只設置上邊填充為10畫素,其它三邊為零畫素。( )
1. 在網頁中,必須使用 a超連結 標記來完成超級連結。 2. background-color CSS屬性是用來更改背景顏色的。 3. ol 標記用來建立一個有序列表。 4. <br/> 是換行符標籤。 5. Javascript使用 location 物件來訪問窗體載入時當前文件的URL。 6. for-in 是一種特殊的迴圈表示式,它將根據物件中的屬性進行迴圈。 7. 在MySql5.7中預設的資料庫引擎是 INNODB 。 知識點:MySQL5.5之前的預設儲存引擎是MyISAM,MySQL5.5之後改為InnoDB。 8. 使用delete刪除所有記錄以後,自動遞增列將按照 刪除前的最大值 開始計數。 9. 當一個表中定義了timestamp(時間戳)欄位,那麼在執行 update 和 insert 命令時自動記錄操作的系統時間 五、簡答題
1. 請寫出5種行內元素以及5種塊級元素?在css中如果進行行內與塊級元素的切換? 參考答案:
<a><b><s><del><span><u><i>等
<h1><h2><h3><h4><h5><h6><div><table><p>等
使用display屬性進行設定
Inline:將元素變成行內元素
Block:將元素變成塊級元素
2. 在css中,盒子模型包含哪些內容? 參考答案: 外邊距margin,內邊距padding,邊框border,內容content 3. 使用MySql進行分頁查詢,假設每頁4行,寫出第2兩頁的查詢語句 參考答案:select * from book order by price limit 4,4; 4. 介紹js的基本資料型別 參考答案:Undefined、Null、Boolean、Number、String、ECMAScript 2015 新增:Symbol(建立後獨一無二且不可變的資料型別 )