版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1.
(4分)判斷char型變量ch是否為大寫字母的正確表達(dá)式是().
?A.'A'<=ch<='Z'
?B.(cb>='A')&(ch<='Z')
?C.(ch>='A')&&(ch<='Z)
?D.('A'<=ch)AND('Z'>=ch)
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì)作業(yè)題,C語(yǔ)言程序設(shè)計(jì)展開解析
答案C
解析
2.
(4分)
以下scanf函數(shù)調(diào)用語(yǔ)句中對(duì)結(jié)構(gòu)體變量成員的不正確引用是()。
Stuctpupil
{charname[20];
intage;
intsex;
}pup[5,]*p;
p=pup;
?A.scanf("%s",pup[O].name);
B.scanf(""%d),&pup[O].age;
?C.scanf(,,%d",&sex));(p
?D.scanf("%d",P->age);
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案D
解析
3.
(4分)下面有關(guān)for循環(huán)的正確描述是()
?A.for循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況
?B.for循環(huán)是先執(zhí)行循環(huán)體語(yǔ)句,后判定表達(dá)式
?C.在for循環(huán)中,不能用break語(yǔ)句跳出循環(huán)體
?D.for循環(huán)體語(yǔ)句中,可以包含多條語(yǔ)句,但要用花括號(hào)括起來(lái)
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案D
解析
4.
(4分)
已有如定義和輸入語(yǔ)句,若要求al,a2,cl,c2的值分別為10,20,A和B,當(dāng)從第一
列開始輸入數(shù)據(jù)時(shí),正確的數(shù)據(jù)輸入方式是()。(注:<CR>表示回車)
intal,a2;charcl,c2;
scanf(',%d%d",&al,&a2);
scanf("%c%c",&cl,%c2);
?A.1020AB<CR>
?B.10-20<CR>
AB<CR>
?C.10J—01fB<CR>
?D.10^20AB<CR>
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案D
解析
5.
(4分)設(shè)有以下語(yǔ)句:
charx=3,y=6,z;
z=xAy<<2;
則z的二進(jìn)制值是().
?A.00010100
?B.00011011
?C.00011100
?D.00011000
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案B
解析
6.
(4分)已有定義intk=2;int*ptrl,*ptr2;且ptrl和ptr2均已指向變量k,下面不能正
確執(zhí)行的賦值語(yǔ)句是()。
?A.k=*ptrl+*ptr2;
?B.ptr2=k;
?C.pl=*p2;
?D.*pl=p2;
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案B
解析
7.
(4分)若要用fopen函數(shù)打開一個(gè)新的二進(jìn)制文件,該文件要既能讀也能寫,則文件方
式字符串應(yīng)是()。
?A."ab+”
?B."wb+”
?C."rb+”
?D."ab"
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案B
解析
8.
(4分)若有以下程序段:
inta[]={4,0,2,3,l),I,j,t;
for(I=li<5;I++)
{t=a[I];j=I-l;
while(j>=O&&t>a[j])
{a[j+I]=a[j];j-;}
a[j+l]=t;}
則該程序段的功能是()o
?A.對(duì)數(shù)組a進(jìn)行插入排序(升序)
?B.對(duì)數(shù)組a進(jìn)行插入排序(降序)
?C.對(duì)數(shù)組a進(jìn)行選擇排序(升序)
?D.對(duì)數(shù)組a進(jìn)行選擇排序(降序)
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案B
解析
9.
(4分)若要利用下面的程序片段使指針變量p指向一個(gè)存儲(chǔ)整型變量的存儲(chǔ)單元,則[]
中應(yīng)填入的內(nèi)容是()。
Int*p;
P=[]malloc(sizeof(int));
?A.int
?B.int*
?C.(*int)
?D.(int*)
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案D
解析
10.
(4分)選擇出合法的if語(yǔ)句(設(shè)intx,y;)()。
?A.if(x!=y)if(x>y)printf("x>y\n");
elseprinf("x<y");elseprintf("X==y\n");
?B.if(xi=y)
if(x>y)printf("x>y")
elseprintf("x<y\n");
elseprintf("x==y\n");
?C.if(x!=y)if(x>y)Printf("x>y\n(,);
elseprintf("x<y\n")
elseprintf(Hx==y\n");
?D.if(x!=y)
lf(x>y)Printf("x>y\n");
elseprintf("x<y\n")
elsePrintfCx==y\n");
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案A
解析
11.
(4分)設(shè)n=10,i=4、則賦值運(yùn)算n%=i+1執(zhí)行后,n的值是().
?A.0
?B.3
?C.2
?D.1
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案A
解析
12.
(4分)
已有程序和輸入數(shù)據(jù)的形式,程序中輸入語(yǔ)句的正確形式應(yīng)當(dāng)為()。(注表示空格,
表示回車)
main()
{inta;floatf;
printf("\nlnputnumber:");
輸入語(yǔ)句
printf(H\nf=%f,a=%d",f,a);
)
Inputnumber:4.5^f
?A.scanf("%d,%f",&a,&f);
?B.scanf("%f,%cT,&f,&a);
?C.scanf(,&a,&f);
?D.scanf("%W,&f,&a);
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案D
解析
13.
(4分)根據(jù)定義和數(shù)據(jù)的輸入方式,輸入語(yǔ)句的正確形式為()。
已有定義:floatfl,f2;
數(shù)據(jù)的輸入方式:4.52
3.5
?A.scanf("%f,%f”,&fl,&f2);
?B.scanf("%f%f”,&fl,&f2);
?C.scanf("%3.2f%2.1f",&fl,&f2);
?D.scanf("%3.2f,%2.1f"
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案B
解析
14.
(4分)fscanf函數(shù)的正確調(diào)用形式是()。
?A.fscanf(fp,格式字符串,輸出表列);
?B.fscanf(格式字符串,輸出表列,fp);
?C.fscanf(格式字符串,文件指針,輸出表列);
?D.fscanf(文件指針,格式字符串,輸入表列);
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案D
解析
15.
(4分)以下不正確的定義語(yǔ)句是()0
?A.doublex[5]={2.0,4.0,6.0,8.0,10.0};
?B.inty[5]={0,l,3,5,7,9);
?C.charcl[]={'1';2'/3'4'5'};
?D.charc2[]={'xlO"xa'/x8'};
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案B
解析
16.
(4分)以下敘述中不正確的是()。
?A.預(yù)處理命令行都必須以#號(hào)開始
?B.在程序中凡是以#號(hào)開始的語(yǔ)句行都是預(yù)處理命令行
?C.C程序在執(zhí)行過程中對(duì)預(yù)處理命令行進(jìn)行處理
?D.
以下是正確的宏定義
#defineIBM-PC
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案C
解析
17.
(4分)以下程序輸出的結(jié)果是()
voidmain()
{inta=5,*pl,**p2;
pl=&a,p2=&pl;
(*pl)++;
printf(,,%d",**p2);
)
?A.5
?B.4
?C.6
?D.不確定
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案C
解析
18.
(4分)下面四個(gè)選項(xiàng)中,均是不合法浮點(diǎn)數(shù)的選項(xiàng)是().
?A.160.
0.12
e3
B.123
2e4.2
.e5
?C.-.18
123e4
0.0
?D.-e3
0.234
le3
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案B
解析
19.
(4分)fgetc函數(shù)的作用是從指定文件讀入一個(gè)字符,該文件的打開方式必須是()。
?A.只寫
?B.追加
?C.讀或讀寫
?D.答案B和C都正確
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案C
解析
20.
(4分)以下C程序正確的運(yùn)行結(jié)果是().
main()
{longy=-43456;
printf(Hy=%-8ld",y);
printf(Hy=%-08ld",y);
printf("y=%081d",y);
printf("y=%+8ld”,y);
)
?A.y=-43456
y=-43456
y=-0043456
y=-43456
?B.y=-43456
y=-43456
y=-0043456
y=+43456
?C.y=-43456
y=-43456
y=-0043456
y=-43456
?D.y=-43456
y=-0043456
y=00043456
y=+43456
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案C
解析
21.
(4分)以下使i的運(yùn)算結(jié)果為4的表達(dá)式是()。
?A.inti=O,j=O;
(i=3,(j十十)十i);
?B.inti=Lj=O;
j=i=((i=3)*2);
?C.inti=O,j=l;
(j==l)?(i=l);(i=3);
?D.inti=1,j=1;
i+=j十=2;
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案D
解析
22.
(4分)以下正確的描述是()。
?A.C語(yǔ)言的預(yù)處理功能是指定完成宏替換和包含文件的調(diào)用
?B.預(yù)處理指令只能位于C源程序文件的首部
?C.凡是C源程序中行首以"鏟’標(biāo)識(shí)的控制行都是預(yù)處理指令
?D.C語(yǔ)言的編譯預(yù)處理就是對(duì)源程序進(jìn)行初步的語(yǔ)法檢查
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案C
解析
23.
(4分)C語(yǔ)言派程序的基本單位是()。
?A.過程
?B.函數(shù)
?C.子程序
?D.標(biāo)識(shí)符
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案B
解析
24.
(4分)以下程序的運(yùn)行結(jié)果是()..
typedefunion{longa[2];
intb[4];
charc[8];
}TY
TYour;
main()
{printf(,,%d",sizeof(our));
)
?A.32
?B.16
?C.8
?D.24
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì)作業(yè)題,C語(yǔ)言程序設(shè)計(jì)展開解析
答案C
解析
25.
(4分)若喲于以下說明和語(yǔ)句:
structstudent
{intage;
intnum;
}std,*p;
p=&std;
則以下對(duì)結(jié)構(gòu)體變量std中成員age的引用方式不正確的是()。
?A.std.age
?B.p->age
?C.(*p).age
?D.*p.age
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案D
解析
1.
(4分)以下正確的說法是().
?A.如果在一個(gè)函數(shù)中的復(fù)合語(yǔ)句中定義了一個(gè)變量,則該變量只在該復(fù)合語(yǔ)句
中有效
?B.在該函數(shù)中有效
?C.在本程序范圍內(nèi)均有效
?D.非法變量
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案A
解析
2.
(4分)下面程序()。
1main()
2(
3inta[3]={0};
4intI;
5for(I=0;I<3;I++)scanf("%d",&a[I]);
6for(I=I;I<4;I++)a[0]=a[0]+a[I];
7printf("%d",a[0]);
8)
?A.沒有錯(cuò)誤
?B.第3行有錯(cuò)誤
?C.第5行有錯(cuò)誤
?D.第6行有錯(cuò)誤
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案D
解析
3.
(4分)以下不是無(wú)限循環(huán)的愈句為().
?A.for(y=0,x=l;x>++y;x=i++)I=x
B.for(;;x++=I);
?C.while(l)僅++;}
?D.for(I=10;;I-)sum+=I;
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案A
解析
4.
(4分)
閱讀以下程序,當(dāng)輸入數(shù)據(jù)的形式為:25,13,10<CR>,正確的輸出結(jié)果為()。
main()
{intx,y,z;
scanf("%d%d%d",&x,&y,&z);
printf("x+y+z=%d",x+y+z);
)
?A.x+y+z=48
?B.x+y+z=35
?C.x+z=35
?D.不確定值
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案D
解析
5.
(4分)凡是函數(shù)中未指定存儲(chǔ)類別的局部變量,其隱含的存儲(chǔ)類別為().
?A.自動(dòng)(auto)
?B.靜態(tài)(static)
?C.外部(extern)
?D.寄存器(register)
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案A
解析
6.
(4分)以下程序的輸出結(jié)果為()。
#definePT5.5
#defineS(x)PT*x*x
main()
{inta=l,b=2;
printf("%4.1",S(a+b));
)
?A.12.0
?B.9.5
C.12.5
D.33.5
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案B
解析
7.
(4分)能正確表示"當(dāng)x的取值在LI,10]稈L200,210]范圍內(nèi)為真,否則為假’達(dá)式
是()。
?A.(x>=1)&&(X<=10)&&{x>=200)&&(x<=210)
?B.(x>=1)||(x<=10)||(x>=200)1|(x<=210)
?C.(x>=1)&&(X<=I。)||(x>=20Q)&&(x<=210)
?D.(x>=1)||(x<=10)&&(x>=200)||(x<;210)
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案C
解析
8.
(4分)以下程序段中存在錯(cuò)誤的是()。
?A.#definearray_size100
Intarrayl[array_size];
?B.#definePI3.14159
#defineS(r)PI*(r)*(r)
Area=S(3.2);
?C.#definePI3.14159
#defineS(r)PI*(r)*(r)
Area=S(a+b);
?D.#definePI3.14159
#defineS(r)PI*(r)*(r)
Area=S(a);
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案D
解析
9.
(4分)若有語(yǔ)句int*point,a=4;和point=&a;下面均代表地址的一組選項(xiàng)是()?
?A.a,point,*&a
?B.&*a,&a,*point
?C.*&point,*point,&a
?D.&a,8i*point,point
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案D
解析
10.
(4分)語(yǔ)句while(!e);中的條件!e等價(jià)于()。
?A.e==0
?B.e!=l
?C.e!=0
?D.~e
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案A
解析
11.
(4分)函數(shù)調(diào)用語(yǔ)句:fseek(fp,-20L,2);的含義是().
?A.將文件位置指針移動(dòng)到距離文件偷0個(gè)字節(jié)出
?B.將文件位置指針從當(dāng)前位置向后移動(dòng)20個(gè)字節(jié)
?C.將文件位置指針從文件末尾出向后退20個(gè)字節(jié)
?D.將文件位置指針移動(dòng)到離當(dāng)前位置20個(gè)字節(jié)處
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案C
解析
12.
(4分)當(dāng)說明一個(gè)共用體變量時(shí)系統(tǒng)分配給它的內(nèi)存是()。
?A.各成員所需內(nèi)存量的總和
?B.結(jié)構(gòu)中第一個(gè)成員所需內(nèi)存量
?C.成員中占內(nèi)存量最大者所需的容量
?D.結(jié)構(gòu)中最后一^成員所需內(nèi)存量
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案C
解析
13.
(4分)以下敘述中不正確的是()。
?A.預(yù)處理命令行都必須以#號(hào)開始
?B.在程序中凡是以#號(hào)開始的語(yǔ)句行都是預(yù)處理命令行
?C.C程序在執(zhí)行過程中對(duì)預(yù)處理命令行進(jìn)行處理
?D.
以下是正確的宏定義
#defineIBM-PC
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì)作業(yè)題,C語(yǔ)言程序設(shè)計(jì)展開解析
答案C
解析
14.
(4分)對(duì)以下說明語(yǔ)句的正確理解是()。
inta[10]={6,7,8,9,10);
?A.將5個(gè)初值依次賦給a[1]至a[5]
?B.將5個(gè)初值依次賦給a[0]至a[4]
?C.將5個(gè)初值依次賦給a⑹至a[10]
?D.因?yàn)閿?shù)組長(zhǎng)度與初值的個(gè)數(shù)不同,所以此語(yǔ)句不正確
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案B
解析
15.
(4分)若有宏定義#defineMOD(x,y)x%y
則執(zhí)行以下語(yǔ)句后的輸出為()。
Intz,a=15,b=100;
Z=MOD(b,a);
Printf("%d",z++);
?A.11
?B.10
C.6
?D.宏定義不合法
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案B
解析
16.
(4分)設(shè)有以下結(jié)構(gòu)體類型:structst{charname[8];intnum;floats[4];}stud
ent[50];并且結(jié)構(gòu)體數(shù)組student中的元素都已有值,若要將這些元素寫到硬盤文件
fp中,以下不正確的形式是()。
?A.fwrite(student,sizeof(structst),50,fp);
?B.fwrite(student,50*sizeof(structst),1,fp);
?C.fwrite(student,25*sizeof(structst),25,fp);
?D.for(i=0;i<50;i++)
fwrite(student+i,sizeof(structst),1,fp);
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案C
解析
17.
(4分)根據(jù)下面的定義,能打印出字母M的語(yǔ)句是().
Structperson{charname[9];
intage;
);
structpersonclass[10]={"John",17,
"Paul",19,
"Mary",18,
"adam”,16
);
A.printf("%c",class[3].name);
B.printf("%c",class[3].name[l]);
C.printf("%c",class[2].name[l]);
D.printf("%c",class[2].name[0]);
得分:0知識(shí)點(diǎn):c語(yǔ)言程序設(shè)計(jì),c語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案D
解析
18.
(4分)以下不正確的說法為().
?A.在不同的函數(shù)中可以使用相同名字的變量
?B.形式參數(shù)是局部變量
?C.在函數(shù)內(nèi)定義的變量只在本函數(shù)范圍內(nèi)有效
?D.在函數(shù)內(nèi)定義的變量只在本函數(shù)范圍內(nèi)有效
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案D
解析
19.
(4分)以下敘述中正確的是()0
?A.在程序的一行上可以出項(xiàng)多個(gè)有效的預(yù)處理命令行
?B.使用帶參的宏時(shí),參數(shù)的類型應(yīng)與宏定義時(shí)的一致
?C.宏替換不占用運(yùn)行時(shí)間,只占編譯時(shí)間
?D.在以下定義中CR是稱為"宏名"的標(biāo)識(shí)符
#defineCR045
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì)作業(yè)題,C語(yǔ)言程序設(shè)計(jì)展開解析
答案C
解析
20.
(4分)以下程序段().
x=-rrl;do{x=x*x;}while(!x);
?A.是死循環(huán)
?B.循環(huán)執(zhí)行二次
?C.循環(huán)執(zhí)行二次
?D.有語(yǔ)法錯(cuò)誤
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案C
解析
21.
(4分)若以"a+”方式打開一個(gè)已存的文件,則以下敘述正確的是()。
?A.文件打開時(shí),原有文件內(nèi)容不被刪除,位置指針移到文件末尾,可作添加和
讀操作
?B.文件打開時(shí),原有文件內(nèi)容不被刪除,位置指針移到文件末尾,可作重寫和
讀操作
?C.文件打開時(shí),原有文件內(nèi)容被刪除,只可作寫操作
?D.以上各種說法皆不正確
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案A
解析
22.
(4分)若有說明:inta[][3]={l,2,3,4,5,6,7};!U!]a數(shù)組第一維的大小是()。
?A.2
?B.3
?C.4
?D.無(wú)確定值
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案B
解析
23.
(4分)下面程序段的運(yùn)行結(jié)果是().
for(y=l;y<10;)y=((x=3*y,x+l),x-l);
printf("x=%d,y=%d",x,y);
?A.x=27,y=27
?B.x=12,y=13
?C.x=15,y=14
?D.x=y=27
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案C
解析
24.
(4分)下面程序段中,for循環(huán)的執(zhí)行次數(shù)是()。
char*s-"al8bcH;
for(;*s!='';s++)printf();
?A.9
?B.5
C.6
D.7
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案C
解析
25.
(4分)閱讀以下程序及對(duì)程序功能的描述,其中正確的描述是()。
#include<stdio.h>
main()
{
file*in,*out;
charch,infile[10],outfile[10];
scanf("%s",infile);
printf("Entertheinfilename:");
scanf("%s",outfile);
if(in=fopen(infile,Hr"))==NULL)
(
printf("cannotopeninfile");
exit(O);
)
if((out=fopen(outfile,"w"))==NULL)
Printf("cannotopenoutfile");
Exit(O);
)
while(!Feof(in)fputc(fgetc(in),out);
fclose(in);
fclose(out);
)
?A.程序完成將磁盤文件的信息在屏幕上顯示的功能
?B.程序完成將兩個(gè)磁盤文件和二為一的功能
?C.程序完成將一個(gè)磁盤文件復(fù)制到另一個(gè)磁盤文件中
?D.程序完成將兩個(gè)磁盤文件合并且在屏幕上輸出
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì)作業(yè)題,C語(yǔ)言程序設(shè)計(jì)展開解析
答案C
解析
1.
(4分)若使用一維數(shù)組名作函數(shù)實(shí)參,則以下正確的說法是().
?A.必須在主調(diào)函數(shù)中說明此數(shù)組的大小
?B.實(shí)參數(shù)組類型與形參數(shù)組類型可以不匹配
?C.在被調(diào)函數(shù)中,不需要考慮形參數(shù)組的大小
D.實(shí)參數(shù)組名與形參數(shù)組名必須一致
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案A
解析
2.
(4分)若調(diào)用fputc函數(shù)輸出字符成功,則其返回值是()。
?A.EOF
?B.1
?C.0
?D.輸出的字符
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案D
解析
3.
(4分)請(qǐng)讀程序
#include<stdio.h>
#defineMUL(x,y)(x)*y
main()
{inta=3,b=4,c;
c=MUL(a++,b++);
printf("%d",c);
)
上面程序的輸出結(jié)果是()。
?A.12
?B.15
?C.20
?D.16
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案A
解析
4.
(4分)下面程序段的運(yùn)行結(jié)果是()
x=y=0;
while(x<15)y++,x+=++y;
printf("%d,%d"'y'x);
?A.20,7
?B.6,12
?C.20,8
?D.8,20
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案D
解析
5.
(4分)以下程序有錯(cuò),錯(cuò)誤的原因是()。
main()
{int*p,i;char*q,ch;
p=&i;
q=&ch;
*p=40;
*p=*q;
)
?A.p和q的類型不一致,不能執(zhí)行*p=*q;語(yǔ)句
?B.*p中存放的是地址值,因此不能執(zhí)行*p=40;語(yǔ)句
?C.q沒有指向具體的存儲(chǔ)單元,所以*q沒有實(shí)際意義
?D.q雖然指向了具體的存儲(chǔ)單元,但該單元中沒有確定的值,所以不能執(zhí)行
*p=*q;語(yǔ)句
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案D
解析
(4分)若I為整型變量,則以下循環(huán)執(zhí)行次數(shù)是().
for(I=2;I==l)printf("%d",1—);
?A.無(wú)限次
?B.0次
?C.1次
?D.2次
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案B
解析
7.
(4分)C語(yǔ)言共用體型變量在程序運(yùn)行期間()。
?A.所有成員一直駐留在內(nèi)存中
?B.只有一個(gè)成員駐留在內(nèi)存中
?C.部分成員駐留在內(nèi)存中
?D.沒有成員駐留在內(nèi)存中
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案B
解析
8.
(4分)若要求的值分別為10、20、A、B,正確的數(shù)據(jù)輸入是()。
?A.10A20B<CR>
?B.10A20B<CR>
?C.10A20B<CR>
?D.10A20B<CR>
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案A
解析
9.
(4分)能正確表示"當(dāng)x的取值在LI,10]稈L200,210]范圍內(nèi)為真,否則為假’達(dá)式
是()。
?A.(x>=1)&&(X<=10)&&{x>=200)&&(x<=210)
?B.(x>=1)||(x<=10)1|(x>=200)1|(x<=210)
?C.(x>=1)&&(X<=Io)||(x>=20Q)&&(x<=210)
?D.(x>=1)||(x<=10)&&(x>=200)||(x<;210)
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案C
解析
10.
(4分)若有以下程序段:
inta[]={4,0,2,3,l),I,j,t;
for(I=li<5;I++)
{t=a[I];j=I-l;
while(j>=O&&t>a[j])
{a[j+I]=a[j];j--;)
aU+l]=t;}
則該程序段的功能是()。
?A.對(duì)數(shù)組a進(jìn)行插入排序(升序)
?B.對(duì)數(shù)組a進(jìn)行插入排序(降序)
?C.對(duì)數(shù)組a進(jìn)行選擇排序(升序)
?D.對(duì)數(shù)組a進(jìn)行選擇排序(降序)
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案B
解析
11.
(4分)若有以下定義和說明:
#include"stdio.h"
structstd
{charnum[6];
charname[8];
floatmark[4];
間30];
FILE*fp;
設(shè)文件中以二進(jìn)制形式存有10個(gè)班的學(xué)生數(shù)據(jù),且已正確打開,文件指針定
位于文件開頭。若要從文件中讀出30個(gè)學(xué)生的數(shù)據(jù)放入a數(shù)組中,以下不能
此功能的語(yǔ)句是()。
?A.for(i=0;i<30;i++)
fread(&a[i],sizeof(structstd),IL,fp);
?B.for(i=0;i<30;i++,i++)
fread(a+i,sizeof(structstd),IL,fp);
?C.fread(a,sizeof(structstd),30L,fp);
?D.for(i=0;i<30;i++)
fread(a[i],sizeof(structstd),IL,fp);
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案D
解析
12.
(4分)請(qǐng)讀程序片段:
intx=20;
printf("%d",~x);
上面程序片段的輸出結(jié)果是().
?A.02
?B.-20
?C.-21
?D.-11
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案C
解析
13.
(4分)當(dāng)說明一個(gè)共用體變量時(shí)系統(tǒng)分配給它的內(nèi)存是()。
?A.各成員所需內(nèi)存量的總和
?B.結(jié)構(gòu)中第T成員所需內(nèi)存量
?C.成員中占內(nèi)存量最大者所需的容量
?D.結(jié)構(gòu)中最后一個(gè)成員所需內(nèi)存量
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì)作業(yè)題,C語(yǔ)言程序設(shè)計(jì)展開解析
答案C
解析
14.
(4分)
以下正確的定義語(yǔ)句是()0
?A.inta[l][4]={l,2,3,4,5);
?B.floatx[3][]=l},{2},{3;
?C.longb[2][3]=l),{l,2},{l,2,3;
?D.doubley[][3]={0};
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案D
解析
15.
(4分)變量的指針,其含義是指該變量的()。
?A.值
?B.地址
?C.名
?D.—標(biāo)志
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案B
解析
16.
(4分)根據(jù)下面的定義,能打印出字母M的語(yǔ)句是().
Structperson{charname[9];
intage;
);
structpersonclass[10]={"John",17,
"Paul",19,
"Mary",18,
"adam”,16
);
?A.printf("%c",class[3].name);
?B.printf("%c",class[3].name[l]);
?C.printf("%c",class[2].name[l]);
?D.printf("%c",class[2].name[0]);
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案D
解析
17.
(4分)#define能做簡(jiǎn)單的替代,用宏替代計(jì)算多項(xiàng)式4*x*x+3*x+2之值的函數(shù)F,正
確的宏定義是()。
?A.#definef(x)4*x*x+3*x+2
?B.#definef4*x*x+3*x+2
C.#definef(a)(4*a*a+3*a+2)
?D.#define(4*a*a+3*a+2)f(a)
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案C
解析
18.
(4分)下面程序段的運(yùn)行結(jié)果是()
intn=0;
while(n++<=2);printf("%6",n);
?A.2
?B.3
?C.4
?D.有語(yǔ)法錯(cuò)
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案C
解析
19.
(4分)對(duì)for(表達(dá)式1;;表達(dá)式3)可以理解為().
?A.for(表達(dá)式1;0;表達(dá)式3)
?B.for(表達(dá)式1;1;表達(dá)式3)
C.for(表達(dá)式1;表達(dá)式1;表達(dá)式3)
?D.for(表達(dá)式1;表達(dá)式3;表達(dá)式3)
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì)作業(yè)題,C語(yǔ)言程序設(shè)計(jì)展開解析
答案B
解析
20.
(4分)若有以下定義和語(yǔ)句;
structstudent
{intage;
intnum;
);
structstudentstu[3]=1001,20},{1002,19},{1003,21;
main()
{structstudent*p;
p=stu;
)
則以下不正確的引用是()。
?A.(P++)一》num
?B.p++
?C.(*p).num
D.p=&stu.age
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案D
解析
21.
(4分)若以"a+”方式打開一個(gè)已存的文件,則以下敘述正確的是()。
?A.文件打開時(shí),原有文件內(nèi)容不被刪除,位置指針移到文件末尾,可作添加和
讀操作
?B.文件打開時(shí),原有文件內(nèi)容不被刪除,位置指針移到文件末尾,可作重寫和
讀操作
?C.文件打開時(shí),原有文件內(nèi)容被刪除,只可作寫操作
?D.以上各種說法皆不正確
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案A
解析
22.
(4分)
若運(yùn)行以下程序時(shí),從鍵盤輸入2473<CR>(<CR>表示回車),則下面程序的運(yùn)行結(jié)果
是().
#include<stdio.h>
main()
{intc;
while((c=getchar())!=<')
switch(c-'2')
{case0:
easel:putchar(c+4);case2:putchar(c+4);break
case3:putchar(c+3);
default:putchar(c+2);break;
)
printf(""
)
?A.668977
?B.668966
?C.66778777
?D.6688766
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案A
解析
23.
(4分)若有說明:inta[][3]={l,2,3,4,5,6,7);!J!!la數(shù)組第一維的大小是()。
?A.2
B.3
C.4
?D.無(wú)確定值
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案B
解析
24.
(4分)下面程序段中,for循環(huán)的執(zhí)行次數(shù)是()。
char*s="al8bc";
for(;*s!';s++)printf();
?A.9
?B.5
?C.6
?D.7
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案C
解析
25.
(4分)若喲于以下說明和語(yǔ)句:
structstudent
{intage;
intnum;
}std,*p;
p=&std;
則以下對(duì)結(jié)構(gòu)體變量std中成員age的弓I用方式不正確的是()。
?A.std.age
?B.p->age
?C.(*p).age
?D.*p.age
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì)作業(yè)題,C語(yǔ)言程序設(shè)計(jì)展開解析
答案D
解析
1.
(4分)若使用一維數(shù)組名作函數(shù)實(shí)參,則以下正確的說法是().
?A.必須在主調(diào)函數(shù)中說明此數(shù)組的大小
?B.實(shí)參數(shù)組類型與形參數(shù)組類型可以不匹配
?C.在被調(diào)函數(shù)中,不需要考慮形參數(shù)組的大小
?D.實(shí)參數(shù)組名與形參數(shù)組名必須一致
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案A
解析
2.
(4分)請(qǐng)讀程序
#include<stdio.h>
#defineMUL(x,y)(x)*y
main()
{inta=3,b=4,c;
c=MUL(a++,b++);
printf("%d",c);
)
上面程序的輸出結(jié)果是()。
?A.12
?B.15
?C.20
?D.16
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案A
解析
3.
(4分)C語(yǔ)言中while和do-while循環(huán)的主要區(qū)別是().
?A.do-while的循環(huán)體至少無(wú)條件執(zhí)行一次
B.while的循環(huán)控制條件比的循環(huán)控制條件嚴(yán)格
C.do-while允許從外部轉(zhuǎn)到循環(huán)體內(nèi)
?D.do-while的循環(huán)體不能是復(fù)合語(yǔ)句
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案A
解析
4.
(4分)設(shè)pl和p2是指向同一個(gè)字符串的指針變量,c為字符變量,則以下不能正確執(zhí)
行的賦值語(yǔ)句是()。
?A.c=*pl+p2;
?B.p2-c
?C.pl=p2
?D.c=*pl*(*p2);
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案B
解析
5.
(4分)若I為整型變量,則以下循環(huán)執(zhí)行次數(shù)是().
for(I=2;I==l)printf("%d",1-);
?A.無(wú)限次
B.O次
?c.1次
?D.2次
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案B
解析
6.
(4分)
已有如定義和輸入語(yǔ)句,若要求al,a2,cl,c2的值分別為10,20,A和B,當(dāng)從第一
列開始輸入數(shù)據(jù)時(shí),正確的數(shù)據(jù)輸入方式是()。(注:<CR>表示回車)
intal,a2;charcl,c2;
scanf("%d%d",&al,&a2);
scanf("%c%c",&cl,%c2);
?A.1020AB<CR>
?B.10^20<CR>
AB<CR>
?C.10^-L20JfB<CR>
?D.10^20AB<CR>
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案D
解析
7.
(4分)以下對(duì)結(jié)構(gòu)體變量stul中成員age的非法引用是()。
Structstudent
{intage;
intnum;
}stul,*p;
p=&stul;
?A.stul.age
?B.student.age
?C.p—>age
?D.(*p).age
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案B
解析
8.
(4分)設(shè)有程序段
t=0
while(printf())
{t++;
if(t<3)bread;
下面描述正確的是().
,A.其中循環(huán)控制表達(dá)式與0等價(jià)
?B.其中循環(huán)控制表達(dá)式與‘0'等價(jià)
?C.其中循環(huán)控制表達(dá)式是不合法的
?D.以上說法都不對(duì)
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案B
解析
9.
(4分)下面程序段的運(yùn)行結(jié)果是().
for(x=3,x<6;x++)printf((x%2)?("##%d"),x);
?A.**3
##4
**5
?B.##3
**4
##5
?C.##3
**4##5
D.**3##4
**5
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案D
解析
10.
(4分)下面程序()。(每行程序前面的數(shù)字表示行號(hào))。
1main()
2(
3inta[3]={3*0};
4inti;
5for(i=0;i<3;i++)scanf("%d",&a[i]);
6for(i=l;i<3;i++)a[0]=a[0]+a[i];
7printf("%d",a[0]);
8)
?A.第3行有錯(cuò)誤
?B.第7行有錯(cuò)誤
?C.第5行有錯(cuò)誤
?D.沒有錯(cuò)誤
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案A
解析
11.
(4分)下面程序段的運(yùn)行結(jié)果是()。
char*s="abcde";
s+-2;printf("%d",s);
?A.cde
?B.字符c'
?C.字符'c'的地址
?D.無(wú)確定的輸出結(jié)果
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案C
解析
12.
(4分)設(shè)inta=04,b;則執(zhí)行b=a>>1;語(yǔ)句后,b的結(jié)果是().
?A.04
?B.4
?C.10
?D.2
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案D
解析
13.
(4分)語(yǔ)句while(!e);中的條件!e等價(jià)于()。
?A.e==0
?B.e!=l
?C.e!=0
?D.~e
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì)作業(yè)題,C語(yǔ)言程序設(shè)計(jì)展開解析
答案A
解析
14.
(4分)以下敘述中不正確的是()。
?A.預(yù)處理命令行都必須以#號(hào)開始
?B.在程序中凡是以#號(hào)開始的語(yǔ)句行都是預(yù)處理命令行
?C.C程序在執(zhí)行過程中對(duì)預(yù)處理命令行進(jìn)行處理
?D.
以下是正確的宏定義
#defineIBM-PC
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案C
解析
15.
(4分)設(shè)有以下說明,則下面不正確的敘述是()。
Uniondata
{inti;
charc;
floatf;
}un;
?A.un所占的內(nèi)存長(zhǎng)度等于成員f的長(zhǎng)度
?B.un的地址和它的各成員地址都是同一地址
?C.un可以作為函數(shù)參數(shù)
?D.不能對(duì)un賦值,但可以在定義un時(shí)對(duì)它初始化
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案C
解析
16.
(4分)設(shè)char*s="al7bcH;則指針變量s指向的字符串所占的字節(jié)數(shù)是()。
?A.9
B.5
C.6
?D.7
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案C
解析
17.
(4分)以下使i的運(yùn)算結(jié)果為4的表達(dá)式是()。
?A.inti=O,j=O;
(i=3,(j十十)十i);
?B.inti=Lj=O;
j=i=((i=3)*2);
?C.inti=O,j=l;
(j==l)?(i=l);(i=3);
?D.inti=1,j=1;
i+=j十=2;
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案D
解析
18.
(4分)C語(yǔ)言用()表示邏輯"真"值。
A.true
?B.t或y
?C.非零整數(shù)值
?D.整數(shù)0
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案C
解析
19.
(4分)在一個(gè)c源程序文件中,若要定義一個(gè)只允許本源文件中所有函數(shù)使用的全局變
量,則該變量需要使用的存儲(chǔ)類別是().
?A.extern
?B.register
?C.auto
?D.static
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì)作業(yè)題,C語(yǔ)言程序設(shè)計(jì)展開解析
答案D
解析
20.
(4分)若希望當(dāng)A的值為奇數(shù)時(shí),表達(dá)式的值為"真",A的值為偶數(shù)時(shí),表達(dá)式的值
為"假"。則以下不能滿足要求的表達(dá)式是().
?A.A%2==1
?B.!(入%2==0)
?C.!(A%2)
?D.A%2
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案C
解析
21.
(4分)若以"a+"方式打開一個(gè)已存的文件,則以下敘述正確的是()。
?A.文件打開時(shí),原有文件內(nèi)容不被刪除,位置指針移到文件末尾,可作添加和
讀操作
?B.文件打開時(shí),原有文件內(nèi)容不被刪除,位置指針移到文件末尾,可作重寫和
讀操作
?C.文件打開時(shí),原有文件內(nèi)容被刪除,只可作寫操作
?D.以上各種說法皆不正確
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案A
解析
22.
(4分)
以下能正確計(jì)算1*2*3*……*10的程序是().
?A.
do
s=s*i;
i++;
}while(i<=10);
?B.do{i=l;s=0;
s=s*i;i++;
}while(i<=10);
?C.i=l;s=l;
do{s=s*i;
i++;
}while(i<=10);
.D.i=l;s=0;
do{s=s*i;
i++;
}while(i<=10);
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案C
解析
23.
(4分)表示圖中坐標(biāo)軸上陰影部分的正確表達(dá)式是().
////||////|
////||////|
_______________________________________X
Abc
?A.(x<=a)&&(x>=b)&&(x<=c)
?B.(x<=a)||(b<=x<=c)
?C.(x<=a)||(x>=b)&&(x<=c)
?D.(x<=a)&&(b<=x<=c)
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案C
解析
24.
(4分)以下程序的輸出結(jié)果為()。
#include<stdio.h>
#define(y)3.84+y
#definePR(a)printf("%d",(int)(a))
#definePRINT(a)PR(a);putchar()
main()
{intx=2;
PRINTF(F(3)*x));
)
?A.8
?B.9
?C.10
?D.11
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案B
解析
25.
(4分)以下for循環(huán)是()。
for(x=0,y=0;(y!=123)&&(x<4);x++);
?A.無(wú)限循環(huán)
?B.循環(huán)次數(shù)不定
?C.執(zhí)行4次
?D.執(zhí)行3次
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì)作業(yè)題,C語(yǔ)言程序設(shè)計(jì)展開解析
答案C
解析
1.
(4分)下面程序()。
1main()
2(
3inta[3]={0};
4intI;
5for(I=0;I<3;I++)scanf("%d",&a[I]);
6for(I=I;I<4;I++)a[0]=a[0]+a[I];
7printf("%d",a[0]);
8)
?A.沒有錯(cuò)誤
?B.第3行有錯(cuò)誤
?C.第5行有錯(cuò)誤
?D.第6行有錯(cuò)誤
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì)作業(yè)題,C語(yǔ)言程序設(shè)計(jì)展開解析
答案D
解析
2.
(4分)在“文件包含"預(yù)處理語(yǔ)句的使用形式中,當(dāng)#include后面的文件名用<>括起
時(shí),尋找被包含文件的方式是()。
?A.僅僅搜索當(dāng)前目錄
B.僅僅搜索源程序所在目錄
?c.直接按系統(tǒng)設(shè)定的標(biāo)準(zhǔn)方式搜索目錄
?D.先在源程序所在目錄搜索,再按系統(tǒng)設(shè)定的標(biāo)準(zhǔn)方式搜索
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案C
解析
3.
(4分)設(shè)pl和p2是指向同一個(gè)字符串的指針變量,c為字符變量,則以下不能正確執(zhí)
行的賦值語(yǔ)句是()。
?A.c=*pl+p2;
?B.p2-c
?C.pl=p2
?D.c=*pl*(*p2);
得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì),C語(yǔ)言程序設(shè)計(jì)作業(yè)題展開解析
答案B
解析
4.
(4分)下面能正確進(jìn)行字符串賦值操作的是()。
?A.chars[5]={"ABCDE"};
?B.chars[5]={W;B';C/D'E');
C.char*s;s="ABCDE";
?D.char*s;scanf("%s",s);
得分:0
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年甲乙雙方關(guān)于虛擬現(xiàn)實(shí)旅游項(xiàng)目投資與合作協(xié)議
- 2024年版:解除婚約財(cái)產(chǎn)補(bǔ)償協(xié)議
- 銷售合同范文匯編9篇
- 超細(xì)磨剝機(jī)行業(yè)行業(yè)發(fā)展趨勢(shì)及投資戰(zhàn)略研究分析報(bào)告
- 銷售工作計(jì)劃范文合集7篇
- 中國(guó)襯套閥項(xiàng)目投資可行性研究報(bào)告
- 小學(xué)生演講稿范文【6篇】
- 漫畫漢服課程設(shè)計(jì)教案
- 六年級(jí)安全教育第一課教案
- 幼兒教育隨筆小班15篇
- 打起手鼓唱起歌二聲部改編簡(jiǎn)譜
- 陜西西安電子科技大學(xué)招考聘用(同步測(cè)試)模擬卷和答案
- 獅子王-中英文-劇本臺(tái)詞(全)
- 古希臘歷史簡(jiǎn)介
- 2022年陜西金融控股集團(tuán)有限公司招聘筆試題庫(kù)及答案解析
- 注塑車間生產(chǎn)管理看板
- 住培帶教師資考試測(cè)試題
- 五年級(jí)上冊(cè)數(shù)學(xué)課件 -《平行四邊形的面積》 人教版 (共12張PPT)
- 卡通風(fēng)寒假生活PPT模板課件
- 卡通兒童生日快樂成長(zhǎng)紀(jì)念相冊(cè)PPT模板
- 不動(dòng)產(chǎn)登記中心-檔案部門-檔案工作-匯報(bào)-數(shù)字化81頁(yè)P(yáng)PT課件
評(píng)論
0/150
提交評(píng)論