模拟笔试试题(二)
阶段:G1-A卷
院校名称:
准考证号: 注意: 1. 2.
考试时间1小时,总分100分;
考试结束试卷必须交回,不交回试卷者成绩无效。
姓名:
考试日期:
一.选择题(针对以下题目,选择符合题目要求的答案。针对每一道题目,全选对,则该题得分;
所选答案错误或漏选,则该题不得分。每题2分。) 1. 在java语言中,5/2的值是( C )。 A.1
B.-1
C.2
D.2.5
2. 分析如下java代码片段,输出的结果为( A )。 int price=10; int number=0; int money=0; for(int i=0;i<2;i++) {
number++;1 price--;9
money+=number*price;1+(1*9) }
System.out.println(money); A. 25
B. 28
C. 31
D. 20
3. java语言中某程序员编写了如下while循环代码,请问该循环执行( B )遍。 int a=5,b=15; while(aB.5
C.10
D.无数遍
System.out.println(b-a); a++;
b--;
4. 给定的JAVA代码如下,编译运行后,输出的结果是( C )。 public class test{ int i;
public int aMetbod(){ i++; return i; }
public static void main(String args[]){ Test test=new Test(); test.aMethod();
System.out. println(test.aMethod());
第1页 共11页
} }
A.0 B.1
C.2
D.3
5. 下列java语言代码的输出结果是(A )。 public static void main(){ }
A. 011122 C. 012020
B. 012
int i;
for(i=0;i<3;i++) { }
switch(i) { }
case 1: System.out.print(i); case 2: System.out.print(i); default: System.out.print(i);
D. 120
6. java语言中,while和do„while循环的主要区别是()B。 A. B. C. D.
while的循环控制条件比do„while的循环控制条件严格 do„while的循环体至少无条件执行一次 do„while允许从外部转到循环体内 do„while的循环体不能是复合语句
7. 执行下面的JAVA程序段后,输出结果是(B)。D int a=5;
while( a--);循环条件是boolean类型,而不是int类型 System.out.println(a); A.
54321 B. 4321 C. 0 D. 语法错误
8. 下面JAVA代码的输出结果是(C)。 int answer,result; answer=100; result=answer-10;
System.out.println(“The result is “+result+5);
A. The result is 90 B. The result is 95
第2页 共11页
C. The result is 905 D. 语法错误 9. 以下对java语言方法的有关描述中,正确的是(A)。 A. 调用方法时,只能把实参的值传送给形参,形参的值不能传送给实参 B. java方法中可以定义其它方法 C. 方法必须有返回值,否则不能使用方法 D.
无返回值的方法中不能有return语句
10. 分析下面的 java程序:
public static void main(String [] args) { int num=0; while (++num<=2){ System.out.println(num);
}
}
输出结果是( D )。
A. 1 2 3 B. 0 1 2 C. 2 3 D. 1 2
11. 要将20赋值到数组Num的第三个元素,正确的方法是( B )。 A. Num[3]=20 B. Num[2]=20 C. Num[4]=20 D. [3] Num=20 12. 下面的C程序段执行完后,x的值为( C )。 int x=3, y=2; x*=x+y;
A. 2 B. 10 C. 15 D.20
13. 在java语言中,能正确表示a和b同时为正或同时为负的逻辑表达式是( D A. (a>=0‖b>=0)&&(a<0‖b<0) B. (a>=0&&b>=0)&&(a<0&&b<0) C. (a+b>0)&&(a+b<=0) D. a*b>0 14. 下面的java语言代码段的输出结果是( C )。 int j;
for(j=1; j<10; j+=2) System.out.println(j+” ”);
A. 1 2 3 4 5 6 7 8 9 B.2 4 6 8 C. 1 3 5 7 9 D. 1 2 4 6 8 15. 用来截取字符串函数是( C )。
A. concat() B. append() C. subString() D. indexOf()
第3页 共11页
。)
16.以下关于流动模型说法正确的是(AB ) A、流动模型是基于标准文档流模型 B、流动模型是布局的设计的默认模型 C、相对定位元素会脱离标准文档流 D、绝对定位元素始终停留在文档流中 17.下列关于滑动技术说法正确的是(D) A、滑动技术采用两张图片重叠的方式实现 B、滑动技术应用于背景自适应
C、滑动技术可以根据原属内的文字自动改变背景宽度 D、滑动技术只能应用于导航菜单的制作 18.CSS样式中,盒子模型的属性不包括(D ) A、 border B、 margin C、 padding D、 visible
19.要在新窗口中显示链接页面,必须在〈a〉标签中设置哪个属性(A)。 A. target B. href C. alink D. vlink
20.以下选项中,哪些不是页面布局模型( A) A.盒子模型 B.层模型 C.流动模型 D.浮动模型
21.以下哪种元素定位方式不会脱离标准文档流(BC) A、绝对定位 B、相对定位 C、浮动定位 D、静态定位
22.以下选择器类型不包括(A ) A、超文本标记选择器 B、类选择器 C、标签选择器
第4页 共11页
D、ID 选择器
23.下列CSS文本样式属性中,文本对齐属性取值不包括(A) A.auto B.justify C.center D.right
24.假设订单表orders用来存储订单信息,cid代表客户编号,money代表单次订购额,现要查询每个客户的订购次数和每个客户的订购总金额,下面( D )sql语句可以返回正确结果。 A.select cid,count(distinct(cid)),sum(money) from orders group by cid B.select cid,count(distinct(cid)),sum(money) from orders order by cid C.select cid,count(cid),sum(money) from orders order by cid D. select cid,count(cid),sum(money) from orders group by cid
25.现有学生表student(主键:学生编号sid),成绩表score(外键:学生编号sid), 两表中的数据如下。执行sql语句:
select * from student left outer join score sc on st.sid=sc.sid。正确的返回结果是( C )条记录。
student Sid 1 2 3 4
score sid 1 2
A. 0
B. 2
C. 4
D. 6
score 80 75 sname Lee Chen Jack rose
26.现有表Employee,字段:id (int),firstname(varchar), lastname(varchar); 以下sql语句错误的是( B )。 A. B. C. D.
select firstname+'.'+lastname as 'name' from employee select firstname+'.'+lastname='name' from employee select 'name'=firstname+'.'+lastname from employee select firstname,lastname from employee
第5页 共11页
27.有如下数据 1 张三 2 李四 3 王五 4 赵六 5 赵七
22 20 河南郑州 19 四川绵阳 22 湖北襄阳 22 NULL
查询地址不为NULL的学员信息 ( C )
A.select * from tb_student where stuAddress not null B.select * from tb_student where stuAddress = null C.select * from tb_student where stuAddress is not null D. select * from tb_student where stuAddress = ''
28.现有书目表book,包含字段:price (float); 现在查询一条书价最高的书目的详细信息,以下语句正确的是(BC)。[选两项] A. B. C. D.
select top 1 * from book order by price asc select top 1 * from book order by price desc
select top 1 * from book where price= (select max (price)from book) select top 1 * from book where price= max(price)
29.现有书目表book,包含字段:价格price (float),类别type(char); 现在查询各个类别的平均价格、类别名称,以下语句正确的是( A )。 A. select avg(price),type from book group by type B. select count(price),type from book group by price C. select avg(price),type from book group by price D. select count (price),type from book group by type
30.现有客户表customers(主键:客户编号cid),包含10行数据,订单表orders(外键:客户编号cid),包含6条数据。执行sql语句:select * from customers right outer join orders on customers.cid=orders.cid。最多返回( B )条记录。 A. 10 B. 6 C. 0
31.关于主键,以下( BD )说法是错误的。[选两项] A. 主键可以用来确保表中不存在重复的数据行。 B. 一个表必须有一个主键。 C. 一个表只能有一个主键。 D. 只能对整数型列设置主键。
4
第6页 共11页
32.在SQL 2005数据库中,可以使用( C )关键字来限制返回的数据行数。 A.LIMIT B.TOP C.COUNT D. SUM
33.在表Student中有一列为stuName,执行删除语句
DELETE FROM Student WHERE stuName LIKE ‘_[ae]%’ 下面包含stuName列的( B )值的数据行可能被删除。 A. Whyte B. Carson C. Annet D. Hunyer
34. 分析下面的JavaScript代码段,输出结果是( D var mystring = \"I am a student\"; a = mystring.charAt(9); document.write(a); A. I am a st B. u C. udent D. t
35.在HTML页面上包含如下所示的页面代码,要求编写JacaScript语句清空下拉选择框country的选择内容,则选项中的语句正确的是(B)。
A. B. C. D.document.forml.country.option.seze=0; document.forml.country.option.length=0; document.forml.country.option.calue=\"\"; document.forml.country.value=\"\";
)。B
36. 在JavaScript中,关于document对象的方法下列就法正确的是(A)。 A. B.
getElementById()是通过元素Id获取元素对象的方法,其返回值为单个对象 getElementByNames()是通过元素name获取元素对象的方法,其返回值为单个对象
第7页 共11页
C. D.
getElementbyId()是通过元素Id获取元素对象的方法,其返回值为单个对象 getElementbyNames()是通过元素name获取元素对象的方法,其返回值为对象组
37.关于正则表达式中的方法,说法不正确的是( A )。 A. exec方法的作用是执行一段javascript脚本 B. test方法用来测试正则表达式的有效性
C. String对象的match方法是用来匹配模式字符串,并返回所有的匹配结果 D. exec方法的作用是搜索符合正则表达式模式字符串的内容
38.JavaScript函数window.setTimeout(\"countDown();\表示( D) A. 每隔1分种调用countDown函数 B. 每隔1秒种调用countDown函数 C. 1分种后调用countDown函数 D. 1秒种后调用countDown函数 经过制定毫秒数计算表达式
39.以下属于Collection子接口的有( AC )[选两项] A. B. C. D.
List Map Set Hashtable
40.以下对反射描述错误的是( D ) A. B. C. D.
反射是程序在运行时能够获取自身信息的机制 通过反射取得类的结构,首先要取得类的Class对象 通过反射可以调用一个类中的方法
通过反射只能获取当前类的结构信息,不可能获取当前类的父类的结构信息
41.以下对于抽象类的描述正确的是( C ) A. B. C. D.
抽象类没有构造方法 抽象类必须提供抽象方法
有抽象方法的类一定是抽象类,抽象类不一定有抽象方法 抽象类可以通过new关键字直接实例化
42.以下对于TCP和UDP描述正确的是( D ) A. B. C. D.
TCP不能提供数据的可靠传输 UDP能够保证数据的可靠传输 TCP数据传输效率高于UDP UDP数据传输效率高于TCP
43.以下对封装的描述正确的是( D )
第8页 共11页
A. B. C. D.
只能对一个类中的方法进行封装,不能对属性进行封装
如果子类继承了子类,对于父类中进行封装的方法,子类仍然可以直接调用 封装的意义并不大,因此在编码时尽量不要使用
封装的主要作用在于对外隐藏内部实现细节,增强程序的安全性
44.以下负责建立与数据库连接的是( D ) A. B. C. D.
Statement PreparedStatement ResultSet DriverManager
45.Java 中哪个类提供了随机访问文件的功能( A) A. B.
RandomAccessFile 类 RandomFile 类
C. File 类 D. AccessFile 类
46.在异常处理中,如释放资源、关闭文件、关闭数据库等由( B )来完成 A. C.
try 子句
B. finally 子句 D. throw 子句
catch 子句
47.构造方法何时被调用(C) A. C.
类定义时
B. 调用对象方法时
创建对象时 D. 使用对象的变量时
48.下列哪个是属于内容容器的构件(A)
A. JFrame C.
JPanel
B. JButton D. JApplet
49.函数重载是指 (A )
A. 两个或两个以上的函数取相同的函数名,但形参的个数或类型不同
B. 两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同 C. 两个以上的函数名字不同,但形参的个数或类型相同 D. 两个以上的函数取相同的函数名,并且函数的返回类型相同 50.给出如下代码: class Test{ private int m; public static void fun()
{ // some code... } } 如何使成员变量 m 被函数 fun()直接访问?( C ) A. B. C. D.
将 private int m 改为 protected int m 将 private int m 改为 public int m 将 private int m 改为 static int m 将 private int m 改为 int m
第9页 共11页
因篇幅问题不能全部显示,请点此查看更多更全内容