<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. 試題

    計算機二級《C語言程序設計》全真試題

    時間:2025-01-06 18:04:55 俊豪 試題 我要投稿
    • 相關推薦

    計算機二級《C語言程序設計》全真試題

      在日常學習和工作生活中,我們最熟悉的就是試題了,試題可以幫助學校或各主辦方考察參試者某一方面的知識才能。什么樣的試題才是好試題呢?以下是小編收集整理的計算機二級《C語言程序設計》全真試題,歡迎大家借鑒與參考,希望對大家有所幫助。

    計算機二級《C語言程序設計》全真試題

      計算機二級《C語言程序設計》全真試題 1

      一、選擇題(每題2分,共40分)

      1. 以下敘述中正確的是( )

      A. C語言程序將從源程序中第一個函數開始執行

      B. 可以在程序中由用戶指定任意一個函數作為主函數,程序將從此開始執行

      C. C語言規定必須用main作為主函數名,程序將從此開始執行,在此結束

      D. main可作為用戶標識符,用以定義任意一個函數

      2. 以下選項中,合法的一組C語言數值常量是( )

      A. 028 .5e - 3 - 0xf

      B. 12. 0Xa23 4.5e0

      C. 177 4e1.5 0abc

      D. 0x8A 10,000 3.e5

      3. 若有定義語句:int a=3,b=2,c=1; 以下選項中錯誤的賦值表達式是( )

      A. a=(b=4)=3;

      B. a=b=c+1;

      C. a=(b=4)+c;

      D. a=1+(b=c=4);

      4. 設有定義:int a; float b; 執行 scanf("%2d%f",&a,&b); 語句時,若從鍵盤輸入876 543.0<回車>,a和b的值分別是( )

      A. 876和543.000000

      B. 87和6.000000

      C. 87和543.000000

      D. 76和543.000000

      5. 有以下程序

      #include

      main()

      {

      int a=1,b=0;

      if(!a) b++;

      else if(a==0) if(a) b+=2;

      else b+=3;

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

      }

      程序運行后的輸出結果是( )

      A. 0

      B. 1

      C. 2

      D. 3

      6. 有以下程序

      #include

      main()

      {

      int i,j,m=55;

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

      for(j = 3; j <= i; j++) m=m%j;

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

      }

      程序的運行結果是( )

      A. 0

      B. 1

      C. 2

      D. 3

      7. 有以下程序

      #include

      main()

      {

      int a=1,b=2;

      for(; a<8; a++) { b+=a; a+=2; }

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

      }

      程序運行后的輸出結果是( )

      A. 9,18

      B. 8,11

      C. 7,11

      D. 10,14

      8. 有以下程序

      #include

      void fun(int a, int b)

      {

      int t;

      t=a; a=b; b=t;

      }

      main()

      {

      int c[10]={1,2,3,4,5,6,7,8,9,10},i;

      for(i = 0; i < 10; i += 2) fun(c[i],c[i+1]);

      for(i = 0; i < 10; i++) printf("%d,",c[i]);

      printf("\n");

      }

      程序的運行結果是( )

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

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

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

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

      9. 有以下程序

      #include

      int fun(int x)

      {

      static int t = 0;

      return (t += x);

      }

      main()

      {

      int s,i;

      for(i = 1; i <= 5; i++) s = fun(i);

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

      }

      程序運行后的輸出結果是( )

      A. 15

      B. 20

      C. 25

      D. 30

      10. 若有以下定義和語句

      har s1[10]="abcd!",*s2="\n123\\";

      printf("%d %d\n",strlen(s1),strlen(s2));

      則輸出結果是( )

      A. 5 5

      B. 10 5

      C. 10 7

      D. 5 8

      11. 有以下程序

      #include

      #include

      main()

      {

      har a[10]="abcd";

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

      }

      程序運行后的輸出結果是( )

      A. 7,4

      B. 4,10

      C. 8,8

      D. 10,10

      12. 有以下結構體說明和變量定義,如圖所示,指針p、q、r分別指向一個鏈表中連續的三個結點。

      struct node

      {

      int data;

      struct node *next;

      } *p, *q, *r;

      現要將q所指結點從鏈表中刪除,同時要保持鏈表的連續,以下不能完成指定操作的語句是( )

      A. p->next = q->next;

      B. p->next = p->next->next;

      C. p->next = r;

      D. p = q->next;

      13. 有以下程序

      #include

      #include

      struct NODE

      {

      int num;

      struct NODE *next;

      };

      main()

      {

      struct NODE *p,*q,*r;

      int sum = 0;

      p = (struct NODE *)malloc(sizeof(struct NODE));

      q = (struct NODE *)malloc(sizeof(struct NODE));

      r = (struct NODE *)malloc(sizeof(struct NODE));

      p->num = 1; q->num = 2; r->num = 3;

      p->next = q; q->next = r; r->next = NULL;

      sum += q->next->num; sum += p->num;

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

      }

      執行后的輸出結果是( )

      A. 3

      B. 4

      C. 5

      D. 6

      14. 以下敘述中錯誤的是( )

      A. C程序中的#include和#define行均不是C語句

      B. 除逗號運算符外,賦值運算符的優先級最低

      C. C程序中,j++;是賦值語句

      D. C程序中,+、-、*、/、%號是算術運算符,可用于整型和實型數的運算

      15. 以下敘述中正確的是( )

      A. 調用printf函數時,必須要有輸出項

      B. 使用putchar函數時,必須在之前包含頭文件stdio.h

      C. 在C語言中,整數可以以十二進制、八進制或十六進制的形式輸出

      D. 調節getchar函數讀入字符時,可以從鍵盤上輸入字符所對應的ASCII碼

      16. 若有定義語句:double a, *p=&a; 以下敘述中錯誤的是( )

      A. 定義語句中的*號是一個間址運算符

      B. 定義語句中的*號是一個說明符

      C. 定義語句中的p只能存放double類型變量的地址

      D. 定義語句中,*p=&a把變量a的地址作為初值賦給指針變量p

      17. 有以下程序

      #include

      main()

      {

      int a[5]={1,2,3,4,5},b[5]={0,2,1,3,0},i,s = 0;

      for(i = 0; i < 5; i++) s = s + a[b[i]];

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

      }

      程序運行后的輸出結果是( )

      A. 6

      B. 10

      C. 11

      D. 15

      18. 有以下程序

      #include

      void fun(int a[], int n)

      {

      int i,t;

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

      {

      t = a[i]; a[i] = a[n - 1 - i]; a[n - 1 - i] = t;

      }

      }

      main()

      {

      int k[10]={1,2,3,4,5,6,7,8,9,10},i;

      fun(k,5);

      for(i = 0; i < 10; i++) printf("%d,",k[i]);

      printf("\n");

      }

      程序的運行結果是( )

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

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

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

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

      19. 有以下程序

      #include

      main()

      {

      int a[3][3],*p,i;

      p=&a[0][0];

      for(i = 0; i < 9; i++) p[i]=i + 1;

      printf("%d\n",a[1][2]);

      }

      程序運行后的輸出結果是( )

      A. 3

      B. 6

      C. 9

      D. 2

      20. 有以下程序

      #include

      #include

      struct A

      {

      int a;

      har b[10];

      double c;

      };

      void f(struct A t);

      main()

      {

      struct A a={1001,"ZhangDa",1098.0};

      f(a);

      printf("%d,%s,%6.1f\n",a.a,a.b,a.c);

      }

      void f(struct A t)

      {

      t.a = 1002;

      strcpy(t.b,"ChangRong");

      t.c = 1202.0;

      }

      程序運行后的輸出結果是( )

      A. 1001,ZhangDa,1098.0

      B. 1002,ChangRong,1202.0

      C. 1001,ChangRong,1098.0

      D. 1002,ZhangDa,1202.0

      二、程序填空題(每題10分,共20分)

      1. 給定程序中,函數fun的功能是:將形參n中,各位上為偶數的數取出,并按原來從高位到低位相反的`順序組成一個新數,作為函數值返回。

      例如,輸入一個整數27638496,函數返回值為64862。

      請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。

      #include

      unsigned long fun(unsigned long n)

      {

      unsigned long x = 0; int t;

      while(n)

      {

      t = n % 10;

      if(t % 2 == 0)

      {

      x = x * 10 + t;

      n = n / __1__;

      }

      else

      n = n / __2__;

      }

      return x;

      }

      main()

      {

      unsigned long n = 27638496;

      printf("\nThe original data is : %ld\n",n);

      printf("\nThe result is : %ld\n",fun(n));

      }

      2. 給定程序中,函數fun的功能是:將s所指字符串中的字母轉換為按字母序列的后續字母(但Z轉換為A,z轉換為a),其它字符不變。

      請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。

      #include

      #include

      #include

      void fun(char *s)

      {

      int i;

      for(i = 0; s[i]!= \0; i++)

      {

      if(isupper(s[i]) && s[i]!= Z)

      s[i] = s[i] + 1;

      else if(isupper(s[i]) && s[i] == Z)

      s[i] = A;

      else if(islower(s[i]) && s[i]!= z)

      s[i] = s[i] + 1;

      else if(islower(s[i]) && s[i] == z)

      s[i] = __1__;

      }

      }

      main()

      {

      har s[80];

      printf("\nEnter a string with length < 80.\n\n");

      gets(s);

      printf("\nThe string:\n\n");

      puts(s);

      fun(s);

      printf("\n\nThe Cords :\n\n");

      puts(__2__);

      }

      三、程序改錯題(每題10分,共20分)

      1. 下列給定程序中,函數fun的功能是:計算并輸出3到n之間所有素數的平方根之和。

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

      #include

      #include

      #include

      double fun(int n)

      {

      int i,j,k = 0;

      double s = 0.0;

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

      {

      k = 1;

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

      {

      if(i%j!= 0)

      {

      k = 0;

      break;

      }

      }

      if(k == 1)

      s += sqrt((double)i);

      }

      return s;

      }

      main()

      {

      int n;

      double sum;

      printf("\nPlease enter n: ");

      scanf("%d",&n);

      sum = fun(n);

      printf("\nThe result is: %lf\n",sum);

      }

      2. 給定程序MODI1.C中函數fun的功能是:從低位開始取出長整型變量s中奇數位上的數,依次構成一個新數放在t中。高位仍在高位,低位仍在低位。

      例如,當s中的數為7654321時,t中的數為7531。

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

      #include

      void fun(long s, long *t)

      {

      long s1 = 10;

      *t = s % 10;

      while(s > 0)

      {

      s = s / 100;

      *t = s % 10 * s1 + *t;

      s1 = s1 * 100;

      }

      }

      main()

      {

      long s, t;

      printf("\nPlease enter s: ");

      scanf("%ld",&s);

      fun(s, &t);

      printf("The result is: %ld\n",t);

      }

      計算機二級《C語言程序設計》全真試題 2

      一、選擇題(每小題1分,共25分)

      1下列程序的輸出結果是( )。

      int a[5]={2,4,6,8,10},*P,* *k;

      p=a; k=&p;

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

      printf("%d\n",* *k); A. 4 4B. 2 2C. 2 4D. 4 6

      本題共1分,參考答案:C

      2若已定義:int a[9], *p=a;并在以后的語句中未改變p的值,不能表示a[1]地址的表達式為( )。A. p+1B. a+1C. a++D. ++p

      本題共1分,參考答案:C

      3下面的變量說明中__________是正確的。A. char:a, b, c;B. char a; b; c;C. char a, b, c;D. char a, b, c

      本題共1分,參考答案:C

      4定義如下變量和數組:inti; int x[3][3]={1,2,3,4,5,6,7,8,9};

      則語句for(i=0;i<3;i++) printf("%d ",x[i][2-i]); 的輸出結果是( )。A. 1 5 9B. 1 4 7C. 3 5 7D. 3 6 9

      本題共1分,參考答案:C

      5設A為存放(短)整型的一維數組,如果A的首地址為P,那么A中第i個元素的地址為( )。A. P+i*2B. P+(i-1)*2C. P+(i-1)D. P+i

      本題共1分,參考答案:B

      6以下對二維數組a進行正確初始化的是( )A. int a[2][3]={{1,2},{3,4},{5,6}};B. int a[ ][3]={1,2,3,4,5,6};C. int a[2][ ]={1,2,3,4,5,6};D. int a[2][ ]={{1,2},{3,4}};

      本題共1分,參考答案:B

      7main( )

      { int n; ( n=6*4,n+6),n*2; printf(“n=%d\n”,n); }

      此程序的輸出結果是______________.A. 30B. 24C. 60D. 48

      本題共1分,參考答案:B

      8C語言中以只讀方式打開一個文件應選擇_______________參數。A. “r”B. “w”C. “rb”D. “a”

      本題共1分,參考答案:A

      9以下程序的輸出結果是( )。

      har str[15]=”hello!”;

      printf(“%d\n”,strlen(str)); A. 15B. 14C. 7D. 6

      本題共1分,參考答案:D

      10下列描述中不正確的是( )。A. 字符型數組中可能存放字符串。B. 可以對字符型數組進行整體輸入、輸出。C. 可以對整型數組進行整體輸入、輸出。D. 不能在賦值語句中通過賦值運算符“=”對字符型數組進行整體賦值。

      本題共1分,參考答案:C

      11選出下列標識符中不是合法的標識符的是( )。 A. hot_doB. cat1C. _priD. 2ab

      本題共1分,參考答案:D

      12若有如下定義,則__________是對數組元素的正確的引用。.

      int a[10] , *p ; p=a ;A. *&a[10]B. a[11]C. *(p+11)D. *p *p *p

      本題共1分,參考答案:D

      13讀出以下語句的輸出結果是( )。

      int x=10,y=10;

      printf(“%d %d\n”,x--,--y); A. 10 10B. 9 9C. 9 10D. 10 9

      本題共1分,參考答案:D

      14以下說法中正確的是( )。

      A. C語言程序總是從第一個的函數開始執行.

      B. 在C語言程序中,要調用的函數必須在main()函數中定義.

      C. C語言程序總是從main()函數開始執行.

      D. C語言程序中的main()函數必須放在程序的開始部分.

      本題共1分,參考答案:C

      15下列程序執行后輸出的結果是( )。

      int d=1;

      fun (int p)

      { int d=5;

      d + =p + +;

      printf("%d,",d); }

      main( )

      { int a=3;

      fun(a);

      d + = a + +;

      printf("%d\n",d); } A. 8, 4B. 9, 6C. 9, 4D. 8, 5

      本題共1分,參考答案:A

      16為了避免嵌套的條件分支語句if—else 的二義性,C語言規定:C程序中的else總是與_____組成配對關系。A. 縮排位置相同的ifB. 在其之前未配對的ifC. 在其之前未配對的最近的ifD. 同一行上的if

      本題共1分,參考答案:C

      17下列描述中不正確的是( )。A. 字符型數組中可能存放字符串。B. 可以對字符型數組進行整體輸入、輸出。C. 可以對整型數組進行整體輸入、輸出。D. 不能在賦值語句中通過賦值運算符“=”對字符型數組進行整體賦值。

      本題共1分,參考答案:C

      18不能把字符串:Hello!賦給數組b的語句是( )。A. char b[10]={’H’,’e’,’l’,’l’,’o’,’!’};B. char b[10]; b="Hello!";C. char b[10]; strcpy(b,"Hello!");D. char b[10]="Hello!";本題共1分,參考答案:B

      19下列程序的輸出結果是( )。

      har *p1="abcd", *p2="ABCD", str[50]="xyz";

      strcpy(str+2,strcat(p1+2,p2+1));

      printf("%s",str); A. xyabcABB. abcABzC. ABabczD. xycdBCD

      本題共1分,參考答案:D

      20設有如下定義: int x=10,y=3,z;

      則語句printf("%d\n",z=(x%y,x/y)); 的輸出結果是( )。A. 1B. 0C. 4D. 3

      本題共1分,參考答案:D

      21運算符________的優先級最高。A. [ ]B. +=C. ?:D. ++

      本題共1分,參考答案:A

      22設有如下定義:char *aa[2]={"abcd","ABCD"};則以下說法中正確的是( )。A. aa數組成元素的值分別是"abcd"和ABCD"B. aa是指針變量,它指向含有兩個數組元素的字符型一維數組C. aa數組的兩個元素分別存放的是含有4個字符的一維字符數組的首地址D. aa數組的兩個元素中各自存放了字符’a’和’A’的地址

      本題共1分,參考答案:D

      23C語言中,合法的字符型常數是_________。A. ‘A’B. “A”C. 65D. A本題共1分,參考答案:A

      24設有說明double(*p1)[N];其中標識符p1是( )。A. N個指向double型變量的指針。B. 指向N個double型變量的函數指針。C. 一個指向由N個double型元素組成的一維數組的指針。D. 具有N個指針元素的一維指針數組,每個元素都只能指向double型量。

      本題共1分,參考答案:C

      25在C程序中有如下語句:char *func(intx,int y); 它是( )。A. 對函數func的定義。B. 對函數func的調用。C. 對函數func的原型說明。D. 不合法的。

      本題共1分,參考答案:C

      二、程序填空題(共20分)

      26求主次對角線之和。

      main()

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

      int I,j,s1=0,s2=0;

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

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

      {if(__________)

      s1=s1+a[I][j];

      if( __________ )

      s2=s2+a[I][j];

      }

      printf(“%d\n%d\n”,s1,s2);

      }

      本題共2分,參考答案:I==j I+j==2

      27從鍵盤上輸入10個數,求其平均值。

      main()

      {inti;

      float f,sum;

      for(i=1,sum=0.0;i<11;i++)

      {__________ ;

      __________ ; }

      printf(“average=%f\n”,sum/10); }

      本題共2分,參考答案:scanf(“%f”,&f); sum+=f;

      28main()

      {inta,b;

      for (a=1,b=1;a<=100;a++)

      { if(b>=20) break;

      if(b%3==1)

      {b+=3; continue; }

      b-=5; } }

      程序的輸出結果a的'值為__________。本題共2分,參考答案:8

      29int y=1, x, *p, a[ ]={2,4,6,8,10};

      p=&a[1];

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

      y + = * (p + x);

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

      程序的輸出結果y的值是__________ 。本題共2分,參考答案:19

      30下列程序段是從鍵盤輸入的字符中統計數字字符的個數,用換行符結束循環。

      Int n=0, ch; Ch=get );

      While( __________________ )

      { if ( ________________ ) n++; c=get ); }

      本題共2分,參考答案:ch!=’\n’ch>=’0’&&ch<=’9’

      31int *p 的含義是______________________________。

      本題共2分,參考答案:指針變量p為整型

      32int x=6, y=7;

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

      printf(“%d\n”,++y);

      程序的輸出結果是__________ 。

      本題共2分,參考答案:6,8

      33以下程序的功能是:從鍵盤上輸入若干個學生的成績, 統計并輸出最高成績和最低成績,當輸入負數時結束輸入.請填空.

      main()

      { float x,amax,amin;

      scanf("%f",&x);

      amax=x; amin=x;

      while()

      { if(x>amax) amax=x;

      if()amin=x;

      scanf("%f",&x); }

      printf("\namax=%f\namin=%f\n",amax,amin); }本題共2分,參考答案:x>=0.0 x<=amin34float f=3.1415927;

      printf(“%f,%5.4f,%3.3f”,f,f,f);

      則程序的輸出結果是__________。

      本題共2分,參考答案:3.141593,3.1416,3.142

      35float f=3.1415927;

      printf(“%f,%5.4f,%3.3f”,f,f,f);

      則程序的輸出結果是__________ 。

      本題共2分,參考答案:3.141593,3.1416,3.142

      三、判斷題(共5分)

      36C 語言源程序文件通過了編譯、連接之后,生成一個后綴為.EXE的文件。 ( )

      本題共1分,參考答案:對

      37利用fclose函數關閉已打開的文件。 ( )。

      本題共1分,參考答案:對

      38表達式 0195 是一個八進制整數。( )

      本題共1分,參考答案:錯

      39數組名代表數組的首地址。( )

      本題共1分,參考答案:對

      40在 C 程序中 ,APH 和aph代表不同的變量。( )

      本題共1分,參考答案:對

      四、程序設計題(共30分)

      41有N個學生,每個學生的信息包括學號、性別、姓名、四門課的成績,從鍵盤上輸入N個學生的信息,要求輸出總平均成績最高的學生信息,包括學號、性別、姓名和平均成績。 本題共5分,參考答案:#include"stdio.h"

      #define N 3

      struct student

      { long stu_num;

      har sex;

      har name[15];

      int score[4];

      float average; };

      main()

      { intI,j,index;

      float sum,max;

      struct student stuarr[N];

      for(I=0;I{ printf("please input %d student information:\n",I+1);

      scanf("%ld,%c,%s",&stuarr[I].stu_num,&stuarr[I].sex,stuarr[I].name);

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

      scanf("%d",&stuarr[I].score[j]); }

      for(I=0;I{ sum=0.0;

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

      sum+=stuarr[I].score[j];

      stuarr[I].average=sum/4.0; }

      max=stuarr[0].average;

      index=0;

      for(I=1;Iif(stuarr[I].average>max)

      {max=stuarr[I].average; index=I; }

      printf("總平均成績最高的學生信息是學號=%ld,性別=%c,姓名=%s,平均成績=%4.1f\n",stuarr[index].stu_num,stuarr[index].sex,stuarr[index].name,stuarr[i42有一個一維數組,內放10個學生成績,寫一個函數,求出平均分。

      本題共5分,參考答案:float average(float array[ ],int n)

      { int I;

      float aver,sum=array[0];

      for(I=1;Isum=sum+array[I];

      aver=sum/n;

      return(aver); }

      main()

      { float ave,score[10];

      int I;

      for(I=0;I<10;I++)

      scanf("%f",&score[I]);

      ave=average(score,10);

      printf("%f\n",ave); }

      43編程計算下列表達式:s=n!(n從鍵盤上輸入)

      本題共5分,參考答案:#include "stdio.h"

      main()

      { long t=1;

      inti;

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

      t=t*i;

      printf("%ld",t); }

      44從鍵盤上輸出10個整數存入一維數組中,按由大到小的順序輸出。

      本題共5分,參考答案:#include "stdio.h"

      main()

      { inti,j,a[10];

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

      scanf("%d",&a[i]);

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

      for(j=9;j>i;j--)

      if(a[j-1]{ t=a[j-1];

      a[j-1]=a[j];

      a[j]=t; }

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

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

      }

      45三個整數a、b、c,由鍵盤輸入,輸出其中最大的數。

      本題共5分,參考答案:main()

      { inta,b,c;

      printf(“請輸入三個整數:”); scanf(“%d,%d,%d”,&a,&b,&c);

      if(aif(belseprintf(“max=%d\n”,b);

      else if(aelseprintf(“max=%d\n”,a); }

      46請編一個函數int fun(int a),它的功能是:判斷a是否是素數,若a是素數,返回1;若不是素數,返回0。A的值由主函數從鍵盤讀入。

      本題共5分,參考答案:#include”stdio.h”

      int fun(int a)

      {int I;

      if(a==2) return 1; I=2;

      while((a%I)!=0&&I<=sqrt((float)a))

      I++;

      if(a%I==0)

      {printf(“%d is not a prime!”,a);

      return 0; }

      printf(“%d is a prime!”,a);

      return 1; }

      main()

      {int x;

      printf(“\n please enter a number:”);

      scanf(“%d”,&x);

      printf(“%d\n”,fun(x)); }

      五、程序改錯題

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

      #include “stdio.h”

      Main()

      { int a[]={1,2,3,-4,5};

      intm,n,*p; p=&a[0]; m=*(p+1); n=*(p+4);

      printf(“%d %d %d ”,*p,m,n); }

      本題共10分,參考答案:1 2 5

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

      main()

      { int n;

      For(n=3; n<=10; n++)

      { if(n%6= =0) break; Printf(“%d”,n); } }

    【計算機二級《C語言程序設計》全真試題】相關文章:

    計算機二級C語言程序設計試題及答案11-03

    計算機二級《C++語言程序設計》精選試題與答案09-28

    計算機二級考試C語言程序設計試題及答案06-30

    計算機二級《C語言程序設計》測試題09-01

    C語言程序設計試題08-31

    計算機二級C語言程序設計測試題及答案09-14

    計算機二級《C語言程序設計》筆試試題及答案08-31

    計算機二級c語言試題06-24

    計算機二級考試《C語言程序設計》考點:C語言的特點08-05

    <address id="ousso"></address>
    <form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
    1. 日日做夜狠狠爱欧美黑人