国产在线精品一级A片-国产另类欧美-国产精品va在线观看一-我要找美国一级片黄色|www.zheinei.com

C語(yǔ)言程序設(shè)計(jì)期末試題附答案

時(shí)間:2017-04-28 16:41:21 C語(yǔ)言試題 我要投稿

C語(yǔ)言程序設(shè)計(jì)期末試題附答案

  C語(yǔ)言程序設(shè)計(jì)可以作為系統(tǒng)設(shè)計(jì)語(yǔ)言,編寫工作系統(tǒng)應(yīng)用程序。以下是由陽(yáng)光網(wǎng)小編整理關(guān)于C語(yǔ)言程序設(shè)計(jì)期末試題的內(nèi)容,希望大家喜歡!

C語(yǔ)言程序設(shè)計(jì)期末試題附答案

  C語(yǔ)言程序設(shè)計(jì)期末試題附答案(一)

  1若a、b均為int型變量,且a=100,則以下的for循環(huán)是死循環(huán).

  for (b=100;a!=b;++a,b++) printf("----\n");

  執(zhí)行語(yǔ)句:for(i=1;i++<4;++i);后;變量i的值是5。

  2以下程序的運(yùn)行結(jié)果是【 】

  main()

  {int x,y,z;

  x=1;y=2;z=3;

  x=y--<=x||x+y!=z;

  printf("%d,%d",x,y);

  }

  3以下程序的運(yùn)行結(jié)果是【 】

  main()

  {int x,y,z;

  x=1;y=1;z=0;

  x=x||y&&z;

  printf("%d,%d",x,x&&!y||z);

  }

  4以下程序的運(yùn)行結(jié)果是【 】

  main()

  {int a,b,c;

  int s,w=0,t;

  a=-1;b=3;c=3;

  if(c>0)s=a+b;

  if(a<=0)

  {if(b>0)

  if(c<=0)w=a-b;

  }

  else if(c>0)w=a-b;

  else t=c;

  printf("%d,%d,%d\n",s,w,t);

  }

  5閱讀下面程序:

  main()

  { int s, t, a, b;

  scanf("%d%d",&a, &b);

  s=1;

  t=1;

  if(a>0) s=s+1;

  if(a>b) t=s+t;

  else if (a==b) t=5;

  else t=2*s;

  printf("s=%d, t=%d", s, t);

  }

  6為了使輸出結(jié)果t=4, 輸入量a和b應(yīng)滿足的條件是【 】

  7下面程序的功能是在輸入的一批整數(shù)中求出最大者,輸入0結(jié)束循環(huán)。

  #include <stdio.h>main()

  { int a,max=0;

  scanf("%d",&a)

  while(【 】){ if (max<a) max=a;}

  scanf("%d",&a);

  }

  printf("%d",max);

  }

  8執(zhí)行下面的程序段后,k值是【 】。

  k=1; n=263;

  do { k*=n%10; n/=10; } while(n);

  9等差數(shù)列的第一項(xiàng)a=2,公差d=3,下面程序的功能是在前n項(xiàng)和中,輸出能被4整除的所有的和。請(qǐng)?zhí)羁铡?/p>

  #include <stdio.h>

  main()

  { int a,d,sum;

  a=2;d=3;sum=0;

  do

  { sum+=a;

  a+=d;

  if (【 】) printf("%d\n",sum);

  } while(sum<200);

  }

  10雞兔共有30只,腳共有90個(gè),下面程序段是計(jì)算雞兔各有多少只,請(qǐng)?zhí)羁铡?/p>

  for(x=1;x<=29;x++)

  { y=30-x;

  if (【 】) printf("%d,%d\n",x,y);

  }

  11寫出下面程序的運(yùn)算結(jié)果【 】。

  # include <stdio.h>

  main ( )

  { int a=14, b=63;

  while (a!=b)

  {while (a>b) a-=b;

  while (a<b) b-=a;

  }

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

  }

  12下列程序的輸出為【 】。

  #include <stdio.h>

  main()

  {

  int i,j,x=0;

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

  { if(i%3==2) break;

  x++;

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

  { if(j%2) break;

  x++;

  }

  x++;

  }

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

  }

  C語(yǔ)言程序設(shè)計(jì)期末試題及答案(二)

  1.一個(gè)C語(yǔ)言程序是由( ) 組成的。

  A.主程序 B.子程序 C.函數(shù) D.過(guò)程

  2.轉(zhuǎn)換說(shuō)明符%x的輸出形式是( )。

  A.十進(jìn)制 B.八進(jìn)制 C.十六進(jìn)制 D.二進(jìn)制

  3.若a、b均為int型變量,且a=100,則關(guān)于循環(huán)語(yǔ)句for(b=100;a!=b;++a,++b) printf ( “ ------------“) ;的正確說(shuō)法是( ) 。

  A.循環(huán)體只執(zhí)行一次 B.死循環(huán)

  C.循環(huán)體一次也不執(zhí)行 D.輸出-----------

  4.若x、y、z均為int 型變量,則執(zhí)行下列語(yǔ)句后的z值為 ( )。

  x=1; y=2; z=3; z=(x>y)?z :y ; z = (z<y)?z:x;

  A.1 B.4 C.2 D.3

  5.下面標(biāo)識(shí)符中,合法的用戶標(biāo)識(shí)符為( )。

  A.P#Ad B.12a C.char D._int

  6. ‘A’ + 3 的結(jié)果是( )。

  A.’A’ B.’D’的ASCⅡ碼 C.65 D.3

  7.語(yǔ)句char str[20];說(shuō)明str是一個(gè)字符串,最多能表示 ( ) 。

  A.20個(gè)字符 B.19個(gè)字符 C.18個(gè)字符 D.21個(gè)字符

  8.將int 型變量n轉(zhuǎn)換成float型變量的'方法是 ( )。

  A.float n B.(float)n C.float(n) D.21個(gè)字符

  9.以下不正確的描述是 ( )。

  A. 使用while和do-while循環(huán)時(shí),循環(huán)變量初始化的操作應(yīng)在循環(huán)語(yǔ)句之前完成

  B. while循環(huán)是先判斷表達(dá)式后執(zhí)行循環(huán)體語(yǔ)句

  C. do-while和for循環(huán)均是先執(zhí)行循環(huán)體語(yǔ)句,后判斷表達(dá)式

  D. for、while、do-while循環(huán)中的循環(huán)體均可以由空語(yǔ)句構(gòu)成

  10.在循環(huán)中使用break 語(yǔ)句的功能是( )。

  A. 使程序的執(zhí)行跳出break所在的那一重循環(huán)

  B. 使程序執(zhí)行結(jié)束

  C. 跳出包含此break語(yǔ)句的所有循環(huán)

  D. 終止本次循環(huán),繼續(xù)下次循環(huán)

  11.下面是一個(gè)初始化指針的語(yǔ)句:int *px = &a;其中指針變量的名字應(yīng)該是( )。

  A.*pz B.a C.px D.&a

  12.若指針 px為空指針,則 ( )。

  A.px指向不定 B.px的值為零

  C.px的目標(biāo)為零 D.px的地址為零

  13.對(duì)于語(yǔ)句int *px[10],以下說(shuō)法正確的是( ) 。

  A. px是一個(gè)指針,指向一個(gè)數(shù)組,數(shù)組的元素是整數(shù)型。

  B. px是一個(gè)數(shù)組,其數(shù)組的每一個(gè)元素是指向整數(shù)的指針。

  C. A和B均錯(cuò),但它是C語(yǔ)言的正確語(yǔ)句。

  D. C語(yǔ)言不允許這樣的語(yǔ)句。

  14.具有相同基類型的指針變量P和數(shù)組變量Y,下列寫法中不合法的是 ( ) 。

  A.P = Y B.*P = Y[i]

  C.P + &Y[i] D.P = &Y

  15.已知static int a[]={5,4,3,2,1},*p[]={a+3,a+2,a+1,a},**q=p,則表達(dá)式 *(p[0]+1)+**(q+2)的值是( )。

  A.5 B.4 C.6 D.7

  16.已知for(;n>=1;n--),下列語(yǔ)句實(shí)現(xiàn)將S2所指字符數(shù)組中前n個(gè)字符復(fù)制到S1所指字符數(shù)組中,其中代碼不正確的是( )。

  A.*S1++=*S2++ B.S1[n-1]=S2[n-1]

  C.*(S1+n-1)=*(S2+n-1) D.*(++S1)=*(++S2)

  17.調(diào)用函數(shù)的實(shí)參與被調(diào)用函數(shù)的形參應(yīng)該有如下關(guān)系( ) 。

  A.只要求實(shí)參和形參個(gè)數(shù)相等 B.只要求形參和實(shí)參順序相同

  C.只要求實(shí)參和形參數(shù)據(jù)類型相同 D.上述三點(diǎn)均需具備

  18.聯(lián)合體成員的數(shù)據(jù)類型 ( )。

  A.相同 B.可以不同也可以相同

  C.長(zhǎng)度一樣 D.是結(jié)構(gòu)體變量

  19.由系統(tǒng)分配和控制的標(biāo)準(zhǔn)輸出文件為( ) 。

  A.鍵盤 B.磁盤 C.打印機(jī) D.顯示器

  20.C語(yǔ)言標(biāo)準(zhǔn)庫(kù)函數(shù)fread(fd,buffer,n)的功能是( )。

  A.從文件fd中讀取長(zhǎng)度不超過(guò)n個(gè)字節(jié)的數(shù)據(jù)送入buffer指向的內(nèi)存區(qū)域

  B.從文件fd中讀取長(zhǎng)度不超過(guò)n-1個(gè)字節(jié)的數(shù)據(jù)送入buffer指向的內(nèi)存區(qū)域

  C.從文件fd中讀取長(zhǎng)度不超過(guò)n個(gè)字符送入buffer指向的內(nèi)存區(qū)域

  D.從文件fd中讀取長(zhǎng)度不超過(guò)n-1個(gè)字符送入buffer指向的內(nèi)存區(qū)域


【C語(yǔ)言程序設(shè)計(jì)期末試題附答案】相關(guān)文章:

1.C語(yǔ)言程序設(shè)計(jì)試題附答案

2.C語(yǔ)言程序設(shè)計(jì)模擬試題附答案

3.C語(yǔ)言程序設(shè)計(jì)期末試題及答案

4.2017年C語(yǔ)言程序設(shè)計(jì)期末試題及答案

5.C語(yǔ)言程序設(shè)計(jì)試題含答案

6.C語(yǔ)言程序設(shè)計(jì)試題答案

7.2017年C語(yǔ)言程序設(shè)計(jì)期末復(fù)習(xí)試題及答案

8.C語(yǔ)言期末試題及答案