亚洲喷奶水中文字幕电影,日本aⅴ高清一区二区三区,欧美亚洲日本国产,欧美日韩亚洲中文字幕

<legend id="flx4p"><abbr id="flx4p"><thead id="flx4p"></thead></abbr></legend>

<mark id="flx4p"><thead id="flx4p"></thead></mark>

      我要投稿 投訴建議

      全國計(jì)算機(jī)等級(jí)考試二級(jí)C語言筆試試題

      時(shí)間:2022-07-17 23:23:03 計(jì)算機(jī)等級(jí) 我要投稿
      • 相關(guān)推薦

      全國計(jì)算機(jī)等級(jí)考試二級(jí)C語言筆試試題

        XX 年4 月全國計(jì)算機(jī)等級(jí)考試二級(jí)C 語言筆試試題

      全國計(jì)算機(jī)等級(jí)考試二級(jí)C語言筆試試題

        一、選擇題(1-30 每小題1 分,31-45 每小題2 分,共60 分)

         下列各題 A),B),C),D)四個(gè)選項(xiàng),只有一個(gè)選項(xiàng)是正確的,請(qǐng)將正確的選項(xiàng)在答題

        卡相應(yīng)位置上涂黑。答在試卷上不得分。

        (1) 二進(jìn)制數(shù)101110 轉(zhuǎn)換為等值的八進(jìn)制數(shù)是 (  ) 。

         A.45

         B.56

         C.67

         D.78

        (2) CPU 是由(  )組成的。

         A.內(nèi)存儲(chǔ)器和控制器

         B.控制器和運(yùn)算器

         C.內(nèi)存儲(chǔ)器和運(yùn)算器

         D.內(nèi)存儲(chǔ)器、控制器和運(yùn)算器

        (3) DOS 是為IBM PC 系列微型計(jì)算機(jī)及其兼容機(jī)所配置的 (  ) 磁盤操作系統(tǒng)。

         A.多用戶多任務(wù)

         B.單用戶單任務(wù)

         C.分時(shí)

         D.分布式

        (4) 啟動(dòng)MS-DOS 操作系統(tǒng)后, (  ) 已駐留內(nèi)存。

         A.

         B.

         C.

         D.CCCC.EXE

        (5) 設(shè)驅(qū)動(dòng)器B 中軟盤上的目錄結(jié)構(gòu)如下圖所示。

         設(shè)當(dāng)前目錄為F2,則把A 盤根目錄下的PROG.BAS 文件復(fù)制到B 盤F3 子目錄中的命

        令是 (  ) 。

         A.COPY PROG.BAS B:

         B.COPY A:PROG.BAS B:

         C.COPY A:PROG.BAS B:F3

         D.COPY A:PROG.BAS B:F3

        (6) 下面四組DOS 命令中,意義完全相同的一組是 (  ) 。

         A.COPY 和DISKCOPY

         B.COMP 和DISKCOMP

         C.DEL 和RD

         D.RENAME 和REN

        (7) 防止軟盤感染病毒的有效方法是 (  ) 。

         A.不要把軟盤和有毒軟盤放在一起

         B.在寫保護(hù)缺口上貼上膠條

         C.保持機(jī)房清潔

         D.定期對(duì)軟盤格式化

        (8) 雙面高密度5 英寸軟磁盤的容量是 (  ) 。

         A.360KB

         B.720KB

         C.1.2MB

         D.1.44MB

        (9) 在FOXBASE 中,可以使用的兩類變量是 (  ) 。

         A.內(nèi)存變量和字段變量

         B.全局變量和局部變量

         C.字段變量和簡單變量

         D.內(nèi)存變量和自動(dòng)變量

        (10) 建立一個(gè)新子目錄的DOS 命令是 (  ) 。

         A.CREATE

         B.RD

         C.MD

         D.CD

        (11) 在C 語言中,如果下面的變量都是int 類型,則輸出的結(jié)果是 (  ) 。

         sum=pad=5; pAd=sum + + ,pAd + + , + + pAd;

         printf("%d ",pad);

         A.7

         B.6

         C.5

         D.4

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

         # include

         main()

         { int i=010 , j = 10;

         printf("%d,%d ",+ +i , j - -); }

         A.11,10

         B.9,10

         C.010,9

         D.10,9

        (13) 已知在ASCII 代碼中,字母A 的序號(hào)為65,以下程序的輸出的結(jié)果是 (  ) 。

         # include

         main()

         { char c1=’A’, c2=’Y’;

          printf("%d,%d ",c1,c2); }

         A.因輸出格式不合法,輸出錯(cuò)誤信息

         B.65,90

         C.A,Y

         D.65,89

        (14) 指針s 所指字符串的長度為 (  ) 。

         char *s=""NameAddress ";

         A.19

         B.15

         C.18

         D.說明不合法

        (15) 設(shè)有說明int(*ptr)[m];其中的標(biāo)識(shí)符ptr 是 (  ) 。

         A.M個(gè)指向整型變量的指針

         B.指向M個(gè)整型變量的函數(shù)指針

         C.一個(gè)指向具有M個(gè)整型元素的一維數(shù)組的指針

         D.具有M個(gè)指針元素的一維指針數(shù)組,每個(gè)元素都只能指向整型量

        (16) 語句while(!E);中的條件!E 等價(jià)于 (  ) 。

         A.E = = 0

         B.E!=1

         C.E!=0

         D.~E

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

         # include

         main()

          { printf("%d ",NULL); }

         A.不確定的(因變量無定義)

         B.0

         C.-1

         D.1

        (18) 以下函數(shù)調(diào)用語句中含有 (  ) 個(gè)實(shí)參。

         func((exp1,exp2),(exp3,exp4,exp5));

         A.1

         B.2

         C.4

         D.5

        (19) 設(shè)有以下語句:

         char a=3,b=6,c;

         c=a^b<<2;

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

         A.00011011

         B.00010100

         C.00011100

         D.00011000

        (20) 下面的程序中 (  ) 有錯(cuò)誤(每行程序前面的數(shù)字是行號(hào))。

         1 #include

         2 main()

         3 {

         4 float a[3]={0,0};

         5 int i;

         6 for(i=0;i<3;i + + ) scanf("%d",&a[i]);

        7 for(i=1;i<3;i + + ) a[0]=a[0]+a[i];

        8 printf("%f ",a[0]);

         9 }

         A.沒有

         B.第4 行

         C.第6 行

         D.第8 行

        (21) 設(shè)有語句int a=3;則執(zhí)行了語句a+=a-=a*a;后,變量a 的值是 (  ) 。

         A.3

         B.0

         C.9

         D.-12

        (22) 以下的for 循環(huán) (  ) 。

          for(x=0,y=0; (y!=123)&&(x<4); x + + );

        A.是無限循環(huán)

         B.循環(huán)次數(shù)不定

         C.執(zhí)行4 次

         D.執(zhí)行3 次

        (23) 設(shè)有語句char a=’72’;則變量a (  ) 。

         A.包含1 個(gè)字符

         B.包含2 個(gè)字符

         C.包含3 個(gè)字符

         D.說明不合法

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

         # include

         # include

         main()

         { int a=1,b=4,c=2;

          float x=10..5 , y=4.0 , z;

          z=(a+

         B./c+sqrt((double)y)*1.2/c+x;

          pritnf("%f ",z); }

         A.14.000000

         B.015.400000

         C.13.700000

         D.14.900000

        (25) sizeof(double)是 (  ) 。

         A.一種函數(shù)調(diào)用

         B.一個(gè)雙精度型表達(dá)式

         C.一個(gè)整型表達(dá)式

         D.一個(gè)不合法的表達(dá)式

        (26) C 語言中 (  ) 。

         A.不能使用do-while 語句構(gòu)成的循環(huán)

         B.do-while 語句構(gòu)成的循環(huán)必須用break 語句才能退出

         C.do-while 語句構(gòu)成的循環(huán),當(dāng)while 語句中的表達(dá)式值為非零時(shí)結(jié)束循環(huán)

         D.do-while 語句構(gòu)成的循環(huán),當(dāng)while 語句中的表達(dá)式值為零時(shí)結(jié)束循環(huán)

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

         # include

         # include

         main()

         { char str[12]={’s’,’t’,’r’,’i’,’n’,’g’};

          printf("%d ",strlen(str)); }

         A.6

         B.7

         C.11

         D.12

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

         # include

         main()

         { int a=2,c=5;

          printf("a=%%d,b=%%d ",a,

         C.; }

         A.a(chǎn)=%2,b=%5

         B.a(chǎn)=2,b=5

         C.a(chǎn)=%%d,b=%%d

         D.a(chǎn)=%d,b=%d

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

         # include

         main()

         { int a ,b,d=241;

          a=d/100%9;

          b=(-1)&&(-1);

          printf("%d,%d ",a,

         B.; }

         A.6,1

         B.2,1

         C.6,0

         D.2,0

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

         # include

         main()

         { int i;

          for ( i=1;i<=5;i + + ) {if ( i%2 ) printf("*");

          else continue; printf("#");}

          printf("$ "); }

         A.*#*#*#$

         B.#*#*#*$

         C.*#*#$

         D.#*#*$

        (31) 以下for 語句構(gòu)成的循環(huán)執(zhí)行了 (  ) 次。

         # include

         # define N 2

         # define M N+1

         # define NUM (M+1)*M/2

         main()

         { int i , n=0;

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

          {n + + ; printf("%d",n); }

          printf(" "); }

         A.5

         B.6

         C.8

         D.9

        (32) 設(shè)有以下語句,則 (  ) 不是對(duì)a 數(shù)組元素的正確引用,其中0≤i<10。

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

         A.a(chǎn)[p-a]

         B.*(&a[i])

         C.p[i]

         D.*(*(a+i))

        (33) 有以下程序:

         # include

         # define N 6

         main()

         { char c[N]; int i=0;

         for ( ;i for ( i=0 ; i  開始,代表一個(gè)

        回車符:

         a

         b

         cdef

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

         A.a(chǎn)bcdef

         B.a(chǎn)

         C.a(chǎn)

         D.a(chǎn)

          b b b

          c cd cdef

          d

          e

          f

        (34) 以下程序調(diào)用findmax 函數(shù)求數(shù)組中值最大的元素在數(shù)組中的下標(biāo),請(qǐng)選擇填空。

         # include

         findmax ( s , t , k )

         int *s , t , *k;

         { int p; for(p=0,*k=p;p  if ( s[p] > s[*k] )(  ); }

         main()

         { int a[10] , i , k ;

          for ( i=0 ; i<10 ; i + + ) scanf("%d",&a[i]);

          findmax ( a,10,&k );

          printf ( "%d,%d " , k , a[k] ); }

         A.k=p

         B.*k=p-s

         C.k=p-s

         D.*k=p

        (35) 有以下程序:

         #include

         union pw

         { int i; char ch[2]; } a;

         main()

         { a.ch[0]=13; a.ch[1]=0; printf("%d ",a.i); }

         程序的輸出結(jié)果是 (  ) 。(注意: ch[0]在低字節(jié),ch[1]在高字節(jié)。)

         A.13

         B.14

         C.208

         D.209

        (36) 有以下程序:

         # include

         main()

         { int c;

          while((c=get))!=’ ’)

          { switch(c-’2’)

          { case 0:

          case 1: putc+4);

          case 2: putc+4);break;

          case 3: putc+3);

          case 4: putc+2);break; } }

          printf(" "); }

         從第一列開始輸入以下數(shù)據(jù),代表一個(gè)回車符。

         2743

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

         A.668977

         B.668966

         C.6677877

         D.6688766

        (37) 以下程序的輸出結(jié)果為 (  ) 。

         main()

         { char *alpha[6]={"ABCD","IJKL","MNOP","QRST","UVWX"};

          char **p; int i;

          p=alpha;

          for(i=0;i<4;i + + ) printf("%s",p[i]); printf(" "); }

        A.ABCDEFGHIJKL

         B.ABCD

         C.ABCDEFGHIJKLMNOP

         D.AEIM

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

         # include

         # define FUDGE(y) 2.84+y

         # define PR(

         A.printf("%d",(int)(

         A.)

         # define PRINT1(

         A.PR(

         A.;put’ ’)

         main()

         {int x=2; PRINT1(FUDGE(5)*x); }

         A.11

         B.12

         C.13

         D.15

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

         # include

         main()

         { int i=1,j=3;

          printf("%d",i + + );

          { int i=0; i+=j*2; printf("%d,%d",i,j); }

          printf("%d,%d ",i,j); }

         A.1,6,3,1,3

         B.1,6,3,2,3

         C.1,6,3,6,3

         D.1,7,3,2,3

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

         # include

         main()

         { int k=4,m=1,p;

          p=func(k,m); printf("%d,",p); p=func(k,m); printf("%d ",p);}

         func(a,

         B.

         int a,b;

         { static int m=0,i=2;

          i+=m+1; m=i+a+b; return(m); }

         A.8,17

         B.8,16

         C.8,20

         D.8,8

        (41) 設(shè)有以下語句:

         char str[4][12]={"aaa","bbbb","ccccc","dddddd"},

          *strp[4];

         int i;

         for(i=0;i<4;i + + )strp[i]=str[i];

       。  )不是對(duì)字符串的正確引用,其中0≤k<4。

        A.strp

         B.str[k]

         C.strp[k]

         D.*strp

        (42) 設(shè)有以下語句:

         char str1[]="string",str2[8],*str3,*str4="string";

         則 (  ) 不是對(duì)庫函數(shù)strcpy 的正確調(diào)用,此庫函數(shù)用業(yè)復(fù)制字符串。

         A.strcpy(str1,"HELLO1");

         B.strcpy(str2,"HELLO2");

         C.strcpy(str3,"HELLO3");

         D.strcpy(str4,"HELLO4");

        (43) C 語言中形參的缺省存儲(chǔ)類別是 (  ) 。

         A.自動(dòng)(auto)

         B.靜態(tài)(statiC)

         C.寄存器(register)

         D.外部(extern)

        (44) 設(shè)有以下語句:

         struct st {int n; struct st *next;};

          static struct st a[3]={5,&a[1],7,&a[2],9,’’},*p;

         p=&a[0];