A-A+

软件开发笔试题

2014年02月13日 编程开发 暂无评论 阅读 1,329 views 次

(本笔试题是近日严佳冬在找实习时,一家软件开发公司发给我的笔试题目)

逻辑测试
(单选)在计算机中,1K等于多少字节? 【 】
A. 1000 B. 2000 C.1024 D.2048

(单选) 计算机中逻辑“A与B”的结果,下面哪个描述是正确的? 【 】
A)如果A为真,B为假,则结果为真B)只要A为真,则结果一定为真
C)如果A、B都为假,则结果为真D)如果A、B都为真,则结果为真

(单选)下面的语言从低级到高级排序正确的是:【】
A.JAVA -> C# -> 汇编
B.机器语言 –> 汇编 -> JAVA
C.C -> C++ -> JAVA
D.汇编 -> 机器语言 -> JAVA

(单选)假设有一个池塘,里面有无穷多的水。现有2个空水壶,容积分别为5升和6升。请问只用这2个水壶从池塘里取得3升的水,最少来回几次?【 】
A. 3 次 B. 4次
C. 5次 D. 6次

(单选)现在共有100匹马跟100块石头,马分3种,大型马;中型马跟小型马。其中一匹大马一次可以驮3块石头,中型马可以驮2块,而小型马2头可以驮一块石头。问需要多少匹大马,中型马跟小型马?(问题的关键是刚好必须是用完100匹马) 【 】
A. 10,20,70 B. 2,30,68
C. 8,22,70 D. 5,20,75

(单选)一楼到十楼的每层电梯门口都放着一颗钻石,钻石大小不一。你乘坐电梯从一楼到十楼,每层楼电梯门都会打开一次,只能拿一次钻石,问怎样才能拿到最大的一颗?【】
先拿到第一层的钻,然后到每一层都与之比较,拿走大的,留下小的
随机碰运气
总以为顶楼才是最大的,所以只拿顶楼的

(单选)下面对算法的概念描述正确的是:【】
算法(Algorithm)是解题的步骤,可以把算法定义成解一确定类问题的任意一种特殊的方法。
算法是算术
算法就是数据结构
程序 = 数据结构 + 算法

(单选)有12个球和一个天平,现知道只有一个和其它的重量不同,问怎样称才能用三次就找到那个球。(注意此题并未说明那个球的重量是轻是重) 【 】
使用递归法 来称
使用二分法 来称,每次在天平两边放一样的多的球,三次可找出来
使用贪心法 来称
使用递推法 来称

(单选)烧一根不均匀的绳要用一个小时,如何用它来判断半个小时?【 】
A. 从两头开始烧 B. 从中间开始烧
C. 烧到一半息灭 D. 点烧一头,快到中间就息灭

(单选)第一个数是1,第二个数也是1,从第三个数开始,后一个数依次是前2个数之和(斐波那契数列),求 第6个数是多少? 【 】
A. 2 B. 5 C. 8 D. 13

(单选)一个人花8块钱买了一只鸡,9块钱卖掉了,然后他觉得不划算,花10块钱又买回来了,11块卖给另外一个人。问他赚了多少?【 】
A. 0元 B. 1元
C. 2元 D. 3元

(单选) 有一人有240公斤水,他想运往干旱地区赚钱。他每次最多携带60公斤,并且每前进一公里须耗水1公斤(均匀耗水)。假设水的价格在出发地为0,以后,与运输路程成正比,(即在10公里处为10元/公斤,在20公里处为20元/公斤......),又假设他必须安全返回,请问,他最多可赚多少钱?【】
A. 500 * 4 = 2000 元 B. 400 * 4 = 1600 元
C. 450 * 4 = 1800元 D. 550 * 4 = 2200 元

(单选) “小明同学会背诗” 这一句话中用面向对像的思维来分析,以下说法尚算正确的是 【 】
可以抽像出一个“学生类”,而小明是一个具体的对像,他拥有“背诗”这个方法
小明是一个“类”,背诗是属性
小明、同学、背诗 都是对像
小明是一个“类”,背诗也是一个类
英语测试
(单选) Loop 【】
A 挂起 B 选择 C 循环 D 滤镜

(单选) Select 【】
A 选择 B 区别 C 分区 D 划分

(单选)Class 【】
A类 B班级 C种类 D阶级

. (单选)Component【】
A组成 B组件 C分枝 D计算机

(单选) Database 【】
A 数据库 B 数据基础 C 数据源 D 数据

(单选)SQL 的全称是【 】
A. Structure Query Language
B. Smart Query Language
C. Structure Quality Language
D. Smart Quality Language

(单选) 防火墙是哪个单词【 】
A Filter B Firewall C Fire DWallFire

(单选) schedule  是什么意思?【 】
A学校 B调度 C模式 D规则

(单选) recursion  是什么意思?【 】
A安全 B回归 C递归 D回来

编程基础测试
23. (单选)以下不是JAVA 命令的是【 】
A. g++
B. jar
C. javac
D. java

24. (单选)以下不是 Java 基本类型的是:【 】
A. String B. int
C. byte D. char

25. 以下对JDK 和 JRE 描术正确的是:【 】(选择二项)
A. JDK 表示JAVA虚拟机,是运行环境
B. JRE 表示JAVA RUNTIME ENVIREMENT, 也就是JAVA 运行环境
C. JDK 表示JAVA Development Kit,也就是JAVA开发工具包
D. JRE 表示JAVA 编译环境

26. (单选)以下对JAVA 编译的过程,描述不正确的有:【 】
A. 运行JVM字节码的工作是由解释器来完成的。解释执行过程分三部进行:代码的装入、代码的校验和代码的执行。
B. 装入代码的工作由"类装载器"(class loader)完成。类装载器负责装入运行一个程序需要的所有代码,这也包括程序代码中的类所继承的类和被其调用的类。
C. 当类装载器装入一个类时,该类被放在自己的名字空间中。也就是包名
D. JAVA 中每创建一个对象,都会装入一次类

27. SUN 为JAVA发布了哪些平台【 】(选择三项)
A. JAVAEE B. JAVASE C. JAVADE D. JAVAME

28. (单选)以下有语法错误的是:【】
A. char c = ‘我’;
B. String s = “我们”;
C. char c = “你”;
D. char c = ‘\u0041’;

29. (单选)看如下代码片断,找出其结果【】
int x = 10;
int y = (x++) + (++x)
此时, x = , y=
10,22 B. 11, 21 C. 12,22 D. 12, 21
30. (单选)请看下面的代码
int y = 100;
if(x > 30& y = 200) {
System.out.println(“x= “+x);
System.out.println(“y= “+y);
}
如果 x = 50, 则以下哪个答案是正确的【 】
x = 50, y= 100
x= 50, y= 200
x=100, y= 50
x= 100, y= 200

31. (单选)分析下面的代码:
if(a >= 1 && a<= 5) {
System.out.println(“工作日”);
} else if(a == 6 || a == 7) {
System.out.println(“周末”);
} else {
System.out.println(“非正常日”);
}
如果 a = 5, 那么输出结果为:【 】
A. “工作日” B. “周末” C. “非正常日”

32. (单选)数组的下标是从 【 】 开始的
A. 0 B. 1 C. 2 D. 3

 

标签:

给我留言

Copyright © 严佳冬 保留所有权利.   Theme  Ality 百度地图 苏ICP备15015381号-1

用户登录

分享到: