迅雷2008实习生笔试题C++卷题解

原创 2008年10月11日 18:54:00

具体题目从我上传的资源上下。


http://download.csdn.net/source/682564


1.C 

2.D  

3.题目有误 

4.B 

5.D  

6.题目有误  

7.A  

8.B  

9.B  

10.B 

11.D(题目有误,少打了%d) 

12.A 

13.题目有误!s1指向的空间是常量区,不可修改! 

    正确的程序应该是 

char s1[] = "12345", s2[] = "1234"; 

printf("%d/n", strlen(strcpy(s1, s2))); 

    则答案可选A 

14.B 

15.题目有误!将a[0]传递给指针! 

16.有误,和13题一样! 

    正确的程序应该 

char p1[6] = "abcd", *p2, str[50] = "xyz"; 

p2 = "ABCD"; 

strcpy(str + 2, strcat(p1 + 2, p2 + 1)); 

printf("%s/n", str); 

    则答案可选D

17.D 

    其实f(a++);中的a++纯粹是迷惑人的,它对输出结果没有任何影响, 

    因为在f函数体内已经直接对a赋值了。

    值得注意的是a = c++, b++; 这里是先执行a = c++,然后执行b++,和a = (c++, b++)不同。

    逗号优先级是所有运算符中最低的。

18.题目有误,对a的正确声明是 

    int a[] = {2, 4, 6, 8, 20}; 

    则答案可选C

19.题目有误! 

20.描述有误!应该问的是终端结点(即叶子节点)的数目。 

    则答案是A

21.D 

22.C 

23.C 

24.题目描述较含糊,应该说明p是X的public数据成员。 

    则答案是D 

25.A 

26.C 

    影响编译速度,但不会影响运行速度。

27.A 

28.D 

29.C 

30.B 

31.B 

32.非要选的话 ,只能选D,但事实上,D并非不合法,编译器只可能给出警告! 

33.A 

34.B 

35.C 

36.A 

    作为选择题这题可以通过技巧判断。

    首先八进制057的二进制是01011111,注意到十进制的123与其或运算后值只会增大不会减少, 

    所以答案只会是127,另外,由于127=128-1=2^7-1,所以127的二进制是1111111,转八进制

    177

37.C

38.C 

39.C 注意调宏F时就只有前一个语句在for循环内,对待F的习题最好将它们完全拷贝到原语句中

40.C 这题出的不好,因为就语言而言没有唯一答案

41.C

42.C 

43.C
    这题其实不准确。首先,该指针可以指向字符,也可以指向字符串,其次,它不是常量指针,同时,它
    指向的内存区域未必是常量区,只是对它而言当作常量区域来引用而已。
    如下:
    char str[100];
    const char* p = str;
    str不是常量字符串,但p可以指向str,和char*的区别在于p不可修改str中的值。

44.C 

45.D 

46.C 

47.A 

48.C 

49.A 

50.D    考察补码知识 

51.A 

52.A 

53.D 

54.B 

55.C 

56.D 

57.D 

58.A 

59.A p是个指针,32位机下值有4字节

60.A(算二进制含1个数)
    可以这么理解,对于一个数a而言,其二进制表示是XXXXXX...其中X表示0或者1,对于a-1,
    如果没有溢出,则二进制值有且仅有一个1会变成0。
    如二进制的10减去1后变成01,二进制的01减去1后变成00。前者高位的1变成0,后者低位的1
    变成0。在这种情况下,和原来的值做与运算a&(a-1),由于有一个1变成了0,则与运算后a的二进制
    1的个数会少一个。
    也就是说,该程序是在计算值的二进制中含1的个数。

61.该题有误。应该将int改成short。
    x[0]放十六位数i的低位,x[1]放其高位,所以答案是B

62.C

63.C 

64.B 

65.B 

66.C 

67.D 

68.D 

69.D 

70.B 

71.题目有误 

72.题目有误 

