黄色片女人_av毛片国产_亚洲精品成_91视频a - 黄色三级网站

最新的編程模擬試題-編程模擬試題

時間:2017-04-19 11:29:25 計算機/網絡/信息/數學 我要投稿

最新的編程模擬試題-2017年編程模擬試題

  多做模擬試題是學好編程的重要一步。以下是陽光網小編要與大家分享的最新的編程模擬試題,供大家參考!

最新的編程模擬試題-2017年編程模擬試題

  最新的編程模擬試題:基礎知識

  (20項,共40分)

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

  A.主程序 B.子程序 C.函數 D.過程

  2.轉換說明符%x的輸出形式是( )。

  A.十進制 B.八進制 C.十六進制 D.二進制

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

  A.循環體只執行一次 B.死循環

  C.循環體一次也不執行 D.輸出-----------

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

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

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

  5.下面標識符中,合法的用戶標識符為( )。

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

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

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

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

  A.20個字符 B.19個字符 C.18個字符 D.21個字符

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

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

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

  A. 使用while和do-while循環時,循環變量初始化的操作應在循環語句之前完成

  B. while循環是先判斷表達式后執行循環體語句

  C. do-while和for循環均是先執行循環體語句,后判斷表達式

  D. for、while、do-while循環中的循環體均可以由空語句構成

  10.在循環中使用break 語句的功能是( )。

  A. 使程序的執行跳出break所在的那一重循環

  B. 使程序執行結束

  C. 跳出包含此break語句的所有循環

  D. 終止本次循環,繼續下次循環

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

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

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

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

  C.px的目標為零 D.px的地址為零

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

  A. px是一個指針,指向一個數組,數組的元素是整數型。

  B. px是一個數組,其數組的每一個元素是指向整數的指針。

  C. A和B均錯,但它是C語言的正確語句。

  D. C語言不允許這樣的語句。

  14.具有相同基類型的.指針變量P和數組變量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,則表達式 *(p[0]+1)+**(q+2)的值是( )。

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

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

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

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

  17.調用函數的實參與被調用函數的形參應該有如下關系( ) 。

  A.只要求實參和形參個數相等 B.只要求形參和實參順序相同

  C.只要求實參和形參數據類型相同 D.上述三點均需具備

  18.聯合體成員的數據類型 ( )。

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

  C.長度一樣 D.是結構體變量

  19.由系統分配和控制的標準輸出文件為( ) 。

  A.鍵盤 B.磁盤 C.打印機 D.顯示器

  20.C語言標準庫函數fread(fd,buffer,n)的功能是( )。

  A.從文件fd中讀取長度不超過n個字節的數據送入buffer指向的內存區域

  B.從文件fd中讀取長度不超過n-1個字節的數據送入buffer指向的內存區域

  C.從文件fd中讀取長度不超過n個字符送入buffer指向的內存區域

  D.從文件fd中讀取長度不超過n-1個字符送入buffer指向的內存區域

  最新的編程模擬試題:簡單程序

  (12項,共30分)

  21.下列程序

  main()

  { int x,y,z;

  x=y=2;z=3;

  y=z++-1;

  printf(“%d\t%d\t”,x,y);

  y=++x-1;

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

  y=z---1;

  printf(“%d\t%d\t”,z,y);

  y=--z-1;

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

  }

  運行后輸出的數據為¬¬¬_______。

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

  2 4 1 3 2 4 2 2 3 3 2 1 1 3 1 2

  22.下列程序

  main()

  { int i,j;char *a,c;

  a=”computer”;

  printf(“%s”,a);

  for(i=0,j=7;i

  { c=a[i];

  *(a+i)=*(a+j);

  a[j]=c;

  }

  printf(“->%s\n”,a);

  c=a[j-1,i=2+j];

  printf(“a[%d]=%c\n”,i,c);

  }

  運行后輸出的數據為___ .

  A. computer->computer B. computer->retupmoc

  a[3]=u a[5]=m

  C. computer->retupmoc D. computer->retupmoc

  a[4]=p a[2]=t

  23.下列程序

  int sum(int n)

  { int p=1,s=0,i;

  for(i=1;i<=n;i++) s+=(p*=i);

  return s;

  }

  main()

  { printf(“sum(5)=%d\n”,sum(5));

  }

  運行后輸出的數據為_ ___

  A.sum(5)=151 B.sum(5)=152 C.sum(5)=153 Dsum(5)=155

點擊下頁還有更多>>>最新的編程模擬試題