建设 网站协议范本,上海门户网站的亮点,维度网络网站建设,全国建筑资质查询系统今天的自我表述#xff1a; 启动这个专栏的21天了#xff0c;这也是我学习C/C开始的第5个月#xff0c;收获还是很多的#xff0c;我在5个月之前还是个摆烂仔#xff0c;从来没想过自己可以坚持这么久#xff0c;讲真的已经习惯了这种感觉#xff0c;所以并没有什么坚持…今天的自我表述 启动这个专栏的21天了这也是我学习C/C开始的第5个月收获还是很多的我在5个月之前还是个摆烂仔从来没想过自己可以坚持这么久讲真的已经习惯了这种感觉所以并没有什么坚持不下去的有时候逼自己一把才是对的。我记得在9月份才刚刚弄博客现在也有2W访问了时间的累积是非常恐怖的我希望大家也可以跟我一起每天做题每天学习 这里要说一句在牛客网的选择题我会选择比较好的题记录下来里面某些题的答案以及题目是有歧义的所以大家不要担心自己努力就好 第一题 对两个字符 a 和 b 进行初始化则以下叙述正确的是 1 2 char a[]ABCDEF; char b[]{A,B,C,D,E,F}; Asizeof(a) sizeof(b) Bstrlen(a) strlen(b) Ca与b数组完全相同 Da和b中都存放字符串 答案及解析 A 本题考查strlen函数和sizeof运算符相关博客在这全网最详细的sizeof运算和strlen函数讲解通过多种数据类型举例_小程序面包园的博客-CSDN博客 A正确sizeof对于数组的计算是算元素个数的元素个数*元素类型所占字节数但是字符串中包含了一个隐藏的\0所以a的结果是6b是5 B错误strlen函数是计算字符串或字符数组的长度的但是strlen函数是以\0为结束标志的在字符串a中有隐藏的\0但是b字符数组这样写法中没有隐藏的\0所以长度是未知的因为\0 的位置未知。 C错误a有隐藏的\0位置就紧随F后面而b中的\0位置未知所以不相同 D错误字符串是默认在末尾有\0的 第二题 2.一个C程序的执行是从 A本程序的main函数开始,到main函数结束 B本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 C本程序的main函数开始,到本程序文件的最后一个函数结束 D本程序文件的第一个函数开始,到本程序main函数结束 答案及解析 A 本题答案选择A因为一个C语言程序执行就是从main函数开始的只不过在main函数内部可以去调用其他的函数然后再去不同的函数体执行但是最后还是会回到main函数里直到main函数结束。 第三题 3.对于条件表达式(k)?(i):(i--)来说其中的表达式k等价于 Ak 0 Bk 1 Ck ! 0 Dk ! 1 答案及解析 C 这是一个条件表达式k为真执行ik为假执行i--。又因为0为假非0为真所以这里的k等价于k ! 0 第四题
4.运行以下程序后如果从键盘上输入 65 14 回车则输出结果为
#include stdio.h
int main()
{ int m, n;printf(Enter m,n;);scanf(%d%d, m,n);while (m!n) {while (mn) {mm-n;}while (nm) {nn-m;}}printf(m%d\n,m);return 0;
} Am3 Bm2 Cm1 Dm0 答案及解析 C 这个题就是不断进入循环算细心一点就行 第五题
默认字节数为4字节那么sizeofrec等于
struct
{char type;int num;char name[10];
}rec; A15 B16 C18 D20 答案及解析 D 本题设计到结构体的内存规则问题请看我的这篇博客C/C内存对齐规则结构体、联合体、类-CSDN博客