正确答案: D

函数调用可以作为一个函数的形参

题目:若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是( )

解析:D

查看原题

举一反三的答案和解析:

  • [单选题]用二分法查找长度为10的、排好序的线性表,查找不成功时,最多需要比较多少次?()
  • 4


  • [单选题]以下程序输出结果为( )。 class test 2 { public static void main(String args[]) { int n=7; n=3; n=n&n+1 |n+2^n+3; n>>=2; System.out.println(n); } }
  • 14

  • 解析:解析:第1个赋值语句使得n的值为?,7的二进制形式为00000111,第2个赋值语句可写为n=n3,n左移3位的结果为00111000,即第3个赋值语句的运算顺序为(((n&n)+(1|n))+(2^n))+3,运算结果为57(十进制),其二进制形式为00111001,第4个赋值语句使n的值右移2位,由于n的符号位为0,因此,在右移时左边填充位为0,即00001110,其十进制形式为14。

  • [单选题]语句Print 5/4*6\\5 Mod 2的输出结果是( )。
  • 1


  • [单选题]有以下程序: main() { int a[][3]={{1,2,3),{4,5,0)),(*pa)[3],i; pa=a; for(i=0;i3;i++) if(i2) pa[1][i]=pa[1][i]-1; else pa[1][i]=1; printf("%d\n",a[0][1]+a[1] [1]+a[1] [2]); } 执行后输出结果是( )。
  • 7

  • 解析:解析:本题定义了一个指向由3个元素组成的一维数组的指针变量pa,通过赋值让它指向具有2行3列的数组a,此时用指针变量pa,表示数组元素a[i][j]的形式是pa[i][j]。for循环执行了3次;第一次i值为0,执行pa[1][0]=pa[1][0]-1,执行后a[1][0]的值变为3;第二次i值为1,执行pa[1][1]=pa[1)[1]-1,执行后a[1][1]的值为4;第三次i值为2,执行pa[1][2]=1,执行后a[1][2]的值变为1。故printf语句输入的值为2+4+1=7。所以,A选项为所选。

  • [单选题]下面程序的输出结果是 #includeiostream.h> class example { int a; public: example(int b){a=b++;} void print(){a=a+1; couta" ";} void print()const{couta" ";} }; void main() { example x(3); const example y(2); x.print(); y.print(); }
  • 4 2

  • 解析:解析:“++”是右结合的,所以先赋值为3,最后输出3+1;常成员函数只有常对象才能调用,所以输出2。

  • 推荐下载科目: 计算机二级 计算机三级 计算机四级 软考中级 思科认证 华为认证 计算机操作员初级 计算机操作员中级 计算机操作员高级 LTE认证
    @2019-2026 不凡考网 www.zhukaozhuanjia.com 蜀ICP备20012290号-2