以下程序运行后的输出结果是 ( ) 。
#include
main()
{int n[2],i,j;
for(i=0;i<2;i++) n[i]=0;
for(i=0;i<2;i++)
for(j=0;j<2;j++) n[j]=n[i]+1;
printf(“%d\n”,n[1]);
}
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-6478-c089-2897e034651c.html
点击查看答案
有以下程序
#include "stdio.h"
void main( )
{ int i,k,a[10],p[3];
k=5;
for(i=0;i<10;i++)
a[i]=i;
for(i=0;i<3;i++)
p[i]=a[i*(i+1)];
for(i=0;i<3;i++)
k+=p[i]*2;
printf("%d\n",k);
}
执行后的输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-6c48-c089-2897e0346507.html
点击查看答案
有以下程序
main()
{int a=1,b=3,c=5;
int *p1=&a,*p2=&b,*p=&c;
*p=*p1*(*p2);
printf("%d\n",c);
}
执行后的输出结果是()。
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-5ca8-c089-2897e0346500.html
点击查看答案
有以下程序
#include
void main()
{ int a[]={1,2,3,4,5,6};
int *p;
p=a;
printf("%d ",*p);
printf("%d ",*(++p));
printf("%d ",*++p);
printf("%d ",*(p--));
p+=3;
printf("%d %d ",*p,*(a+3));
}
执行后的输出结果是( )。
A. 1 2 3 3 5 4
B. 1 2 3 4 5 6
C. 1 2 2 3 4 5
D. 1 2 3 4 4 5
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-6860-c089-2897e034651c.html
点击查看答案
设x的值为4,则表达式y=(++x)+(++x)+(++x)后,y的值是( )。
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-6090-c089-2897e0346516.html
点击查看答案
以下叙述中错误的是( )。
A. 在程序中凡是以"#"开始的语句行都是预处理命令行
B. 预处理命令行的最后不能以分号表示结束
C. #define MAX 是合法的宏定义命令行
D. C程序对预处理命令行的处理是在程序执行的过程中进行的
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-54d8-c089-2897e0346509.html
点击查看答案
若i和k都是int类型变量,有以下for语句
for(i=0,k=-1;k=1;k++) printf("*****\n");
下面关于语句执行情况的叙述中正确的是( )。
A. 循环体执行两次
B. 循环体执行一次
C. 循环体一次也不执行
D. 构成无限循环
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-50f0-c089-2897e0346527.html
点击查看答案
设fp已定义,执行语句fp=fopen("file","w");后,以下针对文本文件file操作叙述的选项中正确的是( )。
A. 写操作结束后可以从头开始读
B. 只能写不能读
C. 可以在原有内容后追加写
D. 可以随意读和写
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-54d8-c089-2897e0346503.html
点击查看答案
现有程序:
main()
{
int *ptr,*p[5],i;
if((ptr=malloc(100*sizeof(int)))!=NULL)
{
p[0]=ptr;
for(i=1;i<5;i++)
p[i]=p[i-1]+7;
for(i=0;i<100;i++)
*ptr++=i;
for(i=0;i<5;i++)
printf("%3d",*p[i]);
}
}
其输出结果是()。
A. 1 7 14 27 28
B. 0 7 14 22 28
C. 0 7 13 22 28
D. 0 7 14 21 28
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-5ca8-c089-2897e0346509.html
点击查看答案
请读程序:
main()
{ static int a[]={1,2,3,4,5,6}
int *p;
int i;
p=a;
*(p+3)+=2;
printf("n1=%d,n2=%d\n:",*p,*(p+3));
}
其输出是( )。
A. n1=1;n2=5
B. n1=2,n2=6
C. n1=1
n2=7
D. n1=1,n2=6
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-5ca8-c089-2897e034650a.html
点击查看答案