更多"有以下程序: #include <stdio.h> main( )"的相关试题:
[单项选择]有以下程序:
#include <string.h>
main(int argc, char *argv[ ])
int i,len-0;
for(i=l;i<argc;i+=2) len+=strlen(argv[i]);
printf("%d/n",len);
经编译链接后生成的可执行文件是ex.exe,若运行时输入以下带参数的命令行
ex abcd efg h3 k44
执行后输出的结果是
A. 14
B. 12
C. 8
D. 6
[单项选择]有以下程序:
#include<string.h>
main(int argc,char *argv[])
int i=1,n=0;
while(i<argc)n=n+strlen(argv[i]);i++)
printf("%d/n",n);
该程序生成的可执行文件名为:proc.exe,若在运行时
输入命令行:
proc 123 45 67
则该程序的输出结果是()。
A. 3
B. 5
C. 7
D. 11
[单项选择]有以下程序:
#include <string.h>
main(int argc,char *argv[])
int i,len=0;
for(i=1;i<argc;i++) len+=strlen(argv[i]);
printf("%d/n",len);
程序编译连接后生成的可执行文件是ex1.exe,若运行时输入带参数的命令行是:
ex1 abcd efg 10<回车>
则运行的结果是()。
A. 22
B. 17
C. 12
D. 9
[单项选择]有以下程序:
#include<string.h>
main(int argc,char*argv[])
int i=1,n=0;
while(i<argc)n=n+strlen(argv[i]);i++
printf("%d/n",n);
该程序生成的可执行文件名为:proc.exe,若在运行时输入命令行:
proc 123 45 67
则该程序的输出结果是______。
A. 3 B) 5 C) 7 D) 11
[单项选择]有以下程序
#include
#include
main( )
{ char a[5][10]={ "china","beijing","you","tiananmen","welcome"};
int i,j; char t[10];
for(i=0;i<4;i++)
for(j=i+1;j<5;j++)
if(strcmp(a[i],a[j])>0)
{strcpy(t,a[i]); strcpy(a[i],a[j]); strcpy(a[j],t);}
puts(a[3]);
}
程序运行后的输出结果是_______。
A. beijing
B. china
C. welcome
D. tiananmen
[单项选择]有以下程序:
#include <stdio.h>
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
[填空题]有以下程序
#include
main( )
{
int d, n = 1234;
while(n != 0)
{ d = n % 10; n = n / 10; printf("%d", d); }
}
程序运行后的输出结果是____[10]______ 。
[单项选择]有以下程序
#include
main( )
{char c1,c2,c3,c4,c5,c6;
scanf("%c%c%c%C",8az1,&z2,&c3,&c4);
c5=getchar( );c6:getchar( );
putchar(c1);putchar(c2);
printf("%c%c\n",c5,c6);
}
程序运行后,若从键盘输入(从第l列开始)
123<回车>
45678<回车>
则输出结果是【 】。
A. 1267
B. 1256
C. 1278
D. 1245
[单项选择]有以下程序
#include
main( )
{ char *s = "12134";
int k = 0, a = 0;
while(s[k + 1] != ’/0’)
{ k++;
if(k % 2 == 0){ a = a + (s[k] - ’0’ + 1); continue;}
a = a + (s[k] - ’0’);
}
printf("k = %d a = %d/n", k, a);
}
程序运行后的输出结果是
A. k=6 a=12
B. k=3 a=14
C. k=4 a=12
D. k=5 a=15
[单项选择]有以下程序 #include <string.h> main(int argc, char *argv[]) {int i=1,n=0; while(i<argc) {n=n+strlen(argv[i]);i++;} printf("%d/n",n); } 该程序生成的可执行文件名为:proc.exe。若运行时输入命令行: proc 123 45 67 则程序的输出结果是______。
A. 3
B. 5
C. 7
D. 11
[单项选择]
有以下程序
#include
main( ) {
char *p,*q;
p=(char *)malloc(sizeof(char)*20);
q=p; scanf("%s%s",p,q);
printf("%s%s/n",p,q);
}
若从键盘输入:abc def<回车>,则输出结果是_()__。
A. def def
B. abc def
C. abc d
D. d d
[单项选择]
有以下程序
#include<sldio.h>
main( )
{ int a1,a2; char c1,c2;
scanf("%d%c%d,%c",&c1,%a2,&c2);
printf("%d,%c,%d,%c,a1,c1,a2,c2);
}
若想通过键盘输入,使得a1的值为12,a2的值为34,c1的值为字符a,c2的值为字符b,程序输出结果是(以下[]代表空格,<CR>代表回车)().
A. 12a34b<CR>
B. 12[]a[]34[]b<CR>
C. 12a34b<CR>
D. 12[]a34[]b<CR>