S2 第一次机试错题解析
来源:互联网 发布:java培训课程目录 编辑:程序博客网 时间:2024/05/21 07:04
S1 内容
1.在THML中,下列CSS属性中不属于盒子模型的是( C)
A. border B.paddin C.float D.margin解析: float 表示浮动
2. 在C#中 关于imagelist控件的说法错误的是(BC)(选择两项)
A图片大小可以为32*32像素
B image属性表示储存在列表中的所有图像
C 图片的索引从1开始
D 可以通过队形的images[int index] 或 images[string key] 访问图片
解析: Images属性表示存储在列表中的所有图像
图片索引从0开始
3.在Windows中 设置PictureBox的什么属性,是PictureBox控件依据图片的尺寸调整大小(C)
A.AutoSize B.ImageSize C.SizeMode D.AutoMode
解析: SizeMode 属性使PictureBox控件依据图片的尺寸调整大小
4. 在Winforms应用程序中 关于快捷菜单的说法正确的是(C)
A. menustrip是快捷菜单
B. 快捷菜单始终显示在窗体的顶端
C. 当右击与快捷菜单试练的控件时讲显示快捷菜单
D. 快捷菜单只能与窗体进行关联
解析:这题 仔细一看 蛮简单的 就是不认真而已
5.在.net中 dataview与datatable,dataset三者之间的关系是(C)
A. dataview包换dataset,datatable包换dataview
B. dataset包含datatable, dataview包换dataset
C. datatable可动态生成多个dataview, dataset包含datatable
D. dataset 包含dataview, dataview包含tadatable
解析:三者之间的关系:DataSet>DataTable>DataView
6. JAVA语言的基本数据类型不包括(D)
A. float B. double C.byte D.string
解析:JAVA 不包括 string
7. 关于listview控件的用法 以下说法正确的是(A)
A. listview 控件通过multiselect属性设置是否允许选择多项
B. listview控件显示的图片来自于PictureBox控件设置图片
C. listview控件通过Mode属性设置显示项的试图模式
D. listview 控件可以通过Datasource属性与数据源绑定
解析: B.图片来自于imagelist控件设置的图片
C.通过view设置试图属性
D. listview控件没有datasource属性
8.在Java中 如果要在字符串类型队形s=’java’中,得到字母’v’出现的位置 可使用以下(C)语句
A.s.matches(‘v’) B.s.charAt(‘v’) C.s.indexOf(‘v’) D.s.substring(‘v’)
解析 indexOf 方法指定字符在字符串中第一次出现处的索引
9. 在java中 分析如下代码段 b应该为(C)数据类型才能使之编译通过
StringBuffer a= new stringbuffer(‘B2C’)
b.a.tostring();
A. int B.char C.string D.stringbuffer
解析: tostring 就是 string类型
10. 在java中 对于字符串string s=’abcdefghijk’,以下方法返回值’efgh’的是(D)
A. s.substring(5,9); B. s.substring(4,7); C. s.substring(5,8)
D. s.substring(4,8)
解析:在java中 字符串截取包头不包尾
11. ado.net中 如下代码 运行时会产生错误的行是()
Sqlconnction conn=new sqlconnection(); //行一
Conn.connectionstring=’data source=.; initial catalog=myschool; integrated Security=True’
Sqlcommand cmd = new sqlcommand() //行二
Cmd.commandtext=’select stuname from students’
Cmd.connnection=conn;
Conn.open();
Sqldatareader dr=com.executereader() //行三
String stuname =dr[‘stuname’].tostring() //行四
Dr.close();
Conn.clrse();
A.行一 B. 行二 C.行三 D.行四
解析: DataReader里面的内容,需要先执行read()方法读取
12. 下面java 代码要将一段字符串循环增加5000次 正确高效的代码是()
A. string temp=’abcdefg’;
String str=’’
For(int i=0; i<5000; i++){
Str+=temp;
}
B.Stirng temp=’abcdefg’;
Stringbuffer sb=new stringbuffer();
For(int i=0; i<5000;i++){
Sb.append(temp)
}
C.String temp=’abcdefg’;
Stringbuffer sb=new stringbuffer();
For(int i=0; i<5000;i++){
Sb+=temp
}
D.string temp=’abcdefg’;
E.stringbuffer sb=’’;
for(itn i=0;i<5000;i++){
sb+=temp
}
解析: 本题考查String类与StringBuffer类的区别。Java中,String的值是不可变的,这就导致每次对String的操作都会生成新的String对象,不仅效率低下,而且大量浪费有限的内存空间。StringBuffer类和String一样,也用来代表字符串。只是由于StringBuffer的内部实现方式和String不同,所以StringBuffer在进行字符串处理时,不生成新的对象,在内存使用上要优于String类。所以在实际使用时,如果经常需要对一个字符串进行修改,例如插入、删除等操作,使用StringBuffer要更加适合一些。在StringBuffer类中存在很多和String类一样的方法,这些方法在功能上和String类中的功能是完全一样的。但是有一个最显著的区别在于,对于StringBuffer对象的每次修改都会改变对象自身。append()方法是将指定的字符串追加到StringBuffer对象的结尾处。本题只有选项B的代码是通过append()方法在sb末端添加字符串的。因此,本题应选择B。
另外,由于StringBuffer是线程安全的,所以在多线程程序中也可以很方便的进行使用,但是程序的执行效率相对来说就要稍微慢一些。
13.在Java中, 以下代码的输出结果是(A)
Public static void add(int num){
Num+=5;
}
Public static void main(string [] arge){
Int age=20;
Add(age);
system.oyut.println(age);
}
A.20 B.25 C.5 D.编译错误
解析:值传递不影响 main方法中的值
14. 在ado.net中 关于datareader对象描述正确的是(B D)
A.datareader 对象在system.data.client命名空间下
B.datareader对象读取数据前先调用read方法
C.datareader对象读取后会自动关闭连接
D.可以通过command对象的execureader方法创建datareader对象
解析 A.A.datareader 对象实在using System.Data.SqlClient命名空间下
C.不会自动关闭连接
所以选B D
15.在css中 如下代码
div{width:220px padding:10px margin:8px 5px 15px 14px border:3px solid:#ccc border-bottom:5px dashed red}
则div的宽度是()
A.259px B.265px C.271px D.269px
解析:盒子的宽度=盒子内元素宽度+左右外边距+左右内边距+左右边框;
16.在制作网页时 关于overflow属性说法错误的是(B)
A.overflow属性的常见值有visible hidden scroll auto
B.当属性值为hidden时 如果内容呗修剪 则浏览器会显示滚动条以便查看其余内容
C.可以使用overflow属性与盒子宽度配合使用 清楚浮动来扩展盒子的高度
D.如果页面中有绝对定位元素 并且绝对定位元素超出了父级元素的范围,使用overflow属性则不适
解析:hidden 属性值会将溢出部分的内容给修剪,不会出现滚动条显示
17:按要求完成下列代码填空()
利用css为图片<img src='678.jpg'/>设置粗细为1像素红色点线的边框:img{border:1px________ red;}
A.dashed B.dotted C.double D.solid
解析:dotted为点线
18.在html中,某站点主页面index.html的代码如下所示,则选项中关于这段代码的说法正确的是()
<html>
<frameset border='5' cols='*,100'>
<frameset rows='100,*'>
<fram src='top.html' name='topFrame' scrolling='No'/>
<fram src='left.html' name='leftFrame'/>
</frameset>
<frame src='right.html' name='rightframe' scrolling='No'/>
</frameset>
</html>
A.该框架页包含3个页面文件
B.该框架的显示结果为3个窗口
C.top.html显示在页面的左上部分 允许出现滚动条
D.代码中 * 号 表示占据剩余的宽度和高度
解析.A错误 C.错误
19.在java中 如下代码输出结果是(D)
public static void main(string args[]){
string arr[]=['oye','hello','worid!'];
fro(int i=0;i<3;i++){
arr[i]=arr[i+1];
system.out.println(arr[i]);
}
}
A.hello B.oye C.不能通过编译,编译时报错
world! hello D.能通过编译,但运行时报错
world!
解析:运行时数组过节会报错
20.在java中 以下代码段运行的结果是(A)
public class test{
public static void main(string[] args){
int num=45;
for(int i=0;i<=3;i++)
chang(num);
}
system.out.println(num);
}
public static void changge(int num){
num=num++
}
A.45 B.48 C.49 D.50
解析:值传递不会影响main中的值
0 0
- S2 第一次机试错题解析
- S2错题解析
- S2 错题解析(前四章)
- S2金牌考试错题解析
- S2第一次测试错题
- S2第一次S1测试错题
- 小灶第一次题解
- 1.23 第一次题解
- S2
- s2
- s2
- 找s2在s1中第一次出现的位置
- S2 S2226SQL高低金牌考题第一次测试分析 改错
- 2014级第一次选拔赛题解
- CodeVS 第一次月赛 题解
- qtech 第一次个人赛题解
- 集训第一次周赛题目及题解
- 2017ACM-TC联合第一次招新赛题解
- PriorityQueue源码分析
- HDOJ.2084 数塔(DP)
- 寒假思雨姐摸底D题题解
- 集合框架_模拟斗地主洗牌和发牌并对牌进行排序的代码实现
- 上最“脑残”的“抢火车票”程序(node.js版)--转自掘金
- S2 第一次机试错题解析
- 算法竞赛入门经典 习题1-7 打折(discount)
- OP的好博客
- PJAX 介绍
- 软件无线电
- 2016 小灶练习 B (HDU1228)
- Android调用相机
- C++ WinMain(模板)
- 算法竞赛入门经典 习题1-8 绝对值(abs)