73.C 这题不错 

74.B 

75.C 

76.B 

77.B 

78.B 

79.A 

80.D 

81.AC 

82.AD 

83.AC 

84.ABE 

85.AB 多重继承导致的二义性调用 

86.AD

87.BCE 

88.B 

89.CD 不错的题,很实际 

90.C 

91.B 

92.A

93.C 


JAVA工程师笔试题(包含实习生 高级工程师)

JAVA工程师笔试题(包含实习生 高级工程师)
  • javaniuniu
  • javaniuniu
  • 2017年02月22日 11:43
  • 1022

搜狐Java开发实习生笔试题

1、CocurrentHashMap是基于Lock/Unlock思想的线程安全的Map实现。 而不是symchronized、Object.wait、CAS。2、下面程序执行结果public cla...
  • zengzhen_CSDN
  • zengzhen_CSDN
  • 2016年03月19日 20:33
  • 2074

2017年网易测试开发实习生笔试题

15道单选,5道多选,3道编程,1道问答 (*有些选择题我没记选项。。。有些题是没记下来,反正大家看看,知道考点是什么就好啦) 1.16位又符合整型的数据范围是? A.0-65536 B.-3...
  • sinat_35803474
  • sinat_35803474
  • 2017年03月25日 18:52
  • 1043

九月十月百度,迅雷,华为,阿里巴巴最新校招笔试面试六十题(11.05)

九月十月百度,迅雷,华为,阿里巴巴,最新校招笔试面试六十题 题记     本博客自2010年10月11日开通以来,已经帮助了一大批人找到工作,特别是连续三年在每一年...
  • u012523688
  • u012523688
  • 2014年02月12日 11:05
  • 1291

2013年几道腾讯实习笔试题

转载来自:http://bbs.csdn.net/topics/390424969 第一题: signed char a=0xe0; unsigned int b=a; unsigned ...
  • left_la
  • left_la
  • 2013年04月16日 13:54
  • 2181

阿里2015暑期实习生数据分析笔试题 部分

昨天有幸参加阿里数据分析实习生的笔试题。在群里发现好多人的题目多不一样,应该是从题库随机发放的。 总共15题,客观题和主观题两部分,答题时间60min 1、以下算法对缺失值敏感的模型包括: A、L...
  • u012905439
  • u012905439
  • 2015年04月01日 09:28
  • 1334

实习生java面试题集及详细答案

实习生java面试题集及详细答案
  • javaniuniu
  • javaniuniu
  • 2017年04月07日 14:52
  • 1558

tencent 2017暑期实习生-软件测试笔试题(回忆篇)

软件测试笔试题 Tencent我想是很多学计算机专业的孩子的梦想吧,自己很喜欢腾讯的企业文化,觉得是一个充满创造力和热情四溢的公司,希望自己有一天也能真正成为鹅厂的一员。自己还在上学,本着探探路的...
  • xulu95
  • xulu95
  • 2017年04月05日 10:43
  • 895

迅雷2014C++研发笔试卷C解题分析

试卷链接见迅雷2014C++研发笔试卷C。 1、下列运算符中,在C++语言中不能重载的是: A.*    B.>=  C.::  D. delete 分析:在C++中,sizeof运算符,.成员运算符...
  • JIEJINQUANIL
  • JIEJINQUANIL
  • 2016年08月28日 14:43
  • 1209

腾讯实习生笔试题 软件开发-后台开发方向2014.4.20

今天的实习生笔试题有选择题,填空题,附加题,选择题是多选、少选、不选均不得分,里面有图的遍历、树的遍历、线索二叉树、C语言宏、C++程序内存分配、数据库索引、Linux命令、Linux系统调用,题目记...
  • xhu_eternalcc
  • xhu_eternalcc
  • 2014年04月20日 20:01
  • 3620
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:迅雷2008实习生笔试题C++卷题解
举报原因:
原因补充:

(最多只允许输入30个字)