下面程序的输出结果是()。
#include
#include
main()
{ char *p1="abc",*p2="ABC",str[50]= "xyz";
strcpy(str+2,strcat(p1,p2));
printf("%s\n",str);}
A. xyzabcABC
B. zabcABC
C. xyabcABC
D. yzabcABC
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-58c0-c089-2897e034650a.html
点击查看答案
有以下程序
#include
int fun()
{ static int x=1;
x*=2;
return x;
}
main()
{ int i,s=1;
for(i=1;i<=3;i++) s*=fun();
printf("%d\n",s);
}
程序运行后的输出结果是()。
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-6478-c089-2897e0346500.html
点击查看答案
有以下程序段
char name[20];
int num;
scanf("name=%s num=%d",name,&num);
当执行上述程序段,并从键盘输入:name=Lili num=1001<回车>后,name的值为( )。
A. Lili
B. name=Lili
C. Lili num=
D. name=Lili num=1001
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-50f0-c089-2897e0346525.html
点击查看答案
下列语句中,不正确的是( )。
A. static char a[2]={1,2};
B. static char a[2]={ '1', '2'};
C. static char a[2]={ '1', '2', '3'};
D. static char a[2]={ '1'};
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-50f0-c089-2897e0346516.html
点击查看答案
以下程序运行后的输出结果是( )。
#include
main()
{ int i,n[5]={0};
for(i=1;i<=4;i++)
{ n[i]=n[i-1]*2+1; printf("%d",n[i]); }
printf("\n");
}
A. 13715
B. 13716
C. 13717
D. 13714
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-6478-c089-2897e0346509.html
点击查看答案
有以下程序段
struct st
{int x;int *y;}*pt;
int a[]={1,2},b[]={3,4};
struct st c[2]={10,a,20,b};
pt=c;
以下选项中表达式的值为11的是()。
A. *pt->y
B. pt->x
C. ++pt->x
D. (pt++)->x
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-4d08-c089-2897e0346529.html
点击查看答案
有以下程序
#include
main()
{int a=2,b;
b=a<<2; printf(“%d\n”,b);
}
程序运行后的输出结果是()。
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-6478-c089-2897e0346516.html
点击查看答案
若有以下定义和语句:double r=99,*p=&r; *p=r;则以下正确的叙述是()。
A. 以下两处的*p含义相同,都说明给指针变量p赋值
B. 在“double r=99,*p=&r;”中,把r的地址赋值给了p所指的存储单元
C. 语句“*p=r;”把变量r的地址值赋给指针变量p
D. 语句“*p=r;”取变量r的值放回r中
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-50f0-c089-2897e0346510.html
点击查看答案
对以下for循环,叙述正确的是()。
for(x=0,y=0;(y!=123)&&(x<4);x++,y++);
A. 是无限循环
B. 循环次数不定
C. 执行了4次
D. 执行了3次
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-54d8-c089-2897e034651e.html
点击查看答案
有以下程序
void fun1(char *p)
{char *q;
q=p;
while(*q!='\0')
{ (*q)++; q++;
}
main()
{char a[]={"Program"}, *p;
p=&a[3];fun1(p);printf("%s\n",a);
}
程序执行后的输出
A. Prohsbn
B. Prphsbn
C. Progsbn
D. Program
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-58c0-c089-2897e0346515.html
点击查看答案