i++; ~D ~~~1
若i、j已定义成int型,则以下程序段中内循环体的总执行次数是( )。 *for(i=6;i>0;i--)
*for(j=0;j<4;j++){...} 20 24 25 30 ~B ~~~1
以下选项中非法的字符常量是( )。 '\\\\' '\\0201' '\\xAA' '0' ~B ~~~1
如果在一个函数的复合语句中定义了一个变量,则该变量( )。 在该复合语句中有效,在该复合语句外无效 在该函数内都有效
在本程序的原文件范围内均有效 此定义方法错误,其变量为非法变量 ~A
以下不正确的定义语句是( )。 double x[5]={1.0,2.0,3.0,4.0,5.0}; int y[5]={0,1,2,3,4,5}; char c1[]={'1','2','3','4','5'}; char c2[]={'a','b','c'}; ~B
C语言中,凡未指定存储类别的局部变量的隐含存储类别是( )。 自动(auto) 静态(static) 外部(extern) 寄存器(register) ~A
如果要打开一个已经存在的非空文件“FILE”并进行修改,正确的语句是( )。 fp=fopen(\fp=fopen(\fp=fopen(\fp=fopen(\~D
### ~~~6
下列程序中,fun()函数的功能是计算x^2-2x+6,主函数中将调用fun() 函数计算: y1=(x+8)^2-2(x+8)+6 y2=sin^2(x)-2sin(x)+6 请填空。
#include \
double fun(double x) {return(x*x-2*x+6);} main()
{ double x,y1,y2; printf(\ scanf(\ y1=fun([
printf(\} ~~~6
有下列程序:
int sub(int n) {return (n/10+n);} main() { int x,y;
scanf(\ y=sub(sub(sub(x))); printf(\}
若运行时输入:1234
在C语言中,函数返回值的类型最终取决于()。 函数定义时在函数首部所说明的函数类型 return语句中表达式值的类型
调用函数时主调函数所传递的实参类型 函数定义时形参的类型 ~A ~~~6
若各选项中所用变量已正确定义,fun()函数中通过return语句返回一个函数值,下列选项中错误的程序是()。 main()
{x=fun(2,10);}
float fun(int a,int b){} float fun(int a,int b){} main()
{x=fun(i,j);} float fun(int,int);
main()
{x=fun(2,10);}
float fun(int a,int b) {} main()
{float fun(int i,int j); x=fun(i,j);}
float fun(int a,int b){} ~A ~~~6
若函数调用时的实参为变量时,下列关于函数形参和实参的叙述中正确的是()。 函数的实参和其对应的形参共占同一个存储单元 形参只是形式上的存在,不占用具体的存储单元 同名的实参和形参占同一个存储单元
函数的形参和实参分别占用不同的存储单元 ~D ~~~6
在一个C源程序文件中所定义的全局变量,其作用域为()。 所在文件的全部范围 所在程序的全部范围 所在函数的全部范围
由具体定义位置和extern说明来决定范围 ~D ~~~6
C语言规定,函数返回值的类型是()。 由调用该函数时的主调函数类型所决定 由return语句中的表达式类型所决定 由调用该函数时系统临时决定
由定义该函数时所指定的数值类型决定 ~D ~~~6
以下叙述中,错误的是()。
在同一个C程序文件中,不同函数中可以使用名字相同的变量 在main()函数体内定义的变量是全局变量 形参是局部变量,函数调用完成即失去意义
若同一文件中全局和局部变量同名,则全局变量在局部变量作用范围内不起作用 ~B ~~~6
以下函数值的类型是()。 fun(double x) { float y; y=3*x-4; return y; } int
不确定 void float ~A ~~~6
有以下程序: int fl(double a) {return a*a;} int f2(int x,int y) { double a,b; a=f1(x); b=f1(y); return a+b; }
main()
{ double w;
w=f2(2.1,4.0); . . . }
变量w的值是()。 20.21 20 20.0 0.0 ~C ~~~6
调用函数时,当实参和形参都是简单变量时,它们之间数据传递的过程是()。 实参将其值传递给形参,调用结束时形参再将其值回传给实参 实参将其地址传递给形参,调用结束时形参再将其地址回传给实参 实参将其地址传递给形参,并释放原先占用的存储单元
实参将其值传递给形参,调用结束时形参并不将其值回传给实参 ~D ~~~6
下面说法不正确的是()。
调用函数时,实参可以是表达式
调用函数时,实参和形参可以共用内存单元
调用函数时,将实参的值复制给形参,使实参变量和形参变量在数值上相等 调用函数时,实参与形参的类型必须一致 ~B ~~~6
下面函数调用语句含有实参的个数为()。 func((exp1,exp2),(exp3,exp4,exp5));
相关推荐: