有以下程序: #include<stdio.h> main { char s[]="rstuv"; printf("%c\n",*s+2); } 程序运行后的输出结果是( )。
A.tuv
B.字符t的ASCIl码值
C.t
D.出错
第1题:
有以下程序(说明:字母A的ASCII码值是65)
#include
void fun(char *s)
{ while(*s)
{ if(*s%2) printf("%c",*s);
s++;
}
}
main()
{ char a[]="BYTE";
fun(a); printf("\n");
}
程序运行后的输出结果是
A.BY
B.BT
C.YT
D.Y
第2题:
有以下程序: #include<stdlib.h> 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
第3题:
有以下程序
#include<stdio.h>
void fun(char **p)
{
++p; printf(“%s\n”,*p);
}
main()
{
char *a[]={“Morning”,”Afternoon”,”Evening”,”Night”};
fun(
A.;
}
程序的运行结果是( )。
A.Afternoon
B.fternoon
C.Morning
D.orning
第4题:
有以下程序
#include<stdio.h>
main( )
{char s[]=“rstuv”;
printf(“%c\n”,*s+2);
}
程序运行后的输出结果是( )。
A.tuv
B.字符t的ASCII码值
C.t
D.出错
第5题:
有以下程序: #include <stdlib.h> void fun(int * s,int * * d) { * *d=*(s+2); } main() { int a[]={1,2,3,4,5},*b; b=(int *)malloc(sizeof(int)); fun(a,&B) ; printf("%d\n",*b+1); } 程序的输出结果是( )
A.2
B.3
C.4
D.5