南昌大学c程序设计双语作业与答案Word文档格式.docx
- 文档编号:20744921
- 上传时间:2023-01-25
- 格式:DOCX
- 页数:30
- 大小:27.44KB
南昌大学c程序设计双语作业与答案Word文档格式.docx
《南昌大学c程序设计双语作业与答案Word文档格式.docx》由会员分享,可在线阅读,更多相关《南昌大学c程序设计双语作业与答案Word文档格式.docx(30页珍藏版)》请在冰豆网上搜索。
CD
5、IndicatewhichofthefollowingarelegalvariablenamesinC:
A、shortB、4formulaC、average_rainfallD、%correct
6、IndicatewhichofthefollowingarelegalvariablenamesinC:
A、shortB、formula_5C、average_rainfallD、4correct
BC
7、IndicatewhichofthefollowingarelegalvariablenamesinC:
A、shortB、formula6C.floatD.printf
8、"
Considerthefollowingcodefragment:
intdblarray[10],*dblPointer;
Whichofthefollowingstatementsarevalid(i.e.whichoneswillcompile)?
Circleallthecorrectanswers(theremaybemorethanonecorrectanswer)."
A.dblPointer=dblArray;
B.dblPointer=dblArray[4];
C.dblPointer=&
(dblArray[2]);
D.dblPointer=*dblArray;
AC
9、Indicatethevaluesandtypesofthefollowingexpressions:
2+3value:
_______type:
_______
5integer
10、Indicatethevaluesandtypesofthefollowingexpressions:
19/5value:
_______type:
3integer
11、Indicatethevaluesandtypesofthefollowingexpressions:
19.0/5value:
3.8double
12、Indicatethevaluesandtypesofthefollowingexpressions:
3*6.0value:
18.0double
13、Indicatethevaluesandtypesofthefollowingexpressions:
19%5value:
______
4integer
14、Indicatethevaluesandtypesofthefollowingexpressions:
2%7value:
15、Byapplyingtheappropriateprecedencerules,calculatetheresultofthefollowingexpression:
6+5/4-3,resultis___________
4
16、Byapplyingtheappropriateprecedencerules,calculatetheresultofthefollowingexpression:
10+9*((8+7)%6)+5*4%3*2+1,resultis___________
42
17、Byapplyingtheappropriateprecedencerules,calculatetheresultofthefollowingexpression:
1+2+(3+4)*((5*6%7*8)-9)-10,resultis___________
18、Rewritethefollowingfloating-pointconstantsinC‘sformforscientificnotation:
29979250000.0_____________
29979250000
19、Rewritethefollowingfloating-pointconstantsinC‘sformforscientificnotation:
0.00000000529167_____________
0.00000000529
20、Evaluatethefollowingexpression:
(2Points)
inti=1,j=2,k=3,m=4;
i+=j+k;
//i=______________
j*=k=m+5;
//j=___________
618
21、Thevariablesareinitializedasfollows,
charc=‘A‘;
inti=7,j=7;
doublex=0.0,y=2.3;
Evaluatethefollowingexpressions:
(5Points)
!
c_______
(i-j)____________
i-j______________
(x+y)____________
x*!
y______________
01-711
22、Indicatethevaluesandtypesofthefollowingexpressions:
2integer
23、Byapplyingtheappropriateprecedencerules,calculatetheresultofthefollowingexpression:
2+2*(2*2-2)%2/2,resultis___________
2
24、ThefollowingCprogramiscompiledandrunssuccessfully.Writetheoutputthefollowingprogramproduces.
#include<
voidmain()
intk=42;
"
%d\n"
k++);
___________
++k);
return0;
4244
25、Writeaprogramthatreadsinalistofintegersuntiltheuserentersthevalue-1asasentinel.Atthatpoint,theprogramshoulddisplaytheaverageofthevaluesenteredsofar.
Chapter3ProblemSolving
1、"
Whatistheoutputofthefollowingcode?
inta;
a=1;
%i"
++a);
}
A.Compile-timeErrorB.0C.1D.2
D
2、Use#definetointroduceaconstantnamedpiwiththevalue3.14159________________
#definepi3.14159
3、Writeaprintfstatementtodisplaythefloating-pointvaluestoredinthevariabledistancesothatexactlythreedigitsappeartotherightofthedecimalpoint___________________________
printf("
%.3f"
distance);
4、Useforcontrollinetocountfrom15to25_______________
for(i=15;
i<
=25;
i++)
5、Writeaprogramthatdisplaysthemessage"
Hello,world."
10timesonseparatelines._______________________________
main(){intk;
for(k=1;
k<
=10;
k++)printf("
Hello,world.\n"
);
6、Writeaprogramthatprintsatabularversionofboththesquaresandcubesofthenumberfrom1to10.
Chapter4StatementForms
1、Considerthefollowingprogram:
voidmain()
{inta=1,b=2,c=3,d=0;
if(a==1&
&
b++==2)
if(b!
=2||c--!
=3)
printf(“%d,%d,%d\n”,a,b,c);
elseprintf(“%d,%d,%d\n”,a,b,c);
Theoutputoftheprogramis:
A)1,2,3B)1,3,2
C)1,3,3D)3,2,1
2、Considertheprogramfragmentandgivetheoutput:
For(i=0;
4;
i++,i++)
for(k=1;
3;
k++);
printf(“*”);
A)********B)****
C)**D)*
D
3、"
Variablesi,j,andkareintegerswherei=2,j=3andk=5respectively.DothefollowingCexpressionsevaluatetotrueorfalse?
Youanswersshouldbeeither1or0.
a)(i>
k)&
((i+j)==k)_______________
b)((i+j)!
=k)||(((j*j)>
((i*i)<
k))____________
c)k<
(j<
i)_________________"
010
4、"
ThefollowingCprogramiscompiledandrunssuccessfully.Writetheoutputthatthisprogramproduces.
main()
intx=4;
inty=4;
if((x<
=y)&
(x>
=y))
printf(“Bingo”);
else
printf(“Nogo”);
Bingo
5、Whatwillbeprintedtothescreenifweexecutethecode?
voidmain()
{
intindex=0;
if(index=0)
A"
if(index=1)
B"
}
B
6、Whatarethevaluesofthefollowingstatement,assumingthati,j,andkaredeclaredasintegervariables:
i=(j=4)*(k=16)i=___________j=_______________,k=_________________
64,4,16
7、Writeaforloopcontrollinetocountfrom1to100____________
=100;
k++)
8、Writeaforloopcontrollinetocountbackwardbytwosfrom100to0________________
for(k=100;
k>
=0;
k=k-2)
9、ThefollowingCprogramcompilesandrunswithouterrors.Writetheoutputofthisprogram._____________
voidmain(){
inti=-1;
intj=1;
if(0<
i||i<
10)
if(j>
i)printf("
elseprintf("
else
C"
A
10、Whatistheoutputofthefollowingcode?
voidmain(){
intday_of_week=4;
switch(day_of_week)
case0:
todayisSunday.\n"
case1:
todayisMonday.\n"
case2:
todayisTuesday.\n"
case3:
todayisWednesday.\n"
case4:
todayisThursday.\n"
case5:
todayisFriday.\n"
case6:
todayisSaturday.\n"
default:
Somethingismissing."
break;
}
/*___________________________*/
todayisThursday
todayisFriday.
TodayisSaturday.
Somethingismissing.
11、ThefollowingCprogramiscompiledandrunssuccessfully.Writetheoutputthefollowingprogramproduces.
#defineNRows5
inti,j;
for(i=1;
i<
=NRows;
i++){
for(j=i;
j<
NRows;
j++){
"
for(j=0;
2*i-1;
*"
\n"
‘*
***
*****
*******
*********
12、ThefollowingCprogramiscompiledandrunssuccessfully.Writetheoutputthefollowingprogramproduces.
inta[6][6],i,j;
for(i=1;
6;
i++)
for(j=1;
j<
j++)
a[i][j]=(i/j)*(j/i);
%2d"
a[i][j]);
10000
01000
00100
00010
00001
13、Thefollowingcodefragmentisplacedinacompleteprogram,compiledandrunwithouterrors.Writetheoutputofthefollowingcode:
inti;
for(i=10;
i>
i-=3)
i-1);
/*_____________________*/
9630
14、Howmanylinesofoutputdoesthefollowingprogramprint?
inti,j;
for(i=0;
5;
for(j=0;
j++);
Helloworld!
1
15、Completetheprogrambelowtoproducethefollowingoutput:
1x12=12
2x12=24
3x12=36
10x12=120
11x12=132
12x12=144
voidmain(void){
inti;
for(__________;
____________;
___________)
%dx12=%d\n"
__________,__________);
i=1i<
12i++i*12\n
16、ThefollowingCprogramiscompiledandrunssuccessfully.Writetheoutputthefollowingprogramproduces.
#defineLowerLimit1
#defineUpperLimit4
#include<
NumberSquareCube\n"
for(i=LowerLimit;
=UpperLimit;
%2d%3d%4d\n"
i,i*i,i*i*i);
111、248、3927
17、Whilewe‘reonthesubjectofsillysongs,anotheroldstandbyis"
ThisOldMan"
forwhichthefirstverseisThisoldman,heplayed1.Heplayedknick-knackonmythumb.Withaknick-knack,paddy-whack,Giveyourdogabone.Thisoldman
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 南昌大学 程序设计 双语 作业 答案