资源描述:
《“程序设计基础-Java”期中测试答卷(试卷在后).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、“程序设计基础-Java”期中测试答卷(试卷在后)专业___________学号____________姓名___________一.单项选择题(每空1分)1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、二、填空题(每题2分)1、2、3、4、5、6、7、8、9、10、三、程序阅读题(每题5分)1、2、3、4、5、四、程序(段)填空题(每空4分)(1)(2)(3)(4)(5)(6)(7)(8)(9)(10)“程序设计基础-Java”期中测试一.单项选择题1.已知inta=3,b=4,c=9;,以
2、下表达式值不为零的是______。A.a/bB.c/b/aC.c%aD.c%b2.以下选项中不正确的整型常量是_____。A.12LB.-10C.1,900D.0x1233.设z=false,则表达式!!!z的值是______。A.0B.1C.falseD.true4.表达式!(x>0
3、
4、y>0)等价于_____。A.!x>0
5、
6、!y>0B.!(x>0)
7、
8、!(y>0)C.!x>0&&!y>0D.!(x>0)&&!(y>0)1.若变量已正确定义并赋值,表达式______不符合Java语言语法。A.true&&fals
9、eB.+aC.int(3.14)D.a=b=52.设x=5,y=5,z=0,则表达式(z=1)!=0&&(z==1)
10、
11、(x=0)!=z和x,y,z的值分别是_______。A.true551B.false551C.true550D.true0513.设x=012,执行语句System.out.print(x);将得到______。A.012B.12C.10D.184.设x=5,y=6,则表达式(x!=0)&&(y=5)的值是_______。A.0B.trueC.falseD.表达式有错5.若x是double类型变量
12、,表达式x=10/4的值是_____。A.2.5B.2.0C.3D.26.若变量已正确定义并赋值,表达式-k++等价于______。A.-(k++)B.(-k)++C.-(k+1)D.-(++k)7.设c='m',则表达式c-1=='n'
13、
14、c+1=='n'的值是_______。A.0B.1C.trueD.false8.已知字符‘a’的ASCII码为97,执行下列语句的输出是_____。System.out.println('b'+","+('b'+1));A.b,cB.语句不合法C.98,99D.b,999.以下选
15、项中不正确的实型常量是_____。A.1E3.2B.2.3e-1C..23D.2.3e010.下列运算符中,优先级从高到低依次排列为_____。A.!,&&,
16、
17、B.
18、
19、,&&,!C.&&,
20、
21、,!D.&&,!,
22、
23、11.执行i=2;if(i>2)if(i<3)i=1;elsei=2;i=3;后i的值应为:_____。A.1B.2C.3D.语句错误二、填空题1.设ch是字符型变量,判断ch为数字字符的表达式是______。2.计算下列分段函数的赋值语句是______(使用条件表达式)。1x>0y=0x=0-1x<03
24、.设b=2,表达式!(b==2)的值是______。4.下列程序段执行后,i=____s=____inti=10,s=0;while(i!=1){s+=--i;}5.下列程序段的输出结果是_____。intk,s;for(k=0,s=0;k<10;k++)if(s>k)break;elses+=k;System.out.println(k+""+s);1.输入12345#后,下列程序段的输出结果是_____。importjava.io.*;publicclassT1{publicstaticvoidmain(Stri
25、ng[]args)throwsIOException{charc;for(c=(char)System.in.read();(char)System.in.read()!='#';c=(char)System.in.read())System.out.print(c);}}2.用下列for循环将小写字母逆序输出(即从z到a),其语句应为:for(i=0;i<26;i++)________。3.下列程序的输出结果是_____。publicclassT1{staticintf(intm){intk=0,s=0;for(;
26、k<=m;k++)s++;returns;}publicstaticvoidmain(String[]args){ints=1;s=f(5);System.out.println(s+""+f(3));}}4.下列程序段的输出结果是______。shortb=(short)(0x);System.out.println(b);5.循环i=1;f