更多“以下程序用于求1+1/2+1/3+......+1/9,指出程序的错误行() #include<stdio.h> main() { int i; float t,s=0; A: for(i=1;i<1…”相关的问题
第1题
以下程序用于求1+1/2+1/3+......+1/9,指出程序的错误行() #include<stdio.h> int main() { int i; float t,s=0; A: for(i=1;i<10;i++); { B: t=1/i; C: s+=t; } D: printf("%.2f",s); return 0; }
A.A标号对应的代码行
B.B标号对应的代码行
C.C标号对应的代码行
D.D标号对应的代码行
点击查看答案
第2题
以下程序代码要求实现求输入的10个数中正数的个数。指出程序的错误行() #include<stdio.h> int main() { int i,a,n=0; for(i=0;i<10;i++) { A: scanf("%f",&a); B: if(a<=0) C: break; n++; } D:printf("%d",n); return 0; }
A.A标号对应的代码行
B.B标号对应的代码行
C.C标号对应的代码行
D.D标号对应的代码行
点击查看答案
第3题
指出下列程序中的错误,并简洁说明错误原因 class BC { public: void BC() { } };
点击查看答案
第4题
单行注释通常用于对程序中的某一行代码进行解释,用符号【】表示。
点击查看答案
第5题
以下叙述中错误的是:
A.预处理命令行都必须以#开始
B.在程序中凡是以#开始的语句行都是预处理命令行
C.C++程序在执行过程中对预处理命令行进行处理
D.预处理命令行可以出现在C++程序中任意一行上
点击查看答案
第6题
调试下列程序,指出程序的错误,分析错误原因,在不删除和增加代码行的情况 下,改正错误语句,使其正确运行,。 #include <iostream> using namespace std; class Aa { public: Aa(int i = 0) { a = i; cout << "Constructor" << a << endl; } ~Aa() { cout << "Destructor" << a << endl; } void print() { cout << a << endl; } private: int a; }; int main() { Aa al(1), a2(2); al.print(); cout << a2.a << endl; return 0; }
点击查看答案
第7题
以下程序的功能是计算:s= 1+1/2+1/3+……+1/10,程序运行后输出结果错误,导致错误结果的程序行是#include <stdio.h> int main() { int n; float s; s=1.0; for(n=10;n>1;n--) { s=s+1/n; } printf("%6.4fn",s); return 0; }
A.s=s+1/n;
B.printf("%6.4fn",s);
C.for(n=10;n>1;n--)
D.s=1.0;
点击查看答案
第8题
以下程序的功能是计算:s= 1+1/2+1/3+……+1/10,程序运行后输出结果错误,导致错误结果的程序行是 #include <stdio.h> int main() { int n; float s; s=1.0; for(n=10;n>1;n--) { s=s+1/n; } printf("%6.4fn",s); return 0; }
A.s=s+1/n;
B.printf("%6.4fn",s);
C.for(n=10;n>1;n--)
D.s=1.0;
点击查看答案