版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年特種大型鋁合金型材項(xiàng)目發(fā)展計(jì)劃
- 慢性肝炎飲食防護(hù)
- 2025年精密陶瓷劈刀合作協(xié)議書
- 2025年非金屬材料試驗(yàn)機(jī)項(xiàng)目發(fā)展計(jì)劃
- 慢性腎衰患者的運(yùn)動(dòng)康復(fù)與護(hù)理建議
- ARDS患者拔管護(hù)理與撤離呼吸機(jī)準(zhǔn)備
- 眼科護(hù)理與繼續(xù)教育
- 員工安全課件
- 中醫(yī)外科護(hù)理研究進(jìn)展
- 護(hù)理分級標(biāo)準(zhǔn)的團(tuán)隊(duì)協(xié)作
- 阿特拉斯空壓機(jī)-培訓(xùn)資料
- 2024年江蘇省海洋知識競賽備考試題庫(含答案)
- 高一語文經(jīng)典古代詩詞賞析
- 協(xié)助扣劃存款通知書
- 自動(dòng)控制原理課程設(shè)計(jì)報(bào)告恒溫箱
- 江西d照駕駛員理論考試
- GB/T 30340-2013機(jī)動(dòng)車駕駛員培訓(xùn)機(jī)構(gòu)資格條件
- GB/T 19215.1-2003電氣安裝用電纜槽管系統(tǒng)第1部分:通用要求
- GB/T 13298-2015金屬顯微組織檢驗(yàn)方法
- 滴滴打車用戶出行習(xí)慣報(bào)告
- 保密管理-保密教育培訓(xùn)簽到簿
評論
0/150
提交評論