作业帮 > 综合 > 作业

下面是规范化的指数形式的是_____

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/25 17:24:50
下面是规范化的指数形式的是_____
A.23.0E6          B.2.3E+07        C.0.23E+08        D.2.3E+7.0       为什么答案选B
 
   2.设有程序段  int k=10;
                          while(k=0)  k=k-1;printf("k=%d\n",k);
输出的结果是___________
A.k=10        B.k=9     C.k=0        D.9                    为什么选C不选A
 
   3.下列是正确的C语言表达式的是___________                               为什么选A
A.(a+b-4/2.0)*c         B.sqrt(3ab)/4         C.a%2.0        D.[1+pow(a,5)]*x 
 
   4.设有“int b=8,c=10”的语句,则表达式“c-=b+=c*c”的值,以及变量b,c的值是_____
A.表达式的值是-8,b=8,c=10
B.表达式的值是108,b=8,c=10
C.表达式的值是8,b=108,c=-8
D.表达式的值是-8,b=108,c=-8                     感觉没一个答案对的
 
   5.下列程序哪行有错_________(程序每行前面的数字表示行号)
1  main()
2  {
3     float a[3]={0};
4     int i;
5     for(i=0;i<3;i++) scanf("%d",&a[i]);
6     for(i=1;i<4;i++) a[0]=a[0]+a[i];
7     printf("%d\n",a[0]);
8  }                                                                       对吗  为什么
 
   6.以下叙述正确的是________
A.语句“int a=73245;”是申明变量a为整型,并赋初值
B.在mian函数中,一旦定义一个变量,系统将自动赋给它初值
C.在C语言中,常量,变量,函数调用都是表达式的一种
D.表达式2/4的值为0.5                                      其他几个错哪了
 
   7.以下选项中,合法的语句或预处理命令是________
A.;       B.a=1,b=2       C.#define pi 3.14159;        D.y=int(x)         选A,其他几个错哪了
1、没什么可说的,标准格式,看书
2、题目错误,应该是while(k!=0),循环之后当然是0
3、A是对的,其它错误,哪个你有疑问
4、题目确实有问题,唯一可能正确答案是C(8改成98),表达式中等号是从右到左运算,C的数值-98
5、第六行肯定错误了,出现了a[3]地址越界
6、如果答案选C,那么A是因为16位(老式编程书籍)下int范围32767~-32768,赋值越界,D是整除值为0
7、考的就是分号吧,除了#语句宏定义不要分号,其它完整表达式必须以分号结尾.
再问: 第一题看书也不懂!!A、C哪里错了
再答: 第一题,科学计数法,即规范化指数形式,小数点前必须有而且只有一位非零数字,因此AC不对,D的问题是指数部分必须是整数。
再问: 第5题不止哪一个地方错了,我改了也运行不了,第五行貌似也错了
再答: 如果严格说,两个格式化输入输出的地方都有问题,float需要用%f或者%g,合理代码如下:#include<stdio.h>
main()
{
float a[4]={0};
int i;
for(i=1;i<4;i++) scanf("%f",&a[i]);
for(i=1;i<4;i++) a[0]=a[0]+a[i];
printf("%f\n",a[0]);
}