刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

单选题

ESP32 for Arduino,下列程序的运行结果是?( ) byte num[] = {1, 2, 3, 4, 5, 6, 7,8}; Serial.printf("%d  %d\n",num[1],sizeof(num) / sizeof(num[0]));

A
1 8
B
1 36
C
2 8
D
2 36
使用微信搜索喵呜刷题,轻松应对考试!

答案:

C

解析:

【喵呜刷题小喵解析】在这个程序中,定义了一个byte类型的数组num,包含7个元素。然后,使用Serial.printf函数输出数组num中第二个元素的值,以及数组num的大小除以数组元素类型的大小。数组num的大小是7个元素,每个元素的大小是1字节,所以数组num的大小是7字节。数组元素类型的大小是1字节,所以sizeof(num) / sizeof(num[0])的结果就是7。因此,程序的输出结果是"2 7",对应选项C。注意,题目中给出的数组定义有一个错误,num数组定义多了一个逗号,正确的定义应该是:byte num[] = {1, 2, 3, 4, 5, 6, 7, 8};。不过,这个错误并不影响程序的输出结果。
创作类型:
原创

本文链接:ESP32 for Arduino,下列程序的运行结果是?( ) byte num[] = {1,

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share