Why does my admin menu link for my custom module not get created?
The path for the configuration menu is at admin/config, so try this:

function question_mark_menu() {
  $items = array();

  $items['admin/config/question-mark'] = array(
    'title' =&gt; 'Question mark',
    'description' =&gt; 'Manage your question mark',
    'page callback' =&gt; 'question_mark_page',
    'access arguments' =&gt; array('administer question mark'),
    'type' =&gt; MENU_NORMAL_ITEM,
  );
  return $items;
}


Also, make sure your user has the 'administer question mark' permission that you have specified.