CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  新手乐园

面试题,大家试着回答回答!看起来简单,都答好了,还不容易!

楼主luckbeing()2005-05-12 01:22:39 在 C/C++ / 新手乐园 提问

1.下面的程序为一个指针所指空间赋值,并输出指针所指空间的值。  
  #include   <iostream.h>  
  int   main()  
  {  
  int   *   pInt;  
  *pInt   =   9;  
  cout   <<   “The   value   at   pInt:”<<*pInt   ;  
  return   0;  
  }  
  错误为:______________________________________________________  
  改正方法为:__________________________________________________  
  ______________________________________________________________  
   
  2.一个数据库中的一个字段,它的输入值是0到1000,请你列出你会用那几个典型数据区测试?  
  3.请问一个项目,什么时候开始进行测试?为什么?  
  4.Write   an   efficient   recursive   function   Copy(S,   Scopy)   that   makes   a   copy   of   the   given   stack   S.   Copy   must   leave   S   unchanged  
  5.设一棵二叉树的结点定义为  
  struct   BinTreeNode{  
  ElemType   data;  
  BinTreeNode   *leftChild,   *rightChild;  
  }  
  请编写此二叉树的前序遍历 问题点数:0、回复次数:23Top

1 楼lingzantia(迟早是高手)回复于 2005-05-12 01:33:03 得分 0

1、  
  #include   <iostream.h>  
  int   main()  
  {  
  int   *   pInt;  
  pInt   =   new   int(9);  
   
  cout   <<   "The   value   at   pInt:"<<*pInt   ;  
  delete   pInt;  
  return   0;  
  }Top

2 楼lingzantia(迟早是高手)回复于 2005-05-12 01:35:42 得分 0

错误为   pInt未初始化,且*pInt   =   9是将指针指向地址为9的内存Top

3 楼WingForce(初六,履霜,坚冰至。)回复于 2005-05-12 06:25:47 得分 0

我看满容易得啊。。。Top

4 楼Lonelywolf1899(プログラマ)回复于 2005-05-12 08:47:09 得分 0

1,2不错;  
  3   是废话;  
  4,5不实用。Top

5 楼llf_hust()回复于 2005-05-12 09:24:18 得分 0

struct   BinTreeNode{  
  ElemType   data;  
  BinTreeNode   *leftChild,   *rightChild;  
  }  
   
  void   PreOrder(struct   BinTreeNode   *T)  
  {  
        if   (T   !   =   NULL)  
        {  
                  cout<<T->data;  
                  PreOrder(T->leftChild);  
                  PreOrder(T->rightChild);  
        }  
  }Top

6 楼lumenshan(babel)回复于 2005-05-12 09:35:14 得分 0

1:   pInt未初始化,其内容为随机地址,*pInt=9把9赋到内存中的随机位置,很危险的Top

7 楼lzwei3842(赐缘)回复于 2005-05-12 09:36:05 得分 0

UPTop

8 楼abcabc999()回复于 2005-05-12 09:54:29 得分 0

upTop

9 楼jlkzzh(一阵风)回复于 2005-05-12 16:48:38 得分 0

1----------    
  int   *   pInt=   new   int(9);  
    cout   <<   "The   value   at   pInt:"<<*pInt   ;  
    delete   pInt;  
  2----------  
  -1   1001  
  Top

10 楼MagicCarmack(MagiC++)回复于 2005-05-19 04:22:58 得分 0

真的是面试题?Top

11 楼foochow(无聊,灌水......)回复于 2005-05-19 06:28:35 得分 0

upTop

12 楼xianziguilai(湘子归来)回复于 2005-05-20 15:45:42 得分 0

错误是,指针没初始化,指的地址不确定。但其内容仍是   9  
  修改的方法是:  
   
  #include   <iostream.h>  
  int   main()  
  {  
   
  //修改前的  
  //int   *   pInt;  
  //修改后的  
  int   *   pInt=NULL;  
   
  *pInt   =   9;  
  cout   <<   “The   value   at   pInt:”<<*pInt   ;  
  return   0;  
  }  
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
  Top

