Exam1Practice1301Ch123.docx
- 文档编号:26783198
- 上传时间:2023-06-22
- 格式:DOCX
- 页数:12
- 大小:26.16KB
Exam1Practice1301Ch123.docx
《Exam1Practice1301Ch123.docx》由会员分享,可在线阅读,更多相关《Exam1Practice1301Ch123.docx(12页珍藏版)》请在冰豆网上搜索。
Exam1Practice1301Ch123
Name:
_______________________
Section:
_____________________
CoversChapters1-3
40minutes(PracticeExam)
CSCI1301IntroductiontoProgramming
ArmstrongAtlanticStateUniversity
Instructor:
Y.DanielLiang
PartI.Showtheprintoutofthefollowingcode:
(writetheprintoutnexttoeachprintlnstatementiftheprintlnstatementisexecutedintheprogram).
a.Showtheoutputofthefollowingcode:
publicclassTest{
publicstaticvoidmain(String[]args){
System.out.println(5%4);
System.out.println(5/4);
System.out.println(5+4*2);
System.out.println((5+4)*2);
intx=1;
x++;
System.out.println(x);
x-=4;
System.out.println(x);
}
}
b.Supposeyouenterinput236fromtheconsole,whenyouruntheprogram.Whatistheoutput?
publicclassTest{
publicstaticvoidmain(String[]args){
java.util.Scannerinput=newjava.util.Scanner(System.in);
doublex=input.nextDouble();
doubley=input.nextDouble();
doublez=input.nextDouble();
System.out.println("(x System.out.println("(x System.out.println("! (x (x System.out.println("(x+y System.out.println("(x+y } } PartII: (10ptseach): 1(Usingthe&&,||and^operators)Writeaprogramthatpromptstheusertoenteranintegeranddetermineswhetheritisdivisibleby5and6,whetheritisdivisibleby5or6,andwhetheritisdivisibleby5or6,butnotboth.Hereisasamplerunofthisprogram: Enteraninteger: 10 Is10divisibleby5and6? falseIs10divisibleby5or6? trueIs10divisibleby5or6,butnotboth? true 2(Algebra: solvingquadraticequations)Thetworootsofaquadraticequation canbeobtainedusingthefollowingformula: and iscalledthediscriminantofthequadraticequation.Ifitispositive,theequationhastworealroots.Ifitiszero,theequationhasoneroot.Ifitisnegative,theequationhasnorealroots. Writeaprogramthatpromptstheusertoentervaluesfor and anddisplaystheresultbasedonthediscriminant.Ifthediscriminantispositive,displaytworoots.Ifthediscriminantis0,displayoneroot.Otherwise,display“Theequationhasnorealroots”. NoteyoucanuseMath.pow(x,0.5)tocompute .Hereisasamplerun. Entera,b,c: 1.031 Therootsare-0.381966and-2.61803 Entera,b,c: 12.01 Therootis-1 Entera,b,c: 123 Theequationhasnorealroots PartIII: MultipleChoiceQuestions. YouneedtosubmitmultiplechoicequestionstoLiveLab.LogintoLiveLabandclickTakeInstructorAssignedQuiz. 1.ThenotequalcomparisonoperatorinJavais__________. a.! == b.^= c.<> d.! = 2.Whichofthefollowingarevalidspecifiersfortheprintfstatement? a.%10.2e b.%4c c.%8.2d d.%10b e.%6d 3.Whatistheprintoutofthefollowingswitchstatement? charch='b'; switch(ch){ case'a': System.out.print(ch); case'b': System.out.print(ch); case'c': System.out.print(ch); case'd': System.out.print(ch); } a.abcd b.bb c.bcd d.b e.bbb 4.Whatis1.0+1.0+1.0==3.0? a.true b.Thereisnoguaranteethat1.0+1.0+1.0==3.0istrue. c.false 5.Whatistheoutputofthefollowingcode: (Pleaseindentthestatementcorrectlyfirst.) intx=9; inty=8; intz=7; if(x>9) if(y>8) System.out.println("x>9andy>8"); elseif(z>=7) System.out.println("x<=9andz>=7"); else System.out.println("x<=9andz<7"); a.x>9andy>8; b.x<=9andz>=7; c.none d.x<=9andz<7; 6.Thedefaultcasemustbespecifiedinaswitchstatement. a.true b.false 7.Supposexis1.Whatisxafterx+=2? a.2 b.0 c.3 d.4 e.1 8.NotethattheUnicodeforcharacterAis65.Theexpression'A'+1evaluatesto________. a.66 b.Illegalexpression c.B d.A1 9.Whichofthefollowingisavalididentifier? a.8+9 b.class c.$343 d.radius e.9X Key: cd 10.Toaddatobandstoreresultinb,youwrite(Note: Javaiscase-sensitive) a.b=A+b; b.b+=a; c.a+=b; d.a=b+a; 11.Programmingstyleisimportant,because______________. a.goodprogrammingstylehelpsreduceprogrammingerrors b.goodprogrammingstylecanmakeaprogramrunfaster c.aprogrammaynotcompileifithasabadstyle d.goodprogrammingstylemakesaprogrammorereadable 12.AccordingtoJavanamingconvention,whichofthefollowingnamescanbevariables? a.totalLength b.TOTAL_LENGTH c.class d.findArea e.FindArea 13.Whichofthefollowingassignmentstatementsiscorrecttoassigncharacter5toc? a.charc=5; b.charc="5"; c.charc='5'; d.charc="344"; Key: c PartIIIKey: 1.ThenotequalcomparisonoperatorinJavais__________. a.! == b.^= c.<> d.! = Key: d # 2.Whichofthefollowingarevalidspecifiersfortheprintfstatement? a.%10.2e b.%4c c.%8.2d d.%10b e.%6d Key: abde # 3.Whatistheprintoutofthefollowingswitchstatement? charch='b'; switch(ch){ case'a': System.out.print(ch); case'b': System.out.print(ch); case'c': System.out.print(ch); case'd': System.out.print(ch); } a.abcd b.bb c.bcd d.b e.bbb Key: e # 4.Whatis1.0+1.0+1.0==3.0? a.true b.Thereisnoguaranteethat1.0+1.0+1.0==3.0istrue. c.false Key: b # 5.Whatistheoutputofthefollowingcode: (Pleaseindentthestatementcorrectlyfirst.) intx=9; inty=8; intz=7; if(x>9) if(y>8) System.out.println("x>9andy>8"); elseif(z>=7) System.out.println("x<=9andz>=7"); else System.out.println("x<=9andz<7"); a.x>9andy>8; b.x<=9andz>=7; c.none d.x<=9andz<7; Key: c # 6.Thedefaultcasemustbespecifiedinaswitchstatement. a.true b.false Key: b # 1.Supposexis1.Whatisxafterx+=2? a.2 b.0 c.3 d.4 e.1 Key: c # 2.NotethattheUnicodeforcharacterAis65.Theexpression'A'+1evaluatesto________. a.66 b.Illegalexpression c.B d.A1 Key: a # 3.Whichofthefollowingisavalididentifier? a.8+9 b.class c.$343 d.radius e.9X Key: cd # 4.Toaddatobandstoreresultinb,youwrite(Note: Javaiscase-sensitive) a.b=A+b; b.b+=a; c.a+=b; d.a=b+a; Key: b # 5.Programmingstyleisimportant,because______________. a.goodprogrammingstylehelpsreduceprogrammingerrors b.goodprogrammingstylecanmakeaprogramrunfaster c.aprogrammaynotcompileifithasabadstyle d.goodprogrammingstylemakesaprogrammorereadable Key: ad # 6.AccordingtoJavanamingconvention,whichofthefollowingnamescanbevariables? a.totalLength b.TOTAL_LENGTH c.class d.findArea e.FindArea Key: ad # 7.Whichofthefollowingassignmentstatementsiscorrecttoassigncharacter5toc? a.charc=5; b.charc="5"; c.charc='5'; d.charc="344"; Key: c
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Exam1Practice1301Ch123