日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

c语言程序设计风筝图案,《C语言程序设计》作业答案

發布時間:2023/12/31 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c语言程序设计风筝图案,《C语言程序设计》作业答案 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.第4題

以下程序的輸出結果是______。

main()

{? ?int? ?n[3][3] , i,? j;

for(i=0;i<3;i++)

for( j=0;j<3;j++)? ?n[i][j]=i+j;

for(i=0;i<2;i++)

for(j=0;j++)? n[i+1][j+1]+=n[i][j];

printf ("%d \n",n[i][j]);

}

A.14

B.0

C.6

D.值不確定

標準答案:C

您的答案:

題目分數:1.0

此題得分:0.0

2.第5題

以下程序段中,變量n計算外循環體的執行次數,程序執行后n的值為_______。

main()

{? int? i,j,n=0;

for(i=4;i;i--)

for(j=0;j-5;j++)

n++;

printf("%d",n);

}

A.20

B.24

C.25

D.30

標準答案:A

您的答案:

題目分數:1.0

此題得分:0.0

3.第6題

寫出下列程序的運行結果_______。

main()

{? void? swap1();

void? swap2();

int? a=3,b=4;

swap1(a,b);

printf("%d,%d\n",a,b);

a=3;b=4;

swap 2(&a,&b);

printf("%d,%d",a,b);

}

void? swap1(x,y)

int? x,y;

{? int t;t=x;x=y;y=t;}

void? swap2(x,y)

int? *x,*y;

{? int? t;t=*x;*x=*y;*y=t;}

A.3,4 (換行) 4,3

B.4,3 (換行) 3,4

C.3 4 (換行) 4 3

D.4 3 (換行) 3 4

標準答案:A

您的答案:

題目分數:1.0

此題得分:0.0

4.第7題

設p為int型變量,則下面for循環語句的執行結果是______。

for (p=1;p<=10;p++)

{? ?if(p%3)? p++;

++p;? printf("%d",p);

}

A.35811

B.36912

C.2468

D.258

標準答案:B

您的答案:

題目分數:1.0

此題得分:0.0

5.第8題

以下程序的輸出結果是______。

main()

{? ?int? ?i,x,a[10],b[3];

x=5;

for(i=0;i<10;i++)? ?a[i]=i;

for(i=0;i<3;i++)? ?b[i]=a[i*(i+1)];

for(i=0;i<3;i++)? ? x=b[i]*2;

printf("%d\n",x);

}

A.12

B.21

C.22

D.23

標準答案:A

您的答案:

題目分數:1.0

此題得分:0.0

6.第9題

以下程序的運行結果是______。

# include? "stdio.h"

main()

{? ?int? ?a[ ]={1,2,3,4,5,6,7,8,9,10,11,12};

int *p=a+5,*q=NULL;

*q=*(p+5);

printf("%d? %d\n",? *p,*q);

}

A.運行后報錯

B.6 6

C.6 12

D.5 5

標準答案:A

您的答案:

題目分數:1.0

此題得分:0.0

7.第10題

字符0的ASCII碼的十進制數為48,且數組的第0個元素在低位,則以下程序的執行結果是_______。

#? include "stdio.h"

main()

{ union

{? ?int? i[4];

long? k;

char? c[6];

}a,*s=&a;

s->i[0]=0x39;

s->i[1]=0x38;

printf("%c\n",s->c[0]);

}

A.5

B.3

C.6

D.9

標準答案:D

您的答案:

題目分數:1.0

此題得分:0.0

8.第11題

若有以下說明,

char? *str1="copy",str2[10],*str3="hijkl", *str4, *str5="abcd"

則______不是對strcpy庫函數的正確調用

A.strcpy(str2,str1);

B.strcpy(str3,str1);

C.strcpy(str4,str1);

D.strcpy(str5,str1);

標準答案:C

您的答案:

題目分數:1.0

此題得分:0.0

9.第12題

下面程序運行結果是______。

main()

{? ?int? a[6],i;

for (i=1;i<6;i++)

{? ?a[i]=9*(i-2+4*(i>3)%5);

printf("%2d", a[i]);

}

}

A.-9 0 9 5 4 3 6

B.-18 -9 0 9 54

C.-9 0 95463

D.-9095463

標準答案:C

您的答案:

題目分數:1.0

此題得分:0.0

10.第13題

以下程序的輸出結果是______。

main()

{? char? ?*p="12134211";? ?int? z[4]={0,0,0,0}, j, i;

for(j=0;p[j];j++)

{switch ( p[j] )

{ case? '1': i=0;

case? '2':i=1;

case? '3':? i=2;

case? '4':? ? i=3;

}

z[i]++;

}

for( j=0;j<4;j++)? printf("%d",z[j]);

}