13 楼zx5188()回复于 2005-05-21 01:46:03 得分 0

楼上的,你这种修改方法有什么区别,一样的错。。。Top

14 楼cppprogramlover(爱相随—)回复于 2005-05-21 02:18:51 得分 0

遍历要是递归~~~~~~~~~~~~~Top

15 楼Swanzy(平淡)回复于 2005-06-06 12:45:35 得分 0

打个记号,呵呵。Top

16 楼yezhongxing_sina(没吃过猪肉,也看过猪走路)回复于 2005-06-06 22:27:18 得分 0

什么公司??我去面试!待遇如何?  
  Top

17 楼wzlno1(大漠有情)回复于 2005-06-06 23:47:25 得分 0

不要听湘子归来的话  
  他的也是错的     哪能对空指针的空间进行操作,不崩溃才奇怪呢  
  Top

18 楼sankt(宠辱不惊,看庭前花开花落;去留无意,望天空云卷云舒.)回复于 2005-06-06 23:57:12 得分 0

5.  
  //前序遍历的非递归算法  
  void   preorder2(b_tree   root)  
  {  
   
  b_tree   stack[maxsize],p;  
  int   top;  
  if(root!=NULL)  
  {  
  top=1;  
  stack[top]=root;  
  while(top>0)  
  {  
  p=stack[top];  
  --top;  
  printf("   %d   ",p->data);  
  if(p->rchild!=NULL)     //右孩子入栈  
  {  
  ++top;  
  stack[top]=p->rchild;  
  }  
  if(p->lchild!=NULL)   //左孩子入栈  
  {  
  ++top;  
  stack[top]=p->lchild;  
  }  
  }  
  }  
  }Top

19 楼cyblueboy83(爱情白痴—电脑迷)回复于 2005-06-07 00:16:26 得分 0

错误是,指针没初始化,指的地址不确定。但其内容仍是   9  
  修改的方法是:  
   
  1、  
  #include   <iostream.h>  
  int   main()  
  {  
  int   *   pInt;  
  pInt   =   new   int(9);  
   
  cout   <<   "The   value   at   pInt:"<<*pInt   ;  
  delete   pInt;  
  return   0;  
  }Top

20 楼xiao_p(kkk)回复于 2005-06-09 13:36:50 得分 0

却是挺不错的问题……~……~……~  
  45   不常用…………~  
  那要看你做什么  
  经典的遍历二叉树还不常用啊……~……~  
  晕了Top

21 楼yangman211()回复于 2005-06-09 21:41:43 得分 0

哈哈,太简单了,我这个新手都能对付Top

22 楼z16304607(某某人)回复于 2005-06-11 17:57:23 得分 0

include   <iostream.h>  
  int   main()  
  {  
  int   *   pInt;//指针未初始化,但下一句语句再赋值这个不算错误  
  *pInt   =   9;//pInt=new   int(9)         其中“new   int(9)”此函数返回值是一个指向int型的值,再把返回值赋给指针pInt;  
  cout   <<   “The   value   at   pInt:”<<*pInt   ;  
  return   0;  
  }  
  Top

23 楼z16304607(某某人)回复于 2005-06-11 17:59:10 得分 0

“3.请问一个项目,什么时候开始进行测试?为什么?”此题为垃圾  
  Top

相关问题

  • 经典的数据库面试题.看起来简单做起来好难呀...55555,我挂了....
  • 今天面试一道看起来简单的题,a,b,max,min用最简单方法得到a,b 的max,和min
  • 一个看起来简单的问题!!
  • 看起来很菜的问题~~~
  • 面试问题?
  • IBM面试题!
  • 面试题目……
  • 面试题
  • 面试问题?
  • 面试题??

关键词

  • 指针
  • 修改
  • pint
  • 初始化
  • cout
  • main

得分解答快速导航

  • 帖主:luckbeing

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo