1.以下程序的运行结果是()
int main(void) { printf("%s , %5.3s\n","computer","computer"); return 0; }
2.int *p[4] 与选择项中的 () 等价 ([] 优先级高于 *)
A int p[4] B int *p C int *(p[4]) D int (*p)[4]
3. 若有定义语句: int a=10 ; double b=3.14 ; 则表达式 'A'+a+b 值的类型是()
①涉及到+的基本类型 *** 作,首先转为Int类型,如果有更高范围,转为该范围'A’+a=这个时候char和int进行+ *** 作,自动转为int类型,
②('A’+a)+b=int和double进行运算+,范围为double,转换为更高范围,防止精度丢失
4.在 c++ 语言中,对函数参数默认值描述正确的是()
A.函数参数的默认值只能设定一个 B.一个函数的参数若有多个,则参数默认值的设定可以不连续 C.函数参数必须设定默认值 D.在设定了参数的默认值后,该参数后面定义的所有参数都必须设定默认值1.默认参数只能放在函数声明处或者定义处,能放在声明处就放在声明处 ;
2.如果某个参数是默认参数,那么它后面的参数必须都是默认参数,因为调用函数传递参数的顺序是从左往右的,也即默认参数后的参数必须是默认参数;
3.不要重载一个带默认参数的函数,否则编译器会不清楚你要调用的是重载前还是重载后的函数。
c++ 函数的默认参数 - chenhuan001 - 博客园
5.选择表达式 11|10 的结果(本题数值均为十进制)
答案:11 按位或
6.关于c++的inline关键字,以下说法正确的是( ⑤ )
① 使用inline关键字的函数会被编译器在调用处展开
② 头文件中可以包含inline函数的声明
③ 可以在同一个项目的不同源文件内定义函数名相同但实现不同的inline函数
④ 定义在Class声明内的成员函数默认是inline函数
⑤ 优先使用Class声明内定义的inline函数
⑥ 优先使用Class实现的内inline函数的实现
解析讨论
7. 排序子序列
8.组队竞赛
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)