A) void func( char a[], b[]);
B) void func( *a, char b[]);
C) void func( char a[], char *b);
D) void func( char *a, *b );
以下选项中,合法的函数说明语句是()。
C 在C语言函数定义参数时,不能象在C的程序体那样连着写,要单个定义.
下列合法的声明语句是( )。
【答案】:A A。【解析】标识符是由字母、数字或下划线组成,并且它的第一个字符必须是字母或者下划线。B选项int不是表达变量类型的标识符,它不能再用做变量名和函数名。c选项d0是c语言的一个关键字。D选项标识符不符合只能以字母或下划线开始的要求。
以下正确的函数声明形式是( ). A.float fun(int x,int y)
答案选择C A.float fun(int x,int y)声明结束缺少分号,c语言语句以分号结束 B.float fun(int x, y)变量y缺少类型,缺少分号 C.float fun(int x,int y);对 D.float fun(int ,int )同样缺少分号。
若有以下函数首部int fun(double x[10], int *n)则下面针对此函数的函...
【答案】:D 答案 D 解析 : 函数首部 int fun(double x[10],int *n) 表示这个函数的返回值是整型,其第 1 个形式参数是一个双精度的一维数组,第 2 个参数是一个整型指针。在 C 语言中,一维数组的名字表示的是一维数组的地址,所以选项D是正确的。
以下合法的C语句是 A、{a=b} B、k=int(a+b)C、k=a+b=c D、i%=i
B是合法的。A,把a=b放到花括号内,不知所云,即使是个函数,a=b后面也少了一个分号。C,不能给a+b赋值。D,复合赋值符,有+=、-=、*=和\/=,没有个%=,怎么写是错误的。B,把a+b的和强制转换为int型,再赋值给变量k,是正确的。
VB题,下面子过程语句说明合法的是()。
合法的是 C.A. 与 D. 中,参数n%()是数组,不能使用ByVal而只能用关键ByRef通过传址方式。B. Sub引导的是过程,就不能用 As Integer返回值。
下列关于c++函数的说明中,正确的是( )。
【答案】:D 一般函数进行调用时,要将程序执行权转到被调用函数中,然后再返回到调用它的函数中;而内联函数在调用时,是将调用表达式用内联函数体来替换,而不是在定义在另一个函数体内,所以A选项错误。函数可以没有返回值,所以就不需要return了,如果被调函数在调用函数之前已经定义,那么就不需要...
3.下面的子过程语句说明合法的是___。 A)Sub f1(ByVal n%) B)Sub...
下面的子过程语句说明合法的是Function f1(ByVal n As Integer)。解析:在选项A中,在定义Sub过程时,形参不能用定长字符串变量或定长字符串数组作为形式参数;在选项B中,过程名不能被指定其数据类型;在选项C中,函数名与形参名不能同名。只有选项D是正确的。
...和合法赋值语句fp=f,请写出定义变量fp的说明语句
应该是函数指针,所以应该定义为 int (*fp)(int,int);
为什么scanf("%7.2f",& a);是合法的?
首先,这个语句显然是有问题的,但是能编译通过,说明是合法的。那么我们就需要弄清楚编译器是怎么理解这条语句的,以及运行时这条语句做了什么。原问题是“C语言,语句scanf("7.2f",&a);是一个合法的scanf函数?”,我猜测这里"7.2f"应该问的是"%7.2f",但是也可能就是"7.2f",所以对这两种...