下面关于函数定义正确的是?
A. 函数可以在另一个函数内部定义,称为嵌套定义。
B. 当函数的返回类型和返回值类型不一致时,以函数的返回类型为准。
C. 一个函数如果没有返回值,可以不定义返回类型
D. 函数可以自身调用自身,称为函数的递归
下面说法中正确的有哪些?
A. 已定义变量int a=4,b=5;b++;k=++a*b;执行结束后k的值为25
B. 已定义变量int a=4,b=5,k; k=(++a,b--,a*b); 执行结束后a的值为5,b的值为4,k的值为20,因为逗号表达式从左向右依次执行,表达式的值是最后一个表达式的值。
C. 已定义变量int a=4,b=5,k;执行表达式k=(++a>=5) || (--b>4) 后a的值为5,b的值为4,k的值为1
D. 已定义变量int a=4,b=5,k;执行表达式k=(++a>=5) && (--b>4) 后a的值为5,b的值为4,k的值为0
下面关于数组定义正确的是?
A. int a[10]={1,2,3};
B. int a[]={1,2,3};
C. int a[10];
D. int a[][3]={1,2,3,4,5,6};
E. int a[2][]={1,2,3,4,5,6};
下面说法正确的是?
A. 字符的本质是整型,因此可以进行'A'%2的操作。
B. 实型数有两种表示方式,指数形式和小数形式
C. 027,0xfa,-10均是正确的整型表示方式3E6, .3E4,-3.2均是正确的实型数表示方式'A','1','\x12'均是正确的字符型表示方式
D. 当使用%10.2lf输出时,表示输出的是double类型数据,占用宽度为10,只保留两位小数
下面说法正确的是?
A. C中提供了while,do...while和for三种不同的循环方式,其中for循环与其他两种不通用
B. for(i=1;;i++);表示循环没有结束条件,也就是死循环
C. while(1)其中的1为非0数,表示循环条件永远为真{ ....}
D. break可以用在switch和循环中,而continue只能用于循环中