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

C語言程序設計試卷及答案

時間:2017-05-04 14:35:18 C語言試題 我要投稿

C語言程序設計試卷及答案

  CC語言程序具有各種各樣的數據類型,并引入了指針概念,可使程序效率更高。而且計算功能、邏輯判斷功能也比較強大。以下是由陽光網小編整理關于C語言程序設計試卷的內容,希望大家喜歡!

C語言程序設計試卷及答案

  C語言程序設計試卷

  一、單項選擇題(20分,每題2分)

  1.若整型變量a、b、c、d中的值依次為:1、4、 3、2。則條件表達式(a<b?a:b)<(c<d?c:d)的值是。

  A)1 B)2 C)3 D)0

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

  if(i〈=5) break;

  則循環結束后i的值為

  A)0 B)1 C)5 D)10

  3.下面正確的字符常量是:

  A)“c” B)‘\\’’ C)‘W’ D)‘’

  4.C語言中,運算對象必須是整型的運算符是:

  A)% B)/ C)* D)+

  5.數字字符0的ASCII值為48,若有以下程序

  main()

  {

  char a='1', b='2';

  printf("%c,",b++);

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

  }

  程序運行后的輸出結果是。

  A) 3,2 B)50,2 C)2,2 D)2,50

  6.以下選項中不能作為合法常量的是。

  A)1.234e04 B)1.234e0.4 C)1.234e+4 D)1.234e0

  7.以下說法正確的是

  A)C程序總是從第一個定義的函數開始執行

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

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

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

  8.若有說明:char c=‘\72’;則變量c:

  A)包含一個字符 B)包含2個字符

  C)包含3個字符 D)說 明不合法,c的值不確定

  9.以下說法正確的是

  A)C程序總是從第一個定義的函數開始執行

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

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

  D)C程序的main()函 數必須放在程序的`開始部分

  10.int *p1,*p2,a[10];

  p1=a;

  p2=&a[5];

  則p2-p1 的值為:

  A)無法 確定 B)10 C)5 D)12

  二、填空題(30分,每空2分)

  1.已知宏定義#define s 2+3

  printf(”%d”,s*4) ;的輸出結果是__(1)_____。

  2.若已知a=10,b=2 .0,則表達式!a<b的值是_____(2)______

  3.已知fun1函數的功能是將三個數按由大到小的順序調整后依次放入a,b,c三個變量中,其中a存放最大的數,利用fun2函數填空完成此功能。

  void fun2(int *x,int *y)

  {

  int t;

  t=*x; *x=*y.; *y=t;

  }

  void fun1()

  {

  int a=20, b=30, c=25;

  if(c>b) fun2(__.___(3)_______);

  if(a<c) fun2(_____(4)_______);

  if(a<b) fun2(_____(5)_______);

  }

  4.有以下程序,.執行后輸出結果是 (6) 。

  main( )

  { int t=1,i=5;

  for(;i>=0;i--) t*=i;

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

  } ..

  ..

  5.C語言函數是由函數頭和..函數體兩部分組成。其中,函數頭包括 (7) ,(8) 和(9) 。

  6.表達式(a==b)&&(a>b)的值是___(10)____。

  7.將下列字符串表示成C語言的字符串常量

  C:\TC\LIB_____(11)_________

  He said:"I’m a student."___________(12)_________________

  85% student passed.______________(13)_____________

  8.下面程序的功能是..計算1-3+5-7+…-99+101的值存在s中,請填空。

  #include <stdio.h>

  #include <stdio.h>

  main()

  {

  int i,t=1,s=0;

  for(i=1;i<=101;__(14)__)

  {

  .

  s=s+i*t;

  t=__(15)___;

  }

  .

  }

  三、讀程序寫結果

  1.寫出程序的運行結果

  #include <stdio.h>

  main()

  {

  int i, sum=0;

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

  {

  sum += i;

  if((i%2==0) || (i%3==0) )

  i += 5;

  }

  printf("%d", sum);

  }

  }

  2.寫出程 序運行后的 輸出結果

  #include <string.h>

  char *ss(char *s)

  {

  return s+strlen(s)/2;

  }

  main( )

  { char *p,*str="abcdefgh";

  p=ss(str);

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

  }

  3.

  (1)函數sub()的功能是什么?

  (2)寫出程序運行的輸出結果。

  int sub(int num)

  {

  int i,product=1;

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

  product*=2;

  return(product);

  }

  main()

  {

  int i,sum=0;

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

  {

  sum+=sub(i);

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

  }

  }

  四、編程(完形填空)(20分,每題10分)

  1.找出100以內滿足下列條件的正整數,并按每行4個數字的格式顯示在屏幕上。條件:能被7整除但不能被9整除,或者不能被7整除但可以被11整除。

  main()

  {

  int i,count=___(1)___;

  printf("\nthese numbers are:\n");

  for(i=1;i__(2)____100;i++)

  if((i%7==0&&i%9!=0) _(3)__(i%7!=0__(4) _i%11==0))

  {

  count++;

  printf("%10d",i);

  if(count%4==0)

  printf("___(5)_____");

  }

  }

  2.以下程序用來對從鍵盤上輸入的兩個字符串進行比較,然后輸出兩個字符串中第一個不相同字符的ASCII碼之差,

  例如:輸入的兩個字符串分別為abcd和abcfe,則輸出為-2.請完成填空.

  #include <stdio.h>

  main()

  {

  char str1[100],str2[100],c;

  int i,s;

  printf("\ninput string1:\n");

  gets(str1);

  printf("\ninput string2:\n");

  gets(__(6)____);

  i=0;

  while((str1[i]==str2[i])&&(str1[i]!=_(7)__))

  ___(8)____;

  s=____(9)_____;

  printf("___(10)_____\n",s);

  }

  C語言程序設計試卷答案

  一、單項選擇題(20分,每題2分)

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

  二、填空題( 30分,每空2分)

  (1) 14

  (2) 1

  (3) &b,&c

  (4) &a,&c

  (5) &a, &b

  (6) 0

  (7) 函數說明

  (8) 函數名

  (9) 圓括號中 的形式參數

  (10) 0

  (11) "C:\\TC\\LIB"

  (12) "C:\\TC\\LIB"

  (13) "He said:\"I\' m a student.\""

  (14) i+=2

  (15) -t

  三、寫出程序的運行結果(30分,每題10分)

  1. 36

  2. efgh

  3. (1) 函數sub( )的功 能是根據當前實參i的值 控制其for循環的次數,進一步控制運算:product*=2的次數。 (注:非標準答案,表述相近既可)

  (2) 運行結果:

  sum0=1

  sum1=3

  sum2=7

  sum3=15

  四、編程(完形填空)(20分,每題10分)

  1.

  (1) 0

  (2) <=

  (3) ||

  (4) &&

  (5) \n

  2.

  (6) str2

  (7) '\0'

  (8) i++

  (9) str2[i]-str1[i]

  (10) %d


【C語言程序設計試卷及答案】相關文章:

1.C語言程序設計試題及答案(四)

2.C語言程序設計模擬試題及答案

3.C語言程序設計試題及答案全套

4.C語言程序設計試題及答案(一)

5.C語言程序設計期末試題及答案

6.C++語言程序設計試題及答案

7.C語言程序設計試題及答案(五)

8.C語言考試試卷及答案