每日一题 day1

1.以下程序的运行结果是()

 

int main(void)
{
printf("%s , %5.3s\n","computer","computer");
return 0;
}

                         

每日一题 day1_第1张图片

            

                                                             

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.组队竞赛 ​​​​​​​

你可能感兴趣的:(每日一题,题目练习)