《程序设计基础》期终考试试卷(A卷)及答案_第1页
《程序设计基础》期终考试试卷(A卷)及答案_第2页
《程序设计基础》期终考试试卷(A卷)及答案_第3页
《程序设计基础》期终考试试卷(A卷)及答案_第4页
《程序设计基础》期终考试试卷(A卷)及答案_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《程序设计基础》期终考试试卷(A卷)及答案PAGE第1页班级班级学号姓名装订线《程序设计基础》期终考试试卷(A卷)适用专业:题号一二三总分总分人分数阅卷人一、填空题(每小题3分,共24分,)阅卷人1、下列哪些标识符是合法的?哪些是java的关键字? 合法的标识符有: 关键字有:2、如果今天是星期二,那么100天后是星期几?3、写出下面语句段的输出: 4、下面哪些是调用Math.random()后可能出现的结果? 《程序设计基础》期终考试试卷(A卷)及答案全文共9页,当前为第1页。《程序设计基础》期终考试试卷(A卷)及答案全文共9页,当前为第1页。5、如何产生一个0<=i<20的随机整数i?请写出表达式。 6、假设x是1,经过下面的表达式运算后,x的值是多少? 7、执行下列switch语句后,y的值是多少?8、使用条件表达式改写下面的语句。 阅卷人二、简答题(每小题6分,共60分)阅卷人1.、指出并修改下列程序的错误: 《程序设计基础》期终考试试卷(A卷)及答案全文共9页,当前为第2页。《程序设计基础》期终考试试卷(A卷)及答案全文共9页,当前为第2页。2.、修改下列程序中的错误,将修改后的程序写在右边。 3、将下面的while循环转换成do-while循环,将修改后的程序写在右边。 4、假设输入是23450,那么下面代码的输出结果是什么? 《程序设计基础》期终考试试卷(A卷)及答案全文共9页,当前为第3页。《程序设计基础》期终考试试卷(A卷)及答案全文共9页,当前为第3页。5、下面程序中将for循环转换成while循环存在错误,请指出错误原因并改正之。 6、确定并更正下列程序中的错误,回答在题目右边区域。 《程序设计基础》期终考试试卷(A卷)及答案全文共9页,当前为第4页。《程序设计基础》期终考试试卷(A卷)及答案全文共9页,当前为第4页。7、显示下列程序每执行一行之后数组的内容。 8、以下代码的输出是什么? 9、图a)和b)中的程序在同一个包(package)中,f是Foo类的一个实例(instance),那么图b)中的哪些语句是不正确的?《程序设计基础》期终考试试卷(A卷)及答案全文共9页,当前为第5页。《程序设计基础》期终考试试卷(A卷)及答案全文共9页,当前为第5页。10、请说明下面出现“?”的地方是否可以加上static关键字,是否必须加上static关键字? 阅卷人三、编程题(每小题16分,共16分)阅卷人1.1.编写一个程序,读入学生的成绩,置入一个数组int[]scores中,获得学生成绩的最高分best,根据下面的规则将学生的成绩转换成等级输出到控制台:如果分数>=best–10,等级为A如果分数>=best–20,等级为B如果分数>=best–30,等级为C如果分数>=best–40,等级为D其它情况下,等级为F(可将程序写在试卷背面)《程序设计基础》期终考试试卷(A卷)及答案全文共9页,当前为第6页。

参考答案A:《程序设计基础》期终考试试卷(A卷)及答案全文共9页,当前为第6页。一、填空题(每小题3分,共24分) 1.答案:Valididentifiers:applet,Applet,$4,apps,x,y,radius Invalididentifiers:a++,--a,4#R,#44,class,public,int 2.答案:(2+100)%7=4.SoitisThursday. 3.答案:fis12.5iis12 4.答案:0.5,0.0,0.234 5.答案:(int)(Math.random()*20) 6.答案:2答案:2答案:pay=(temperature>90)?pay*1.5:pay*1.1;二、简答题(每题6分,共60分)1、答案:Line2.Mainshouldbemain.Line2.staticismissing.Line3:WelcometoJava!shouldbeenclosedinsidedoublequotationmarks.Line5:Thelast)shouldbe}.2、答案:if(score<60) grade=‘F’; elseif(score<70)grade=‘D’; elseif(score<80) grade=‘C’; elseif(score<90)grade=‘B’; elseif(score<=100) grade=‘A’;《程序设计基础》期终考试试卷(A卷)及答案全文共9页,当前为第7页。3、答案:intsum=0;《程序设计基础》期终考试试卷(A卷)及答案全文共9页,当前为第7页。intnumber;do{number=input.nextInt();sum+=number;}while(number!=0);4、答案:maxis5Number05、答案:inti=0;while(i<4){if(i%3==0){i++;continue;}sum+=i;i++;}6、答案:Line2:method1isnotdefinedcorrectly.Itdoesnothaveareturntypeorvoid.Line2:typeintshouldbedeclaredforparameterm.Line7:parametertypefornshouldbedoubletomatchmethod2(3.4).Line11:if(n<0)shouldberemovedinmethod,otherwiseacompileerrorisreported.7、 答案:Line1:listis{2,4,7,10}Line2:listis{7,7,7,7}Line3:listis{7,8,8,7}Line4:listis{7,8,8,7}8、答案:array[0][1]is2.9、答案:System.out.println(Foo.i);Foo.imethod();10、答案:第一个问号处必须加static,第二个?处不可以加static,第三个?处可加可不加static.三、编程题(每题16分,共16分)1、答案:《程序设计基础》期终考试试卷(A卷)及答案全文共9页,当前为第8页。publicclassExercise6_1《程序设计基础》期终考试试卷(A卷)及答案全文共9页,当前为第8页。{ publicExercise6_1(){ } publicstaticvoidmain(String[]args){ Scannerinput=newScanner(System.in); System.out.print("Enternumberofstudents:"); intnumberOfStudents=input.nextInt(); intscores[]=newint[numberOfStudents]; intbest=0; System.out.print("Enter"+numberOfStudents+"scores:") for(inti=0;i<scores.length;i++){ scores[i]=input.nextInt(); if(scores[i]>best) best=scores[i]; } Stringoutput=""; for(inti=0;i<scores.length;i++){ chargrade; if(scores[i]>=best-10) grade='A'; else if(scores[i]>=best-20) grade='B'; else if(scores[i]>=best-30) grade='C'; else if(scores[i]>=best-

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论