题目内容

以下程序的正确运行结果是( )。 #include<stdio.h> main() { intk=4,m=1,p; p=func(k,m):printf("%d"\n,p); p=func(k,m);printf("%d\n",p); } func(int a,intb) { static int m=0,i=2; i+=m+1; m=i+a+b; Return(m); }

A. 8 17
B. 8 16
C. 8 20
D. 8 8

查看答案
更多问题

二维数组M的元素是4个字符(每个字符占一个存储单元)组成的串,行下标i的范围从0到4,列下标j的范围从0到5,M按行存储开寸M[3][5]的起始地址与M按列存储时元素( )的起始地址相同。

A. M[2][4]
B. M[3][4]
C. M[3][5]
D. M[4][4]

若有以下程序 #include<stdio.h> void f(int n); main() {voidf(int n); f(5); } void f(int n) {printf("%d\n",n); } 则以下叙述中不正确的是( )。

A. 若只在主函数中对函数f进行说明,则只能在主函数中正确调用函数f
B. 若在主函数前对函数f进行说明,则在主函数和其后的其它函数中都可以正确调用函数f
C. 对于以上程序,编译时系统会提示出错信息:提示f函数重复说明
D. 函数f无返回值,所以可用void将其类型定义为无值型

在C语言程序中,以下正确的捕述是( )。

A. 函数的定义可以嵌套,但函数的调用不可以嵌套
B. 函数的定义不可以嵌套,但函数的调用可以嵌套
C. 函数的定义和函数的调用均不可以嵌套
D. 函数的定义和函数的调用均可以嵌套

设n,m为一棵二叉树上的两个结点,在中序遍历时,n在m前的条件是( )。

A. n在m右方
B. n是m祖先
C. n在m左方
D. n是m子孙

答案查题题库