唯美网站模板,黄页88网怎么推广,全网最全搜索引擎app,外贸建设网站制作第一题 1. int a[10] {2,3,5}, 请问a[3]及a[3]之后的数值是#xff08;#xff09; A#xff1a;不确定的数据 B#xff1a;5 C#xff1a;0 D#xff1a;0xf f f f f f f f 答案及解析 C 数组的不完全初始化#xff0c;会自动把没初始化的部分初始化为0#xff1b; 第…第一题 1. int a[10] {2,3,5}, 请问a[3]及a[3]之后的数值是 A不确定的数据 B5 C0 D0xf f f f f f f f 答案及解析 C 数组的不完全初始化会自动把没初始化的部分初始化为0 第二题 2. 引用标准库时下面的说法正确的是 A语句#include “stdlib.h”是正确的而且程序编译速度比#include stdlib.h 要快 B语句#include stdlib.h 是正确的而且程序编译速度比#include “stdlib.h”要快 C语句#include stdlib.h 和#include “stdlib.h”都是正确的程序编译速度没有区别 D语句#include “stdlib.h”是错误的 答案及解析 B #include 是先在当前的工作目录上去找 里面的头文件若没找到再去标准库去找 #include 则是先去标准库去找找不到再去当前工作目录 所以stdlib.h 是一个C标准库里面的头文件所以stdlib.h一定更快 第三题 3. 在32位机器上有如下代码输出结果为 #include stdio.h
void func0()
{char array[] abcdefg;printf(%d , sizeof(array));const char *p abcdefg;printf(%d , sizeof(p));
}
void func1(char p[10])
{printf(%d , sizeof(p));
}
int main()
{char p[10] hello;func0();func1(p);printf(%d , sizeof(char[2]));return 0;
}
A8 4 4 2
B4 4 4 4
C8 8 4 2
D8 4 4 1
答案及解析 A func0里面 第一个输出 sizeof数组名表示的是整个数组的大小但是别忘了一个隐藏的\0所以为8 第二个输出sizeof(p)p是一个指针类型32位下是4字节所以为4 func1这里 第三个输出传入的是一个数组名所以数组在传参的时候会退化成指针类型p其实是一个指针类型char *类型sizeof(p)依旧是4字节 第四个输出sizeof(char [2])这里的char [2]其实是一个数据类型表示的是一个char数组有两个元素所以为2字节 答案就是8442 大家有想继续练习sizeof的可以看这几个博客 全网最详细的sizeof运算和strlen函数讲解通过多种数据类型举例_sizeof怎么计算字节长度-CSDN博客 sizeof运算和strlen函数的笔试题三-CSDN博客 sizeof运算与strlen函数笔试题二-CSDN博客 sizeof运算与strlen函数的面试笔试题(排版很舒服)-CSDN博客 第四题 4. 以下程序的运行结果是 #include stdio.h
#define MIN(x,y) (x)(y) ? (x):(y)
int main()
{int i 10, j 15, k;k 10*MIN(i, j);printf (%d\n, k);
} A10 B15 C100 D150 答案及解析 B 本题考查#define的替换和运算符优先级 k 10 * MIN(i, j) 10 * (x) (y) ? (x) : (y) 10 * 10 15 ? 10 : 15 *的优先级高于条件操作符 所以 k 100 15 ? 10 : 15 15; 第五题 5. 32位系统下下面程序的输出结果为多少 #include stdio.h
void Func(char str_arg[100])
{printf(%d\n, sizeof(str_arg));
}
int main()
{char str[] Hello;printf(%d\n, sizeof(str));printf(%d\n, strlen(str));char*p str;printf(%d\n, sizeof(p));Func(str);
} A5 5 4 4 B6 5 4 4 C6 5 6 4 D5 5 5 100 答案及解析 B 前两个就不解释了分别为65因为有隐藏的\0sizeof算strlen不算 具体博客全网最详细的sizeof运算和strlen函数讲解通过多种数据类型举例_sizeof怎么计算字节长度-CSDN博客 第三个p是指针类型sizeof(p)是算的指针类型32位下指针类型4字节 第四个这里要知道数组在传参的时候会转换成指针所以str_arg是一个指针类型依旧位4