题目内容

有以下程序: main(int argc,char*argv[]) {int n=0,i; for(i=1;i<argc;i++) n=n*10+argv[i]-'0'; printf("%d\n",n);} 编绎连接后生成可执行文件tt.exe.若运行时输入以下命令行 tt 12 345 678 程序运行后的输出结果是()。

A. 12
B. 12345
C. 1.23457e+007
D. 136

查看答案
更多问题

有以下计算公式:
若程序前面已在命令行中包括math.h文件,不能够正确计算上述公式的程序是()。

A. if(x>=0)y=sqrt(x);
B. y=sqrt(x); else y=sqrt(-x); if(x<0)y=sqrt(-x);
C. if(x>=0)y=sqrt(x);
D. y=sqrt(x>=0? x:-x);

有以下程序: #include<stdio.h> main() { int x=1,y=0,a=0,b=0; switch(x) { case 1: switch(y) { case 0:a++;break; case 1: b++;break; } case 2:a++;b++;break; case 3:a++;b++; } printf("a=%d,b=%d\n",a,B); } 程序的运行结果是()。

A. a=1,b=0
B. a=2,b=2
C. a=1,b=1
D. a=2,b=1

以下scanf函数调用语句中对结构体变量成员的引用不正确的是
struct pupil
{ char name[20];
int age
int sex;
} pup[5],*p;
p=pup;

A. scanf("%s",pup[0].name);
B. scanf("%d",&pup[0].age);
C. scanf("%dT",&(p->sex));
D. scanf("%d",p->age);

有以下程序: #include<stdio.h> void fun(char**p) { ++P;printf("%s\n",*p);} main() char*a[]={"Morning","Afternoon","Evening","Night"}; fun(A); } 程序的运行结果是()。

Afternoon
B. fternoon
C. Morning
D. oring

答案查题题库