面接問題筆記試験問題学習日記——golang(7.29)

2179 ワード

ブール変数bの付与について、以下の誤った使い方は()A.b=true B.b=1 C.b=bool(1)D.b=(1=2)答え:BC
次のプログラムの実行結果は()
func main() {
	if (true) {
		defer fmt.Printf("1")
	} else {
		defer fmt.Printf("2")
	}
	fmt.Printf("3")
}

A.321 B.32 C.31 D.13答え:C
switch文について、以下の言い方が正しいのは()A.条件式が定数または整数B.単一caseでなければならない.複数の結果オプションC.breakが1つのcase D.を明確に終了するために必要である.caseにfallthroughキーワードを明確に追加してこそ、次のcase答えを実行し続けることができる.BD
golangには隠されていないthisポインタは、()A.メソッドが適用するオブジェクトの明示的な伝達を意味し、隠されていないB.golangは、継承、虚関数、構造関数C.golangのオブジェクト向け表現など、従来のオブジェクト向けプログラミングにおける多くの概念を踏襲している.D.メソッドが適用するオブジェクトを表すためにプロシージャに向かう文法形式を変えただけで、ポインタでなくても、this答えを呼ばなくてもいいです.ACD
golangの参照タイプは()A.配列スライスB.map C.channel D.interface答え:ABCD
golangにおけるポインタ演算は、()A.ポインタを自増または自減演算することができるB.「&」でポインタを取ることができるアドレスC.「*」でポインタが指すデータD.ポインタを下付きで演算することができる
main関数(実行可能プログラムの始点)については、()A.main関数はパラメータを持たないB.main関数は戻り値を定義できないC.main関数があるパケットはmainパケットD.main関数でflagパケットを使用してコマンドラインパラメータを取得し解析できるようにしなければならない