(转载)C++面试宝典2011版 (12)

4. 8086/8088采用分段的方法对存储器进行管理。具体做法是:把1MB的存储器空间分成若干段,每段容量为64KB,每段存储器的起始地址必须是一个能被16整除的地址码,即在20位的二进制地址码中最低4位必须是“0”。每个段首地址的高16位二进制代码就是该段的段号(称段基地址)或简称段地址,段号保存在段寄存器中。我们可对段寄存器设置不同的值来使微处理器的存储器访问指向不同的段。

5.段内的某个存储单元相对于该段段首地址的差值,称为段内偏移地址(也叫偏移量)用16位二进制代码表示。

6.物理地址是由8086/8088芯片地址引线送出的20位地址码,它用来参加存储器的地址译码,最终读/写所访问的一个特定的存储单元。

7.逻辑地址由某段的段地址和段内偏移地址(也叫偏移量)两部分所组成。写成:

段地址:偏移地址(例如,1234H:0088H)。

8.在硬件上起作用的是物理地址,物理地址=段基地址×10H十偏移地址



联想笔试题 
  1.设计函数 int atoi(char *s)。 
  2.int i=(j=4,k=8,l=16,m=32); printf(“%d”, i); 输出是多少? 

60.解释局部变量、全局变量和静态变量的含义。 61.论述含参数的宏与函数的优缺点。 

普天C++笔试题 
  1.实现双向链表删除一个节点P,在节点P后插入一个节点,写出这两个函数。 
  2.写一个函数,将其中的\t都转换成4个空格。

61.Windows程序的入口是哪里?写出Windows消息机制的流程。 

62.C++里面是不是所有的动作都是main()引起的?如果不是,请举例。 
  

4.如何定义和实现一个类的成员函数为回调函数?
5.解释堆和栈的区别。

6.C++里面如何声明const void f(void)函数为C程序中的库函数? 
  7.下列哪两个是等同的 
  int b; 
  A const int* a = &b; 
  B const* int a = &b; 
  C const int* const a = &b; 
  D int const* const a = &b; 
  8.内联函数在编译时是否做参数类型检查? 
  void g(base & b){ 
   b.play; 
  } 
  void main(){ 
   son s; 
   g(s); 
   return; 
  } 





大唐电信 
  DTT笔试题 
  考试时间一小时,第一部分是填空和选择: 
  1.数列6,10,18,32,“?”,问“?”是几? 
  2.某人出70买进一个x,80卖出,90买回,100卖出,这桩买卖怎么样? 
  3.月球绕地球一圈,至少要多少时间? 
  4.7个人用7小时挖了7米的沟,以同样的速度在50小时挖50米的沟要多少人? 
  5.鱼头长9,鱼尾等于鱼头加半个鱼身,鱼身等于鱼头加鱼尾,问鱼全长多少? 
  6.一个小姐买了一块手表,回家发现手表比她家的表慢了两分钟,晚上看新闻的时候 
又发现她家的表比新闻里的时间慢了两分钟,则 。 
  A 手表和新闻里的时间一样 
  B 手表比新闻里的时间慢 
  C 手表比新闻里的时间快 
  7.王先生看到一则招聘启事,发现两个公司除了以下条件不同外,其他条件都相同 

  A 半年年薪50万,每半年涨5万 
  B 一年年薪100万,每一年涨20万 
  王先生想去一家待遇比较优厚的公司,他会去哪家? 
  10.问哪个袋子里有金子? 
  A袋子上的标签是这样写的:B袋子上的话是对的,金子在A袋子。 
  B袋子上的标签是这样写的:A袋子上的话是错的,金子在A袋子里。 
  11.3个人住酒店30块钱,经理找回5块钱,服务生从中藏了2块钱,找给每人1块钱, 
3×(101)+2=29,问这是怎么回事? 
  12.三篇写作,均为书信形式。 
  (1)一片中文的祝贺信,祝贺某男当了某公司xx 
  (2)两篇英文的,一是说有事不能应邀,派别人去;另一篇是讨债的,7天不给钱就 
走人(主要考business letter格式)。 
  大唐面试试题 
  1.什么是中断?中断发生时CPU做什么工作? 
  2.CPU在上电后,进入操作系统的main()之前必须做什么工作? 
  3.简述ISO OSI的物理层Layer1,链路层Layer2,网络层Layer3的任务。 
  4.有线电话和无线电话有何区别?无线电话特别需要注意的是什么? 
  

63.软件开发五个主要step是什么?

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zgwfdg.html