正确错误使用sum命令求和时,要将结果保存到内存变量s中,s必须先赋初值。

题目

正确错误使用sum命令求和时,要将结果保存到内存变量s中,s必须先赋初值。

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

局部静态变量是在编译时赋初值的,即只赋初值一次。()

此题为判断题(对,错)。


参考答案:正确

第2题:

通过LOCAL命令建立内存变量,并为该内存变量赋初值( )。

A..T.

B..F.

C.0

D.1


正确答案:B
解析:通过PUBLIC和LOCAL等命令建立内存变量的同时也为该内存变量赋初值卫。

第3题:

有以下程序:main(){ char s[]="\n123\\"; printf("%d.%d\n",strlen(s),sizeof(s));}执行后输出结果是( )。A.赋初值的字符串有错 B.6,7 C.5,6 D.6,6


正确答案:C
数组的长度为5:\n,1,2,3,\\. 占六个字节,加一个\0,字符串的结束标志符。

第4题:

下列叙述中错误的是( )。A.在C语言中,函数中的自动变量可以赋初值,每调用一次赋一次初值

下列叙述中错误的是( )。

A.在C语言中,函数中的自动变量可以赋初值,每调用一次赋一次初值

B.在C语言中,在调用函数时,实参和对应形参在类型上只须赋值兼容

C.在C语言中,外部变量的隐含类型是自动存储类别

D.在C语言中,函数形参的存储类型是自动(auto)类型的变量


正确答案:A
如果是static修饰的静态变量,不是每次调用都赋初值。

第5题:

l设已有定义:floatx;,则以下对指针变量p进行定义且赋初值的语句中正确的是( )。A.float*p=&x;S

l设已有定义:floatx;,则以下对指针变量p进行定义且赋初值的语句中正确的是( )。

A.float*p=&x;

B.int*p-(float)x;

C.float p=&x;

D.float*p=1024;


正确答案:A
指针是用来存放地址的变量,用(类型名*指针变量名)的形式定义。赋值时应将某个变量地址即&x赋给指针变量,因此选择A)。

第6题:

能正确进行字符串赋值、赋初值的语句组是()。

A、chars[5]={a,e,i,o,u};

B、char*s;s=“good!“;

C、chars[5]=“good!“;

D、chars[5]=“good!“;


参考答案:B

第7题:

以下关于静态成员变量的叙述不正确的是

A.静态成员变量为类的所有对象所公有

B.静态成员变量可以在类内任何位置上声明

C.静态成员变量的赋初值必须放在类外

D.定义静态成员变量时必须赋初值


正确答案:D
解析:静态成员变量的引入是为了解决同一类的不同对象间数据共享的需要。因此,类的静态数据成员在定义时不能赋初值。只能在类外赋初值,此外要注意赋值时要用类名进行限制。

第8题:

有以下程序main(){ char s[]="\n123\\";printf("%d,%d\n",strlen(s),sizeof(s));}执行后输出结果是

A.赋初值的字符串有错

B.6,7

C.5,6

D.6,6


正确答案:C
解析:转义字符'\',表示换行;'\\'表示'\'且strlen()函数计算字符串的长度,不包括文件结束标识位'\0',sizeof()函数统计字符串所占的字节数。

第9题:

以下sum函数的功能是计算下列级数之和:

请给函数中的各变量正确赋初值。

double sum(douLle x,int n)

{ int i;

double a,b,s;

【 】

for(i=1;i<=n;i++) {a=a*x;b=b*i;s=s+a/b;}

return s;

}


正确答案:a=1.0;b=1.0;s=1.0;
a=1.0;b=1.0;s=1.0; 解析:各种数值型数据间进行混合运算时,不同类型的数据要先转换成同一类型,再进行运算。本题的结果为double型。

第10题:

以下能正确进行字符串赋值、赋初值的语句是______。

A.char s[5]:{'a','e','i','o','u'};

B.char *s; s="good";

C.char s[5]="good";

D.char s[5]; s="good";


正确答案:C

更多相关问题