2020年全國計算機二級等級考試模擬試卷及答案(第十四套)_第1頁
2020年全國計算機二級等級考試模擬試卷及答案(第十四套)_第2頁
2020年全國計算機二級等級考試模擬試卷及答案(第十四套)_第3頁
2020年全國計算機二級等級考試模擬試卷及答案(第十四套)_第4頁
2020年全國計算機二級等級考試模擬試卷及答案(第十四套)_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

2020年全國計算機二級等級考試模擬試卷及答案(第十四套)1.

一個棧的初始狀態(tài)為空?,F(xiàn)將元素、、、、、A、B、、、E依次入棧,然后再依次出棧,則元素出棧的順序是 。A) 12345ABCDEB) EDCBA54321C) ABCDE12345 參考答案:B2.

下列敘述中正確的是 。A) B) 情況C) 情況D) 循環(huán)隊列中元素的個數(shù)是由隊頭指針和隊尾指針共同決定3.

在長度為的有序線性表中進行二分查找,最壞情況下需要比較的次數(shù)是 。A) B) C)D)4.

下列敘述中正確的是 。A) 一定是連續(xù)的B) C) 順序存儲結構能存儲有序表,鏈式存儲結構不能存儲有序表D) 鏈式存儲結構比順序存儲結構節(jié)省存儲空間5.

數(shù)據(jù)流圖中帶有箭頭的線段表示的是 。A) 控制流B) 事件驅動C) 模塊調用D) 數(shù)據(jù)流6.

在軟件開發(fā)中,需求分析階段可以使用的工具是 。A) -圖B) 圖C) 圖D) 程序流程圖7.

在面向對象方法中,不屬于"對象"基本特點的是 。A) 一致性B) 分類性C) 多態(tài)性D) 標識唯一性8.

一間宿舍可住多個學生,則實體宿舍和學生之間的聯(lián)系是 。A) 一對一B) 一對多C) 多對一D) 多對多9.

在數(shù)據(jù)管理技術發(fā)展的三個階段中,數(shù)據(jù)共享最好的是 。A) 人工管理階段B) 文件系統(tǒng)階段C) 數(shù)據(jù)庫系統(tǒng)階段D) 三個階段相同10.

有三個關系R、和T如下:由關系R和通過運算得到關系T,則所使用的運算為 。A) 笛卡爾積B) 交C) 并D) 自然連接11.

以下不能用于描述算法的是A) 文字敘述B) 程序語句C) 偽代碼和流程圖D) E-R圖12.

以下選項中合法的實型常量是A) 0B) 3.13e-2.1C) .914D) 2.0*1013.

以下敘述中正確的是A) a是實型變量,a=10在C語言中是允許的,因此可以說:實型變量中可以存放整型數(shù)B) 式C) 若有int

a=4,b=9;

執(zhí)行了a=b后,a的值已由原值改變?yōu)閎的值,b的值變?yōu)?D) 若有int

a=4,b=9;

執(zhí)行了a=b;b=a;之后,a的值為9,b的值為414.

以下選項中合法的變量是A) 5aB) _10_C) A%D) sizeof15.

不能正確表示數(shù)學式 的表達式是A) a/c*bB) a*b/cC) a/

b*

cD) a*(b/c)16.

有以下程序#include

<stdio.h>main(){ int a=3;printf("%d\n",

(

));}程序運行后的輸出結果是A) 3B) 9C) 0D) -1217.

若變量已正確定義,以下選項中非法的表達式是A) a!=4||'b'B) 'a'=1/2*(x=y=20,x*3)C) 'a'

%

4D)

+

3218.

有以下程序#include

<stdio.h>main(){ int x=35,

B; char z='B'

B

=

((

x

)

&&

(

z

<'b'

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

B

);}程序運行后的輸出結果是A) 1B) 0C) 35D) 6619.

與數(shù)學表達式x≥y≥z對應的C語言表達式是A) (x>=y)||(y>=x)B) (x>=y>=z)C) (x>=y)!(y>=z)D) (x>=y)&&(y>=z)20.

有以下程序#include

<stdio.h>main(){ double x=2.0,

y;if(

x<0.0

)

y=0.0;else if(

(x<5.0)

&&

(!x)

) y=1.0

/

(

x+2.0

);else if(

x<10.0

) y=1.0

/

x;else y=10.0;printf("

%f\n

y

);}程序運行后的輸出結果是A) 0.000000B) 0.250000C) 0.500000D) 1.00000021.

有以下程序#include

<stdio.h>main(){ int

sum;for(

i=1;

i<6; i++

) sum+=i;printf("%d\n",

sum);}程序運行后的輸出結果是A) 隨機值B) 0C) 15D) 1622.

有以下程序#include

<stdio.h>main(){ int a

=

3;do{ printf("%d,",

);

}while(

(--a)

);printf("\n");}程序運行后的輸出結果是A) 1B) 1,-2,C) 3,0,D) 1,023.

有以下程序#include

<stdio.h>void fun(

int a,

int b,

int c

){ a=b; b=c; c=a; }main(){ int a=10

b=20,

c=30;fun(

a,

b,

c

);printf("%d,%d,%d\n",c,b,a);}程序運行后的輸出結果是A) 10,20,30B) 30,20,10C) 20,30,10D) 0,0,024.

