单项选择题

下面程序的运行结果是( )。
#include<stdio.h>
main()
static char a[]="Languagef" ,b[]=" programe";
char*p1,*p2;int k;
p1=a;p2=b;
for(k=0;k<=7;k++)
if(*(p1+k)==*(p2+k)) printf("%c",*(p1+k));

A.gae
B.ga
C.Language
D.有语法错
<上一题 目录 下一题>
热门 试题

单项选择题
下面程序的运行结果是( )。 #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’ &&a[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
单项选择题
若有以下说明和语句: char *language[]= FORTRAN , BASIC , PASCAL , JAVA , C ; char**q;q=language+2; 则语句printf( %o n ,*q);( )。
A.输出的是language[2]元素的地址
B.输出的是字符串PASCAL
C.输出的是language[2]元素的值,它是字符串PASCAL的首地址
D.格式说明不正确,无法得到确定的输出
相关试题
  • 设有一共用体变量定义如下: union data...
  • 请阅读以下程序: #include<stdio.h>...
  • 以下程序的输出结果是( )。 #include...
  • 主程序调用findmax函数求出数组中最大元素...