国产激情久久久久影院小草_国产91高跟丝袜_99精品视频99_三级真人片在线观看

計算機等級c語言程序設(shè)計試題

時間:2024-07-21 05:59:49 計算機等級 我要投稿
  • 相關(guān)推薦

2017年計算機等級c語言程序設(shè)計試題

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

2017年計算機等級c語言程序設(shè)計試題

  1、下列選項中非法的字符常量是(  )。

  A.'\t'

  B.'\039'

  C.','

  D.'\n'

  2、下列函數(shù)的類型是( )。

  fun(double x)

  {float y;

  y=3*x-4;

  return y;

  }

  A.int

  B.不確定

  C.void

  D.float

  3、軟件生命周期是指(  )。

  A.軟件產(chǎn)品從提出、實現(xiàn)、使用維護到停止使用退役的過程

  B.軟件從需求分析、設(shè)計、實現(xiàn)到測試完成的過程

  C.軟件的開發(fā)過程

  D.軟件的運行維護過程

  4、有如下程序:

  main()

  f int x=23:

  do

  {printf(”%d”,x——);}

  while(!x);

  }

  該程序的執(zhí)行結(jié)果是(  )。

  A.321

  B.23

  C.不輸出任何內(nèi)容

  D.陷入死循環(huán)

  5、已有定義:char C;,程序前面已在命令行中包含ctype.h文件,不能用于判斷e中的字符是否為大寫字母的表達式是(  )。

  A.isupper(c)

  B.'A'<一c<='Z'

  C.'A'<一c&&c<='Z'

  D.c<=('z'-32)&&('a'—32)<=c

  6、下列敘述中不正確的是(  )。

  A.在c語言中調(diào)用函數(shù)時,只能把實參的值傳送給形參,形參的值不能傳送給實參

  B.在c的函數(shù)中,最好使用全局變量

  C.外部變量可以在函數(shù)之間傳遞數(shù)據(jù)

  D.自動變量實質(zhì)上是一個函數(shù)內(nèi)部的局部變量

  7、定義下列結(jié)構(gòu)體(聯(lián)合)數(shù)組:

  struet St

  {char name[15];

  int age;

  )a[10]={”ZHA()”,14,”WANG”,15,”LIU”,16,”

  ZHANG”,l7);

  執(zhí)行語句print[(”%d,%c”,a[2].age,*(a[3].name+2))的輸出結(jié)果為(  )。

  A.15,A

  B.16,H

  C.16,A

  D.17,H

  8、若變量已正確定義為float型,要通過輸入語句:seanf(”%f%f%f”,&a,&b,&c);給a賦值11.0,b賦值22.0,e賦值33.0,不正確的輸入形式是(  )。

  A.11 22 33

  B.11.0,22.0,33.0

  C.11.0 22.0 33.0

  D.1122

  9、以下敘述中正確的是(  )。

  A.在C程序中無論是整數(shù)還是實數(shù),只要在允許的范圍內(nèi)都能準確無誤地表示

  B.C程序由主函數(shù)組成

  C.C程序由若干函數(shù)組成

  D.C程序中只允許包含一個函數(shù)

  10、 C語言中運算對象必須是整型的運算符是(  )。

  A.%

  B./

  C.!

  D.**

  11、 下列關(guān)于定點數(shù)與浮點數(shù)的敘述中錯誤的是(  )。

  A.在實數(shù)的浮點表示中,階碼是一個整數(shù)

  B.整數(shù)是實數(shù)的特例,也可以用浮點數(shù)表示

  C.實數(shù)的補碼是其對應(yīng)的反碼在最后一位加1

  D.相同長度的浮點數(shù)和定點數(shù),前者可表示數(shù)的范圍要大于后者

  12、 表達式'5'-'1'的值是(  )。

  A.整數(shù)4

  B.字符4

  C.表達式不合法

  D.字符6

  13、 有以下程序:

  #include

  main()

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

  printf(”%a\n”,*(p+2));

  )

  程序的輸出結(jié)果是(  )。

  A.3

  B.4

  C.1

  D.2

  14、 在C語言中,函數(shù)返回值的類型最終取決于(  )。

  A.函數(shù)定義時在函數(shù)首部所說明的函數(shù)類型

  B.return語句中表達式值的類型

  C.調(diào)用函數(shù)時主調(diào)函數(shù)所傳遞的實參類型

  D.函數(shù)定義時形參的類型

  15、 下列程序的運行結(jié)果是(  )。

  #includedstdio.h>

  void main()

  {int s=0,k;

  for(k=7;k>1;k--)

  {switch(k)

  {case 1:

  case 4:

  case 7:

  s++:

  break;

  case 2:

  case 3:

  case 6:break;

  case 0:

  case 5:

  s+=2:

  break;

  ))

  print[(”S=%d”,s);

  }

  A.S=3

  B.s=4

  C.s=5

  D.無輸出結(jié)果

  16、 沒x為jnt型變量,則執(zhí)行以下語句后,X的值為(  )。

  x=10;x=x-=x-X:

  A.10

  B.20

  C.40

  D.30

  17、 有以下程序:

  #include

  void WriteStr(char*fn.char*str)

  {FILE*fp

  fp=fopen(fn,”w”);fputs(str,fp);fclose(fp);)

  main()

  { WriteStr(”t1.dat”,”start”);

  WriteStr(”t1.dat”,”end”);)

  程序運行后,文件t1.dat中的內(nèi)容是(  )。

  A.start

  B.end

  C.startend

  D.endrt

  18、 若程序中有宏定義行:#define N 100,則以下敘述中正確的是(  )。

  A.宏定義行中定義了標識符N的值為整數(shù)100

  B.在編譯程序?qū)源程序進行預(yù)處理時用100替換標識符N

  C.對C源程序進行編譯時用100替換標識符N

  D.在運行時用100替換標識符N

  19、 合法的八進制數(shù)是(  )。

  A.0

  B.028

  C.-077

  D.01.0

  20、 以下選項中不合法的用戶標識符是(  )。

  A._123

  B.printf

  C.A$

  D.Dim

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

  41、

  str是一個由數(shù)字和字母字符組成的字符串,由變量num傳人字符串長度。請補充函數(shù)proc(),該函數(shù)的功能是:把字符串str中的數(shù)字字符轉(zhuǎn)換成數(shù)字并存放到整型數(shù)組1,b中,函數(shù)返回數(shù)組bh的長度。

  例如.str=”abc123de45f967”.結(jié)果為:1234567。

  注意:部分源程序給出如下。

  請勿改動main()函數(shù)和其他函數(shù)中的任何內(nèi)容.僅在函數(shù)proc()的橫線上填入所編寫的若干表達式或語句。

  試題程序:

  #include

  #define M 80

  int bb[M];

  int proc(char str[].int bh[],int num)

  {

  int i.n=0;

  for(i=0;i {

  if( 【1】 )

  {

  bb[n]=【2】;

  n++:

  )

  return 【3】 ;

  }

  void main()

  {

  char str[M];

  int num=0.n,i:

  printf(”Enter a string:n”);

  gets(str);

  while(str[num])

  num++o

  n=proc(str,bb,num);

  prinlf(”\nbb=”);

  for(i=0;i printf(”%d”,bb[i]);

  )

  三、程序改錯題(共24分)

  42、

  下列給定程序中函數(shù)proc的功能是:取出長整型變量s中偶數(shù)位上的數(shù),依次構(gòu)成一個新數(shù)放在t中。例如,當s中的數(shù)為123456789時,t中的數(shù)為2468。請修改程序中的錯誤,使它能得出正確的結(jié)果。

  注意:不要改動main()函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)。

  試題程序:

  #include

  #include

  #include

  //****found****

  void proc(1ong s,long t)

  {long s1=10;

  s/=10:

  *t=s;

  //****found****

  while(s<0)

  { s=s/100;

  *t=s*s1+*t;

  s1=s1*10:

  }

  void main()

  {long S,t;

  system(”CLs”);

  printf(”\nPlease enter s:”);

  scanf(”%ld”,&s);

  proc(s,&t):

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

  }

【計算機等級c語言程序設(shè)計試題】相關(guān)文章:

計算機等級二級C語言上機模擬試題及答案10-25

計算機C語言試題及答案02-25

2017年9月計算機等級C語言考試試題03-03

2017年全國計算機c語言程序設(shè)計考試試題及答案03-11

計算機等級考試二級C語言考試試題(帶答案)03-03

2017年計算機等級考試二級C語言考試試題03-28

全國計算機c語言程序設(shè)計題庫201703-09

計算機等級考試二級C語言考點03-08

C語言程序設(shè)計學習技巧03-10