程序员C语言经典笔试题

作者: 小辰带你看世界 | 来源:发表于2018-02-01 11:12 被阅读26次

这些是C/C++能做的

服务器开发工程师、人工智能、云计算工程师、信息安全(黑客反黑客)、大数据 、数据平台、嵌入式工程师、流媒体服务器、数据控解、图像处理、音频视频开发工程师、游戏服务器、分布式系统、游戏辅助等

C语言是面向过程的,而C++是面向对象的

小编推荐一个学C语言/C++的学习裙【 二六三,六八八,二七六 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!

1.以下程序的结果是什么?

A: main()函数里的i是一个未定义值

B: main()函数的i为1

C: 编译器不允许这种写法

D: main()里i的值为0

解答:当笔试者看到此代码时,可能会觉得古怪。虽然在C++中编译是可以通过的(显然是不合理)。当main()函数里的i从定义开始,外部的全局变量i就已经被屏蔽掉,所以main()函数里作为右值的i的值不会0也不会是1,与外部的i无关。而是一个未定义的符号。

答案:A

2.以下程序的输出结果是什么?

A:13 13

B:112 13

C :12 12

D:12 13

解析:本题主要考察指针以及栈的概念 。ptr首先指向数组arr的第一个元素,*(ptr++) += 100之后,arr中的0号元素即a[0]变成了111,别忘了ptr也向后挪了一位即指向1号元素,此时*ptr的值为12。问题来了:printf(“%d %d ”,*ptr,*(++ptr))的输出结果竟然不是12 13 而是13 13 原因在于printf的两个参数压栈顺序为从右至左,故也先计算*(++ptr),所以ptr已经指向了arr[2],所以两次都是13

答案:A

3. 以下代码说法正确的是:

A:一定输出-120

B:一定不能输出-120

C:可能输出-120

D:输出%d

解答:本题乍一看,-120木有问题! 再仔细一看 char类型表示的数据范围是-128~127,也没有溢出。应该没错咯。但本题考查的重点并非在此。重点在于aInt = aChar = -120;这句话,为什么呢?我们知道=号的意思是赋值,是从右往左运算,那第一步会将-120赋给aChar。第二步是aChar的值给aInt。对于第一步没有什么要说的。第二步呢就有个问题了。以32位系统常规平台来看,是将8字节数据的char类型变量放到32个字节的int变量里去,那这里就存在一个问题了!没错,那就是大小端存储导致的问题,即-120这个数字对应的八个位的二进制码是放到int变量的高位还是低位,所以结果自然不必多说了。

答案:C

喜欢的话关注收藏评论转发一波,还会持续分享

相关文章

  • 程序员C语言经典笔试题

    这些是C/C++能做的 服务器开发工程师、人工智能、云计算工程师、信息安全(黑客反黑客)、大数据 、数据平台、嵌入...

  • c语言相关资源

    通过这 9 本开源好书学习 C 语言C 语言程序员必读的 5 本书C 语言学习的经典书籍有哪些?

  • C面试-内存对齐

    参考: 【嵌入式时代】C语言面试题详解(第7节),不知道“内存对齐”的程序员是不合格的 转载自:C语言的内存对齐 ...

  • C语言面试题收集

    参考: C语言十二道有趣的面试题(1) C语言十二道有趣的面试题(2) exit()和_exit()的区别 C语言...

  • IOS面试(2018)

    经典面试题 非技术面试题 C面试题1 C面试题2 C面试题3 iOS笔试题01 iOS笔试题02 iOS笔试题03...

  • ios-面试题链接(四)

    经典面试题 非技术面试题 C面试题1 C面试题2 C面试题3 iOS笔试题01 iOS笔试题02 iOS笔试题03...

  • 2018 iOS面试题系列

    经典面试题 非技术面试题 C面试题1 C面试题2 C面试题3 iOS笔试题01 iOS笔试题02 iOS笔试题03...

  • iOS笔试题

    HS电子2101笔试题 一、关于OC语言的基本特点,下列说法正确的有( ) A.OC语言是C语言的一个超集,只是...

  • C语言经典笔试题 附试题详解!

    1.以下程序的结果是什么? A: main()函数里的i是一个未定义值 B: main()函数的i为1 C: 编译...

  • 关于c/c++

    1、C和C++是两种截然不同的语言,区别表现从发展历史到设计哲学到对程序员的思维影响。 2、C语言模拟了经典计算机...

网友评论

    本文标题:程序员C语言经典笔试题

    本文链接:https://www.haomeiwen.com/subject/aifdzxtx.html