更多"以下程序 #include<string.h> main( ) "的相关试题:
[单项选择]有以下程序:
#include<stdio.h>
main( )
int a1,a2;char c1,c2;
scanf("%d%c%d%c",&a1,&c1,&a2,&c2);
pfintf("%d,%c,%d,%c",a1,c1,a2,c2);
若想通过键盘输入,使得a1的值为12,a2的值为34,c1的值为字符a,c2的值为字符b,程序输出结果是:12,a,34,b则正确的输入格式是______。(以下□代表空格,<CR>代表回车)。
A. 12a34b<CR>
B. 12□a□34□b<CR>
C. 12,a,34,b<CR>
D. 12□a34□b<CR>
[单项选择]
有以下程序
#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>
[单项选择]有以下程序
#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<string.h> main( ) { char a1[80],a2[80],*s1=a1,*s2=a2; gets(s1);gets(s2) if(!strcmp(s1,s2))printf("*"); else printf("#"); printf("%d/n",strlen(strcat(s1,s2))); } 如果从键盘上输入: book<回车> book<空格><回车> 则输出结果是 ( )
A. *8
B. #9
C. #6
D. *9
[单项选择]有下列程序:
#include<stdio.h>
main( )
int a1,a2char c1,c2;
scanf("%d%c%d%c",&a1,&c1,&a2,&c2);
printf("%d%c%d%c",a1,c1,a2,c2);
若想通过键盘输入,使得a1的值为12,a2的值为34,c1的值为字符a,c2的值为字符b,程序输出结果是“12,a,34,b”.则正确输入格式是(以下代表空格,<CR>代表回车)( )。
A. 12a36b<CR>
B. 12a34b<CR>
C. 12,a,34,b<CR>
D. 12a34b<CR>
[单项选择]有以下程序
#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
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
main( )
{ FILE *fp;char str[10];
fp=fopen("myfile.dat","w");
fputs("abc",fp);fclose(fp);
fpfopen("myfile.data","a++");
fprintf(fp,"%d",28);
rewind(fp);
fscanf(fp,"%s",str); puts(str);
fclose(fp);
}
程序运行后的输出结果是()
A. abc
B. 28c
C. abc28
D. 因类型不一致而出错
[单项选择]
有以下程序
#include
main( )
{ char a,b,c,d;
scanf(“%c%c”,&a,&b);
c=getchar( ); d=getchar( );
printf(“%c%c%c%c/n”,a,b,c,d);
}
当执行程序时,按下列方式输入数据(从第1列开始,代表回车,注意:回车也是一个字符)
12
34
则输出结果是()
A. 12 34
B. 12
C. 12 3
D. 12 34
[填空题]有以下程序:
#include
main( )
{ char c;
while( (c=getchar( ) )!=’’) putchar(- - c);
}
程序运行时,如果从键盘输入Y N<回车>,则输出结果为【10】。
[单项选择]有以下程序:
#include
main( )
FILE*pf;
char*s1="China",*s2;"Beijing";
pf=fopen("abc.dat","wb+");
fwrite(s2,7,1,pf);
rewind(pf);/*文件位置指针回到文件开头*/
fwrite(s1,5,1,pf);
fclose(pf):
以上程序执行后abc.dat文件的内容是( )。
A. China
B. Chinang
C. ChinaBeijing
D. BeijingChina
[单项选择]有以下程序
#include
main( )
{ char a[5][10] = {"one", "two", "three", "four", "five"};
int i, j;
char t;
for(i=0; i<4; i++)
for(j = i + 1; j < 5; j++)
if(a[i][0] > a[j][0])
{ t = a[i][0]; a[i][0] = a[j][0]; a[j][0] = t;}
puts(a[1]);
}
程序运行后的输出结果是
A. fwo
B. fix
C. two
D. owo
[填空题]以下程序的输出结果是______。
#include
main( )
char *ch[4]=("red ","green","blue");
int i=0;
while(ch[i])
putchar(ch[i][0]);i++;
[单项选择]有以下程序
#include
main( )
char p[20]=’a’,’b’,’c’,’d’,q[ ]="abc",r[ ]="abcde’;
strcat(p,r) ;strcpy(p+strlen(q),q);
printf("%d/n",strlen(p));
程序运行后的输出结果是
A. 9
B. 6
C. 11
D. 7
[单项选择]有以下程序
#include<stdio.h>
main( )
unsigned char a=8,c;
c=a>>3;
printf("%d/n",c);
程序运行后的输出结果是______。
A. 1
B. 16
C. 32
D. 0