更多"有以下程序 #include<stdio.h> main( ) "的相关试题:
[单项选择]
有以下程序
#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
#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
main( )
char a[20],b[20],c[20];
scanf("%s%s",a,b) ;
gets(c) ;
printf("%s%s%s/n",a,b,c) ;
程序运行时从第一列开始输入:
This is a cat!<回车>
则输出结果是( )。
A. Thisisacat!
B. Thisis a
C. Thisis a cat!
D. Thisisa cat!
[单项选择]有以下程序
#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<stdio.h>
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);
当执行程序时,按下列方式输入数据(从第一列开始,<CR>代表回车,注意:回车也是一个字符):
12<CR>
34<CR>
则输出结果是
A. 1234
B. 12
C. 12
D. 12
[单项选择]有以下程序
#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 <stdio.h>
main( )
char b,c; int i;
b='a'; c='A';
for (i=0; i<6; i++)
if(i%2) putchar(i+b);
else putchar(i+c);
printf("/n");
程序运行后输出的结果是( )。
A. ABCDEF
B. AbCdEf
C. aBcDeF
D. abcdef
[填空题]有以下程序:
#include
main( )
{ char c;
while( (c=getchar( ) )!=’’) putchar(- - c);
}
程序运行时,如果从键盘输入Y N<回车>,则输出结果为【10】。
[单项选择]
有以下程序
#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<stdio.h>
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列开始,<CR>代表回车,注意:回车也是一个字符)
12<CR>
34<CR>
则输出结果是( )。
A. 1234
B. 12
C. 12
D. 12
[单项选择]有以下程序
#include
main( )
char p[20]='a','b','c','d',q[]="abc", r[]="abcde"
strcat(p,r); strcpy(p+strlen(q),q);
printf("%d /n",sizeof(p));程序运行后的输出结果是________。
A. 9
B. 6
C. 11
D. 7
[单项选择]有以下程序
#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 <stdio.h>
main( )
char a[30],b[30];
scanf("%s",a);
gets(b);
printf("%s/n%s/n",a,b);
程序运行时若输入:
how are you I am fine<回车>
则输出结果是( )。
A. how are you
B. how
C. how are you
D. how are you
[单项选择]有以下程序
#include
main( )
char c1,c2,c3,c4,c5,c6;
scanf("%c%c%c%c",&c1,&c2, &c3, &c4);
c5=getchar( ); c6=getchar( );
putchar(c1); putchar(c2);
printf("%c%c/n",c5,c6);程序运行后,若从键盘输入(从第1列开始)
123<回车>
45678<回车>
则输出结果是______。
A. 1267
B. 1256
C. 1278
D. 1245