逗娱-游戏程序开发实习生测试题

1.1	以下程序中value最终值为多少?
long value = (int)8.7;
value %= 3;
A. 0
B. 1
C. 2
D. 3
1.2	各种排序算法中,最低的平均时间复杂度是
A. O(n)
B. O(n^2)
C. O(nlogn)
D.O(1)
答:C

1.3	有两个线程都能访问n,初始时n为0,⼀个线程执⾏n++,n+=2,另⼀个线程执⾏n+=3,当两个线程都执行完后n可能的值为(注:线程都会执行完,不会异常挂掉)
A. 3
B. 4
C. 5
D. 6

1.4	路由器⼯作在哪⼀层
A. 物理层
B. 数据链路层
C. ⽹络层
D. 传输层


2.1	题一(如果没学过java可以不答)
以下java代码运⾏后发生什么,如果程序有错误请改正
public class Test{
    public class A{
        public int num;
    }
    public static void main(String[] args){
        A[] a= new A[10];
        a[0].num=1;
        a[1].num =2;
        for(int i = 2; i < 10; ++i){
            a[i].num = a[i-1].num * a[i-2].num;
        }
        System.out.print(a[9].num);
    }
}

题目:写程序找出小于1亿的,16141的倍数。(注意程序的运行效率)

在这里插入图片描述

2.4 题四 写一函数打印给定字符串中各字符个数,字符串中只包含大小写字符与数字 例:如参数为“abcxyzAbc”,则输出每个字母的个数(字母顺序无要求):

3.1 现在有一堆沙子(很多),一个700毫升的瓶子,一个500毫升的瓶子,两个瓶子上下粗细不均匀,请问如何才能准确得到600毫升的沙子(注:没有额外的工具)?

1.1 屋子里有150个编了号的插排(1-150),初始这些插排的开关都是开着的,第一次先把编号为2的倍数的插排都按下开关,第二次把编号为3的倍数的插排都按下开关…第N次把编号为N+1的倍数的插排都按下开关…
直到最后一次把编号为150的倍数的插排都按下开关,最后有多少插排是打开的?

总结:人生中第一次笔试,感觉很紧张,限时一个半小时,也不知道结果如何

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_努力努力再努力_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值