電腦知識競賽試題_第1頁
電腦知識競賽試題_第2頁
電腦知識競賽試題_第3頁
電腦知識競賽試題_第4頁
電腦知識競賽試題_第5頁
已閱讀5頁,還剩154頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

語言種

題目解答類

小rintf和fscanf的讀寫對象是。

A、終端B、磁盤文件

C、鍵盤D、以上都不對BC

當選定文件或文件夾后,不將文件或文件夾放到"回收站"中,而

直接刪除的操作是()

A.按Delete(Del)鍵

B.用鼠標直接將文件或文件夾拖到"回收站"中

C.按ShUt十Delete(Del)鍵

D.用"我的電腦"或"資源管理器"窗口中"文件"

萊單中的刪除命令C基礎

在Word的編輯狀態,利用下列哪個菜單中的命令可以選定單元

格?()

A."表格"菜單B."工具"菜單

C."格式"萊單D."插入"萊單A基礎

在Windows中,關于對話框敘述不正確的是____

A.對話框沒有最大化按鈕B.對贏沒有最小化按

C.對話框形狀大小不能改變D.對話框不能移動D基礎

計算機數據總線的寬度將影響計算機的哪種技術指標?

A、運算速度

B、字長度

C、存儲容量

D、指令數量B基礎

在操作系統中采用多道程序設計方式能夠提高。

A、CPU的可靠性

B、CPU的兼容性

C、CPU和外部設備的可靠性

D、CPU和外部設備的利用效率D基礎

文書文件與所用的字處理系統_______,-般_________。

A、相對應、不能相互通用

B、相對應、相互通用

C、不相對應、相互通用

D、不相互對應、不相互通用A基礎

應用系統的功能中,不屬于的是________。

A、查詢統計B、修改C、輸出D、自動編譯D基礎

—設計并生成了世界上首次實現的存儲程序計算機

A、NeumannD基礎

B、Eckert

C、Turing

D、Wilkes

計算機系統加電時,應先給.,加電,后給.加電;關機

時,其次序是O

A、外部設備主機和加電相同

B、外部設備CPU和加電相反

C、主機外部設備和加電相反

D、外部設備主機和加電相反D基礎

運算器中ALU其有左移和右移的功能,它是

A、暫存寄存器

B、存儲數據緩沖器

C、算術邏輯部件

D、累加器C基礎

下列哪一項不是存儲器的技術指標。

A、存儲容量和速度B、存儲器的可靠性C、存儲器的體積D、

性能/價格比C基礎

指令碼中地址碼部分提供一個或n個操作數的存放地址,可以是

地址或地址O

A、內存、寄存器

B、內存、存儲器

C、符號、數據

D、存儲器、寄存器A基礎

進程的并發性是指若干個進程執行時o

A、在時間上是不能重迭的

B、在時間上是可以重迭的

C、不能交替占用CPU

D、必須獨占資源B基礎

用順序方法將完全二叉樹的結點逐層存放在數組A[L.n]中,結點

A[I]若有右子女,則該子女是結點。

A、A[2i-1]

B、A[2i+1]

C、A[L(1/2)]

注:L(1/2)是取不大于1/2的最大整數

D、A[T(1/2)]

注:T(1/2)是取不小于1/2的最小整數B基礎

直接插入、直接選擇和冒泡排序,其穩定性分別是

A、都穩定B基礎

B、穩定、不穩定、穩定

C、穩定、穩定、不穩定

D、穩定、不穩定、不穩定

ARP請求報文屬于?

A.單播

B.廣播A網絡

IP協議的核心問題是_______?

A.傳輸B.尋徑

C.封裝B網絡

下列哪個服務器屬于WebServer?

A.BINDB.Squid

C.ApacheD.SambaC網絡

用戶數據報協議(UDP)是_____傳輸層協議。

A.面向連接的B.無連接的B網絡

下面哪種網絡設備用來隔絕廣播?

A.集線器B.交換機

C.路由器C網絡

計算機網絡最主要的功能在于()

A.擴充存儲容量B.提高運算速度

C.傳輸文件D.共享資源D網絡

媒體是指信息()的載體。

A,表示B,存儲C,傳播D,表示和傳播D網絡

關于WindowsNT下名字解析的方法,下面不正確的是_____。

A.WINS服務器B.DNS服務器

C.HOST文件D.E-mail服務器D網絡

國際標準化組織制定的OSI模型的最低層是()

A.數據鏈路層B.邏輯鏈路

C.物理層D.介質訪問控制方法C網絡

局域網中的計算機為了相互通信,必須安裝()。

A.調制解調器B.網絡接口卡

C.聲卡D.電視卡B網絡

交換式局域網增加帶寬的方法是在交換機多個端口之間建立

A)點-點連接

B)并發連接

C)物理連接

D)數據連接B網絡

NETWARE的可靠性措施有硬盤目錄和文件分配表的雙重保護,

硬盤表面損壞時的數據保護,磁盤雙工,磁盤鏡象,UPS監控功能,D網絡

事務跟蹤系統,,雙服務器雙工。

A、后臺寫盤

B、磁盤雙工

C、文件CACHE

D、歸檔和恢復功能

C類IP地址中,前三個字節為O

A)主機號

B)主機地址

C)網絡名稱

D)網絡地址D網絡

IEEE802.3的物理層協議10BASE-T規定從網卡到集線器的最大

距離為()。

A)100mB)185mC)500mD)850mA網絡

OSI中的“系統”是指_______,外部設備,終端,

傳輸設備,操作人員及相應軟件的集合。

A、計算機

B、網絡的拓撲結構

C、網絡的通信協議

D、傳輸介質A網絡

OSI模型的物理層負責下列哪一種功能?

A)格式化報文

B)為數據選擇通過網絡的路由

C)定義連接到介質的特征

D)提供遠程文件訪問能力C網絡

TCP/IP術語中,下面_______與網關同義。

A.橋B.中繼器

C.路由器D.邏輯鏈路設備C網絡

把同種或異種類型的網絡相互聯起來,叫做()

A.廣域網B.萬維網(WWW)

C.城域網D.互聯網D網絡

從______開始,就完全是應用下層提供的可靠通信功能而與純通

信無關。

A.傳輸層B.會話層

C.表示層D.應用層B網絡

20)break;}while(a=14);height=19width=402

style="colo亡#000000;fbnt-size:10.0pt;fbnt-weight:400;font-style:no

rmal;text-decoration:none;text-align:general;vertical-align:bottom;m

so-protection:lockedvisible;height:14.25pt;width:301.50pt;n>以下

程序段的執行結果是

A)a=12y=12B)a=12y=12BC

a=14y=16a=16y=28

a=16y=20

a=18y=24

C)a=12y=12D)a=12y=12

a=14y=26

a=14y=44

血a,y;

a=10;y=0;

do

{a+=2;y+=a;

printf(Ha=%dy=%d\n",a,y);

ifi(y>20)break;

}while(a=14);

有如下程序段

int*p,a=10,b=l

p=&a;a=*p+b;

執行該程序段后,a的值為

A)12B)11C)10D)編譯出錯BC

有如下說明

inta[10]={1,2,3,4,5,6,7,8,9,10),*p=a;

則數值為9的表達式是

A)*p+9B)*(p+8)C)*p+=9D)p+8BC

以下程序的輸出結果是

inain()

{inti,a[10];

fbr(i=9;i>=0;i—)a[i]=10-i;

printf("%d%d%dn,a[2],a[5],a[8]);

)

A)258B)741C)852D)369CC

以下程序的輸出結果是

main()

{inti,k,a[10],p[3]:

k=5;

for(i=0;i<10;i-H-)a[i]=i;

for(i=0;i<3;i++)p[i]=a[i*(i+l)];

fbr(i=0;i〈3;i++)k+=p[i]*2;

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

}

A)20B)21C)22D)23BC

以下程序的輸出結果是

fut(int**s,intp[2][3])

{**s=p[l][l];}

main()

{inta[2][3]={l,3,5,7,9,ll},*p;CC

p=(int*)malloc(sizeof(int));

fut(&p,a);

primtf("%d\n",*p);}

A)1B)7C)9D)11

以下程序的輸出結果是o

inta,b;

voidfun()

{a=100;b=200;}

main()

{inta=5,b=7;

printf("%d%d\n”,a,b);

}

A)100200B)57

C)200100D)75BC

以下程序的輸出結果是

main()

{charc-z*;

printf(/%c”,c?25);

)

A)aB)ZC)z-25D)yAC

以F程序的輸出結果是

main()

{charst[20]="hello\0\t\\\";

printf(%d%d\nu,strlen(st),sizeof(st));

)

A)99B)520C)1320D)2020BC

以卜.程序段的輸出結果是

chars[]=H\\141\141abc\tH;

printf("%d\n”,strlen⑸);

A)9B)12C)13D)14AC

以下程序運行后,如果從鍵盤上輸入ABCDE<回車,,則輸出結果

A、8B、7

C、6D、5

fuch(charstr[]

{intnum=0;

while(*(str+num)!=*\0')num++;

return(num);

}

main()DC

{charstr[10],*p=str;

gets(p);printf(,,%d\n,,,func(p));

}

以下程序段的輸出結果是

inta=1234;

printf(n%2d\nM,a);

A)12B)34

C)1234D)提示出錯、無結果CC

以下程序段給數組所有的元素輸入數據,請選擇正確答案填入。

#include<stdio.h>

main()

{inta[10],i=0;

while(i<10)scanf(M%d",);

1

?

)

A)a+(i++)B)&a[i+l]

C)a+iD)&a[4H-i]AC

有如下程序

mainO

{intx=l,a=O,b=O;

switch(x){

case0:b++;

case1:a++

case2:a++;b-H-

)

printf(na=%d,b=%d\nn,a,b);

}

該程序的輸出結果是

A)a=2,b=lB)a=l,b=lC)a=l,b=OD)a=2,b=2AC

以下程序運行后,輸出結果是

A49.5B9.5C22.0D45.0

#include

#definePT5.5

#difines(x)pt*x*x

main()

{inta=l,b=2;

print("%4.lf7n",S(a+b));

}BC

v=7;k++)if(*(p1+k)==*(p2+k))printf(M%",*(p1+k));

printf(n\nM);}”height=19width=402

style-^olor^OOOOOOjfbnt-size:10.0pt;fbnt-weight:400;font-style:noBC

rmal;text-decoration:none;text-align:general;vertical-align:bottom;m

so-protection:lockedvisible;height:14.25pt;width:301.50pt;n>以下

程序運行后,輸出結果是

A、ABCDEFGB、CDG

C>abcdefghD、abCDefGh

main()

{siaticchara[]=nABCDEFGHn,b[]=nabCDefGhn;

char*pl,*p2;

intk;

pl=a;p2=b;

fbr(k=0;k<=7;k++)

if(*(pl+k)==*(p2+k))

printf(M%",*(pl+k));

printf(M\nM);

)

以下選項中合法的字符常量是.

A)"BnB)^10f

C)68D)DBC

以下程序運行后,輸出結果是

A)84B)99C)95D)44

intd=l;

fun(intp)

{intd=5;

d+=p++;

printf(n%d",d);

)

main()

{

inta=3;

fiin(a);

d+=a++;

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

}AC

以下程序執行后sum的值是

A)15B)14C)不確定D)0

min()

{inti,sum;

fbr(i=l;i<6;i++)sum+=i;

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

}CC

以下程序中,while循環的循環次數是

DC

main()

{inti=0;

while(i<10)

{i/ivl)continue;

if(i==5)break;

i++;

A)1B)10

C)6D)死循環,不能確定次數

以下對C語言函數的有關描述中,正確的是

A)在C中,調用函數時,只能把實參的值傳送給形參,形參的

值不能傳送給實參

B)C函數既可以嵌套定義又可以遞歸調用

C)函數必須有返回值,否則不能使用函數

D)C程序中有調用關系的所有函數必須放在同一個源程序文件

中AC

以下對枚舉類型名的定義中正確的是—

A)enuma={one,two,three};

B)enuma{one=9,two=-1,three};

C)enuma={"one","two","three"};

D)enuma{"one","two","three"};

以下選項中,不能正確賦值的是

A)charsl[10];sl="Ctest";

B)chars2[]={'C','t','e','s','t');

C)chars3[20]="Ctest";

D)char*s4="Ctest\n"

以下循環體的執行次數是

main()

{intIj;

fbr(I=O,j=l;I<=j+1;I+=2,j-)printf(u%d\nn,I);

)

A)3B)2

C)1D)0CC

以下程序的輸出結果是

A)20B)31C)321D)210

main()

{intn=4;

while(n??)printf(”%d",—n);AC

}

有如下程序

mainO

{intn=9;

while(n>6){n??;printf("%d”,n);}

)

該程序段的輸出結果是

A)987B)876C)8765D)9876BC

以下程序運行后,輸出結果是

A、cdeB、字符c的ASCLL碼值

C、字符C的地址D、出錯

main()

{char*s=,,abcdeM;

s+=2;

print(M%ld\nn,s);

}CC

用十進制數表示表達式:12/012的運算結果是

A)1B)0C)14D)12AC

有如下程序

mainO

{intx=23;

do

{printf(n%d",x-);}

while(!x);

)

該程序的執行結果是

A)321B)23C)不輸出任何內容D)陷入死循環BC

有如下程序

longfib(intn)

{if(n>2)retum(fib(n-l)+fib(n-2));

elseretum(2);

}

mainO

{printf(n%d\n",fib(3));

該程序的輸出結果是

A)2B)4C)6D)8BC

有如下程序

main()

{chars[]="ABCD”,*p;

for(p=s+l;pVs+4;p++)printf(,,%s\n,,,p);

}

該程序的輸出結果是

A)ABCDB)AC)BD)BCDDC

BCDBCCD

CDCDD

DD

有如下程序

mainO

{inta=2,b=-l,c=2;

if(a<b)

if(b<0)c=O;

elsec-H-

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

)

該程序的輸出結果是

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

有如下程序

mainO

{inti,sum;

for(i=1;i<=3;sum++)sum+=i;

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

)

該程序的執行結果是

A)6B)3C)死循環D)0cc

以下選項中,非法的字符常量是

A),\t'B)M7'C)"iTDI'xaTcc

下面程序的輸出是

A)ABCDB)AC)DD)ABCD

BCDBCABC

CDCBAB

DDAA

chars[]=nABCD";

main()

{char*p;

fbr(p=s;p<s+4;p++)

printf(n%s\n,p);}AC

下面程序的輸出是一

intw=3;

main()

{intw=10;printf("%d\n",fun(5)*w);}

fun(intk)

{if(k==O)returnw;

retum(fun(k-l)*k);}

A)360B)3600C)1O8OD)1200BC

下面程序的輸出是

main()

{intx=3,y=6,a=0;DC

while(x++!=(y+=o1))

{a+o=l;

i?y

#includc

main()

{charss[10]=n12345H;

strcat(ss,"6789M);

gets(ss);printf{,,%s\nn,ss);

}

A)ABCB)ABC9C)123456ABCD)ABC456789

下面程序的輸出是

A)0123B)04010C)04515D)14515

main()

{enumteam{my,your=4,his,her=his+10);

printf(n%d%d%d%d\n",my,your,his,her);}CC

下面程序的輸出是

A)-lB)0C)1D)不確定的值

main()

{intx=100,a=10,b=20,okl=5,ok2=0;

if(a<b)

if(b!=15)

if(!Oki)

x=l;

else

if(ok2)x=10;

x=-l;

printf(n%d\nn,x);}AC

下面程序的輸出是

A)1B)2C)7D)10

intm=13;

intfun2(intx,inty)

{intm=3;

retum(x*y-m);

)

main()

{inta=7,b=5;

printf(,'%d\n",ftin2(a,b)/m);}BC

下面程序的輸出是

A)17B)18C)23D)24

inain()

{intx=023;

printf(%d\nn,-x);}BC

以下程序的輸出結果是

A)16B)2C)9D)1BC

#defineSQR(X)X*X

main()

{inta=16,k=2,m=l;

a/=SQR(k+m)/SQR(k+m);

printf(“d\n”,a);

)

下面程序的輸出是

A)60B)68C)99D)108

main()

{inta[3][4]={1,3,5,7,9,11,13,15,17,19,21,23};

int(*p)[4]=a,i,j,k=0;

fbr(i=0;i<3;i++)

for(j=0;j<2;j++)

k=k+*(*(p+i)+j);

printf("%d\n",k);}AC

下述對C語言字符數組的描術中錯誤的是

A)字符數組可以存放字符串

B)字符數組中的字符串可以整體輸入、輸出

C)可以在賦值語句中通過賦值運算符"="對字符數組整體賦值

D)不可以用關系運算符對字符數組中的字符串進行比較Cc

下面程序的輸出結果是

A)0B)1C)10D)9

main()

{inta[]={l,2,3,4,5,6,7,8,9,0,),*P;

P=a;

printf("%d\n",*p+9);

)Cc

下面程序的輸出是

main()

{unsigneda=32768;

printf(Ma=%d\n",a);

A)a=32768B)a=32767

C)a=-32767D)a=-1cc

下面程序的輸出是

A)003B)012C)103D)112

main()

{inta=-l,b=4,k;

k=(a-H-<=0)&&(!(b—<=0));

printf(,f%d%d%d\nn,k,a,b);}cc

下列程序執行后輸出的結果是

#include<stdio.h>

f(inta)

{intb=0;staticc=3:Dc

a=c++,b++;

return(a);}

main()

{inta=2,i,k;

fbr(i=O;i〈2;i=++〉k=f(a++);

printf(M%d\n",k);}

A)3B)0C)5D)4

下列程序執行后的輸出結果是

A)you&neB)youC)meD)err

main()

{chararr[2][4];

strcpy(arr,nyou");strcpy(arr[1]Jme");

arr[0][3]=*&';

printf(n%s\n",arr);

}AC

請讀程序:

intx=10;

inty=x-H-;

printf("%d,%d”,(x++,y),yH);

則上面程序的輸出結果是—

A:ll,10C:10,10D:10,llAC

下列程序的運行結果是

A)a=%2,b=%5B)a=2,b=5

C)a=d,b=dD)a=%d,b=%d

#include<stdio.h>

inain()

{inta=2,c=5;

printf(Ha=%d,b=%d\n",a,c);}BC

下面程序的輸出是

A)23B)26C)33D)36

intaa[3][3]={{2},{4},{6});

main()

{inti,*p=&aa[0][0];

fbr(i=O;i<2;i++)

{if(i==0)

aa[i][i+l]=*p+l;

else

++P;

printf(H%d",*p);}

)AC

以下程序的輸出結果是

A)9B)6C)36D)18

#definef(x)x*x

tnain()CC

{inta=6,b=2,c;

c=f(a)/f(b);

printf(M%d\n%c);

}

以下程序的輸出結果是

#includeHctype.h"

space(char*str)

{inti,t;charts[81];

fbr(i=O,t=O;str[i]!=、0';i+=2)

if(!isspace(*str+i)&&(*(str+i)!=,a,))

ts[t++]=toupper(str[i]);

ts[t]='\O';

strcpy(str,ts);}

mian()

{chars[81]={nabcdefg");

space(s);

puts(s);}

A)abcdegB)bcdeC)ABCDED)BCDEDC

v'z'));}"height=19width=402

style=ncolor:#000000;fbnt-size:10.0pt;fbnt-weight:400;font-style:no

