<delect id="sj01t"></delect>
  1. <em id="sj01t"><label id="sj01t"></label></em>
  2. <div id="sj01t"></div>
    1. <em id="sj01t"></em>

            <div id="sj01t"></div>

            計算機二級C語言考試題及答案

            時間:2024-10-07 11:47:14 計算機等級 我要投稿

            2016年計算機二級C語言考試題及答案

              2016上半年的計算機考試只剩下3天了,下面yjbys小編為大家分享最新的計算機C語言考試題庫,希望對大家有所幫助!

            2016年計算機二級C語言考試題及答案

              練習題【一】

              1.執行下面的程序段

              int x=40;

              char z=′B′;

              int B;

              B=((x&0xff)&&(z>′a′));

              后,B的值為()

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

              2.已知下列函數定義

              setw(int *b,int m,int n,int dat)

              { int k;

              for(k=0;k  {*b=dat;b++;}

              }

              則調用此函數的正確寫法是(假設變量a的說明為int a[50])()

              A)setw(*a,5,8,1); B)setw(&a,5,8,1); C)setw((int*)a,5,8,1); D)setw(a,5,8,1);

              3.若有以下定義和語句:

              double r=99, *p=7;

              *p=r;

              則以下正確的敘述是()

              A)兩處的*p含義相同,都說明給指針變量p賦值3

              B)在“double r=99, *p=7; *p=r;”中,把r的地址賦給了p所指的存儲單元

              C)語句“*p=r;”把變量r的值賦給指針變量p

              D)語句“*p=r;”把變量r的值放回p中

              4.設有char str[10],下列語句正確的是()

              A)scanf("%s",&str); B)printf("%c",str); C)printf("%s",str[0]); D)printf("%s",str);

              5.下列描述說明正確的是()

              A)定義結構體時,它的每個成員的數據類型可以不同

              B)不同結構體的成員名不能相同

              C)結構體定義時,其成員的數據類型不能是結構體本身

              D)結構體定義時各成員項之間可用分號也可用逗號隔開

              6.以下函數的功能是()

              intfun(char *a)

              { char*b=a;

              while(*b)b++;

              {return b-a; }

              }

              A)比較兩個字符串的大小 B)字符串的復制 C)計算字符串的長度 D)字符串的連接

              7.若有如下程序:

              #define X3

              #define YX+1

              #define ZY*Y/2

              main()

              { intn;

              for(n=1;n<=Z;n++)printf("%d",n);}

              則程序運行后的輸出結果是()

              A)12345 B)1234567 C)12345678 D)123456

              8.以下敘述中錯誤的是()

              A)局部變量的定義可以在函數體和復合語句的內部

              B)全局變量的定義可以在函數以外的任何部位

              C)同一程序內局部變量和全局變量不允許同名

              D)函數的形參屬于局部變量

              9.以下敘述中錯誤的是()

              A)二進制文件打開后可以先讀文件的末尾,而順序文件不可以

              B)在程序結束時,應當用fclose函數關閉已打開的文件

              C)在利用fread函數從二進制文件中讀數據時,可以用數組名給數組中所有元素讀入數據

              D)不可以用FILE定義指向二進制文件的文件指針

              10.若fp是指向某文件的指針,且已讀到此文件末尾,則庫函數feof(fp)的返回值是()

              A)EOF B)0 C)非零值 D)NULL

              答案:1.A 2.D 3.D 4.D 5.A 6.C 7.D 8.C 9.D 10.C

              練習題【二】

              1.若有如下程序:

              main()

              {chara[]="china\0name\0";

              printf("%d,",strlen(a));

              printf("%d\n",sizeof(a));}

              則程序運行后的輸出結果是()

              A)5,11 B)5,12 C)11,11 D)12,12

              2.指針變量p的基類型為int,并已指向一連續存儲區,若p中當前的地址值為1234,則執行p++后,p中的值為()

              A)1234 B)1235 C)1236 D)1237

              3.函數調用“strcat(strcpy(str1,str2),str3)”的功能是()

              A)將串str1拷貝到串str2中后再連接到串str3之后

              B)將串str1連接到串str2之后再拷貝到串str3之后

              C)將串str2拷貝到串str1中后再將串str3連接到串str1之后

              D)將串str2連接到串str1之后再將串str1拷貝到串str3中

              4.下面宏定義正確的是()

              A)#defineSa*b

              B)#definePI3.14;

              C)#definemax(a,b) ((a)>(b)?(a)∶(b))

              D)#defines(x)(x)*(x);

              5.下面敘述正確的是()

              A)函數調用不可以出現在表達式中

              B)函數調用可以作為一個函數的實參

              C)函數調用可以作為一個函數的形參

              D)函數不可以直接調用其本身

              6.有如下程序

              #include

              main()

              {int v1=0,v2=0;

              char ch;

              while ((ch=getchar())!='#')

              switch(ch)

              {case ′a′:

              case ′h′:

              default:v1++;

              case ′0′: v2++;

              }

              printf("%d,%d\n",v1,v2);

              }

              如果從鍵盤上輸入china#<回車>,則程序運行結果為()

              A)2,0 B)5,0 C)5,5 D)2,5

              7.程序中頭文件type1.h的內容是:

              #defineN5

              #defineM1N*3

              程序如下:

              #include"type1.h"

              #defineM2N*2

              main()

              {inti;

              i=M1+M2;printf("%d\n",i);}

              程序編譯運行后的輸出結果是()

              A)10 B)20 C)25 D)30

              8.C語言規定函數返回值的類型由()

              A)在定義時所指定的函數類型所決定

              B)調用該函數時的主調函數類型所決定

              C)return語句中的表達式類型所決定

              D)調用該函數時系統臨時決定

              9.若有如下程序:

              main()

              {int a[3][4]={1,2,3,4,5,6,7,8,9};

              printf("%d%d%d\n",a[0][1],a[1][2],a[2][3]);}

              則程序運行后的輸出結果是()

              A)270 B)480 C)160 D)不定值

              10.以下能將字符串:youareluck!正確讀入的語句組是()

              A)chars[80];scanf("%s",s);

              B)char*s;scanf("%s",s);

              C)chars[80];gets(s);

              D)char*s;gets(s);

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

            【計算機二級C語言考試題及答案】相關文章:

            計算機二級c語言題庫及答案09-25

            2017年計算機二級考試C語言考試題含答案09-07

            計算機二級《C語言》模擬試題及答案07-31

            計算機二級C語言沖刺試題及答案10-29

            計算機二級C語言真題及答案09-26

            2016計算機二級c語言習題及答案07-05

            2017計算機二級考試C語言習題及答案09-01

            計算機二級C語言考試試題及答案10-09

            國家計算機二級c語言題庫及答案08-05

            2024最新計算機二級c語言試題及答案10-25

            <delect id="sj01t"></delect>
            1. <em id="sj01t"><label id="sj01t"></label></em>
            2. <div id="sj01t"></div>
              1. <em id="sj01t"></em>

                      <div id="sj01t"></div>
                      黄色视频在线观看