A.在C语言程序中,调用函数时,如函数参数是简单变量,则只能把实参的值传递给形参,形参的值不能传送给实参
B.C语言函数既可以嵌套定义又可嵌套调用
C.C语言函数必须有返回值,否则不能使用函数
D.在C语言程序中有调用关系的所有函数必须放在同一个源程序文件中
您可能感兴趣的试卷
你可能感兴趣的试题
A.函数语句:如fun(n1,n2)
B.函数表达式:如fun(n)+3
C.函数参数:如printf("%d\n",fun(n))
D.以上调用都不正确
以下程序的输出结果是()
#include< stdio.h>
float fun(int x,int y)
{
return (x+y);
}
void main()
{
int a=2,b=5,c=8;
printf("%3.0f\n,fun((int)fun(a+c,b),a-c));
}
A.7
B.8
C.9
D.10
以下程序的运行结果是()
#include < stdio.h>
int func(int a,int b);
void main()
{ int k=4,m=1,p;
p=func(k,m); printf(""%d, "",p);
p=func(k,m); printf(""%d\n"",p); }
int func(int a,int b)
{ static int m=0,i=2;
i+=m+1;
m=i+a+b;
return m; }
A.8,1
B.8,17
C.8,8
D.4,1
A.赋值不合法
B.输出为不确定的值
C.输出值为-2
D.输出值为2
若m为float型变量,则执行以下语句后的输出为()
m=1234.123;
printf(""%-8.3f\n"",m);
printf(""%10.3f\n"",m);
A."1234.1231234.123"
B."1234.123001234.123"
A.scanf("%d%d",x,y)
B.scanf("x=%f,y=%f",&x,&y)
C.scanf("%d,%d",&x,&y)
D.scanf("x=%d,y=%d",x,y)
A.scanf(格式控制串,输出项表列)
B.scanf(格式控制串,输出项地址表列)
C.scanf(格式控制串,输入项表列)
D.scanf(格式控制串,输入项地址表列)
以下程序的输出结果是()
int a, b;
void fun()
{ a=100; b=200; }
main()
{ int a=100, b=100;
fun();
printf(""%d%d \n"", a,b);
}
A.100200
B.100100
C.200100
D.200200
有如下程序
int func(int a,int b)
{ return(a+b);}
main()
{ int x=2,y=x,z=8,r;
r=func(func(x,y),func(y,z));
printf(""%d\n"",r); }
该程序的输出的结果是()
A.12
B.13
C.14
D.15
A.3
B.6
C.8
D.1
最新试题
学习C语言只需要记忆语法就可以了。
Polya的问题求解四步法不包括()。
C语言编译连接生成的.exe文件属于()。
编译器的作用是将一个高级语言程序翻译成计算机可以执行的二进制代码。
下面不是C语言特点的是()。
计算机能干什么?()
C语言源程序经过编译生成()。
集成开发环境(IDE)包括了代码编辑器、编译器、调试器和图形用户界面等工具,它是集成了代码编写功能、分析功能、编译功能、调试功能、测试功能等一体化的综合开发软件。
在C语言中,将属于不同类型的数据作为一个整体来处理时,常用()。
下面有关标识符使用说法不正确的是()