rmal;text-decoration:none;text-align:general;vertical-align:bottom;m

so-protection:lockedvisible;height:14.25pt;width:301.5Opt;M>以卜

程序的輸出結果是

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

main()

{intx=0.5;charz=*a';

printf(M%d\nn,(x&1)&&(z〈N));}AC

以下程序的輸出結果是

A)-l1B)01C)10D)00

main()

{inta=-1,b=l,k;

if((++a<0)&&!(b-<=0))

printf(H%d%d\nH,a,b);

else

printf(M%d%d\n**,b,a);

}CC

以下程序的輸出結果是

A)1B)4C)7D)5

#include

inta[3][3]={l,2,3,4,5,6,7,8,9,},*p;

main()

{p=(int*)malloc(sizeof(int));

f(P,a);

printf("%d\n”,*p);DC

}

f(int*s,intp[][3])

{*s=p[l][l];}

以下程序的輸出結果是

A)10192B)9876C)10990D)101091

main()

{intx=10,y=10,i;

fbr(i=0;x>8;y=++i)

printf(n%d,%d”,x-,y);

}DC

<2;i++)p[i]=ch[i];fbr(i=0;i<2;i++)for(j=0;p[i][j]>=,0,&&

P[i][j]v=9;j+=2)s=10*s+p[i][j]-,0,;printf(n%d\nn,s);height=19

width=402

style=,,color:#000000;font-size:10.0pt;fbnt-weight:400;font-style:no

rmal;text-decoration:none;text-align:general;vertical-align:bottom;m

so-protection:lockedvisible;height:14.25pt;width:301.50pt;M>以下

程序運行后,輸出結果是

A)6385B)22C)33D)693825

main()

{charch[2][5]={n693,V,825n},*p[2];

inti,j,s=O;

fbr(i=0;i<2;i++)p[i]=ch[i];

fbr(i=0;i<2;i++)

for&&p[i][j]v=9j+=2)

s=10*s+p[i][j]-,0,;

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

}AC

以下程序的輸出結果是

A)17,021,0x11B)17,17,17

B)17,0x11,021D)17,21,11

main()

{intk=17;

printf("%d,%o,%x\n”,k,k,k);

}DC

下面各語句行中,能正確賦值字符串的操作語句行是

A)charst[4][5]={“ABCDE”};

B)chars[5]={A,B,*C,BlE};

C)char*s;s="ABCDE”;

D)char*s;scanf("%S",S);CC

以下程序的輸出結果是BC

A)20B)21C)22D)23

main()

{inti,k,a[10],p[3];

k=5;

for(i=0;i<10;i-H-)a[i]=i;

for(i=0;i<3;i-H-)p[i]=a[i*(i+l)];

for(i=0;i<3;i++)k+=p[i]*2;

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

}

下面的程序

A)輸出的是1B)輸出的是1和?2C)輸出的是3和0D)是死

循環

main()

{intx=3;

do{

printf(n%d\nn,X-=2);

}while(!(—x));}BC

<3;k++)printff%s\n”,w[k]);}”height=19width=402

style="color:#000000;fbnt?size:10.0pt;fbnt?weight:400;font-style:no

rmal;text-decoration:none;text-align:general;vertical-align:bottom;m

so-protection:lockedvisible;height:14.25pt;width:301.50pt;n>以下

程序的輸出結果是

A)ABCDB)ABCDC)EFGD)EFGH

FGHEFGJKIJKL

KLIJO

M

main()

{charw[][10]={“ABCD”JEFGH”JIJKL”JMNOP”},k;

for(k=l;k<3;k++)printf(n%s\n",w[k]);

}DC

<4;k++)printf(H%d”,v[k]);}”height=19width=402

style=,,color:#000000;font-size:10.0pt;fbnt-weight:400;font-style:no

rmal;text-decoration:none;text-align:general;vertical-align:bottom;m

so-protection:lockedvisible;height:14.25pt;width:301.50pt;H>以卜

程序的輸出結果是

A)4211B)0008

