欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      程序設(shè)計(jì)(C)第二次作業(yè)(第3-4章概念題)(共五篇)

      時(shí)間:2019-05-12 17:59:13下載本文作者:會(huì)員上傳
      簡(jiǎn)介:寫寫幫文庫(kù)小編為你整理了多篇相關(guān)的《程序設(shè)計(jì)(C)第二次作業(yè)(第3-4章概念題)》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫(kù)還可以找到更多《程序設(shè)計(jì)(C)第二次作業(yè)(第3-4章概念題)》。

      第一篇:程序設(shè)計(jì)(C)第二次作業(yè)(第3-4章概念題)

      O 程序設(shè)計(jì)(C)

      O / ? 第二次作業(yè)(第3-4章概念題)

      題目1 完成

      滿分1.00 Flag question 題干

      對(duì)于int a, 表達(dá)式1 <= a <= 5 的值是()選擇一項(xiàng):

      a.表達(dá)式語法有誤 b.1 c.0 d.不定

      題目2 完成

      滿分1.00 Flag question 題干

      C 語言中,下面哪項(xiàng)是不合法的標(biāo)識(shí)符?()選擇一項(xiàng):

      a.Abc b.switch c._345 d.user 題目3 完成

      滿分1.00 Flag question 題干

      已有定義int x[3][2],以下能正確引用數(shù)組元素的選項(xiàng)是()選擇一項(xiàng):

      a.x[0][2] b.x[2][1] c.x[2][2] d.x[1][2] 題目4 完成

      滿分1.00 Flag question 題干

      若w=1, x = 2, y=3, z = 4,則條件表達(dá)式w < x ? w: y < z ? y : z 的值是()選擇一項(xiàng):

      a.1 b.2 c.4 d.3 題目5 完成

      滿分1.00 Flag question 題干

      給定如下程序: #include void main(), char c1 =‘A’, c2 =‘a(chǎn)’;printf(“%cn”,(c1,c2));} 則以下敘述正確的是()選擇一項(xiàng):

      a.程序輸出小寫字母a

      b.程序編譯通過,但運(yùn)行時(shí)出錯(cuò) c.格式說明符不足,編譯出錯(cuò) d.程序輸出大寫字母A 題目6 完成

      滿分1.00 Flag question 題干

      以下能正確定義一維數(shù)組的選項(xiàng)是()選擇一項(xiàng):

      a.int a[5] = {1, 2, 3, 4, 5};b.int a*5+ = “0123”;c.char a = ,‘A’,‘B’,‘D’-d.char a[] = {0, 1, 2, 3} 題目7 完成

      滿分1.00 Flag question 題干

      若變量x、y 已正確定義并賦值,以下符合C 語言語法規(guī)則的語句是()選擇一項(xiàng):

      a.++x, y = x--;b.x = x + 10 = x + y;c.x + 1 = y;d.double(x)/10;題目8 完成

      滿分1.00 Flag question 題干

      下列程序的輸出結(jié)果為()void main(){ int x, y, z;x = y = 1;z = x++, y++, ++y;printf(“%d, %d, %dn”, x, y, z);} 選擇一項(xiàng):

      a.2, 3, 1 b.2, 2, 1 c.2, 3, 3 d.2, 3, 2 題目9 完成

      滿分1.00 Flag question 題干

      x, y, z 被定義為int 型變量,若從鍵盤為其輸入數(shù)據(jù),則正確的輸入語句是()選擇一項(xiàng):

      a.read(“%d%d%d”, &x, &y, &z);b.scanf(“%d%d%d”, x, y, z);c.input x, y, z

      d.scanf(“%d%d%d”, &x, &y, &z);題目10 完成

      滿分1.00 Flag question 題干

      給定如下程序段,請(qǐng)選擇描述正確的說法()int i = 9;

      while(i = 0)i--;選擇一項(xiàng):

      a.while 循環(huán)執(zhí)行9 次 b.循環(huán)體語句一次也不執(zhí)行 c.循環(huán)體語句執(zhí)行一次 d.循環(huán)是無限循環(huán)

      題目11 完成 滿分1.00 Flag question 題干

      邏輯運(yùn)算符兩側(cè)運(yùn)算對(duì)象的數(shù)據(jù)類型()選擇一項(xiàng):

      a.只能是0 或非0 正數(shù) b.可以是整型或字符型數(shù)據(jù) c.可以是任何類型的數(shù)據(jù) d.只能是0 或1 題目12 完成

      滿分1.00 Flag question 題干

      下列程序的輸出結(jié)果是()#include void main()

      { int a = 2, b = 3, c = 0, d;d =!a &&!b ||!c;printf(“%dn”, d);} 選擇一項(xiàng):

      a.編譯出錯(cuò) b.0 c.-1 d.1 題目13 完成

      滿分1.00 Flag question 題干

      以下說法中正確的是()選擇一項(xiàng):

      a.C 語言比其他語言高級(jí)

      b.C 語言出現(xiàn)得最晚,具有其他語言的一切優(yōu)點(diǎn)

      c.C 語言以接近英語國(guó)家的自然語言和數(shù)學(xué)語言作為語言的表達(dá)形式 d.C 語言不用編譯就能被計(jì)算機(jī)執(zhí)行

      題目14 完成

      滿分1.00 Flag question 題干

      數(shù)值029 是一個(gè)()選擇一項(xiàng):

      a.非法數(shù) b.十進(jìn)制 c.八進(jìn)制數(shù) d.十六進(jìn)制

      題目15 完成

      滿分1.00 Flag question 題干

      在C 語言中,復(fù)合語句要用一對(duì)()括起來。選擇一項(xiàng):

      a.大括號(hào) b.方括號(hào) c.尖括號(hào) d.圓括號(hào)

      題目16 完成

      滿分1.00 Flag question 題干

      設(shè)n 為整型變量,則for(n = 10;n >= 0;n--)循環(huán)的次數(shù)為()選擇一項(xiàng):

      a.10 b.12 c.11 d.9 題目17 完成

      滿分1.00 Flag question 題干

      對(duì)表達(dá)式for(表達(dá)式1;;表達(dá)式3)可以理解為()選擇一項(xiàng):

      a.for(表達(dá)式1;表達(dá)式1;表達(dá)式3)b.for(表達(dá)式1;1;表達(dá)式3)c.for(表達(dá)式1;表達(dá)式3;表達(dá)式3)d.for(表達(dá)式1;0;表達(dá)式3)題目18 完成

      滿分1.00 Flag question 題干

      執(zhí)行下列語句段后x 的值為()int a = 14, b = 15, x;char c = ‘A’;

      x =(a && b)&&(c < 'a');選擇一項(xiàng):

      a.TRUE b.1 c.0 d.FALSE 題目19 完成

      滿分1.00 Flag question 題干

      有以下語句: int x;char c[10];

      則正確的輸入語句是()選擇一項(xiàng):

      a.scanf(“%d%s”, &x, c);b.scanf(“%d%s”, &x, &c);c.scanf(“%d%s”, x, c);d.scanf(“%d%s”, x, &c);題目20 完成

      滿分1.00 Flag question 題干

      下列程序的輸出結(jié)果是()#include void main()

      { int a = 55, b = 50, c = 60, d;d = a > 20 ? b : c;switch(d)

      { case 40:printf(“%d,”, a);case 50 : printf(“%d,”, b);case 60 : printf(“%d,”, c);default : printf(“$n”);} } 選擇一項(xiàng):

      a.50, 60 b.50, $ c.50, 60, $ d.60, $

      第二篇:c程序設(shè)計(jì)作業(yè)

      1、分析下面程序: # include int main(){ char c1,c2;

      c1=97;

      c2=98;

      printf(“c1=%c,c2=%cn”c1,c2);

      printf(“c1=%d,c2=%dn”,c1,c2);

      return 0;}(1)運(yùn)行時(shí)會(huì)輸出什么信息?為什么?(2)如果將程序第4,5行改為

      c1=197;c2=198;運(yùn)行時(shí)會(huì)輸出什么信息?為什么?(3)如果將程序第3行改為

      int c1,c2;運(yùn)行時(shí)會(huì)輸出什么信息?為什么?

      答:(1)程序運(yùn)行不了,因?yàn)槌绦虼嬖阱e(cuò)誤。正確的程序?yàn)椋?/p>

      #include int main(){

      char c1,c2;

      c1=97;

      c2=98;

      printf(“c1=%c,c2=%cn”,c1,c2);

      printf(“c1=%d,c2=%dn”,c1,c2);

      return 0;}

      (2)如果將程序第4,5行改為

      c1=197;c2=198;

      運(yùn)行時(shí)會(huì)輸出:

      (3)如果將程序第3行改為

      int c1,c2;運(yùn)行時(shí)會(huì)輸出:

      因?yàn)閕nt表示整型,%c是輸出字符,a的ASCLL代碼是97,b的是98,所以輸出c1=a,c2=b.%d是表示輸出十進(jìn)制整型,所以輸出c1=97,c2=98

      2、用下面的scanf函數(shù)輸入數(shù)據(jù),使a=3,b=7,x=8.5,y=71.82,c1=’A’,c2=’a’。問在鍵盤上如何輸入?

      #include int main(){

      int a,b;

      float x,y;

      char c1,c2;

      scanf(“a=%db=%d”,&a,&b);

      scanf(“%f%e”,&a,&y);

      scanf(“%c%c”,&c1,&c2);

      return 0;} 答:輸入如圖:

      輸出如圖:

      第三篇:2014年9月份考試C語言程序設(shè)計(jì)第二次作業(yè)

      2014年9月份考試C語言程序設(shè)計(jì)第二次作業(yè)

      一、單項(xiàng)選擇題(本大題共100分,共 40 小題,每小題 2.5 分)

      1.下面程序

      fun3(int x)

      {

      static int a=3;

      a +=x;return(a);

      }

      main()

      {

      int k=2, m=1, n;

      n=fun3(k);

      m=fun3(m);

      printf(“%dn”,n);

      }的輸出是().A.3 B.4 C.5 D.9

      2.下面的程序

      main()

      {

      int x=3;

      do

      {

      printf(“%dn”,x-=2);

      }

      while(!(--x));

      }

      ().A.輸出的是1 B.輸出的是1和-2 C.輸出的是3和0 D.是死循環(huán)

      3.以下敘述中正確的是().A.預(yù)處理命令行必須位于源文件的開頭 B.在源文件的一行上可以有多條預(yù)處理命令C.宏名必須用大寫字母表示 D.宏替換不占用程序的運(yùn)行時(shí)間

      4.以下敘述中正確的是().A.局部變量說明為static存儲(chǔ)類,其生存期將得到延長(zhǎng) B.全局變量說明為static存儲(chǔ)類,其作用域?qū)⒈粩U(kuò)大 C.任何存儲(chǔ)類的變量在未賦初值時(shí),其值都是不確定的 D.形參可以使用的存儲(chǔ)類說明符與局部變量完全相同

      5.下列語句中,符合C語言語法的賦值語句是().A.a=7+b+c=a+7 B.a=7+b++=a+7 C.a=7+b,b++,a+7 D.a=7+b,c=a+7

      6.下面程序

      main()

      {

      int y=9;

      for(;y>0;y--)

      {/ 6

      if(y%3==0)

      {

      printf(“%d”,--y);

      continue;

      }

      }

      } 的輸出是().A.741

      B.852

      C.963

      D.875421

      7.下面程序

      main()

      {

      int x=32;

      printf(“%dn”,x=x<<1);

      }的輸出是().A.100 B.160 C.120 D.6

      48.以下程序的輸出結(jié)果是().#include main(){ printf(“%dn”,NULL);}

      A.不確定的(因變量無定義)

      B.0 C.-1 D.19.若k是int型變量,且有下面的程序片段

      k=-3;

      if(k<=0)printf(“####”)else printf(“&&&&”);

      上面程序片段的輸出結(jié)果是().A.#### B.&&&& C.####&&&& D.有語法錯(cuò)誤,無輸出結(jié)果

      10.下面的程序

      main()

      {

      int x=3,y=0,z=0;

      if(x=y+z)printf(“* * * *”);

      else printf(“####”);

      }

      ().A.有語法錯(cuò)誤不能通過編譯 B.輸出* * * *

      C.可以通過編譯, 但是不能通過連接, 因而不能運(yùn)行 D.輸出####

      11.+以下定義語句中正確的是().A.char a=''''A''''b=''''B''''B.float a=b=10.0C.int a=10,*b=&a

      D.float *a,b=&a

      12.設(shè)有如下一段程序

      int *var,ab;

      ab=100;

      var=&ab;

      ab=*var+10;

      執(zhí)行下面的程序段后,ab的值為().A.120 B.110 C.100 D.90

      13.若x和y都是int型變量,x=100、y=200,且有下面的程序片段 printf(“%d”,(x,y));上面程序片段的輸出結(jié)果是().A.200 B.100 C.100 200 D.輸入格式符不夠,輸出不確定的值

      14.若有以下說明和定義

      union dt

      {

      int a;

      char b;

      double c;

      }

      data;

      以下敘述中錯(cuò)誤的是().A.data的每個(gè)成員起始地址都相同 B.變量data所占的內(nèi)存字節(jié)數(shù)與成員c所占字節(jié)數(shù)相等

      C.程序段:data.a=5;printf(“%fn”,data.c);輸出結(jié)果為5.000000D.data可以作為函數(shù)的實(shí)參

      15.設(shè)有如下枚舉類型定義

      enum language

      {

      Basic=3,Assembly=6,Ada=100,COBOL,Fortran

      }

      枚舉量Fortran的值為().A.4 B.7 C.102 D.10

      316.以下敘述中正確的是().A.C語言的源程序不必通過編譯就可以直接運(yùn)行 B.C語言中的每條可執(zhí)行語句最終都將被轉(zhuǎn)換成二進(jìn)制的機(jī)器指令 C.C語言程序經(jīng)編譯形成的二進(jìn)制代碼可以直接運(yùn)行D.C語言中的函數(shù)不可以單獨(dú)進(jìn)行編譯

      17.在一個(gè)C程序中()

      A.main函數(shù)必須出現(xiàn)在所有函數(shù)之前 B.main函數(shù)可以在任何地方出現(xiàn)

      C.main函數(shù)必須出現(xiàn)在所有函數(shù)之后 D.main函數(shù)必須出現(xiàn)在固定位置

      18.以下敘述中錯(cuò)誤的是().A.對(duì)于double類型數(shù)組,不可以直接用數(shù)組名對(duì)數(shù)組進(jìn)行整體輸入或輸出

      B.數(shù)組名代表的是數(shù)組所占存儲(chǔ)區(qū)的首地址,其值不可改變

      C.當(dāng)程序執(zhí)行中,數(shù)組元素的下標(biāo)超出所定義的下標(biāo)范圍時(shí),系統(tǒng)將給出“下標(biāo)越界”的出錯(cuò)信息

      D.可以通過賦初值的方式確定數(shù)組元素的個(gè)數(shù)

      19.有以下程序

      main()

      {

      char s[]=“Yesn/No”,*ps=s;puts(ps+4);

      *(ps+4)=0;puts(s);

      }

      程序運(yùn)行后的輸出結(jié)果是().A.n/NO Yes /NO B./NO YesC./NO Yes /NO D./NO Yes

      20.以下程序段中,不能正確賦字符串(編譯時(shí)系統(tǒng)會(huì)提示錯(cuò)誤)的是().A.char s[10]=“abcdefg” B.char t[]=“abcdefg”,*s=t

      C.char s[10];s=“abcdefg” D.char s[10];strcpy(s,“abcdefg”)

      21.C語言中的標(biāo)示符只能由字母、數(shù)字和下劃線三種字符組成,且第一個(gè)字符()

      A.必須是字母 B.必須是下劃線 C.必須是字母或下劃線

      D.可以是字母或數(shù)字或下劃線中的任意一種

      22.以下程序段給數(shù)組所有的元素輸入數(shù)據(jù),請(qǐng)選擇正確答案填入:

      #include main()

      {

      int a[10],i=0;

      while(i<10)scanf(“%d”,());

      }

      A.a+(i++)B.&a[i+1]C.a+ID.&a[++i]

      23.C語言中while和do-while循環(huán)的主要區(qū)別是()

      A.do-while的循環(huán)體至少無條件執(zhí)行一次 B.while的循環(huán)控制條件比do-while的循環(huán)控制條件嚴(yán)格 C.do-while 允許從外部轉(zhuǎn)到循環(huán)體內(nèi)D.do-while 的循環(huán)體不能是復(fù)合語句

      24.下面四個(gè)選項(xiàng)當(dāng)中,均是關(guān)鍵字的是()

      A.auto,enum,includeB.switch,typedef,continue

      C.signed,union,scanfD.if,struct,type

      25.設(shè)ch是char型變量,其值為A,且有下面的表達(dá)式 ch=(ch>=''A''&&ch<=''Z'')?(ch+32):ch 上面表達(dá)式的值是().A.B.aC.ZD.z

      26.以下敘述中正確的是().A.用C程序?qū)崿F(xiàn)的算法必須要有輸入和輸出操作 B.用C程序?qū)崿F(xiàn)的算法可以沒有輸出但必須要輸入C.用C程序?qū)崿F(xiàn)的算法可以沒有輸入但必須要有輸出 D.用C程序?qū)崿F(xiàn)的算法可以既沒有輸入也沒有輸出

      27.有以下程序:

      main()

      {

      int s=0,a=1,n;

      scanf(“%d”,&n);

      do {s+=1;a=a-2;

      }

      while(a!=n);

      printf(“%dn”,s);

      }

      若要使程序的輸出值為2,則應(yīng)該從鍵盤給n輸入的值是().A.-1B.-3C.-5D.0

      28.有以下程序

      main()

      {

      int c=35;

      printf(“%dn”,c&c);

      }

      程序運(yùn)行后的輸出結(jié)果是().A.0B.70C.35D.129.有以下程序

      main()

      {

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

      for(p=a;p<=“" 程序運(yùn)行后的輸出結(jié)果是(=”“ }=”“ printf(?%d,?,*p);=”“>

      A.1,2,3,4,5,6,7,8,9,0

      B.2,3,4,5,6,7,8,9,10,1

      C.0,1,2,3,4,5,6,7,8,9

      D.1,1,1,1,1,1,1,1,1,1

      30.正確的自定義標(biāo)識(shí)符是()

      A.a=2B.a+bC.nameD.default

      31.有以下程序:

      #define f(x)x*x main()

      {

      int i;

      i=f(4+4)/f(2+2);

      printf(”%dn“,i);

      }

      執(zhí)行后輸出的結(jié)果是().A.28B.22C.16D.432.下面函數(shù)

      int fun1(char*x)

      {

      char *y=x;

      while(*y++);

      return(y-x-1);

      }的功能是().A.求字符串的長(zhǎng)度B.比較兩個(gè)字符串的大小C.將字符串x復(fù)制到字符串y

      D.將字符串x連接到字符串y后面

      33.以下程序運(yùn)行后的輸出結(jié)果是()

      fun(int a, int b)

      {

      if(a>b)return a;

      else return b;

      }

      main()

      {

      int x=3, y=8, z=6, r;

      r=fun(fun(x,y), 2*z);

      printf(”%dn“, r);

      }

      A.3B.6C.8D.1

      234.已定義c為字符型變量,則下列語句中正確的是().A.c=''97B.c=”97“;C.c=97;D.c=”a“;''

      35.若變量已正確定義并賦值,下面符合C語言的表達(dá)式是().A.a:=b+1B.a=b=c+2C.int 18.5%3D.a=a+7=c+b

      36.s1和s2已正確定義并分別指向兩個(gè)字符串.若要求:當(dāng)s1所指串大于s2所指串時(shí),執(zhí)行語句S;,則以下選項(xiàng)中正確的是().A.if(s1>s2)SB.if(strcmp(s1,s2))SC.if(strcmp(s2,s1)>0)S

      D.if(strcmp(s1,s2)>0)S

      37.以下選項(xiàng)中屬于C語言的數(shù)據(jù)類型是()

      A.復(fù)數(shù)型B.邏輯型C.集合型D.雙精度型

      38.C語言中,long類型的數(shù)據(jù)占字節(jié)數(shù)為()A.1 B.2 C.4 D.8

      39.有以下程序

      main()

      {

      int a=1,b;

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

      {

      if(a>=8)break;

      if(a%2==1){a+=5;continue;

      }

      a-=3;

      }

      printf(”%dn",b);

      }

      程序運(yùn)行后的輸出結(jié)果是().A.3B.4C.5D.6

      40.編輯程序的功能是()

      A.建立并修改程序B.將C源程序編譯成目標(biāo)程序C.調(diào)試程序

      D.命令計(jì)算機(jī)執(zhí)行指定的操作

      答案:

      一、單項(xiàng)選擇題(100分,共 40 題,每小題 2.5 分)

      1.C 2.B 3.D 4.A 5.D 6.B 7.D 8.B 9.D 10.D 11.C 12.B 13.A 14.C 15.C 16.B

      17.B 18.C 19.B 20.C 21.C 22.A 23.A 24.B 25.B 26.C 27.B 28.C 29.A 30.C 31.A 32.A 33.D 34.C 35.B 36.D 37.D 38.C 39.B 40.A

      第四篇:C語言程序設(shè)計(jì)--大作業(yè)

      C語言程序設(shè)計(jì)大作業(yè)

      編寫程序,實(shí)現(xiàn)單鏈表的插入、刪除、輸出、查找、統(tǒng)計(jì)以及銷毀功能。

      單鏈表的每個(gè)結(jié)點(diǎn)存儲(chǔ)一名學(xué)生的信息,包括:學(xué)號(hào)、姓名、性別、年齡、三門課程(高數(shù)、英語、C語言)的成績(jī)、三門功課的平均分。

      結(jié)構(gòu)體類型聲明如下: typedef struct student {

      char sno[8];

      char name[20];

      char sex;

      int age;double score[3];double avg;

      struct student *next;} STUDENT, *PSTUDENT;

      要求:

      ⑴一律使用 STUDENT 聲明學(xué)生結(jié)構(gòu)體的變量,一律使用 PSTUDENT 聲明指向?qū)W生結(jié)構(gòu)體的指針變量

      ⑵程序運(yùn)行過程中要有菜單提示,菜單如下:

      *************************************************************** *

      1.Insert a student

      * *

      2.Delete a student

      * *

      3.Display the link list

      * *

      4.Display excellent students

      * *

      5.Search a student by the name

      * *

      6.Display the average score of three courses * *

      0.Exit the program

      * ***************************************************************

      “Insert a student”:插入一個(gè)學(xué)生記錄,要求按平均分從高到低插入 “Delete a student”:刪除指定學(xué)號(hào)的學(xué)生 “Display the link list”:輸出單鏈表中所有學(xué)生的信息 “Display excellent students”:輸出鏈表中三門功課平均成績(jī)高于85分(含85分)的學(xué)生信息 “Search a student by the name”:根據(jù)輸入的姓名,輸出鏈表中相應(yīng)學(xué)生的信息 “Display the average score of three courses”:輸出鏈表中所有學(xué)生的高數(shù)平均分、英語平均分以及C語言平均分 “Exit the program”:銷毀單鏈表,結(jié)束程序運(yùn)行

      第五篇:程序設(shè)計(jì)(C)第三次作業(yè)

      題目1

      給定下列程序,則運(yùn)行結(jié)果為()#include void fun(int x, int y, int * z){ * z = x – y;}

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

      fun(11, 5, &a);

      fun(8, a, &b);

      fun(a, b, &c);

      printf(“%d, %d, %dn”, a, b, c);}

      A.2, 6, 4

      B.2,4,6

      C.6,4,2

      D.6, 2, 4

      題目2

      兩個(gè)指針變量不能()

      A.指向同一地址

      B.相加

      C.比較

      D.相減

      題目3

      C 語句int *func();中,func 表示的是()

      A.返回值為指針的函數(shù)名稱

      B.指向數(shù)組的指針

      C.指向整型變量的指針

      D.指向函數(shù)的指針

      題目4

      下列說法中不正確的是()

      A.C 語言規(guī)定,不能在一個(gè)函數(shù)的內(nèi)部再定義函數(shù)

      B.函數(shù)的類型可以是整型、實(shí)型、字符型,但不能是指針類型

      C.在沒有聲明函數(shù)返回值類型的情況下,默認(rèn)函數(shù)返回值類型為int 型

      D.函數(shù)可以沒有形參,但函數(shù)名后的括號(hào)不能省略

      題目5

      閱讀下列程序段,其執(zhí)行結(jié)果為()#include void fun(int a){ int x = 5;

      x += a++;

      printf(“%d,”, x);}

      void main(){ int a = 3, x = 1;

      fun(a);

      x += a++;

      printf(“%dn”, x);}

      A.8,5

      B.8,4

      C.8,3

      D.8,2

      題目6

      下列說法中正確的是()

      A.如果形參與實(shí)參的類型不一致,則以實(shí)參類型為準(zhǔn)

      B.return 后面的值不能為表達(dá)式

      C.定義函數(shù)時(shí),形參的類型說明可以放在函數(shù)體內(nèi)

      D.如果函數(shù)值類型與return 后的返回值類型不一致,則以函數(shù)值類型為準(zhǔn)

      題目7

      下列說法中錯(cuò)誤的是()

      A.在一個(gè)函數(shù)的復(fù)合語句中定義的變量只在本函數(shù)范圍內(nèi)有效

      B.在不同的函數(shù)中可以使用相同名字的變量

      C.函數(shù)中的形參是局部變量

      D.在一個(gè)函數(shù)內(nèi)定義的變量只在本函數(shù)范圍內(nèi)有效 題目8

      給定下列程序,則其運(yùn)行結(jié)果為()#include void main()

      { static int array[][4] = {{1,3,5,7},{9,11,13,15},{17,19,21,23}};

      int(* p)[4], i, j, sum[3];

      p = array;

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

      { sum[i] = 0;

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

      sum[i] += *(*(p + i)+ j);

      printf(“%d,”, sum[i]);

      } }

      A.80

      B.164880

      C.144

      D.16, 48, 80

      題目9

      若已定義的函數(shù)有返回值,則以下關(guān)于該函數(shù)調(diào)用的敘述錯(cuò)誤的是()A.函數(shù)調(diào)用可以作為一個(gè)函數(shù)的實(shí)參

      B.函數(shù)調(diào)用可以作為獨(dú)立語句存在C.函數(shù)調(diào)用可以出現(xiàn)在表達(dá)式中

      D.函數(shù)調(diào)用可以作為左值而被賦值

      題目10

      下列程序的輸出結(jié)果是()#include void main()

      { char a[] = {'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', '