比格基地2017秋招java笔试试卷
时长:120分钟 总分:100分
303浏览 0人已完成答题
题型介绍
题型 | 单选题 | 多选题 | 简答题 |
---|---|---|---|
数量 | 19 | 1 | 2 |
以下代码的运行结果为:
class Base { public: Base() { echo() } virtual void echo() { printf("Base") } } class Derived:public Base { public: Derived() { echo() } virtual void echo() { printf("Derived") } } int main() { Base* base = new Derived() base->echo() return 0 }
以下程序的最终的输出结果为:
#include<stdio.h> #include<stdlib.h> int a = 1 void test(){ int a = 2 a += 1 } int main(){ test() printf("%d\n", a) return 0 }
当前有若干个请求者等待访问磁盘,访问的磁道顺序为:86,134,78,177,101,150,102,175,130,当前磁头正在125柱面,如果使用最短寻道优先算法,那么访问顺序应该为:
有7本书,需要从中选出4本书来,并满足以下条件:若选R,则一定要选T,若选 S,则一定要选U,若选X和Y,则一定不选T,如果同时选S和Z,下面哪本书不能被选中
已知一个0到99999999之间的正整数,找到一个指定数字在该正整数中出现的次数。
已知一个0到99999999之间的正整数,找到一个指定数字在该正整数中出现的次数。
DigitOccurrence类的构造方法是findDigitOccurrence。该方法的输入应包含两个正整数, num1和num2,0<=num1<=9 and 0<=num2<=99999999。
该方法应返回一个整数变量,变量值等于num1unm2中的出现次数。
例如:如果num1=2,num2=123228,则此方法应返回3,即num1在num2中的出现次 数。
确保类和方法为public。不要从控制台接受任何输入。应将输入作为参数传递给该方法 本身。
有用的命令:
a%b返回a除以b的余数。
给定一个整数n,以下列方式打印n行。
给定一个整数n,以下列方式打印n行。
如果n=4,生成的阵列将为
1*2*3*4
9*10*11*12
13*14*15*16
5*6*7*8
SquarePattern类的构造方法为squarePatternPrint。该函数的输入是一个整数 n(0<=n<=100)。
不要从该方法返回任何内容。使用System out.print()或System out.println()打印所需的阵 列。
各输出行只能由“数字”和“*”组成。不应有空格。
确保你的类和方法是公共的(public)。不要接受来自控制台的任何输入。应将其作为参 数传递到方法自身。
有用的命令:
System.out.print()可将括号内的内容打印到屏幕上。