- 相關推薦
華為面試題及答案分享
分別是物理層、數據鏈路層、網絡層、傳輸層、會話層、表示層和應用層。
主機到網絡 網絡 傳輸 應用
CREATE DATABASE test
GO
use test
CREATE TABLE [dbo].[users] (
[ID] [int] NOT NULL ,
[name] [varchar] (32) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[passwd] [binary] (16) NOT NULL ,
[Prompt] [varchar] (32) COLLATE Chinese_PRC_CI_AS NOT NULL ,
) ON [PRIMARY]
查詢語句優化:避免過多的表關聯,注意where 中的字段順序,先過濾有索引的,能盡量縮小數據范圍的等。
索引優化:合理分析并設置、調整索引。
表結構優化:如果數據量過大,縱向或者橫向拆分表?v向拆,將前n個字段放在一個表,后面m個放另一個表。橫向:滿足一定條件的數據放一個表,比如公司員工特別多,男雇員放一個,女雇員放一個表,人妖放一個表。
存儲方式優化:通過不同的存儲空間或者表分區,將數據存放在不同的存儲區域,達到充分利用IO的目的
1、局部變量能否和全局變量重名?
答:能,局部會屏蔽全局。要用全局變量,需要使用"::"
局部變量可以與全局變量同名,在函數內引用這個變量時,會用到同名的局部變量,而不會用到全局變量。對于有些編譯器而言,在同一個函數內可以定義多個同名的局部變量,比如在兩個循環體內都定義一個同名的局部變量,而那個局部變量的作用域就在那個循環體內。
2、如何引用一個已經定義過的全局變量?
答:extern
可以用引用頭文件的方式,也可以用extern關鍵字,如果用引用頭文件方式來引用某個在頭文件中聲明的全局變理,假定你將那個變寫錯了,那么在編譯期間會報錯,如果你用extern方式引用時,假定你犯了同樣的錯誤,那么在編譯期間不會報錯,而在連接期間報錯。
3、全局變量可不可以定義在可被多個.C文件包含的頭文件中?為什么?
答:可以,在不同的C文件中以static形式來聲明同名全局變量。
可以在不同的C文件中聲明同名的全局變量,前提是其中只能有一個C文件中對此變量賦初值,此時連接不會出錯
4、語句for( ;1 ;)有什么問題?它是什么意思?
答:和while(1)相同。
5、do……while和while……do有什么區別?
答:前一個循環一遍再判斷,后一個判斷以后再循環
6、請寫出下列代碼的輸出內容
以下是引用片段:
#include
main()
{
int a,b,c,d;
a=10;
b=a++;
c=++a;
d=10*a++;
printf("b,c,d:%d,%d,%d",b,c,d);
return 0;
}
答:10,12,120
7、static全局變量與普通的全局變量有什么區別?static局部變量和普通
【華為面試題及答案分享】相關文章:
華為集體面試題目12-08
Android的面試題分享11-21
2017華為筆試題及答案02-23
分享面試題目 教育職業面試題11-20
經典面試題 及答案分析11-20
關于PHP面試題的分享11-20
電工面試題目及答案?02-23
IMI電話面試題目分享11-20
2016競聘面試題及答案11-30
特崗面試題目分享11-20