江西省高校知識賽試題集1_第1頁
江西省高校知識賽試題集1_第2頁
江西省高校知識賽試題集1_第3頁
江西省高校知識賽試題集1_第4頁
江西省高校知識賽試題集1_第5頁
已閱讀5頁,還剩146頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、fprintf和fscanf的讀寫對象是。

A、終端B、磁盤文件

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

2、當(dāng)選定文件或文件夾后,不將文件或文件夾放到“回收站”中,而直接刪除的操作是

()

A.按Delete(Del)鍵

B.用鼠標(biāo)直接將文件或文件夾拖到“回收站”中

C.按Shift十Delete(Del)鍵

D.用"我的電腦"或"資源管理器”窗口中"文件"萊單中的刪除命令"C

3、在Word的編輯狀態(tài),利用下列哪個(gè)菜單中的命令可以選定單元格?()

A.”表格“菜單B.”工具“菜單

C.“格式“萊單D.“插入“萊單"A

4、在Windows中,關(guān)于對話框敘述不正確的是

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

C.對話框形狀大小不能改變D.對話框不能移動(dòng)"D

5、計(jì)算機(jī)數(shù)據(jù)總線的寬度將影響計(jì)算機(jī)的哪種技術(shù)指標(biāo)?

A、運(yùn)算速度

B、字長度

C、存儲容量

D、指令數(shù)量"B

6、在操作系統(tǒng)中采用多道程序設(shè)計(jì)方式能夠提高。

A、CPU的可靠性

B、CPU的兼容性

C、CPU和外部設(shè)備的可靠性

D、CPU和外部設(shè)備的利用效率"D

7、文書文件與所用的字處理系統(tǒng),一般。

A、相對應(yīng)、不能相互通用

B、相對應(yīng)、相互通用

C、不相對應(yīng)、相互通用

D、不相互對應(yīng)、不相互通用"A

8、應(yīng)用系統(tǒng)的功能中,不屬于的是。

A、查詢統(tǒng)計(jì)

B、修改

C、輸出

D、自動(dòng)編譯"D

9、—設(shè)計(jì)并生成了世界上首次實(shí)現(xiàn)的存儲程序計(jì)算機(jī)

A、Neumann

B、Eckert

C、Turing

D、Wilkes"D基礎(chǔ)

10、計(jì)算機(jī)系統(tǒng)加電時(shí),應(yīng)先給加電后給加電;關(guān)機(jī)時(shí)淇次序是。

A、外部設(shè)備主機(jī)和加電相同

B、外部設(shè)備CPU和加電相反

C、主機(jī)外部設(shè)備和加電相反

D、外部設(shè)備主機(jī)和加電相反”D基礎(chǔ)

11、運(yùn)算器中ALU其有左移和右移的功能,它是一o

A、暫存寄存器

B、存儲數(shù)據(jù)緩沖器

C、算術(shù)邏輯部件

D、累加器”C基礎(chǔ)

12、下列哪一項(xiàng)不是存儲器的技術(shù)指標(biāo)。

A、存儲容量和速度

B、存儲器的可靠性

C、存儲器的體積

D、性能/價(jià)格比"C基礎(chǔ)

13、指令碼中地址碼部分提供一個(gè)或n個(gè)操作數(shù)的存放地址,可以是地址或

________地址。

A、內(nèi)存、寄存器

B、內(nèi)存、存儲器

C、符號、數(shù)據(jù)

D、存儲器、寄存器"A基礎(chǔ)

14、進(jìn)程的并發(fā)性是指若干個(gè)進(jìn)程執(zhí)行時(shí)。

A、在時(shí)間上是不能重迭的

B、在時(shí)間上是可以重迭的

C、不能交替占用CPU

D、必須獨(dú)占資源"B基礎(chǔ)

15、用順序方法將完全二叉樹的結(jié)點(diǎn)逐層存放在數(shù)組A[l..n]中,結(jié)點(diǎn)A[I]若有右子女,則

該子女是結(jié)點(diǎn)。

A、A[2i-1]

B、A[2i+IJ

C、A[L(1/2)]

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

D、A[T(1/2)]

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

16、直接插入、直接選擇和冒泡排序,其穩(wěn)定性分別是

A、都穩(wěn)定

B、穩(wěn)定、不穩(wěn)定、穩(wěn)定

C、穩(wěn)定、穩(wěn)定、不穩(wěn)定

D、穩(wěn)定、不穩(wěn)定、不穩(wěn)定"B基礎(chǔ)

17、ARP請求報(bào)文屬于。

A.單播

B.廣播"A網(wǎng)絡(luò)

18、IP協(xié)議的核心問題是?

A.傳輸B.尋徑

C.封裝"B網(wǎng)絡(luò)

19、下列哪個(gè)服務(wù)器屬于WebServer?

A.BINDB.Squid

C.ApacheD.Samba"C網(wǎng)絡(luò)

20、用戶數(shù)據(jù)報(bào)協(xié)議(UDP)是傳輸層協(xié)議。

A.面向連接的B.無連接的"B網(wǎng)絡(luò)

21、下面哪種網(wǎng)絡(luò)設(shè)備用來隔絕廣播?

A.集線器B.交換機(jī)

C.路由器"C網(wǎng)絡(luò)

22、計(jì)算機(jī)網(wǎng)絡(luò)最主要的功能在于()

A.擴(kuò)充存儲容量B.提高運(yùn)算速度

C.傳輸文件D.共享資源"D網(wǎng)絡(luò)

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

A,表示B,存儲C,傳播D,表示和傳播"D網(wǎng)絡(luò)

24、關(guān)于WindowsNT下名字解析的方法,下面不正確的是。

A.WINS服務(wù)器B.DNS服務(wù)器

C.HOST文件D.E-mail服務(wù)器"D網(wǎng)絡(luò)

25、國際標(biāo)準(zhǔn)化組織制定的OSI模型的最低層是()

A.數(shù)據(jù)鏈路層B.邏輯鏈路

C.物理層D.介質(zhì)訪問控制方法"C網(wǎng)絡(luò)

26、局域網(wǎng)中的計(jì)算機(jī)為了相互通信,必須安裝()。

A.調(diào)制解調(diào)器B.網(wǎng)絡(luò)接口卡

C.聲卡D.電視卡"B網(wǎng)絡(luò)

27、交換式局域網(wǎng)增加帶寬的方法是在交換機(jī)多個(gè)端口之間建立—o

A)點(diǎn)-點(diǎn)連接

B)并發(fā)連接

C)物理連接

D)數(shù)據(jù)連接"B網(wǎng)絡(luò)

28、NETWARE的可靠性措施有硬盤目錄和文件分配表的雙重保護(hù),硬盤表面損壞時(shí)的數(shù)據(jù)

保護(hù),磁盤雙工,磁盤鏡象,UPS監(jiān)控功能,事務(wù)跟蹤系統(tǒng),雙服務(wù)器雙工。

A、后臺寫盤

B、磁盤雙工

C、文件CACHE

D、歸檔和恢復(fù)功能"D網(wǎng)絡(luò)

29、C類IP地址中,前三個(gè)字節(jié)為o

A)主機(jī)號

B)主機(jī)地址

C)網(wǎng)絡(luò)名稱

D)網(wǎng)絡(luò)地址"D網(wǎng)絡(luò)

30、IEEE802.3的物理層協(xié)議10BASE-T規(guī)定從網(wǎng)卡到集線器的最大距離為()。

A)100mB)185mC)500mD)850m"A網(wǎng)絡(luò)

31、OSI中的“系統(tǒng)”是指,外部設(shè)備,終端,

傳輸設(shè)備,操作人員及相應(yīng)軟件的集合。

A、計(jì)算機(jī)

B、網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)

C、網(wǎng)絡(luò)的通信協(xié)議

D、傳輸介質(zhì)"A網(wǎng)絡(luò)

32、OSI模型的物理層負(fù)責(zé)下列哪種功能?

A)格式化報(bào)文

B)為數(shù)據(jù)選擇通過網(wǎng)絡(luò)的路由

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

D)提供遠(yuǎn)程文件訪問能力”C網(wǎng)絡(luò)

33、TCP/IP術(shù)語中,下面_______與網(wǎng)關(guān)同義。

A.橋B.中繼器

C.路由器D.邏輯鏈路設(shè)備"C網(wǎng)絡(luò)

34、把同種或異種類型的網(wǎng)絡(luò)相互聯(lián)起來,叫做()

A.廣域網(wǎng)B.萬維網(wǎng)(WWW)

C.城域網(wǎng)D.互聯(lián)網(wǎng)"D網(wǎng)絡(luò)

35、從開始,就完全是應(yīng)用下層提供的可靠通信功能而與純通信無關(guān)。

A.傳輸層B.會(huì)話層

C.表示層D.應(yīng)用層“B網(wǎng)絡(luò)

36、以下程序段的執(zhí)行結(jié)果是

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

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

a=16y=20

a=18y=24

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

a=14y=26

a=14y=44

inta,y;

a=10;y=0;

do

{a+=2;y+=a;

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

if(y>20)break;

}while(a=14);

“BC

37、有如卜程序段

int*p,a=10,b=l

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

執(zhí)行該程序段后,a的值為

A)12B)11C)10D)編譯出錯(cuò)”BC

38、有如下說明

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

則數(shù)值為9的表達(dá)式是

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

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

main()

{inti,a[10];

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

printf(4t%d%d%d,\a[2],a[5],a[8]);

)

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

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

main()

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

k=5;

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

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

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

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

)

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

41、以下程序的輸出結(jié)果是

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

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

main()

{inta[2][3]={1,3,5,7,9,11),*p;

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

fut(&p,a);

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

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

42、以下程序的輸出結(jié)果是o

inta,b;

voidfun()

{a=100;b=200;}

main()

{inta=5,b=7;

fun();

printfC%d%d\n,\a,b);

)

A)100200B)57

C)200100D)75"BC

43、以下程序的輸出結(jié)果是

main()

{charc='z';

printfC%cn,c-25);

)

A)aB)ZC)z-25D)y"AC

44、以下程序的輸出結(jié)果是

main()

{charst[20]=4<hello\0\t\\V,;

printf(4t%d%d\n”,strlen(st),sizeof(st));

)

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

45、以下程序段的輸出結(jié)果是

chars[]="\\141\141abc\t”;

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

A)9B)12C)13D)I4nAC

46、以下程序運(yùn)行后,如果從鍵盤上輸入ABCDE(回車>,則輸出結(jié)果為

A、8B、7

C、6D、5

fuch(charstr[J

{intnum=0;

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

return(num);

)

main()

{charstr[10],*p=str;

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

}“DC

47、以下程序段的輸出結(jié)果是

inta=1234:

printf(4t%2d\n,,,a);

A)12B)34

C)1234D)提示出錯(cuò)、無結(jié)果”CC

48、以下程序段給數(shù)組所有的元素輸入數(shù)據(jù),請選擇正確答案填入。

#include<stdio.h>

main()

{inta[10]j=0;

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

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

C)a+iD)&a[++i]MAC

49、有如下程序

mainO

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

switch(x){

case0:b++;

case1:a++

case2:a++;b++

)

printf(ua=%d,b=%d\n,,,a,b);

)

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

A)a=2,b=lB)a=l,b=lC)a=1,b=0D)a=2,b=2"AC

50、以下程序運(yùn)行后,輸出結(jié)果是

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

#include

#definePT5.5

#difines(x)pt*x*x

main()

{inta=l,b=2;

printC"%4.lf/n,,,S(a+b));

}"BC

51、以下程序運(yùn)行后,輸出結(jié)果是

A、ABCDEFGB、CDG

C、abcdefghD、abCDefGh

main()

{siaticchara[]="ABCDEFGH",b[]="abCDefGh”;

char*pl,*p2;

intk;

pl=a;p2=b;

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

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

printf(44%,,,*(pl+k));

printf(<<\n,J);

}“BC

52、以下選項(xiàng)中合法的字符常量是.

A)"B"B)'\010'

C)68D)D”BC

53、以下程序運(yùn)行后,輸出結(jié)果是

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

intd=l;

fun(intp)

{intd=5;

d+=p++;

printf("%d”,d);

)

main()

(

inta=3;

fun(a);

d+=a++;

printfCt%d\n,,,d);

}"AC

54、以下程序執(zhí)行后sum的值是

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

min()

{inti,sum;

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

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

}“CC

55、以下程序中,while循環(huán)的循環(huán)次數(shù)是

main()

{inti=0;

while(i<10)

{if(i<l)continue;

if(i==5)break;

i++;

A)1B)10

C)6D)死循環(huán),不能確定次數(shù)”DC

56、以下對C語言函數(shù)的有關(guān)描述中,正確的是

A)在C中,調(diào)用函數(shù)時(shí),只能把實(shí)參的值傳送給形參,形參的值不能傳送給實(shí)參

B)C函數(shù)既可以嵌套定義又可以遞歸調(diào)用

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

D)C程序中有調(diào)用關(guān)系的所有函數(shù)必須放在同一個(gè)源程序文件中"AC

57、以下對枚舉類型名的定義中正確的是一

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

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

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

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

58、以下選項(xiàng)中,不能正確賦值的是

A)charsl[10];sl=4tCtestn;

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

C)chars3[20]="Ctest”;

D)char*s4=t4Ctest\n,,MAC

59、以下循環(huán)體的執(zhí)行次數(shù)是

main()

{intIJ;

for(I=0,j=l;I<=j+1;I+=2,j-)printf("%d

)

A)3B)2

C)1D)0"CC

60、以下程序的輸出結(jié)果是

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

main()

{intn=4;

while(n—)printf(u%d”,—n);

}”AC

61、有如下程序

mainO

{intn=9;

while(n>6){n—;printf(<<%d,,,n);}

)

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

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

62、以下程序運(yùn)行后,輸出結(jié)果是

A、cdeB、字符c的ASCLL碼值

C、字符C的地址D、出錯(cuò)

main()

{char*s="abcde”;

s+=2;

print(4<%ld\n”,s);

}“CC

63、用十進(jìn)制數(shù)表示表達(dá)式:12/012的運(yùn)算結(jié)果是

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

64、有如下程序

mainO

{intx=23;

do

{printfCt%d,,,x-);J

while(!x);

)

該程序的執(zhí)行結(jié)果是

A)321B)23C)不輸出任何內(nèi)容D)陷入死循環(huán)”BC

65、有如下程序

longfib(intn)

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

elsereturn(2);

)

main()

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

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

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

66、有如下程序

main()

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

for(p=s+l;p<s+4;p++)printf

}

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

A)ABCDB)AC)BD)BCD

BCDBCCD

CDCDD

DD”DC

67、有如下程序

mainO

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

if(a<b)

if(b<0)c=0;

elsec++

printfC4%d\n,,,c);

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

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

68、有如下程序

mainO

{inti,sum;

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

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

)

該程序的執(zhí)行結(jié)果是

A)6B)3C)死循環(huán)D)0"CC

69、以下選項(xiàng)中,非法的字符常量是

A)'\fB)'\17,C)D),\xaa,MCC

70、下面程序的輸出是

A)ABCDB)AC)DD)ABCD

BCDBCABC

CDCBAB

DDAA

chars[]="ABCD”;

main()

{char*p;

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

printf("%s\n,p);}“A?C

71、下面程序的輸出是.

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)1080D)1200nBC

72、下面程序的輸出是

main()

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

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

{a+o=1;

if(y

#include

main()

{charss[10]=w12345n;

strcat(ss,“6789");

gets(ss);printf("%s\n”,ss);

)

A)ABCB)ABC9C)123456ABCD)ABC456789”DC

73、下面程序的輸出是

A)0123B)040IOC)04515D)14515

main()

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

printf(44%d%d%d%d\n,,,my,your,his,her);}nCC

74、下面程序的輸出是

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

main()

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

if(a<b)

if(b!=15)

if(!Oki)

x=l;

else

if(ok2)x=10;

x=-l;

printf("%d\n”,x);}“AC

75、下面程序的輸出是

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

intm=13;

intfun2(intx,inty)

{intm=3;

return(x*y-m);

)

main()

{inta=7,b=5;

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

76、下面程序的輸出是

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

main()

{intx=023;

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

77、以下程序的輸出結(jié)果是

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

#defineSQR(X)X*X

main()

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

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

printfftd\n,,,a);

}“BC

78、下面程序的輸出是

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;

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

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

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

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

79、下述對C語言字符數(shù)組的描術(shù)中錯(cuò)誤的是

A)字符數(shù)組可以存放字符串

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

C)可以在賦值語句中通過賦值運(yùn)算符”="對字符數(shù)組整體賦值

D)不可以用關(guān)系運(yùn)算符對字符數(shù)組中的字符串進(jìn)行比較"CC

80、下面程序的輸出結(jié)果是

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

main()

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

p=a;

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

}"CC

81、下面程序的輸出是

main()

{unsigneda=32768;

printf(<4a=%d\n,,,a);

)

A)a=32768B)a=32767

C)a=-32767D)a=-1"CC

82、下面程序的輸出是

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

main()

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

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

printf(t4%d%d%d\n,\k,a,b);}"CC

83、下列程序執(zhí)行后輸出的結(jié)果是

#include<stdio.h>

f(inta)

{intb=0;staticc=3:

a=c++,b++;

return(a);}

main()

{inta=2,i,k;

for(i=0;i〈2;i=++〉k=f(a++);

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

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

84、下列程序執(zhí)行后的輸出結(jié)果是

A)you&neB)youC)meD)err

main()

{chararr[2][4];

strcpy(arrJyoiT);strcpy(arr|J

arr[0][3]=&,;

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

}"AC

85、請讀程序:

intx=10;

inty=x++;

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

則上面程序的輸出結(jié)果是一

A:ll,10C:10,10D:10,lluAC

86、下列程序的運(yùn)行結(jié)果是

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

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

#include<stdio.h>

main()

{inta=2,c=5;

printf(<ta=%d,b=%d\n,,,a,c);}“BC

87、下面程序的輸出是

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

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

main()

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

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

{if(i==O)

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

else

++P;

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

}“AC

88、以下程序的輸出結(jié)果是

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

#definef(x)x*x

main()

{inta=6,b=2,c;

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

printfC%d\n,\c);

}"CC

89、以下程序的輸出結(jié)果是

#include”ctype.h''

space(char*str)

{inti,t;charts[81J;

for(i=0,t=0;str[i]!=,\0,;i+=2)

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

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

ts[tJ=,\O,;

strcpy(str,ts);}

mian()

{chars[81]={44abcdefg"};

space(s);

puts(s);}

A)abcdegB)bcdeC)ABCDED)BCDE”DC

90、以下程序的輸出結(jié)果是

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

main()

{intx=0.5;charz=*a';

printf("%d\n”,(x&1)&&(z<'z'));}“AC

91、以下程序的輸出結(jié)果是

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

main()

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

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

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

else

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

}"CC

92、以下程序的輸出結(jié)果是

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);

printfC%d\n,\*p);

)

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

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

93、以下程序的輸出結(jié)果是

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

main()

{intx=10,y=10,i;

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

printf("%d,%d",x—,y);

}“DC

94、以下程序運(yùn)行后,輸出結(jié)果是

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

main()

{charch[2][5]={<t693V825,,),*p[2];

inti,j,s=0;

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

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

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

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

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

}"AC

95、以下程序的輸出結(jié)果是

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

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

main()

{intk=17;

printf(44%d,%o,%x\nM,k,k,k);

}"DC

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

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

B)chars[5]={*A',rB',CD,E};

Qchar*s;s="ABCDE”;

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

97、以下程序的輸出結(jié)果是

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

main()

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

k=5;

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

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

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

printfC4%d\n,,,k);

}”BC

98、下面的程序

A)輸出的是1B)輸出的是1和?2C)輸出的是3和0D)是死循環(huán)

main()

{intx=3;

do{

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

}while(!(-x));}MBC

99、以下程序的輸出結(jié)果是

A)ABCDB)ABCDC)EFGD)EFGH

FGHEFGJKIJKL

KLIJO

M

main()

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

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

}"DC

100、以下程序的輸出結(jié)果是

A)4211B)0008

C)4678D)8888

main()

u

{char*s=121342ir;intv[4]={0,0,0,0},k,i;

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

{switch(s[k])

{casefr:i=0;

case'2':i=l;

case3:i=2;

case4':i=3;

)

v[i]++;

)

for(k=0;k<4;k++)pOntf("%d",v[k]);

}"BC

101、以下程序的輸出結(jié)果是

#include<stdio.h>

main()

{inti=0,a=0;

while(i<20)

{for(;;)

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

elsei-;

)

i+=ll;a+=i;

)

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

)

A)21B)32C)33D)1lnBC

102、以下程序的輸出結(jié)果是

intf()

{staticinti=0;

ints=l;

s+=i;i++;

returns;

}

main()

{inti,a=0;

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

printf(4t%d\n,,,a);

)

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

103、下面函數(shù)的功能是

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

C)將字符串x復(fù)制到字符串yD)將字符串x連接到字符串y后面

intfunl(char*x)

{char*y=x;

while(*y++);

retum(y-x-l);}"AC

104、下面函數(shù)的功能是

sss(s,t)

char*s,*t;

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

retum(*s-*t);

)

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

C)將字符串s復(fù)制到字符串t中D)將字符串s接續(xù)到字符串t中"BC

105、以下程序的輸出結(jié)果是

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

main()

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

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

}

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

106、運(yùn)行以下程序后,如果從鍵盤上輸入china#〈回車》,則輸出結(jié)果為

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

#include

main()

{intvl=0,v2=0;

charch;

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

switch(ch)

{case'a':

caseh:

default:vl++;

case'O':v2++;

)

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

107、能正確表示a和b同時(shí)為正或同時(shí)為負(fù)的邏輯表達(dá)式是

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>OnDC

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

structaa

{intrl;doubler2;floatr3;

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

1mya;

A)30B)29C)24DC

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

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

{case1.0:printf(<**\n,>);case1printf(“叭n");

case2.0:printf("**\n");case2printf("**\rT);

)

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

{case1:printf("*\n");{case1:printf("*\n");

default:printf("\n”);case2:printf("**\n'');

case1+2:printf("**\n");default:printf(<4\n^^);

)}“DC

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

A)a==iB)++i;C)a=a++=5;D)a=int(i);HBC

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

k=-3

if(k<=0)

elseprintf("&&&&‘‘);

輸出結(jié)果是:

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

C)####&&&&D)有語法錯(cuò)誤,無輸出結(jié)果"DC

112、以下程序運(yùn)行后,輸出結(jié)果是

A)1000B)100l0O00110D)10100

main()

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

do

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

y=y/2;

}while(y>=l);

for(j=i-1>0;j—)printf(%d,,,a[j]);

printf("h\n”);

}"BC

113、若i,j已定義為int類型,則以下程序段中內(nèi)循環(huán)體的總的執(zhí)行次數(shù)是

for(i=5;i;i—)

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

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

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

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

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

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

elsey=0;

C)y=-lD)y=0;

if(x)if(x>=0)

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

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

elsey=-l;HAC

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

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

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

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

)case3:y=b-a,break;

1

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;

)}"DC

116、請讀程序片段:

#include<stdio.h>

main()

{inta,b;

for(a=l;b=l;a<=100;a++)

{if(b>=20)break;

if(b%3==l)

{b+=3;

continue;

)

b-=5;

)

printfCt%d\n,\a);

)

程序的輸出結(jié)果是:A)7B)8C)9D)10nBC

117、請選出以下程序的輸出結(jié)果

#include<stdio.h>

main()

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

intx=0;

for(i=0;i<4;i++)

{sub(a,x);printf(u%d,,,x);}

printf("\n”);

sub(s,y)

int*s,y;

{staticintt=3;

y=s[t];t-;

)

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

118、請選出以下程序段的輸出結(jié)果

#include<stdio.h>

main()

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

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

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

}

輸入數(shù)據(jù)如下:(此處vCR>代表回車符)

aaaabbbb<CR>

ccccdddd<CR>

A)aaaaB)aaaa

bbbbbbbb

cccc

ccccdddddddd

C)aaaaD)aaaabbbb

bbbbcccc

ccccdddddddd

eeee'*AC

119、請讀程序:

#include<stdio.h>

main()

{floatx,y;

scan(t4%f\&x);

if(x<0.0)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);

)

若運(yùn)行時(shí)從鍵盤上輸入2.0<CR>(<CR>表示回車),則上面程序的輸出結(jié)果是

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

120、若有說明和語句:

inta=5;

a++;

此處表達(dá)式a++的值是

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

121、請讀程序:

#include<stdio.h>

#include<string.h>

main()

{char*sl=<<AbCdEf;*s2="aB”;

sl++;s2++;

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

)

輸出結(jié)果是:A)正數(shù)B)負(fù)數(shù)C)零D)不確定的值”AC

122、若x是整型變量,pb是基類型為整型的指針變量,則正確的賦值表達(dá)式是.

A)pb=&xB)pb=x;

C)*pb=&x;D)*pb=*x"AC

123、請讀程序:

#include<math.h>

#include<stdio.h>

main()

{floatx,y,z;

scan(*<%f%f,,&x,&y);

z=x/y;

while(l)

{if(fabs(z)>1.0)

{x=y;y=z;z=x/y;

)

elsebreak;

)

printf("%An”,y);

)

若運(yùn)行時(shí)從鍵盤上輸入3.62.4vCR>(<CR>表示回車),則輸出的結(jié)果是

A)1.500000B)1.600000

C)2.000000D)2.400000”BC

124、請讀程序:

#include<stdio.h>

charfun(char*c)

{if(*cv=Z&&*c>='A)*c-=A-,a,;

return*c;

)

main()

{chars[81J,*p=s;

gets(s);

while(*p)

{*p=fun(p);putchar(*p);p++;}

putcharCXn1);

若從鍵盤上輸入OPENTHEDOORvCR>(vCR>表示回車),則上面程序的輸出結(jié)果是A)

oPENtHEdOORB)openthedoor

C)OPENTHEDOORD)OpenTheDoor'1BC

125、請讀程序:

#include<stdio.h>

inta[]={2,4,6,8);

main()

{inti;

int*p=a;

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

printf(u%d\n,,,a[2]);

)

程序的輸出結(jié)果是:A)6B)8C)4D)2"AC

126、請讀程序:

#include<stdio.h>

main()

{intx=l,y=0,a=0,b=0;

switch(x)

{case1:

switch(y)

{case0:a++;break;

case1:b++;break;

)

case2:

a++;b++;break;

}

printf(44a=%d,b=%d\n,,,a,b);

)

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

A)a=2,b=lB)a=l,b=lC)a=l,b=0D)a=2,b=2"AC

127、請讀程序:

#include<stdio.h>

voidfun(int*s)

{staticintj=0;

do

s[j]+=s|j+l];

while(++j<2);

)

main()

{intk,a[10]={1,2,3,4,5);

for(k=1;k<3;k++)fun(a);

for(k=0;k<5;k++)printf("%d”,a[k]);

)

程序的輸出結(jié)果是:A)34756B)23445Q35743D)1234"CC

128、假定x和y為double型,則表達(dá)式x=2,y=x+3/2的值是

A)3.500000B)3C)2.000000D)3.000000”DC

129、假定w、x^y、z>m均為int型變量,有如下程序段:

w=l;x=2;y=3;z=4;

m=(w<x)?w:x;

m=(m<y)?m:y;

m=(m<z)?m:z;

則該程序運(yùn)行后,m的值是

A)4B)3C)2D)l'fDC

130、假定a和b為int型變量,則執(zhí)行以下語句后b的值為

a=l;b=10;

do

{b-=a;a++;}

while(b-<0);

A)9B)-2C)-1D)8MDC

131、當(dāng)執(zhí)行以下程序段時(shí)

A循環(huán)體將執(zhí)行一次B循環(huán)體將執(zhí)行兩次

C循環(huán)體將執(zhí)行無限次D系統(tǒng)將提示有語法錯(cuò)誤

x=-l;

do{x=x*x;}while(!x);"AC

132、當(dāng)c的值不為0時(shí);在下列選項(xiàng)中能正確將c的值賦給變量a、b的是

A)c=b=a;B)(a=c)II(b=c);

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

133、不能把字符串:Hello!賦給數(shù)組b的語句是

A)charb[10]={'HVe;T,T;o';!'};

B)charb[10];b="Helk)!”;

C)charb[10];strcpy(b,''HeHo!'');

D)charb[10]=tHello!,,;nBC

134、請讀程序:

main()

{printf("%d”,nuH);}

則上面程序的輸出結(jié)果是一

A:0B:變量無定義

C:-1D:1"BC

135、請讀程序:

#include<stdio.h>

#include<string.h>

voidfun(char*w,intm)

{chars,*pl,*p2;

pl=w;p2=w+m-1;

while(p1<p2)

{s=*pl++;*pl=*p2—;*p2=s;}

main()

{chara[]="ABCDEFG”;

fun(a,strlen(a));

puts(a);

)

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

A)GFEDCBAB)AGADAGAC)AGAAGAGD)GAGGAGA'1CC

136、在16位C編譯系統(tǒng)上,若定義longa;,則能給a賦40000的正確語句是

A)a=20000+20000;B)a=4000*10;

C)a=30000+10000;D)a=4000L*10L;HDC

137、以下敘述中不正確的是

A)在不同的函數(shù)中可以使用相同名字的變量

B)函數(shù)中的形式參數(shù)是局部變量

C)在一個(gè)函數(shù)內(nèi)定義的變量只在本函數(shù)范圍內(nèi)有效

D)在個(gè)函數(shù)內(nèi)的復(fù)合語句中定義的變量在本函數(shù)范圍內(nèi)有效”DC

138、以下敘述正確的是

A)do-while語句構(gòu)成的循環(huán)不能用其它語句構(gòu)成的循環(huán)來代替。

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

C)用do-while語句構(gòu)成的循環(huán),在while后的表達(dá)式為非零時(shí)結(jié)束循環(huán)。

D)用do-while語句構(gòu)成的循環(huán),在while后的表達(dá)式為零時(shí)結(jié)束循環(huán)?!盌C

139、以下敘述正確的是

A)輸入項(xiàng)可以是一個(gè)實(shí)型常量,如:scanf("%f\3.5);

B)只有格式控制,沒有輸入項(xiàng),也能正確輸入數(shù)據(jù)到內(nèi)存,例如:scanf("a=%d,b=%d);

C)當(dāng)輸入一個(gè)實(shí)型數(shù)據(jù)時(shí),格式控制部分可以規(guī)定小數(shù)點(diǎn)后的位數(shù),例如:

scanf(“%4.2F,&f);

D)當(dāng)輸入數(shù)據(jù)時(shí),必須指明變量地址,例如:scanf(*4%f.&f);"DC

140、以下說法中正確的是

A)C語言程序總是從第一個(gè)的函數(shù)開始執(zhí)行

B)在C語言程序中,要調(diào)用的函數(shù)必須在main。函數(shù)中定義

C)C語言程序總是從main。函數(shù)開始執(zhí)行

D)C語言程序中的main。函數(shù)必須放在程序的開始部分"CC

141、以下函數(shù)值的類型是

fun(floatx)

{floaty;

y=3*x-4;

returny;

)

A)intB)不確定C)voidD)float"AC

142、請選出正確的程序段

A)int*p;B)int*s,k;

scanf("%d”,p);*s=100;

C)int*s,k;D)int*s,k;

char*p,c;char*p,e;

s=&k;s=&k;

p=&c;P=&c;

*p='a';s=p;

*s=l;

...”CC

143、請讀程序:

main()

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

++a;

c+=++b;

(

intb=4,c;

c=b*3;

a+=c;

printf(ttfirst:%d,%d,%d\n,,,a,b,c);

a+=c;

printf("Second:%d,%d,%d\n",a,b,c);

)

printf("third:%d,%d,%d\n'',a,b,c);

)

該程序的輸出是o

A、first:12,4,12

Second:26,4,12

third:4,3,6

B、first:14,4,12

Second:26,12,12

third:26,3,4

C、first:14,4,12

Second:26,4,12

third:26,3,6

D、first:14,4,12

Second:26,6,12

third:26,4,6”CC

144、若有說明,double*p,a;則能通過scanf語句正確給輸入項(xiàng)讀入數(shù)據(jù)的程序段是

A)*p=&a;scanf(u%lf,,p);B)p=(double*)malloc(8);scanf(t4%f\p);

C)p=&a;scanf(4<%lf,,a);D)p=&a;scanf("%le”,p);"DC

145、在C語言程序中,當(dāng)do-while語句構(gòu)成的循環(huán)中的條件為時(shí),結(jié)束循環(huán)。

A、0B、1

C、trueD、非0"AC

146、在下列選項(xiàng)中,不正確的賦值語句是一

A)++t;B)nl=(n2=(n3=0));

C)k=i==j;D)a=b+c=l;nDC

147、在說明語句:int*f();中,標(biāo)識符f代表的是

A)一

溫馨提示

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

評論

0/150

提交評論