更多"[单选题]有以下程序Main(){ char k; int i;Fo"的相关试题:
[单选题]有以下程序
Main(int argc,char *argv[])
{ int n,i=0;
While(argv[1][i]!='\0')
{ n=fun(); i++;}
Printf("%d\n",n*argc);
}
Int fun()
{ static int s=0;
S+=1;
Return s;
}
假设程序编译、连接后生成可执行文件exam.exe,若键入以下命令
Exam 123↙
则运行结果为()。
A.6
B.8
C.3
D.4
[单选题]有以下程序
Main(int argc,char *argv[])
{int n=0,i;
For(i=1;i
Printf("%d\n",n);
}
编译连接后生成可执行文件tt.exe。若运行时输入以下命令行
Tt 12 345 678
程序运行后的输出结果是()。
A.12
B.12345
C.12345678
D.136
[单选题]有以下程序
Main()
{ int a; char c=10;
Float f=100.0; double x;
A=f/=c*=(x=6.5);
Printf("%d %d %3.1f %3.1f\n",a,c,f,x);
}
程序运行后的输出结果是()。
A.1 65 1 6.5
B.1 65 1.5 6.5
C.1 65 1.0 6.5
D.2 65 1.5 6.5
[单选题]有以下程序段
main()
{ union
{ int k;
char i[2];
} *s,a;
s=&a;
s->i[0]=0x39; s->i[1]=0x38;
printf("%x\n",s->k);
}
输出结果是()。
A.3839
B.3938
C.380039
D.390038
[单选题]有以下程序
main()
{union
{char ch[2];
int d;
}s;
s.d=0x4321;
printf("%x,%x\n",s.ch[0],s.ch[1]);
}
在16位编译系统上,程序执行后的输出结果是()。
A.21,43
B.43,21
C.43,00
D.21,00
[单选题]有以下程序
main()
{char *p[]={"3697","2584"};
int i,j;long num=0;
for(i=0;i<2;i++)
{j=0;
while(p[i][j]!="\0")
{if((p[i][j]-"0")%2)num=10*num+p[i][j]-"0";
j+=2;
}
}
printf("%d\n",num);
}
程序执行后的输出结果是()。
A.35
B.37
C.39
D.3975
[单选题]以下程序的输出结果是()。
Main()
{ int x=05; char z='a';
Printf("%d\n",(x&1)&&(z<'z') ); }
A.0
B.1
C.2
D.3
[单选题]有以下程序
Main()
{ char *p[]={"3697","2548"};
Int i,j;
Long num=0;
For(i=0;i<2;i++)
{ j=0;
While(p[i][j]!= '\0')
{ if((p[i][j]- '0')%2) num=10*num+p[i][j]- '0';
J+=2;
}
}
Printf("%d\n",num);
}
程序执行后的输出结果上()。
A.35
B.37
C.39
D.3975
[单选题]有以下程序
#include
Main(int argc, char *argv [])
{int i=1,n=0;
While(iPrintf("%d\n",n);
}
该程序生成的可执行文件名为:proc.exe。若运行时输入命令行:
Proc 123 45 67
则程序的输出结果是()。
A.3
B.5
C.7
D.11
[单选题]有以下程序
#include
Main(int argc,char *argv[])
{int i,len=0;
For(i=1;iPrintf("%d\n",len);
}
程序编译连接后生成的可执行文件是ex1.exe,若运行时输入带参数的命令行是:
Ex1 abcd efg 10↙
则运行的结果是()。
A.22
B.17
C.12
D.9
[单选题]main(int argc, char *argv[])
{ while(--argc>0) printf("%s",argv[argc]);
Printf("\n");
}
假定以上程序经编译和连接后生成可执行文件PROG.EXE,如果在此可执行文件所在目录的DOS提示符下键入:PROG ABCDEFGHIJKL↙,则输出结果为()。
A.ABCDEFG
B.IJHL
C.ABCDEFGHIJKL
D.IJKLABCDEFGH
[单选题]有以下程序
Main()
{
Char a[7]="a0\0a0\0";
Int i,j;
I=sizeof(a);
J=strlen(a);
Printf("%d %d\n",i,j);
}
程序运行后的输出结果是()。
A.2 2
B.7 6
C.7 2
D.6 2
[填空题]以下程序的输出结果是()_。
Main
{int a=10,b=10;
Printf("%dA%d",a――,――b);}
[单选题]有以下程序
Int f(int a)
{ return a%2; }
Main()
{ int s[8]={1,3,5,2,4,6},i,d=0;
For (i=0;f(s[i]);i++) d+=s[i];
Printf("%d\n",d);
}
程序运行后的输出结果是()。
A.9
B.11
C.19
D.21
[单选题]有以下程序
struct stu
{ int num;
char name[10];
int age;
};
void fun(struct stu *p)
{ printf("%s\n",(*p).name); }
main()
{
struct stu students[3]={{9801,"Zhang",20},
{9802,"Wang",19},
{9803,"Zhao",18} };
fun(students+2);
}
输出结果是()。
A.Zhang
B.Zhao
C.Wang
D.18
[填空题]以下程序的输出结果是()_。
Main
{int x=5,y=6;
Printf("%dAA%d",++x,y――);}
[填空题]以下程序的输出结果是()_。
Main
{int m=15,n=26;
Printf("%d***%d",++m,n++;}
[填空题]以下程序的输出结果是()_。
Main
{int x=5,y=6;
Printf("%dA%d",x――,――y);}