A.4 2 1 1

B.0 0 0 8

C.4 6 7 8

D.8 8 8 8

標準答案:B

您的答案:

題目分數:1.0

此題得分:0.0

11.第14題

若有定義: int a=67; char b='A';則表達式"a"的結果為_____。

A.0

B.1

C.任何一個非零的整數

D.兩個變量不能比較

標準答案:A

您的答案:

題目分數:1.0

此題得分:0.0

12.第15題

設有以下宏定義:

#define? N? ?4

#define? ?Y(n)? ? ((N+1)*n)

則執行語句z=2*(N+Y(5+1));后,z的值為______。

A.出錯

B.60

C.48

D.54

標準答案:B

您的答案:

題目分數:1.0

此題得分:0.0

13.第16題

以下函數調用語句中含有______參數。

excc ((v1,v2),(v2,v3,v4),v6)

A.3

B.4

C.5

D.6

標準答案:A

您的答案:

題目分數:1.0

此題得分:0.0

14.第17題

以下程序的輸出結果是______。

main()

{? ?int? i,x[3][3]={9,8,7,6,5,4,3,2,1 },*p=&x[1][1];

for(i=0;i<4;i+=2)? printf("%d",p[i]);

}

A.5 2

B.5 1

C.5 3

D.9 7

標準答案:C

您的答案:

題目分數:1.0

此題得分:0.0

15.第18題

假定x,y為int類型,則執行以下程序段后x的值為______。

x=1;? ?y=10;

while(x<6)

