您好,欢迎访问三七文档
当前位置:首页 > 中学教育 > 初中教育 > 《算法与程序设计》会考试卷
东城区2008高中会考信息技术(算法与程序设计)试卷(笔试)注意事项1.本试卷包括五道大题,共8页。2.考试时间90分钟。3.认真填写密封线内的学校、姓名和准考证号。4.答题一律用蓝色或黑色钢笔、圆珠笔。字迹要工整,卷面要整洁。题号一二三四五总分分数阅卷人复查人一、选择题(每小题2分,共40分)将每题的答案填写在下表中。12345678910111213141516171819201.在用计算机编程解决一个实际问题的时候,首先要做的是()A.分析问题B.选择编程语言C.设计算法D.编写程序2.编译java程序的命令是()A.javax.exeB.java.exeC.javadoc.exeD.javac.exe3.不可以用作变量名的首字符是()A.数字B.下划线C.字母D.美元符号4.下面单词是java语言关键字的是()A.ForB.forC.FORD.True5.下列语句执行后,变量a、c的值分别是()intx=30;inta,c;c=x/4;a=x%4;A.2,7B.7,2C.7.5,2D.8,2得分阅卷人6.下面程序片段输出的是()inta=3,b=1;if(a=b)System.out.println(“a=”+a);A.a=1B.b=3C.编译错误,没有输出D.正常运行,但没输出7.定义变量:inta;则变量a的类型是()A.短整型B.整型C.长整型D.字节型8.在程序设计时,有时需要将几个不同的字符串连接起来,要用到字符串运算符号+。如:ab+bc的运算结果是abbc,那么45+62的运算结果是()A.107B.FalseC.45+62D.45629.For(inti=1;i10;i=i+3){}在程序运行时循环体将被执行的次数是()A.3B.4C.5D.610.请阅读下面程序apublicclassa{publicstaticvoidmain(String[]args){inti,j;for(i=1;i4;i++){for(j=1;j=2;j++)System.out.print(i+X+j+=+i*j);System.out.println();}}}程序完成后,i循环和j循环执行的次数分别是()A.4,2B.3,2C.4,6D.3,611.java程序编译后的形式叫()A.源代码B.机器码C.字节码D.乱码12.编译时不会发生错误的语句是()A.inta={1,2,3,4,5};B.intb=(1,2,3,4,5);C.intc[]={1,2,3,4,5};D.intd[10]=null.13.关于java规则错误的是()A.java中区分大小写B.主类名必须与文件名一致C.java语句以冒号结尾D.main()是程序执行的起点14.声明下面何种类型的变量占用空间最小的是()A.intB.byteC.doubleD.boolean15.下列哪个选项是逻辑变量的值()A.falseB.FalseC.“false”D.都不是16.哪个循环在条件表达式被计算之前至少执行了一次循环体语句()A.whileB.forC.do-whileD.都不是17.流程图中表示判断的是()A.矩形框B.椭圆形框C.圆形框D.菱形框18.下列方法中,可实现求x的算术平方根的是()A.Math.sqrt(x)B.Math.pow(x,y)C.Math.floor(x)D.Math.round(x)19.下列可以将变量x和y的值互换的语句是()A.x=y;y=x;B.temp=x;x=y;y=temp;C.x=temp;temp=temp;y=x;D.x=(x+y)/;y=(x-y)/2;20.在调试程序过程中,下列错误在编译时可以通过的是()A.编译错误B.执行错误C.逻辑错误D.任何错误计算机都能检查出来二、填空题(每空1分,共20分)21.在java系统中设计程序,源文件的扩展名是_______。22.以“//”单引号开头的语句是注释语句,运行程序时________(执行/不执行)注释语句。23.在java的应用程序中,程序执行时__________方法是应用程序的执行入口。24.在java程序中,变量必须先__________后使用。25.java语言中关键字__________表示字符型类型。26.表达式(5%2==0)的值是__________。27.方法调用Math.abs(-90)返回的结果是__________。得分阅卷人28.在java语言中,逻辑常量只有__________和false两个值。29.程序设计的三种基本结构是:、、。30.在for循环中执行___________语句后终止某个循环,使程序跳到循环体外的第一个可执行语句;执行___________语句后结束当前循环进入下一次循环;执行___________语句后返回方法的值。31.计算机语言分为机器语言、汇编语言和高级语言,java语言或BASIC语言属于_______语言。32.使用命令行方式输入数据,第一个参数将传递给args[________]。33.面向对象程序设计有三个基本特征:_________、_________、_________。34.System.out.println();____________(可以/不可以)实现换行。三、写出程序的运行结果(每小题3分,共15分)35.publicclassTest{publicstaticvoidmain(Stringargs[]){intx=15;inty=7;intz=x-y;System.out.print(x+-+y+=+z);}}运行结果:36.publicclassTest{publicstaticvoidmain(Stringargs[]){intx=5;switch(x){case1:System.out.println(x*1);break;case2:得分阅卷人System.out.println(x*2);break;case3:System.out.println(x*3);break;case4:System.out.println(x*4);break;case5:System.out.println(x*5);break;}}}运行结果:37.for(inti=3;i7;i++){System.out.println(i);}运行结果:38.publicclassTest{publicstaticvoidmain(Stringargs[]){intx=2,y=-1,z=2;if(xy){if(y0){z=0;}else{z+=1;}}System.out.println(z);}}运行结果:39.publicclassTest{publicstaticvoidmain(Stringargs[]){inti=1,s=1;do{s*=i;i++;}while(i=5);System.out.println(s=+s);}}运行结果:四、根据题目要求填空或将下列程序补充完整(每空1分,共10分)40.将程序补充完整,使得程序编译之后,按javaExam12825方式运行能得到下面的运行结果。publicclass{publicstaticvoidmain(String){inti;for(i=0;i=;){System.out.println(args[+i+]=+);}}}运行结果:args[0]=12args[1]=8得分阅卷人args[2]=2541.请你帮一年级的小同学编写一个出口算题的程序。要求:口算题的数值范围要在两位数以内,每次出10道题。接收答案后,判断正误,正确时输出“Right”并且得到10分,错误时输出“Wrong”不得分,最后输出共得多少分。importjava.io.*;publicclasschuti1{publicstaticvoidmain(Stringargs[])throwsIOException{InputStreamReaderreader=newInputStreamReader(System.in);BufferedReaderinput=newBufferedReader(reader);inta,b,c,i,s=0;for(i=1;i=10;i++){a=;b=(int)(Math.random()*90+10);System.out.print(a+++b+=);Stringx=input.readLine();c=;if(){s=s+10;System.out.println(Right);}else{System.out.println();}}System.out.println(你的得分是=+);}}五、编写程序(第1题3分,第2题6分,第3题6分,共15分)42.已知圆柱体的半径r=5,高h=12,编写程序输出圆柱体的体积和表面积。(底圆面积S1=3.14*r*r、圆柱体的体积V=S*h、圆柱体的表面积S=2*3.14*r*h+2*3.14*r*r)43.编程让计算机自动产生20个随机两位整数,并按由大到小的顺序排列。44.编程求解问题:已知钢笔和铅笔共27盒,共计300支。钢笔每盒10支,铅笔每盒12支,问两种笔各有几盒?得分阅卷人
本文标题:《算法与程序设计》会考试卷
链接地址:https://www.777doc.com/doc-2845066 .html