C语言专升本2阅读程序题(3月10日终版)(5)

2019-01-27 11:17

计算机程序设计基础( c语言)习题 读程序写结果

14.

#include\main() {int j,k;

static int x[4][4],y[4][4]; for(j=0;j<4;j++) for(k=j;k<4;k++) x[j][k]=j+k; for(j=0;j<4;j++) for(k=j;k<4;k++) y[k][j]=x[j][k];

for(j=0;j<4;j++) for(k=0;k<4;k++)

printf(\}

运行结果为:

0,0,0,0,1,2,0,0,2,3,4,0,3,4,5,6

21 共26页

计算机程序设计基础( c语言)习题 读程序写结果

五、指针

1.

# include main ( )

{ int x[ ] = {10, 20, 30, 40, 50 }; int *p ; p=x;

printf ( “%d”, *(p+2 ) ); } 运行结果为:

30 3. #include main ( ) { int a[]={1, 2, 3, 4, 5} ; int x, y, *p; p=a; x=*(p+2); printf(\} 运行结果为: 1:3

5. #include main() {int a[5]={1,2,3,4,5}; int i,*p; p=a; for(i=0;i<5;i++) printf(\ for(i=0;i<5;i++) printf(\} 运行结果为: *1*2*3*4*5#1#2#3#4#5

22 2.

#include main( )

{ char s[]=”abcdefg”; char *p; p=s;

printf(“ch=%c\\n”,*(p+5)); }

运行结果为:

ch=f 4. #include main( ) { int a[ ]={1, 2, 3, 4, 5, 6}; int x, y, *p; p = &a[0]; x = *(p+2); y = *(p+4); printf(“*p=%d, x=%d, y=%d\\n”, *p, x, y); }

运行结果为: *p=1, x=3, y=5 6. #include main() { static int a[ ] ={2,5,7}; int s,k,*p=NULL; s=1; p=a; for (k=0;k<3;k++) s*=*(p+k); printf(\} 运行结果为: 70

共26页

计算机程序设计基础( c语言)习题 读程序写结果

7.

#include main()

{int x=2,y,z; int *px=&x; *(px+1)=4; y=*++px; z=++*px;

printf(\}

运行结果为:

y=4z=3 9.

#include main()

{ int a[]={1,2,3,4,5,6}; int *p;p=a;

printf(\printf(\printf(\printf(\p+=3;

printf(\}

运行结果为:

2 3 3 5 4 11.

#include main( )

{ static char a[ ]=”Program”, *ptr; for(ptr=a, ptr

运行结果为: Prom

23 8.

#include main()

{char a[]=\int i;

for(i=0; *(a+i)!='\\0'; i++) *(b+i)= *(a+i); *(b+i)='\\0';

for(i=0; b[i]!='\\0'; i++) printf(\}

运行结果为: I am a boy.

10.

#include char s[]=”ABCD”; main()

{ char *p;

for(p=s;p

运行结果为: A ABCD B BCD C CD D D

12.

#include main()

{ ststic int a[ ] ={2,5,7}; int s,k,*p=NULL; s=1; p=a;

for (k=0;k<3;k++) s*=*(p+k); printf(\}

运行结果为: 70

共26页

计算机程序设计基础( c语言)习题 读程序写结果

13.

#include main()

{ static int a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}}; int *p,i,j,n;

for(p=a[0];p

运行结果为:

1,2,3,4,5,6,

14.

#include swap(int *, int *); main( )

{ int a=5,b=0;

int *p=&a, *q=&b;

printf(“before swap a=%d,b=%d\\n”,a,b); swap(p,q);

printf(“after swap a=%d,b=%d\\n”,a,b); }

swap(int *px, int *py) {

int temp; temp=*px; *px=*py; *py=temp;

printf(“in swap x=%d,y=%d\\n”,*px,*py); }

运行结果为: before swap a=5,b=0 in swap x=0,y=5 after swap a=0,b=5

24 共26页

计算机程序设计基础( c语言)习题 读程序写结果

六、结构体和共用体

1.

#include struct st { int x; int y;

} a[2]={5, 7, 2, 9} ; main() {

printf(\}

运行结果是:

14 3.

#include struct cmplx { int x; int y;

}cnum[2]={1, 3, 2, 7}; main( ) {

printf(“%d\\n”, cnum[0].y * cnum[1].x ); }

运行结果是:

6 5.

#include struct point { int x; int y;

} pt[]={1,4,6, 8,3,5}; main()

{ struct point *p; p=pt;

printf(“%d”,p->y *(p+1)->x); }

运行结果是: 24

25 2.

#include main( )

{struct stu {int no;

char a[5]; float score;

}m={1234,”wang”,89.5};

printf(“%d,%s,%f”,m.no,m.a,m.score); }

运行结果是:

1234,wang,89.500000

4.

#include struct abc

{ int a, b, c; }; main()

{ struct abc s[2]={{1,2,3},{4,5,6}}; int t;

t=s[0].a+s[1].b; printf(\}

运行结果是: 6

共26页

计算机程序设计基础( c语言)习题 读程序写结果

6.

#include struct student { int num;

char name[10]; float score;

}stu[3]={{1,\main() { int i;

float total=0.0; for(i=0;i<3;i++)

total=total+stu[i].score;

printf(\}

运行结果是:

The total scores is:260.5 7.

#include main( )

{ struct date

{ int year, month, day; } today; union

{ long i; int k; char ii; } mix;

printf(“date:%d\\n”,sizeof(struct date)); printf(“mix:%d\\n”,sizeof(mix)); }

(提示:long 型变量占4个字节,int 型变量占2个字节,char型变量占1个字节) 运行结果是: date: 6 mix: 4

26 共26页


C语言专升本2阅读程序题(3月10日终版)(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:人教版三年级语文上册1—8单元测试题(最新)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: