更多"有以下程序
#include
main( )
{ char"的相关试题:
[单项选择]有以下程序
#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>
void main( )
char s[][5]='*','*','','*','*','','','','*','*','','*','*';
int i,j,
for(i=0;i<5;i++)
for(j=0;______;j++)
printf("%c",s[i][j]);
printf("/n");
若输出如下的钻石形平面图,则在程序的下划线处应填入的表达式是( )。
*
* *
* *
* *
*
A. j<5
B. j<=5
C. j>5
D. j>=5
[单项选择]有以下程序
#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 s[] = "ABCD", * p;
for(p=s+1;p<s+4;p++) pfintf(" % s /n" ,p);
A) ABCD
BCD
CD
D
B) A
B
C
C) B
C
D
D) BCD
CD
D
[单项选择]有以下程序
#include<stdio.h>
main( )
char S[]="rstuv";
printf("%c/n",*s+2);
程序运行后的输出结果是()。
A. tuv
B. 字符t的ASCII码值
C. t
D. 出错
[单项选择]以下程序运行后的输出结果是
#include<stdio.h>
main( )
char s[]="012xy"; int i, n=0;
for(i=0; s[i]!=0; i++)
if(s[i]>='a' && s[i]<='z') n++;
printf("%d/n", n);
A. 0
B. 2
C. 3
D. 5
[单项选择]
有以下程序
#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 s[]="aeiou"), *ps;
ps=s; printf("%c/n", *ps+4);
程序运行后的输出结果是( )。
A. a
B. e
C. u
D. 元素s[4]的地址
[单项选择]有以下程序:
#include <stdio.h>
main( )
char s[]="012xy/08s34f4w2";
int i,n=0;
for(i=0;s[i]!=0;i++)
if(s[i]>='0' &&s[i]<='9') n++;
printf("%d/n",n);
程序运行后输出的结果是( )。
A. 0
B. 3
C. 7
D. 8
[单项选择]有以下程序:
#include <stdio.h>
main( )
char s[]="ABCD", *p;
for(p=s+1; p<s+4; p++) printf("%s/n", p);
程序运行后的输出结果是( )。
A. ABCD
B. A
C. B
D. BCD
[单项选择]有以下程序:
#include <stdio.h>
main( )
char s[]="012x4y/08s34f4w2";
int i,n =0;
for(i=0;s[i]!=0;i++)
if(s[i]>='0'&&s[i]<='9') n++;
printf("%d/n",n);
程序运行后的输出结果是
A. 0
B. 3
C. 4
D. 7
[单项选择]
有以下程序
#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 *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*s="ABC");
do
printf("%d"; *s%10); s++;
while(*s);
注意:字母A的ASCⅡ码值为65。程序运行后输出的结果是( )。
A. 5670
B. 656667
C. 567
D. ABC