ViVi Home > 技術文書 > ポインタ入門 > ポインタ4択問題集


 
Follow @vivisuke Tweet

 

pointer's boot camp は C/C++ のポインタを学習するための4択問題集です。
以下の10問の答えを選択し、画面下部の【採点】を押してください。
※ sizeof(void*) は 4、sizeof(int) は 4、sizeof(short) は 2 とする。
※ 文字エンコーディングは ASCII 、文字列は '\0' を終端とする。
※ バイトオーダはリトルエンディアンとする。

Q1: ★ 16進数 0x100 を 10進数に変換するといくつでしょうか?
258
256
262
260
Q2: ★ 0x12ab を2進数で表すと?
0001 0010 1011 1011
1011 1010 0010 0011
1011 1010 0010 0001
0001 0010 1010 1011
Q3: ★★ 環状双方向リンクリスト構造体 struct Node { int val; Node *prev; Node *next}; があり、Node *ptr; が空でないリストの先頭を指しているとき、ptr をリスト末尾に移動するコードはどれ?
while (ptr->next) ptr = ptr->next;
while (ptr->prev) ptr = ptr->prev;
ptr = ptr->next;
ptr = ptr->prev;
Q4: ★ int d[] = {0, 1, 2, 3}; int *ptr = d; ptr += 2; の時、*ptr の値は何か?
1
0
3
2
Q5: ★ char *ptr が文字列を指している時、指している先が英小文字かどうかを判定するコードはどれ?
if( *ptr >= 'a' && *ptr <= 'z' ) { ... }
if( *ptr >= 'z' && *ptr <= 'a' ) { ... }
if( *ptr >= 'z' || *ptr <= 'a' ) { ... }
if( *ptr >= 'a' || *ptr <= 'z' ) { ... }
Q6: ★ ポインタ ptr が構造体 Foo のデータを指しているとき、Foo の m_member メンバの値を取得するには?
*ptr->m_member
*ptr.m_member
ptr->m_member
ptr.m_member
Q7: ★★ 文字列 char *src を char *dst にコピーするソースはどれ?
while ((*dst++ = *src++) != '\0') {}
while ((*dst++ = *++src) != '\0') {}
while ((*++dst = *++src) != '\0') {}
while ((*++dst = *src++) != '\0') {}
Q8: ★ short *p1 = (short *)0x100; short *p2 = (short *)0x110; の時、p2 - p1 の値はいくつですか?
8
2
4
16
Q9: ★ char *ptr が文字列を指しているとき、文字列を cout で表示するには?
cout << (int)ptr;
cout << *ptr;
cout << ptr;
cout << (void *)ptr;
Q10: ★★★ 単方向リンクリスト構造体 struct Node { int val; Node *next}; があり、Node *ptr; が3つ以上連続するノードリストを指しているとき、ptr が指すノードの次のノードをリストから削除するコードはどれ?
ptr->next = ptr->next;
ptr->next = ptr->next->next->next;
ptr->next = ptr->next->next;
ptr->next = 0;


※ 問題は10問ランダムに表示されます。 総問題数:87

最近10人の平均点:4.9
6 2 7 1 5 0 2 8 8 10 (latest)
最近100人の平均点:4.0
最近1000人の平均点:5.0
過去全部(7659人)の平均点:4.9

満点獲得者名と記念コメント:
19/08/21 03:59 名無し さん
19/08/19 12:21 名無し さん
19/08/12 02:48 名無し さん
19/08/05 19:23 名無し さん
19/07/23 22:37 あ~りんて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよて誰だよ さん
19/07/17 12:22 <br> さん
19/07/17 11:51 0点満点 さん
19/07/11 06:00 名無し さん
19/07/02 11:57 捕鯨問題 さん
19/06/26 10:01 あ~りんて誰だよて誰だよ さん
19/06/21 14:13 名無し さん
19/06/21 02:10 名無し さん
19/06/12 03:30 名無し さん
19/06/03 08:23 名無し さん
19/05/30 12:07 名無し さん
19/05/26 02:41 名無し さん
19/05/24 11:05 名無し さん
19/05/20 00:41 名無し さん
19/05/01 10:11 名無し さん
19/05/01 08:22 名無し さん

その他のジャンルの問題もあるよ:

Copyright (C) 2013 by N.Tsuda, All Rights Reserved.