s1笔试试题1及答案

  • 格式:doc
  • 大小:60.50 KB
  • 文档页数:4

1、下列选项中,不属于JAVA语言的关键字的是()(选择一项)a) import b) malloc c) extends d) new2、在JAVA中,已获得默认类型的ResultSet对象rs,要获取结果集中的数据,必须执行的语句是()(选择一项)a) rs.next () b) rs.previous ()c) rs.getNext () d) rs.getPrevious ()3、对于JAVA中的布局管理器,以下说法中错误的()(选择一项)a) FlowLayout 以由上到下的方式从左到右排列组件b) BorderLayout使用“东”、“西”、“南”、“北”、“居中”来指定组件的位置c) GridLayout可以创建网格布局,网格布局中各组件的大小可以任意调整d) 可以通过容器的setLayout方法为容器指定布局管理器4、在JAVA中以下代码()正确创建了一个InputStreamReader类型的对象。

(选择一项)a) new InputStreamReader(new FileInputStream(”1.dat”));b) new InputStreamReader(new FileReader(”1.dat”));c) new InputStreamReader(new BufferedReader(”1.dat”));d) new InputStreamReader(”1.dat”);5、在JAVA的异常处理中,能单独与finally语句一起使用的块是()。

(选择一项)a) try b) catch c) throw d) throws6、下列JAVA语句中,()可以创建一个3行4列的JTextArea组件。

(选择一项)a) JTextArea j=new JTextArea(4,3);b) JTextArea j=new JTxtArea(3,4);c) JTextArea j=new JTextArea(3,4,”TextArea”);d) JTextArea j=new JTextArea(4,3,”TextArea”);7、在JAVA中,在方法前使用()关键字,可以表示此方法为类方法,无需创建对象即可访问。

(选择一项)a) void b) final c) public d) static8、在JAVA中,()接口位于集合框架的顶层。

(选择一项)a) Map b) Collection c) Set d) List9、在JAVA中,在使用JDBC对,对于多次调用同一条SQL语句的情况,使用()通常会提高效率。

(选择一项)a) Statement b)CallableStatement c)PreparedStatement d) ParameterStatement10、在JAVA中,com包中某类的方法使用下列()访问修饰符修饰后,可以被com.db包中的子类访问,但不能被com.db中其他类访问。

(选择一项)a) private b) protected c) public d) friendly11、JAVA中,要使用输入输出流,必须导入()包。

(选择一项)a) ng b) java.stream c) d) java.io12、给定一段JAVA代码片段如下,运行该段代码后,要让file.txt中的内容为hello world,可以在A处插入代码()。

(选择二项)File file = new File(”d:/file.txt”);try{FileWriter fw=new FileWriter(file);BufferedWriter writer = new BufferedWriter(fw);writer.write(”hello”);writer.write(”world”);//A}catch(Exception ex){ }a) writer.flush(); b) writer.close();c) writer.end(); d) writer.append(true);13、在JAVA中,以下几种声明内部类A的方式错误的是()。

(选择一项)a) public calss Test{ b) public class Test{private calss A{} public class A extends Test{} } }c)public class Test{ d) class Test{package db; protected class A{}public calss A{} }}14、给定java代码片段,如下:Integer a =new Integer(3);Integer b=new Integer(3);System.out.println(a==b);运行后,这段代码将输出()。

(选择一项)a) true b)false c)0 d) 115、在java中,()对象可以使用键/值的形式保存数据。

(选择一项)a) ArrayList b) HashSet c) HashMap d) LinkedList1.有如下C语言程序,则程序运行后的输出结果为()(选择一项)#include <stdio.h>void main(){int a=2;int b=3;int c;prinft(”%d\n”,c=a>b?a:b);}a) 2 b) 3 c) 1 d) 02、在C语言中,以下正确的函数定义形式是()(选择一项)a) double run(int x,y){ //此处省略} b) double run(x,y){ //此处省略}c) double run(int x;int y){ //此处省略} d) double run(int x,int y){ //此处省略}3、分析如下C语言代码段,输出结果为()(选择一项)void main(){int i=6,j=4;printf(”%d”,i%j);}a)0 b) 2 c) 1.5 d) 14、在C语言中,下面()转义序列表示换行。

(选择一项)a) \a b) \n c) \r d) \f5、在C语言中,为了在屏幕第一行第一列输出一个字符c,下面代码正确的是()。

(选择一项)a) getchar(’c’); b) putchar(’c’); c) printf(’c’); d) scanf (’c’);6、在C语言中,以下能对一维数组a正确初始化的语言是()(选择二项)a) int a[2]={1},{2}; b) int a[1]={10,20};c) int a[]={0}; d) int a[2]={10};7、有如下的C语言程序,运行后m的值为()。

(选择一项)void main(){int a=4;int m=0;int i,j;for(i=0;i<a;i++)for(j=0;j<=i;j++)m++;}a) 9 b) 10 c)12 d) 168、有如下C语言程序,则程序运行后的输出结果是()。

(选择一项)#include <stdio.h>int main(){int x=1;int y=0;switch(x){case 1:switch(y){case 0:printf(”*0*”);break;case 1:printf(”*1*”);break;}Case 2:Printf(”*2*”);Break;}}a) *0* b) *0**1* c) *0**2* d) *0**1**2*9、在C语言中若有以下定义,则表达式a*b+d-c的值的类型为()。

(选择一项)char a ;int b;float c;double d;a) float b)int c)char d) double10、有如下C语言程序,则程序运行后的输出结果是()。

(选择一项)#include <stdio.h>int d=1;fun(int p){int d=5;d+=p++;printf(”%d”,d);}void main(){int a=3;fun(a);d+=a++;printf(”%d”,d);}a) 9 6 b) 9 4 c) 8 4 d) 8 511、int a[5]={3,9,5,6,4};p rintf(”%d”,*(a+4));以上C程序段的输出结果是()。

(选择一项)a) 3 b)4 c)5 d) 612、以下是采用插入算法对将一个数据插入到一个有序的数组中,使数组仍然有序的C语言代码片段,请问在横线处需要添加的代码是()。

(选择一项)void charu(int *num,int N,int insert){int i,j;for(i=0;i<N;i++){if(num[i]<insert){break;}}for(_____________){num[j]=num[j-1];}num[i]=insert;}void main(){int num[5]={55,35,25,15};int insert=45;charu(num,4,insert);}a) j=N;j>i;j-- b) j=N+1;j>i;j-- c) j=N;j>0;j-- d) j=N+1;j>0;j--13、分析下面的C语言代码:char ch;while((ch=getchar())!=’e’) printf(”*”);若输入字符串:abcde <回车>,则以上while循环体将执行()次。

(选择一项)a) 0 b) 1 c) 5 d) 414、李明买了几本java的书籍,价格(单位元)分别是32、40、28、30、18。

为了按价格对这些书籍进行升序排序得到结果18、28、30、32、40,李明编写了如下C语言代码,请问在横线处应该填写的代码是()。

(选择一项)void main(){int price[5]={30,40,28,32,18};int i,j,temp;for(i=0;i<5;i++){for(j=0;j<5-i-1;j++){if(______________){temp=price[j];price[j]=price[j+1];price[j+1]=temp;}}}}a) price[j]>price[j+1] b)price[j]<price[j+1] c)j>I d) i>j15、在C语言中,执行下面的循环后,y值为()。

(选择一项)void main(){int y=1,x=1;for(;y<=50;y++){if (x==10)break;if (x%2==1){x+=3;continue;x=10;}x+=3;}}a) 1 b) 2 c) 3 d) 41、下面语句中,()将HTML页面的标题设置为“HTML练习”。