計算機等級《二級C語言程序設計》模擬題_第1頁
計算機等級《二級C語言程序設計》模擬題_第2頁
計算機等級《二級C語言程序設計》模擬題_第3頁
計算機等級《二級C語言程序設計》模擬題_第4頁
計算機等級《二級C語言程序設計》模擬題_第5頁
已閱讀5頁,還剩6頁未讀, 繼續免費閱讀

付費下載

下載本文檔

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

文檔簡介

精品文檔-下載后可編輯計算機等級《二級C語言程序設計》模擬題計算機等級《二級C語言程序設計》模擬題

1.【單選題】2分|有定義:“inta=2,b=3,c=4;”,則下列選項中值為0的表達式是()。

A(!a==1)&&(!b==0)

B(a

Ca&&b

Da||(b+b)&&(c-a)

2.【單選題】2分|執行下面的程序后,a的值為()。main(){inta,b;for(a=1,b=1;a=10;a++){if(b%3==l){b+=3;continue;}b-=5;}}

A7

B8

C9

D10

3.【單選題】2分|若fp是指向某文件的指針,且尚未讀到文件末尾,則函數feof(fp)的返回值是()。

AEOF

B-l

C非零值

D0

4.【單選題】2分|有以下程序:main(){inta=0,b=0;a=10;/*給a賦值b=20;給b賦值*/printf("a+b=%d\n",a+b);//輸出計算機結果}程序運行后的輸出結果是()。

Aa+b=10

Ba+b=30

C30

D出錯

5.【單選題】2分|以下程序的輸出結果是()。main(){inta=3:printf("%d\n",(a+a-=a*a));}

A-6

B12

C0

D-12

6.【單選題】2分|執行下列程序中的輸出語句后,a的值是()。main(){inta;printf("%d\n",(a=2*3,a*5,a+7));}

A17

B37

C6

D13

7.【單選題】2分|下列關于棧的描述中錯誤的是()。

A棧是先進先出的線性表

B棧只能順序存儲

C棧具有記憶作用

D對棧的插入刪除操作中,不需要改變棧底指針

8.【單選題】2分|函數調用strcat(strcpy(str1,str2),str3)的功能是()。

A將字符串str1復制到字符串str2中后再連接到字符串str3之后

B將字符串str1連接到字符串str2之后再復制到字符串str3之后

C將字符串str2復制到字符串str1之后再將字符串str3連接到字符串str1之后

D將字符串str2連接到字符串str1之后再將字符串strl復制到字符串str3中

9.【單選題】2分|對兩個數組a和b進行下列初始化:charm[]1="l234567":charn[]={'1','2','3','4','5','6','7');則下列敘述正確的是()。

A數組m與數組n完全相同

B數組m與數組n長度相同

C數組m比數組n長1

D數組m與數組n中都存放字符串

10.【單選題】2分|有下列程序段:intn,t=1,S=0;scanf("%d",&n);do{s=s+t;t=t-2;while(t!=n);為使此程序段不陷入循環,從鍵盤輸入的數據應該是()。

A任意正奇數

B任意負偶數

C任意正偶數

D任意負奇數

11.【單選題】2分|若變量a,b已正確定義,且b已正確賦值,則合法的語句是()。

Ab=double(b);

B(int)a=(int)b;

Ca=a++=5;

Da=double(b);

12.【單選題】2分|常采用的兩種存儲結構是()。

A順序存儲結構和鏈式存儲結構

B散列方法和索引方式

C鏈表存儲結構和數組

D線性存儲結構和非線性存儲結構

13.【單選題】2分|下列字符數組初始化語句中,不正確的是()。

Acharc[]='goodmorning';

Bcharc[20]="goodmorning";

Ccharc[]={'a','b','c','d');

Dcharc[]={"ffgoodmorning"};

14.【單選題】2分|若有定義“inta=5,b=7;”,則表達式a%-(b%2)運算后,a的值為()。

A0

B1

C11

D3

15.【單選題】2分|若有定義語句:“charsE10]="1234567\0\0";”,則strlen(s)的值是()。

A7

B8

C9

D10

16.【單選題】2分|有下列程序:main(){inty=10;do{y--;}while(--y);printf("%d\n",--y);)當執行程序時,輸出的結果是()。

17.【單選題】2分|設x為int型變量,則執行以下語句后,x的值為()。x=10;x=x-=x-x;

A10

B20

C40

D30

18.【單選題】2分|執行下述程序后,輸出的結果是()。#include#defineS(X)X*Xvoidmain(){inta=9,k=3,m=2;a/=S(k+m)/s(k+m);printf("%d",a);}

19.【單選題】2分|下述程序的運行結果是()。#includedstdio.h#includedstrin9.hmain(){char*s1="abDuj";char*s2="ABdUG";intt;t=strcmp(s1,s2);printf("%d",t);}

A正數

B負數

C零

D不確定的值

20.【單選題】2分|下列說法正確的是()。

A在C語言中,可以使用動態內存分配技術定義元素個數可變的數組

B在c語言中,數組元素的個數可以不確定,允許隨機變動

C在C語言中,數組元素的數據類型可以不一致

D在C語言中,定義一個數組后.就確定了它所容納的元素的個數

21.【單選題】2分|當執行以下程序段時,()。x=-l:do{x=x*X;)while(!x);

A循環體將執行一次

B循環體將執行兩次

C循環體將執行無限次

D系統將提示有語法錯誤

22.【單選題】2分|按照“先進后出”原則組織數據的結構是()。

A隊列

B棧

C雙向鏈表

D二叉樹

23.【單選題】2分|語句int(*ptr)()的含義是()。

Aptr是一個返回值為int的函數

Bptr是指向int型數據的指針變量

Cptr是指向函數的指針,該函數返回一個int型數據

Dptr是一個函數名,該函數的返回值是指向int型數據的指針

24.【單選題】2分|下列程序的輸出結果是()。voidfun(int*X,inty){printf("%d%d",*x,*y);*x=3;*y=1;}main(){intx=1,y=2;fun(&y,&x);printf("%d%d",x,y);}

A2143

B1212

C1234

D2112

25.【單選題】2分|C語言可執行程序的開始執行點是()。

A包含文件中的第一個函數

B程序中第一個函數

C程序中的main()函數

D程序中第一條語句

26.【單選題】2分|在下列給出的表達式中,與while(E)中的(E)不等價的表達式是()。

A(!E==0)

B(E0||E0)

C(E==0)

D(E!=0)

27.【單選題】2分|下述程序的輸出結果是()。#includevoidmain(){intb[6]={2,4,6,8,10,12);int*p=b,**q=&p;printf("%d,",*(p++));printf("%d,",**q);}

A4,4

B2,2

C4,5

D2,4

28.【單選題】2分|在下列語句中,其含義為“q是一個函數指針,該指針指向整型數據”的定義語句是()。

Aint**q;

Bint(*q)();

Cint*q;

Dint*q();

29.【單選題】2分|有下列程序:fun(intx,inty){staticintm=0,i=2;i+=m+1;m=i+x+y;returnm;}main(){intj=1,m=1,k;k=fun(j,m);printS(”%d,”,k);k=fun(j,m);printf(”%d\n”,k);)執行后的輸出結果是()。

A5,5

B5,11

C11,11

D11,5

30.【單選題】2分|有以下程序#includevoidfun(int*a,intn)/*fun函數的功能是將a所指數組元素從大到小排序*/{intt,i,j;for(i=0;i

A1,2,3,4,5,6,7,8,9,0,

B0,9,8,7,6,5,1,2,3,4,

C0,9,8,7,6,5,4,3,2,1,

D1,2,3,4,9,8,7,6,5,0,

31.【單選題】2分|當c的值不為0時,在下列選項中不能正確將c的值賦給變量a、b的是()。

Ac=b=a;

B(a=c)||(b=c);

C(a=c)&&(b=c);

Da=c=b;

32.【單選題】2分|相對于數據庫系統,文件系統的主要缺陷有數據關聯差、數據不一致性和()。

A可重用性差

B安全性差

C非持久性

D冗余性

33.【單選題】2分|設變量已正確定義,則以下能正確計算f=n!的程序是()。

Af=0:for(i=1;i=n;i++)f*=i:

BF=1:for(i=l;i2n;i++)f*=i:

Cf=l:for(i=n;i1;i++)f*=i:

Df=1;for(i=n;i=2;i--)f*=i:

34.【單選題】2分|有以下程序:main(){chara='a',b;printf("%c,",++a);printf("%c\n",b=a++):)程序運行后的輸出結果是()。

Ab,b

Bb,c

Ca,b

Da,c

35.【單選題】2分|以下程序的輸出結果是()。unionmyun{struct{intx,y,z;)u;intk:}a;main(){a.u.x=4;a.u.y=5;a.u.z=6;k=0;printf(%d\n",a.u.x);}

36.【單選題】2分|若有說明語句:double*p,a;則通過scanf語句正確給輸入項讀人數據的程序段是()。

A*p=&a;scanf("%1f”,p);

B*p=&a;scanf("%f",p);

Cp=&a;scanf("%",*p);

Dp=&a;scanf("%1f",p);

37.【單選題】2分|下列合法的聲明語句是()。

Aintabc=50;

Bdoubleint=3+5e2.5;

Clongdo=1L;

Dfloat3

溫馨提示

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

評論

0/150

提交評論