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

    下半年計算機二級考試C語言考前模擬題

    時間:2025-02-19 12:05:33 試題 我要投稿

    2015下半年計算機二級考試C語言考前模擬題

    點擊查看試題參考答案
      一、單項選擇題

    2015下半年計算機二級考試C語言考前模擬題

      1、下列屬于整型常量的是________。

      A、12

      B、12.0

      C、-12.0

      D、10E10

      2、不屬于字符型常量的是_________。

      A.‘A’

      B、'a'

      C、“A”

      D、'b'

      3、下列表達式為關系表達式的為_________。(其中a為一整型變量)

      A.3+4*5

      B、a==10

      C、a>0?a:-a

      D、a=1

      4、下面不正確的賦值語句是_____________。

      A.a=a+1

      B、a= =b

      C、a+=b

      D、a=1

      5、下列對數組定義不正確的語句是______________。

      A.int m[5];

      B、char b[]={‘h’,’e’};

      C、int a[10]={1,6,8,4};

      D、char p[];

      6、若有以下定義,則______和______是對數組元素的正確引用。

      int a[5],*p=a

      A. *&a[6]

      B、*p+8

      C、*(a+2)

      D、*p

      7、執行下列語句后,a的值是______。

      int a=8;

      a+=a-=a*a;

      A.-240

      B、64

      C、112

      D、-112

      8. 指出下面正確的輸入語句( )。

      A. scanf(“a=b=%d”,&a,&b) ;

      B. scanf(“%d,%d”,&a,&b) ;

      C. scanf(“%c”,c) ;

      D. scanf(“%f\n”,&f) ;

      9.下面的變量說明中正確的是____________。

      A.int:a, b, c;

      B.int a; b; c;

      C.int a, b, c

      D.int a, b, c;

      10. C語言用( )表示邏輯“真”值。

      A.True

      B. t 或 y

      C. 非零整型值

      D. 整型值0

      11.若x=5,y=4 則y*=x+5; y的值為( ).

      A. 40

      B. 20

      C. 15

      D. 30

      13.C語言中以追加方式打開一個文件應選擇_______________參數。

      A.“r”

      B.“w”

      C.“rb”

      D.“a”

      14.Break語句的正確的用法是( )。

      A. 無論在任何情況下,都中斷程序的執行,退出到系統下一層。

      B. 在多重循環中,只能退出最靠近的那一層循環語句。

      C. 跳出多重循環。

      D. 只能修改控制變量。

      15.兩個指針變量的值相等時,表明兩個指針變量是________________。

      A. 占據同一內存單元。

      B. 指向同一內存單元地址或者都為空。

      C. 是兩個空指針。

      D. 都沒有指向。

      16.字符串指針變量中存入的是________________。

      A.字符串的首地址。

      B. 字符串

      C.第一個字符

      D. 字符串變量。

    點擊查看試題參考答案
      17.以_______________個是不正確的描述。

      A. 不論在主函數還是自定義函數中,只要說明了變量,就可為其分配存貯單元。

      B. 在定義函數時,必須指定形參的類型。

      C. 形參和實參之間可以是值傳遞。

      D. 數組名可以作為參數進行傳遞。

      18 表達式“1?(0?3:2):(10?1:0)”的值為_____________________。

      A.3

      B. 2

      C. 1

      D. 0

      19. 為表示關系x≥y≥z,應使用C語言表達式

      A.(x>=y)&&(y>=z)

      B. (x>=y) AND (y>=z)

      C.(x>=y>=z)

      D. (x>=z)&(y>=z)

      20. 以下說法中正確的是_______________。

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

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

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

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

      21.設有數組定義:char array[]=”China”;則數組所占的存貯空間為__________。

      A.4個字節

      B. 5個字節

      C. 6個字節

      D. 7個字節

      22.根據C語言的語法規則,下列________個是不合法標識符。

      A.While

      B. Name

      C. Rern5

      D. _exam

      二、填空

      1.實型變量的類型說明符有:__________、____________。

      2.表達式7+8>2 && 25 %5的結果是_______________________。

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

      Int n=0, ch;

      Ch=getchar( );

      While( __________________ ) ) ) )

      { if ( ________________ ) n++;

      4.putchar(c ) 函數的功能是_____________________________。

      5int *p 的含義是___________________________________。

      6.C語言中數組的下標下限為___________________________。

      7.定義fp為文件型指針變量的定義方法為_______________________。

      8.數組 int a[3][4];共定義了____________個數組元素。

      三、讀出下列程序,寫出程序的運行結果。

      1. main()

      { int a=8 , b=1;

      a=a+b;

      b=a*b;

      printf("a=%d,b=%d",a,b); }

      該程序的運行結果是___________________________________。

      2. main()

      { int i,num[5];

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

      num[i]=i*10 - 2;

      printf("%d",num[3]); }

      該程序的運行結果是___________________________________。

      3. main()

      { float c,f;

      c=30.0;

      f=(6*c)/5+32;

      printf("f=%f",f); }

      該程序的運行結果是___________________________________。

      4. main()

      { int a=6095 , b ;

      b=a00 ;

      printf("%d", b) ; }

      該程序的運行結果是___________________________________。

      5. # include “stdio.h”

      main( )

      { int a[]={8,2,9,4,1}, *p;

      p=a;

      *(p+2)+=2;

      printf(“%d, %d ”, *p, *(p+2));}

      該程序的運行結果是___________________________________。

      四、將下列程序中不正確的語句改正。

      1. main( )

      { int k ;

      k=35555 ;

      printf ( “%d “, k) ; }

      2. main ( )

      { int a , b ;

      scanf ( “input a ,b:”,a , b );

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

      3. main( )

      { int sum , k ;

      sum=0 ;

      k= 1 ;

      while (k < =100 )

      sum = sum+k ;

      k + + ;

      p rintf (“ sum=%d\n”, sum) ; }

      4. main( )

      { int k , a( 8 ) ;

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

      scanf(“%d”, &a(k));

      ...... }

      5. main( )

      scanf(“%d”, a);

      if (a = 1)

      printf(“One\n”) ; }

      五.編程題

      1. 用程序計算下列表達式:s=1!+2!+3!+4!

      2、從鍵盤上輸入三個數,求出其中最大的一個數。

      3. 輸入兩個整數,調用函數stu( )求兩個數差的平方,返回主函數顯示結果。。

      4.從鍵盤上輸入10個評委的分數,去掉一個最高分,去掉一個最低分,求出其余8個人的平均分,輸出平均分,最高分,最低分。

      5.write.txt中,遇到回車鍵輸入結束。。(用“\n”表示回車鍵)

    【下半年計算機二級考試C語言考前模擬題】相關文章:

    2015下半年計算機二級考試C語言考前模擬題答案02-16

    2017計算機二級考試C語言考前沖刺題05-29

    2017年計算機二級C語言考前模擬題及答案05-03

    2017計算機二級考試《C語言》考前沖刺題及答案07-06

    計算機二級C語言考前必做題12-08

    2015下半年計算機二級C++考前模擬題07-25

    計算機等級考試二級C語言筆試模擬題及答案07-09

    計算機二級C語言上機模擬題02-14

    2017計算機二級C語言考前習題及答案12-10

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