有以下程序#include

<stdio.h>main(){ int c[6]={10,20,30,40,50,60}, *p,*s;p

=

s

=

&c[5];printf("%d\n",

);}程序運行后的輸出結果是A) 5B) 50C) 6D) 6025.

有以下程序#include

<stdio.h>main(){ int a[3]={0},

j, k=2;for(

i=0;

i<k;

i++

)for(

j=0;

j<k;

j++

) a[j]

=

a[i]+1;printf("%d\n",

a[1]

);}程序運行后的輸出結果是A) 0B) 2C) 1D) 326.

有以下程序#include

<stdio.h>main(){ int a[5]={2,4,6,8,10}, *p,**k;p

=

a; k

=

&p;printf("%d

*(

p++

)

);printf("%d\n",

**k );}程序運行后的輸出結果是A) 4 6B) 4 4C) 2 2D) 2 427.

有以下程序#include

<stdio.h>main(){ int aa[3][3]={

{2},{4},{6}

},

*p

=

&aa[0][0];for

(

i=0; i<2; i++

){ if(

==

0

) aa[i][i+1]

=

*p

+

1;else ++p;printf("%d

*p

);}}程序運行后的輸出結果是A) 2 6B) 2 3C) 4 3D) 4 628.

以下fun函數(shù)返回數(shù)組中最大值的下標#include

<stdio.h>int fun(

int *s,int n

){ int

k;for(

i=0

k=i; i<n; i++

)if(

s[i]

>

s[k]

)

__________;return (

k

)

}在橫線處應填入的內容是A) ++kB)

=

kC) k++D) k

=

29.

有以下程序#include

<stdio.h>int fun(

char s[]

){char *p

=

s;while(

*p

!=

0

) p++;return

(

);}main(){printf("%d\n",

fun("0ABCDEF")

);}程序運行后的輸出結果是A) 1B) 6C) 7D) 030.

若有以下程序段char

str[4][12]={

"aa","bbb","ccccc","d"

}

*strp[4];int for(

=

0;

i<

4;

i++

)

strp[i]

=

str[i];不能正確引用字符串的選項是A) str[0]B) strpC) strp[3]D) *strp31.

有以下程序#include

<stdio.h>#include

<string.h>void fun

(

char *s

){char a[10];strcpy(

a,

"STRING"

);s

=

a;}main(){char *p="PROGRAM";fun(

p

);printf("%s\n",p);}程序運行后的輸出結果是(此處 代表空格eq

\o\ac(□,))A) STRINGB) STRING□□□□C) STRING□□□D) PROGRAM32.

有以下程序#include

<stdio.h>void fun

(

int n

,int

*s

){int f;if( n==1 )

*s

=

n+1

else{fun(

&f)

*s

=

f

}}main(){int x

=0;fun(

4,&x

);printf("%d\n",x);}程序運行后的輸出結果是A) 3B) 1C) 2D) 433.

有以下程序#include

<stdio.h>main(){ char c[2][5]={"6938","8254"

},

*p[2];int

j,

s=0;for(

i=0;

i<2;

i++

)p[i]=c[i];for(

i=0;

i<2;

i++

)for(

j=0;

p[i][j]>0

j+=2

)s=10*s+p[i][j]-'0';printf("%d\n",s);}程序運行后的輸出結果是A) 9284B) 9824C) 6982D) 638534.

有以下程序#include

<stdio.h>void fun

(

int *s

){static int j=0;do s[j]

+=

s[

j+1]; while(++j<2);}main(){int

a[10]={1,2,3,4,5};for(

i=1;

i<3;

i++

) fun(

a

);for(

i=1;

i<5;

i++

) printf("%d",a[i]);printf("\n");}程序運行后的輸出結果是A) 34756B) 5745C) 5795D) 3574535.

有以下程序段int *p;p=

__________

malloc(

sizeof(

int

));若要求使p指向一個int

型的動態(tài)存儲單元,在橫線處應填入的是A) (int

*)B) intC) int *D) (

*int

)36.

有以下程序#include

<stdio.h>#define SUB(

X,

Y

) (X+1)*Ymain(){ int a=3,

b=4;printf("%d\n",SUB(a++

,b++

));}程序運行后的輸出結果是A) 25B) 20C) 12D) 1637.

有以下程序#include

<stdio.h>main(){char c[2][5]={"6938","8254"

},

*p[2];int

j,

s=0;for(

i=0;

i<2;

i++

) p[i]=c[i];for(

i=0;

i<2;

i++

)for(

j=0;

p[i][j]>0

j+=2

) s=10*s+p[i][j]-'0';printf("%d\n",s);}程序運行后的輸出結果是A) 6938B) 9824C) 4528D) 638538.

若有以下程序段struct st{

int

n;

struct

st

*next;

};struct

st

a[3]={

5,&a[1],7,&a[2],9,'\0'

}, *p;p=&a[0];則以下選項中值為6的表達式是A) p->nB) (*p).nC) p->n++D) ++(p->n)39.

有以下程序#include

<stdio.h>main(){ int i=1;

=

i^i;printf("%d\n",

);}程序運行后的輸出結果是A) 1B) -1C) 0D) 740.

以下程序用來統(tǒng)計文件中

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論