{? ?y-=x;

if? (? y

break;

x++;

}

A.3

B.4

C.5

D.6

標準答案:B

您的答案:

題目分數:1.0

此題得分:0.0

16.第19題

若"int i=10;",則執行下列程序后,變量i的正確結果是______。

switch(i)

{? ?case? ? 8: i+=1;

case? 10: i+=1;

case? 1: i+=1;

default:? ? i+=1;

}

A.10

B.11

C.12

D.13

標準答案:D

您的答案:

題目分數:1.0

此題得分:0.0

17.第20題

寫出下列程序的運行結果_______。

main()

{? int? a[]={2,4,6},*pr=&a[0],x=6,y,z;

for(y=0;y<4;y++)

z=(*(pr+y)

printf("%d\n",z);

}

A.6

B.0

C.4

D.2

標準答案:A

您的答案:

題目分數:1.0

此題得分:0.0

18.第21題

下面程序的輸出是_______。

main()

{? int? j,a[ ]={1,3,5,7,9,11,13,15},*p=a+5;

for(j=5;j>0;j--)

{ switch? (j)

{ case? ?3:

case? 1:? *(p++);break;

case? 2:*(--p);

default:*p++;

}

}

printf("%d",*p);

}

A.14

B.13

C.15

D.12

標準答案:C

您的答案:

題目分數:1.0

此題得分:0.0

19.第22題

寫出下列程序的運行結果_______。

main()

{? int? a=3,y;

y=fn(a,a++);

printf("%d",y);

}

int? fn(x,c)

int? x,c;

{int? b;

if(x

else? if(x==c)? b=0;

else? b=-1;

return(b);

}

A.3

B.-1

C.1

D.0

標準答案:B

您的答案:

題目分數:1.0

此題得分:0.0

20.第23題

在下列符號中,不屬于轉義字符的是_______。

A.\

B.\x12

C.\013

D.\05

標準答案:A

您的答案:

題目分數:1.0

此題得分:0.0

21.第25題

以下程序的運行結果是______。

# include "stdio.h"

main()

{? int a=1,b=2,c;

c=max(a,b);

printf("max is %d\n",c);

}

max(int x,int? y)

{ int? z;

z=(x>y)?x:y;

return(z);

}

A.2

B.MAXIS2

C.max is 2

D.maxis2

標準答案:C

您的答案:

題目分數:1.0

此題得分:0.0

22.第26題

下面程序段的輸出結果為:_______。

int? p=2;

main()

{? ?int? s,j,sum( );

for(j=0;j<=5;j++)s=sum(j);

printf("s=%d\n",s);

}

int? sum(int? k)

{? static? int? x=1;int? y=1;

p++;y++;

return(x+=k+p+y);

}

A.s=67

B.s=61

C.s=63

D.s=56

標準答案:B

您的答案:

題目分數:1.0

此題得分:0.0

23.第27題

如果函數定義時,形式參數是實型變量,則調用該函數時,實際參數不可以是______。

A.實型常量

B.字符型變量

C.實型表達式

D.指向實型變量的指針變量前面加“*”

標準答案:B

您的答案:

題目分數:1.0

此題得分:0.0

24.第28題

以下程序的輸出結果是______。

main()

{? ?union? {? char? i[2];? ?int? ?k ;? } r;

r.i[0]=2;? ? ? ? r.i[1]=0;

r.k=r.i[0]+r.i[1]*2;

printf ("%d\n",r.k);

}

A.2

B.1

C.0

D.不確定

標準答案:A

您的答案:

題目分數:1.0

此題得分:0.0

25.第29題

設有下列定義

static? ?int? x,*p=&x,*q;

q=p;scanf("%d,%d",p,q);

若輸入"3,4"則x的值為______。

A.3

B.4

C.0

D.無法確定

標準答案:B

您的答案:

題目分數:1.0

此題得分:0.0

26.第30題

下列程序運行結果是______。

swap(? int? *pt1,int * pt2)

{? ?int? ?p;

p=*pt1;*pt1=*pt2;? *pt2=p;

}

main()

{? int? a=5,b=7,*p1,*p2;

p1=&a;? p2=&b;

swap(p1,p2);

printf("*p1=%d, * p2=%d\n", *p1,*p2);

printf("a=%d,b=%d\n",a,b);

}

A.*p1=7,*p2=5,a=5,b=7

B.*p1=7,*p2=5 a=7,b=5

C.*p1=7*p2=5 a=7b=5

D.*p1=5,*p2=7, a=7,b=5

標準答案:B

您的答案:

題目分數:1.0

此題得分:0.0

27.第31題

以下程序的輸出結果是______。

int? a=1;

fun(int? ?k)

{? static? ?int? ?a=5;

a+=k;? printf("%d",a);

return(a);

}

main()

{? int? b=3;? printf("%d\n"? ,fun(b+fun(a)));}

A.6 9 9

B.6 6 9

C.6 15 15

D.6 6 15

標準答案:C

您的答案:

題目分數:1.0

此題得分:0.0

28.第32題

以下程序的運行結果是______。

void prt(x,y,z)

int? *x,*y,*z;

{? printf? ("%d,%d,%d\n",++*x,++*y,*(z++)); }

int? a=12,b=20,c=30;

main()

{? ? prt(&a,&b,&c);

prt (&a,&b,&c);

}

A.21,13,30 14,21,30

B.13,21,30 14,22,30

C.13,21,30 14,21,30

D.30,21,13 14,22,30

標準答案:B

您的答案:

題目分數:1.0

此題得分:0.0

29.第33題

定義如下變量和數組:

int? i;

int? x[3][3]={1,2,3,4,5,6,7,8,9};

則下面語句的輸出結果是______。

for(i=0;i<3;i++)? printf("%d",x[i][2-1]);

A.1 5 9

B.1 4 7

C.2 5 8

D.3 6 9

標準答案:C

您的答案:

題目分數:1.0

此題得分:0.0

30.第34題

如果在用戶的程序中使用C語言庫函數中的數學函數時,應在該源文件中使用的include命令是_______。

A.# include " string.h"

B.# include " math.h"

C.#include" stype.h"

D.# include" stdio.h"

標準答案:B

您的答案:

題目分數:1.0

此題得分:0.0

31.第1題

有定義 int b[7]={3,1,2},則b[5]的值為______。

標準答案:0

您的答案:

題目分數:2.0

此題得分:0.0

32.第2題

以下程序將一個名為f1.dat的文件復制到一個名為f2.dat的文件中。請填入正確答案。

#? include "stdio.h"

main()

{? char? c ;? file *fp1, *fp2;

fp1=fopen("f1.dat? ,? ___________);

fp2=fopen("f2.dat , __________);

c=getc(fp1);

while (c!=eof)

{? __________(c,fp2); c=fgetc(fp1); }

fclose (fp1);

fclose (fp2);

return;

}

標準答案:

" r"

" w"

fputc

您的答案:

題目分數:2.0

此題得分:0.0

33.第24題

設有說明 char str[20],如果想從終端上把以下字符" This is a book." 送到數組str中,使用的完整語句為______。

標準答案:gets(str);

您的答案:

題目分數:2.0

此題得分:0.0

34.第35題

若有以下定義語句: int a[4]={0,1,2,3},*p;p=& a[1];則++(*p)的值是______。

標準答案:2

您的答案:

題目分數:2.0

此題得分:0.0

35.第38題

下列程序段的循環次數______。

n=0;i=7;

do

n=2*n+1;

while (n<=i);

標準答案:

4

您的答案:

題目分數:2.0

此題得分:0.0

36.第36題

下列程序中,函數fun()的功能是求出一下分數序列的前n項之和。

1/2,2/3,3/5,5/8,8/13,13/21,.....之和通過函數值返回main()函數。例如,若n的值為5,則應輸出3.007051。

請修改程序中的錯誤,使它能計算出正確的結果。

注意:不要改動main()函數,不得增行或刪行,也不得更改程序的結構。

試題程序:

行1: # include"stdio.h"

行2:double? fun(int? t)

行3:? {? ?int? ?i;

行4:? ? double? n,s,a,b,c;

行5:? ? ? s=1;

行6:? ? ? a=1;b=2;

行7:? ? ? ?for(i=0;i

行8:? ? ? {? ?n=a/b;

行9:? ? ? ? ? ?s=s+n;

行10:? ? ? ? ? c=a+b;

行11:? ? ? ?b=a;

行12:? ? ? a=c;

行13:? ? }

行14:? ? return? ?s;

行15:? ?}

main()

{? ? int? ?n;

printf("Enter? n:");scanf("%d",&n);

printf("\n? The result? :%f \n",fun(n));

}

標準答案:

行11:? ? b=a;? ? ?錯,應改為? a=b;。

行12:? ? a=c;? ?錯,應改為? b=c;。

您的答案:

題目分數:15.0

此題得分:0.0

37.第39題

下列程序中,函數fun()的功能是:計算并輸出k以內最大的10個能被13和17整除的自然數之和。K的值由主函數傳入,若k的值為500,則函數值為4622.

請修改程序中的錯誤,使它能計算出正確的結果。

注意:不要改動main()函數,不得增行或刪行,也不得更改程序的結構。

試題程序:

行1: # include"stdio.h"

行2: # include"conio.h"

行3:int? fun(int? k)

行4:? {int? m=0,mc=0,j;

行5:? ? ? while((k>=2)&&(mc<10))

行6:  { if ((k%13=0)||(k%17=0))

行7:? ? ? ? {m=m+k;mc++;}

行8:? ? ?k--;

行9:? ? ?}

行10:? ? ? return? m

行11:? ? }

main()

{printf ("%d\n",fun (500));}

標準答案:

行6:? if((k%13=0)||(k%17=0))? ?錯, 應改為? if ((k%13==0)||(k%17==0))。

行10:? return? m? ? ?錯, 應改為? return? m;? ?。

您的答案:

題目分數:15.0

此題得分:0.0

38.第3題

編寫函數 int fun( int? ?n),它的功能是判斷整數n是否是同構數。若是同構數。函數返回1,否則返回0.

所謂“同構數”是指這樣的數,它出現在它的平均數的右邊。

例如:輸入整數6,5的平方是25,5是25中右側的數,所以5是同構數。

n的值由主函數從鍵盤輸入,要求不大于100.

注意:部分源程序給出如下。

請勿改動主函數main()和其他函數中的任何內容,僅在函數fun()的花括號中填入你編寫的若干語句。

試題程序:

#include"conio.h"

#include"stdio.h"

int fun(int? x)

{/*請在此處編程*/

}

main()

{? int x,y;

printf("\n please enter a integer numbers:");

scanf("%d",&x);

if (x>100){? printf("data error!\n");? exit(0);? }

y=fun(x);if(y)? printf("%d YES\n",x);

else? printf("%d NO!n",x);

標準答案:

int? y;

y=x*x;

if(x==(y%10))return 1;

else return 0;

您的答案:

題目分數:15.0

此題得分:0.0

39.第37題

編寫函數 int fun( int lim,int? aa[MAX]),該函數的功能是求出小于lim的所有素數并放在aa數組中,該函數返回所求出素數的個數。

注意:部分源程序給出如下。

請勿改動主函數main()和其他函數中的任何內容,僅在函數fun()的花括號中填入你編寫的若干語句。

試題程序:

#include

#include

int? ?fun(int lim,int a[100])

{/*請在此處編程*/

}

main()

{? ? int limit,i,sum;

int? a[100];

scanf("%d",&limit);sum=fun(limit,a);

for(i=0;i

{? ?if (i%10==0&&i!=0)? ? printf("\n");

printf("%5d",a[i]);

}

}

標準答案:

int i,j,k=0,flag;

for(i=2;i

{flag =1;

for(j=2;j<=i/2;j++)

if(i%j==0)? ?flag=0;

if (flag)? ?a[k++]=i;

}

return(k);

您的答案:

題目分數:15.0

此題得分:0.0

2017-11-21 18:07

閱讀

總結

以上是生活随笔為你收集整理的c语言程序设计风筝图案,《C语言程序设计》作业答案的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。