更多"下面程序的运行结果是( )。 #include<stdio.h> "的相关试题:
[单项选择]下面程序的运行结果是( )。
# include<stdio.h>
void del(char*s)
int i,j;
char*a:
a=s;
for(i=0,j=0;a[i]!=’/0 ’;i++)
if(a[i]>=’0’&&a[i]<=’9’)
S[j]=a[i];
j++;
s[j]=’/0’;
main( )
char*s="aa89gggh";
de1(s);
printf( "/n%s" ,s);
A. 1
B. 2
C. 3
D. 4
[单项选择]下面程序的运行结果是
#include<stdio.h>
void delch(char *s)
int i,j;
char *a;
a=S;
for(i=0,j=0;a[i]!='/0';i++)
if(a[i]>='0' &aa[i]<='9')
s[j]=a[i]; j++;
s[j]='/0';
main( )
char *item="a34bC";
delch(item);
printf("/n%s|,item);
A. abc
B. 34
C. a34
D. a34bc
[填空题]
以下程序运行后的输出结果是_________。
#include
void fun(char *s,int p,int k)
{ int i;
for(i=p;i}
main( )
{ char s[]="abcdefg";
fun(s,3,strlen(s)); puts(s);
}
[填空题]
有以下程序
#include
#include
void fun(char *str)
{ char temp;int n,i;
n=strlen(str);
temp=str[n-1];
for(i=n-1;i>0;i--) str[i]=str[i-1];
str[0]=temp;
}
main( )
{ char s[50];
scanf("%s",s); fun(s); printf("%s/n",s);}
程序运行后输入:abcdef<回车>,则输出结果是 () 。
[单项选择]以下程序运行后的输出结果是
#include< string.h>
void f(char*s, char*t)
char k;
k=*s;
*s=*t;
*t=k;
s++; t--;
if(*s)f(s, t);
main( )
char str[10]="welcome", *p;
p=str+strlen(str)/2+1;
f(p, p-2);
printf("%s/n", str);
A. eelcomw
B. weoclme
C. welcome
D. emoclew
[单项选择]以下程序运行后的输出结果是
#include <stdio.h>
void f(char p[][10],int n)
char t[10];int i,j;
for(i=0;i<n-1;i++)
for(j=i+1;j<n;j++)
if(strcmp(p[i],p[j])>0) strcpy(t,p[i]);strcpy(p[i],p[j]);strcpy(p[j],t);
main( )
char p[5][10]="abc","aabdfg","abbd","dedbe","cd";
f(p,5);
printf("%d/n",strlen(p[0]));
A. 2
B. 4
C. 6
D. 3
[单项选择]以下程序运行后的输出结果是()
#include <string.h>
void f(char*s,char*t)
char k;
k=*s;
*s=*t;
*t=k;
s++;t--;
if(*s)f(s,t);
main( )
char str[10]="welcome",*p;
p=str+strlen(str)/2+1;
f(p,p-2);
printf("%s/n" ,str);
A. eelcomw
B. weoclme
C. welcome
D. emoclew
[单项选择]下面程序运行结果是( )。
#include <iostream.h>
void main( )
int x=10,y=4;
X%=y+1;
cout<<x<<endl;
A. 0
B. 1
C. 2
D. 3
[单项选择]有以下程序
#include
#include
void fun(char *w, int m)
{ char s, *p1, *p2;
p1=w; p2=w+m-1;
while(p1A. 654321
B. 116611
C. 161616
D. 123456
[单项选择]
有以下程序:
# include
void f(char *s, char *t)
{ char k; k=*s; *s=*t; *t=k; }
main( )
{ char str[10]="abcdefg", *p
p=str+strlen(str)/2+1;
f(p, p-2); printf("%s/n",str); }
程序运行后的输出结果是()。
A. abcdefg
B. gfedcba
C. gbcdefa
D. abedcfg
[简答题]
已知C源程序如下:
#include #include void reverse(char s[]){ int c,i,j; for(i=0,j=strlen(s)-1;i0){ if(number%16<10) s[i++]=number%16+0; else switch(number%16){ case 10:s[i++]=A;break; case 11:s[i++]=B;break; case 12:s[i++]=C;break; case 13:s[i++]=D;break; case 14:s[i++]=E;break; case 15:s[i++]=F;break; default:printf("Error");break; } number/=16; } s[i]=//0; reverse(s); } int main( ){ unsigned int number; int i=0; char s[50]; printf("%s","please input number://n"); scanf("%d",&number); getHex(number,s); i=0; while(s[i]) printf("%c",s[i++]); return 0; }
画出程序中所有函数的控制流程图;
[单项选择]有以下程序: #include void WriteStr(char *fn,char*str) { FILE*fp; fp=fopen(fn,"w");fputs(str,fp);fclose(fp); main( ) { WriteStr("t1.dat","start"); WriteStr("t1.dat","end"); } 程序运行后,文件t1.dat中的内容是______。
A. start
B. end
C. startend
D. endrt
[填空题]以下程序运行时输出到屏幕的结果是 【7】。
#include
void main( )
{int i=1,m=0;
switch(i)
{ case 1:
case 2: m++;
case 3: m++;
}
printf("%d",m);
}
[填空题]以下程序运行时输出到屏幕的结果是【6】 。
#include
void main( )
{FILE *fp;
int k,n,a[6]={1,2,3,4,5,6};
fp=fopen("d2.dat","w"); ’
fprintf(fp,"%d%d%d/n",a[0],a[1],a[2]);
fprintf(fp,"%d%d%d/n",a[3],a[4],a[5]);
fclose(fp);
fp=fopen("d2.dat","r");
fscanf(fp,"%d%d",&k,&n);
printf("%d,%d/n",k,n);
fclose(fp);
}
[单项选择]下面程序的运行结果是
#include<iostream.h>
void main( )
int i=1;
while(i <=8)
if(++i%3!=2) continue;
else cout < < i;
A) 25 B) 36 C) 258 D) 369