<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • 計(jì)算機(jī)C語(yǔ)言筆試題目及答案

    時(shí)間:2020-12-09 20:43:47 筆試題目 我要投稿

    計(jì)算機(jī)C語(yǔ)言筆試題目及答案

      想考計(jì)算機(jī)C語(yǔ)言筆試的同學(xué)要注意了,接下來(lái)是yjbys小編為大家精心搜集的計(jì)算機(jī)C語(yǔ)言筆試題目及答案,供大家參考借鑒。

    計(jì)算機(jī)C語(yǔ)言筆試題目及答案

      一、 填空題(本大題共25小題,每小題2分,共50分)

      1.以下C語(yǔ)言提供的合法的數(shù)據(jù)類(lèi)型說(shuō)明關(guān)鍵字為 d 。

      A. Float B. Signed C .interger D. char

      2.C語(yǔ)言中的標(biāo)識(shí)符只能由字母、數(shù)字、下畫(huà)線(xiàn)組成,且第一個(gè)字符 c 。

      A必須為字母B必須為下畫(huà)線(xiàn)C必須為字母或下畫(huà)線(xiàn)D可以是字母、數(shù)字或下畫(huà)線(xiàn)中任何一種。

      3.設(shè)有以下語(yǔ)句:

      char a=3,b=6,c;

      c=a^b<<2;

      則 c 的二進(jìn)制值是 a 。

      A. 00011011

      B. 00010100

      C. 00011100

      D. 00011000

      4.假定w,x,y,z,m均為int型變量,有如下程序段

      w=1; x=2; y=3; z=4;

      m=(w>x)?w:x;

      m=(m

      m=(m

      則程序運(yùn)行后,m的值是 d 。

      A 4 B 3 C 1 D 2

      5.若執(zhí)行以下程序時(shí)從鍵盤(pán)上輸入9,則輸出結(jié)果是 b 。

      main()

      {

      int n;

      scanf(“%d”,&n);

      if(n++<10)

      printf(“%d”\n,n--)

      }

      A 11 B 10 C 9 D 8

      6.以下程序段的輸出結(jié)果是 d 。

      int x=3;

      do

      {

      printf(“%d”,x=2);

      }while(!(--x));

      A 1 B 30 C 1-2 D死循環(huán)

      7. C語(yǔ)言規(guī)定,簡(jiǎn)單變量做實(shí)參時(shí),它和對(duì)應(yīng)的形參之間的數(shù)據(jù)傳遞方式是 b 。

      A.地址傳遞B.值傳遞C.由實(shí)參傳遞給形參,再由形參傳遞給實(shí)參D.由用戶(hù)指定傳遞方式

      8. 已知一個(gè)函數(shù)的定義如下: d 。

      double fun (int x, double y)

      {……}

      則該函數(shù)正確的函數(shù)原型聲明為:

      A.double fun(int x,double)B.fun (int x, int y)C.double fun( int ,double);D.fun(x,y);

      9.已知整型變量K的值為5,下面程序段執(zhí)行的結(jié)果是 c 。

      switch(k)

      {

      case1: putchar(‘A’);

      case2: putchar(‘B’);

      case3: putchar(‘C’);

      case4: putchar(‘D’);

      default:putchar(‘E’);

      }

      A CDE B C C E D ABCD

      10.以下程序的執(zhí)行次數(shù)是 c 。

      main()

      {

      int i,j ;

      for(i=0,j=1;i<=j+1;i+=2,j--)

      printf(“%d\n”,i);

      }

      A 3 B 2 C 1 D 0

      11.下列敘述中錯(cuò)誤的是 b 。

      A 主函數(shù)中定義的變量在整個(gè)程序 中都是有效的

      B 復(fù)合語(yǔ)句中定義的變量只在該復(fù)合語(yǔ)句中有效

      C 其他函數(shù)中定義的變量在主函數(shù)中不能使用

      D 形參是局部變量

      12.若運(yùn)行時(shí)輸入100,寫(xiě)出以下程序的運(yùn)行結(jié)果。

      main()

      {

      int a;

      scanf("%d",&a);

      printf("%s",(a%2!=0 ?"No":"Yes"));

      }_

      Yes運(yùn)行結(jié)果:A No B Yes C s D No:Yes

      運(yùn)行結(jié)果: b

      13.下面正確的二維數(shù)組定義是 b 。

      A int a[2][]={{1,2},{2,4}};B int a[][2]={1,2,3,4,};C int a[2][2]={{1},{2},{3}};

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

      14.若有

      char a[]=”china”;

      則 d 不可輸出該字符串。

      A puts(a); B printf(“%s”,a)

      C int i; for(i=0;i<5;i++) printf(%c”,a[i]); D putchar(a);

      15.對(duì)于字符串的操作,下列說(shuō)法中正確的是 c 。

      A 可用賦值表達(dá)式對(duì)字符數(shù)組賦值,如char str[20]; str=”aaaa”;

      B 若有字符數(shù)組a和b,且a>b,則strcmp(a,b)為非負(fù)數(shù)

      C 可用strcpy函數(shù)進(jìn)行字符串的復(fù)制完成字符數(shù)組的'賦值

      D 字符串“aaaa”在內(nèi)存中占用4個(gè)字節(jié)長(zhǎng)度

      16.已有定義 int k=2;int *ptrl1, *ptr2;且ptr1和ptr2均已指向變量k,下面不能正確執(zhí)行的賦值語(yǔ)句是 b 。

      A.k=*ptrl+*ptr2 B ptr2=k C.ptl1=ptr2 D k=*ptr1*(*ptr2)

      17.若定義:

      int a[9], *p=a;

      并在以后的語(yǔ)句中未改變p的值,不能表示a[1]地址的表達(dá)式是 b 。

      A.p+1 B a+1 C ++p D a++

      18.若有以下定義和語(yǔ)句:

      #include

      main(0

      {char *s1=”12345”,*s2=”1234”;

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

      }則輸出的結(jié)果是 c 。

      A.9 B 5 C 4 D 10

      19.以下定義和語(yǔ)句:

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

      p[0]=a[1];

      則*(p[0]+1)所代表的數(shù)組元素是 c 。

      A.a[0][1] B a[1][0] C a[1][1] D a[1][2]

      20.以下程序的輸出結(jié)果是 b 。

      main()

      { char str[][10]={“China”, “BEijing”},*p=str;

      printf(“%s\n”,p+10);

      }

      A. China B Beijing C ng D ing

      21.回答本題的運(yùn)行結(jié)果為 a 。

      已知 int x=3,y,*p,*q;

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

      p=&x; y=*p, q=a+2;

      printf(“%d%d%d%d”,x,y,*p,*q);

      A.3 3 3 3 B 1 2 3 4

      C.1 2 2 3 D 2 2 2 2

      22.在switch()語(yǔ)句中case 后面可以是 c 。

      A.關(guān)系表達(dá)式 B 邏輯表達(dá)式 C 常量表達(dá)式 D算術(shù)表達(dá)式

      23.表達(dá)式5>3&&2||8<4-!1值是 a 。

      A.1 B 2 C 3 D 0

      24.下列運(yùn)算符中,優(yōu)先順序的級(jí)別最低的是 d 。

      A.! B && C+ D ||

      25.已有定義int k=2;int *ptrl,*ptr2;且ptr1和prt2 均已指向變量k,下面有能正確執(zhí)行的賦值語(yǔ)句是 b 。

      A.k=*ptr1+*ptr2 B.ptr2=k C.ptr1=ptr2 D.k=*ptrl*(*ptr2)

      二、填空題:(本大題共5小題,每小題2分,共10分)

      1.C語(yǔ)言中,唯一的三目運(yùn)算符是 表達(dá)式1?表達(dá)式2:表達(dá)式3 ,而&&是 雙 目運(yùn)算符。

      2.函數(shù)的遞歸可分直接遞歸和間接遞歸,它由遞推和 回歸 兩部分組成。

      3.假設(shè)所有變量均為整型,則表達(dá)式(a=2,b=5,a++,b++,a+b)的值為 3 6 7 。

      4.C語(yǔ)言提供了兩個(gè)與地址相關(guān)的運(yùn)算符分別是 & && 。

      5.C語(yǔ)言數(shù)組的下標(biāo)總是從 0 開(kāi)始,不可以為負(fù)數(shù);構(gòu)成數(shù)組各元素具有相同的 變量 。

      三、程序分析題(本大題共4小題,前三小題每題 4分,最后一小題8分,共20分)

      1.以下程序的輸出結(jié)果為 a 。

      main()

      {

      char c=’z’;

      printf(“%c”,c-25);

      }

      2.分析下列程序的運(yùn)行結(jié)果

      main()

      {

      int k=4,m=1,p;/*靜態(tài)變量應(yīng)用*/

      p=fl1(k,m);

      printf("%-10d",p);

      p=fl1(k,m);

      printf("%-10d",p);

      }

      fl1(a,b)

      int a,b;

      {

      static int m,i=2;

      i*=m+2;

      m=i+a+b;

      return(m);

      }_

      運(yùn)行結(jié)果為:9 49 (9空格)。

      3.通過(guò)指針變量給所指向的變量賦值。請(qǐng)將編號(hào)①②空白處補(bǔ)充完整。

      void main()

      {

      int int *p1, *p2, a, b;

      ① p1=&a;

      ② p2=&b;

      scanf(“%d%d”,p1,p2);

      printf(“%d%d”,a,b);

      }

      4.下列程序的作用是將一個(gè)數(shù)組中的數(shù)據(jù)逆序輸出,請(qǐng)將編號(hào)①②③④空白處補(bǔ)充完整。

      #include

      main()

      {

      int n[10];

      int i,j,tmp;

      printf(“please 10 numbers:\n”)

      for(i=0;i<10;i++) scanf(“%d”,&n[i]);

      printf(“Origin number:\n”);

      for ①(i=9;i>=0;i--);

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

      i=0;j=9;

      while ② ;

      {

      tmp=n[i];

      n[i]=n[j];

      n[j]=tmp;

      ③ ;

      ④ ;

      }

      printf(“Reversing bumbers:\n”);

      i=0;

      while(i<10)

      {

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

      i++;

      }

      }

      四、按要求編寫(xiě)程序(本大題共2小題,每小10題分,共20分)

      1.利用冒泡法對(duì)60個(gè)學(xué)生的成績(jī)進(jìn)行排序。

      2.編和求 ,公式如下:

      ,其中arctan(x)用如下形式的級(jí)數(shù)計(jì)算:

      直到某級(jí)數(shù)絕對(duì)值不小于 為止。(提示: 和x均為double型)

      1.(從低到高的排序)

      #include

      #include

      void fun(int a[], int n);

      void main(void)

      {

      int a[60], i;

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

      {

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

      }

      fun(a,60);

      }

      void fun(int a[], int n)

      {

      int i,j,t;

      for(i=0; i

      {

      for (j=0; j

      {

      if (a[j] > a[j+1])

      {

      t=a[j];

      a[j] = a[j+1];

      a[j+1] = t;

      }

      }

      }

      for (i=0; i

      {

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

      }

      printf("\n");

      }

      2.(網(wǎng)上找的不確定)

      #include

      #include

      #include

      #include

      void main ()

      {

      int x,y;

      long i,m=0;

      double d,r=32767;

      float pi,n=5000000;

      srand()(time(0));

      for(i=0;i

      {

      x=rand()();

      y=rand()();

      d=sqrt(x*x+y*y);

      if (d

      {

      m=m+1;

      }

      }

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

      pi=4*m/n;

      printf("pi=%f\n",pi);

      }

    【計(jì)算機(jī)C語(yǔ)言筆試題目及答案】相關(guān)文章:

    華為C語(yǔ)言招聘筆試題目07-26

    C語(yǔ)言筆試系列題目收集分享02-27

    嵌入式C語(yǔ)言筆試題及答案08-19

    2017年嵌入式c語(yǔ)言筆試題及答案08-19

    外企筆試題目及答案01-16

    外貿(mào)筆試題目及答案11-11

    C語(yǔ)言基礎(chǔ)筆試題12-27

    C語(yǔ)言筆試題集錦12-27

    外企C語(yǔ)言筆試題12-25

    主站蜘蛛池模板: 久久精品国产亚洲7777| 国产呦小j女精品视频| 国产精品久久久久影视不卡| 国内精品视频在线观看| 精品麻豆丝袜高跟鞋AV| 精品一区二区三区高清免费观看| 国产精品自在线拍国产| 欧美精品免费专区在线观看| 99re66热这里只有精品| 亚洲精品尤物yw在线影院| 91精品国产91久久久久久蜜臀| 久久久久久九九99精品| 老司机午夜网站国内精品久久久久久久久| 99久久精品国内| 亚洲精品无码久久久久| 精品亚洲一区二区三区在线播放| 国产精品一二区| 国产午夜精品久久久久免费视| 亚洲国产精品日韩| 精品国产人成亚洲区| 久久九九有精品国产23百花影院| 精品无码国产一区二区三区AV| 无码人妻精品一区二| 国产亚洲午夜高清国产拍精品| 精品国内片67194| 国内少妇偷人精品视频免费| 中文字幕一精品亚洲无线一区| 欧美日韩国产中文精品字幕自在自线| 国产AV国片精品一区二区| 337P亚洲精品色噜噜| 老司机99精品99| 1000部精品久久久久久久久| 日本内射精品一区二区视频| 一色屋精品视频在线观看| 无码AV动漫精品一区二区免费 | 日韩人妻无码精品久久久不卡| 精品无码三级在线观看视频| 国产乱码精品一区二区三| 人精品影院| 国产精品主播一区二区| 国产精品igao视频|