C)4678D)8888

main()

{char*s=',12134211M;intv[4]={0,0,0,0},k,i;

fbr(k=0;s[k];k++)

{switch(s[k])

{caseU,:i=0;

case2:i=l;BC

case3*:i=2;

case*4*:i=3;

}

v[i]++;

}

fbr(k=O;k<4;k++)printff%d”,v[k]);

}

以下程序的輸出結果是

#include<stdio.h>

main()

{inti=O,a=O;

while(i<20)

{for(;;)

{if((i%10)==0)break;

elsei—;

}

i+=11;a+=i;

}

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

A)21B)32C)33D)11BC

以下程序的輸出結果是

intfO

{staticinti=0;

ints=l;

s+=i;i++;

returns;

}

main()

{inti,a=0;

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

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

A)20B)24C)25D)15DC

下面函數的功能是

A)求字符串的長度B)比較兩個字符串的大小

C)將字符串x復制到字符串yD)將字符串x連接到字符串y后

intfiinl(char*x)

{char*y=x;

while(*y++);AC

return(y-x-l);)

下面函數的功能是

sss(s,t)

char*s,*t;

{while((*s)&&(*t)&&(*t++==*s++));

retum(*s-*t);

A)求字符串的長度B)比較兩個字符串的大小

C)將字符串s復制到字符串t中D)將字符串s接續到字符串t

中BC

以下程序的輸出結果是

#defincM(x,y,z)x*y+z

main()

{inta=l,b=2,c=3;

printf(H%d\n",M(a+b,b+c,c+a));

}

A)19B)17C)15D)12DC

運行以下程序后,如果從鍵盤上輸入china#〈回車〉,則輸出結果為

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

//include

main()

{intvl=0,v2=0;

charch;

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

switch(ch)

{case宣:

caseV:

default:vl++;

case'O':v2++;

}

pr血f("%d,%d\n”,vl,v2);CC

能正確表示a和b同時為正或同時為負的邏輯表達式是

A)(a>=0IIb>=0)&&(a<0IIb<0)

B)(a>=0&&b>=0)&&(a<0&&b<0)

C)(a+b>0)&&(a+b<=0)

D)a*b>0DC

若有下面的說明和定義,則sizeof(structaa)的值是

structaa

{intredoubler2;floatr3;

unionuu{charul[5];longu2[2];}ua;

}mya;

A)30B)29C)24D)22DC

若有定義:floatw;inta,b;則合法的switch語句是

A)switch(w)B)switch(a);DC

{case1.0:printf(H*\nn);{case1printf(n*\nn);

case2.0:printf(n**\nu);case2printf(n**\nn);

C)switch(b)D)switch(a+b);

{case1:printfi[,,*\nn);{case1:printf(,,*\nn);

default:printffW”);case2:printf(n**\nn);

case1+2:printf(n**\n");default:printfC'Xn");

})

若變量a、i已正確定義,且i已正確賦值,合法的語句是

A)a==iB)-H-i;C)a=a++=5;D)a=int(i);BC

若k是int型變量,且有下面的程序片段:

k=?3

if(k<=0)printfC'####n)

elseprintfi(n&&&&n);

輸出結果是:

A)####B)&&&&

C)####&&&&D)有語法錯誤,無輸出結果DC

以下程序運行后,輸出結果是

A)1000B)10010C)00110D)10100

main()

{inty=18,i=0,j,a[8];

do

{a[i]=y%2;i++;

y=y/2;

}while(y>=l);

fbrG=i-l>O;j-)printf(%d",a[j]);

printf("h\n");

}BC

若i,j已定義為int類型,則以下程序段中內循環體的總的執行次

數是

for(i=5;i;i-)

fbr(j=0;j<4;j++){...}

A)20B)25C)24D)30AC

與y=(x>0?l:xv0?-l:0);的功能相同的if語句是

A)if(x>0)y=l;B)if(x)

elseif(x<0)y=-l;if(x>0)y=i;

elsey=0;elseif(x<0)y=-l;

