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: ★ char へのポインタ ptr を宣言し、char へのポインタ src の値で初期化するには?
char *ptr = &src;
char *ptr = *src;
char *ptr = src;
char *ptr = src[];
Q2: ★★ int型で引数無しの関数(例:int foo())へのポインタ ptr を宣言するのはどれ?
int *ptr();
(int *)ptr();
int (*ptr)();
int *() ptr;
Q3: ★ char *ptr = (char *)0x100; char *ptr2 = ptr++; を実行した後の、ptr2 の値はいくつ?
0x100
0x101
0x102
0x104
Q4: ★★ char *src; char *dst; があるとき、src の指す先のデータひとつを dst の指す先にコピーし、それぞれのポインタをひとつ進めるには?
*dst++ = *++src;
*dst++ = *src++;
*++dst = *++src;
*++dst = *src++;
Q5: ★ char *ptr; が宣言されているとき *ptr の型は何?
char へのポインタ
char
void 型
char へのポインタへのポインタ
Q6: ★ 1バイトは何ビット?
8bit
32bit
4bit
16bit
Q7: ★ void foo(char *, int *); という関数があり、char *ptr; char ch; int data[10], int x; が定義されているとき、以下のなかで正しくないのはどれ?
foo(&ch, &x);
foo(ptr, &data);
foo(&ch, data);
foo(ptr, &x);
Q8: ★ あ~りんのほっぺは?
ぴちっぴち
ぷにっぷに
つるっつる
ぷるっぷる
Q9: ★★ 2分木ノード構造体 struct Node { int val; Node *lhs; Node *rhs; }; があり、lhs以下の値 <= va l<= rhs以下の値 になるようソートされている時、木の内容を小さい順に表示する関数はどれ?
void print(Node *ptr) { if( ptr != 0 ) { print(ptr->rhs); cout << ptr->val; print(ptr->lhs); } }
void print(Node *ptr) { if( ptr != 0 ) { cout << ptr->val; print(ptr->lhs); print(ptr->rhs); } }
void print(Node *ptr) { if( ptr != 0 ) { print(ptr->lhs); cout << ptr->val; print(ptr->rhs); } }
void print(Node *ptr) { if( ptr != 0 ) { cout << ptr->val; print(ptr->rhs); print(ptr->lhs); } }
Q10: ★ char へのポインタ ptr を宣言し、char x; のアドレスで初期化するには?
char *ptr = x[];
char *ptr = *x;
char *ptr = &x;
char *ptr = x;


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

最近10人の平均点:8.3
10 4 7 8 9 8 9 9 9 10 (latest)
最近100人の平均点:5.0
最近1000人の平均点:4.4
過去全部(11737人)の平均点:5.0

満点獲得者名と記念コメント:
25/01/02 15:12 名無し さん
25/01/01 17:39 名無し さん
24/12/31 07:04 名無し さん
24/12/28 22:20 名無し さん
24/12/26 08:52 名無し さん
24/12/24 04:20 名無し さん
24/12/23 17:24 名無し さん
24/12/21 18:44 名無し さん
24/12/19 16:24 名無し さん
24/12/17 13:42 名無し さん
24/12/17 08:30 名無し さん
24/12/15 00:07 名無し さん
24/12/13 00:18 名無し さん
24/12/10 23:58 名無し さん
24/12/08 22:09 名無し さん
24/11/30 06:35 名無し さん
24/11/27 05:40 名無し さん
24/11/24 06:57 名無し さん
24/11/22 06:15 名無し さん
24/11/19 04:52 名無し さん

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

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