[笔试题] 笔试题面试题
持续更新in~~~~~~~~~~~~~~~~~~~~~
有问题或者想交流一下的私我就好啦,一起进步
1、for(int i=0:i=0:i++){}:试间该循环执行次数()
A、0次 B、1次 C、2次 D、无数次
解析:选A,其中i = 0为赋值语句,故该循环判断一直为假,所以不会进入循环
2、for(int i=0:i=1:i++){}:试问该循环执行次数()
A、0次 B、1次 C、2次 D、无数次
解析:选D,其中i = 1为赋值语句,故该循环判断一直为真,所以循环不会停止
3、将字符串char*str =“ABCDEFGHIJKLMNOPQ”从第4个字符开始,输出12个字符,正确的代码是:()
A、print(“%12.12s”,str + 4)
B、printf(“%4.16s”,str + 4);
C、print(“%4.12s”,str);
D、printf(“%4.12s”,str +4);
解析:选A,其中“.”号之前的是宽度,之后的是精度;宽度表示的是输出的最小位置,精度表示的是输出的字符个数;但是宽度是4的时候,表示至少给你4个位置,就算超了依旧能够正常输出;例如题目需要输出12个字符,宽度为4依旧能正常输出12个字符,但是最符合题意的是A选项。
4、下面函数调用语句含有实参的个数为()
y=fune(a, b, max(d, e))
A、5 B、2 C、3 D、4
解析:选C,函数参数可以使常量、变量、表达式、其他函数的返回值,题中实参为a, b, max(d, e),共3个