elsey=0;

C)y=-1D)y=0;

if(x)if(x>=0)

if(x>0)y=l;if(x>0)y=l;

elseif(x==0)y=0;elsey="l;AC

elsey=-l;

若a>b、cl>c2^x、y、均是整型變量,正確的switch語句是

A)swich(a+b);B)switch(a*a+b*b)

{case1:y=a+b;break;{case3:

caseO:y=a-b;break;case1:y=a+b;break;

case3:y=b-a,break;

C)switchaD)switch(a-b)

{casecl:y=a-b;break{default:y=a*b;break

casec2:x=a*d;breakcase3:case4:x=a+b;break

default:x=a+b;case10:case1l:y=a-b;break;

請讀程序片段:

#include<stdio.h>

main()

{inta,b;

fbr(a=1;b=1;a<=l00;a++)

{if(b>=20)break;

if(b%3=l)

{b+=3;

continue;

}

b-=5;

)

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

)

程序的輸出結果是:A)7B)8C)9D)10BC

請選出以下程序的輸出結果

#include<stdio.h>

main()

{inta[]={1,2,3,4},i;

intx=0;

fbr(i=O;i<4;i++)

{sub(a,x);printf(n%dn,x);)

printf(M\nM);

}

sub(s,y)

int*s,y;

{staticintt=3;

y=s[t];t-;

)

A)1234B)4321C)0000D)4444CC

代表回車符)aaaabbbbccccddddA)aaaaB)aaaabbbbbbbbcccc

ccccddddddddC)aaaaD)aaaabbbbbbbbccccccccddddddddAC

eeee"height=19width=402

style="color:#000000;font-size:10.0pt;font-weight:400;font-style:no

rmal;text-decoration:none;text-align:general;vertical-align:bottom;m

so-protection:lockedvisible;height:14.25pt;width:301.50pt;n>i青選

出以下程序段的輸出結果

#include<stdio.h>

main()

{charsl[10],s2[10],s3[10],s4[10];

scanf(n%s%s",s1,s2);gets(s3);gets(s4);

puts(sl);puts(s2);puts(s3);puts(s4);

}

輸入數據如下:(此處<CR>代表回車符)

aaaabbbb<CR>

ccccdddd<CR>

A)aaaaB)aaaa

bbbbbbbb

cccc

ccccdddddddd

C)aaaaD)aaaabbbb

bbbbcccc

ccccdddddddd

<0.0)y=0.0elseif((x<5.0)&&(x!=2.0))y=1.0/(x+2.0);elseif

(x<10.0)y=1.0/x;elsey=10.0;printf("%f\n”,y);}若運行時從鍵盤

上輸入2.0(表示回車),則上面程序的輸出結果是A)0.000000B)

0.250000C)0.500000D)1.00000”height=19width=402

style=,,color:#000000;font-size:10.0pt;font-weight:400;font-style:no

rmal;text-decoration:none;text-align:general;vertical-align:bottom;m

so-protection:lockedvisible;height:14.25pt;width:301.50pt;M>請讀

程序:

#include<stdio.h>

main()

{floatx,y;

scan(n%f',&x);

iRxvO.O)y=0.0

elseif((x<5.0)&&(x!=2.0))

y=1.0/(x+2.0);

elseif(x<10.0)y=1.0/x;

elsey=10.0;

printff%f\n”,y);

}

若運行時從鍵盤上輸入2.0〈CR>(vCR>表示回車),則上面程序的

輸出結果是

A)0.000000B)0.250000C)0.500000D)1.00000CC

若有說明和語句:

inta=5;

a++;

此處表達式a++的值是

A)7B)6C)5D)4CC

請讀程序:

#include<stdio.h>

#include<string.h>

main()

{char*sl=MAbCdEf,*s2="aBn;

sl++;s2++;

printf(n%d\n,,,strcmp(sl,s2));

}

輸出結果是:A)正數B)負數C)零D)不確定的值AC

若x是整型變量,

溫馨提示

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

評論

0/150

提交評論