2021届伴鱼秋招技术岗笔试D卷
时长:120分钟 总分:100分
153浏览 0人已完成答题
题型介绍
题型 | 单选题 | 判断题 | 填空题 |
---|---|---|---|
数量 | 56 | 4 | 3 |
Java中的集合类包括ArrayList、LinkedList、HashM...
如果有一个类是myClass,关于下面代码正确描述的是()myClass:...
myClass::~myClass(){
delete this
this = NULL
}
下面程序的输出结果是()#include&ltiosteam.h&gt...
下面程序的输出结果是()
void main(){
int n[][3] = {10,20,30,40,50,60}
int (*p)[3]
p=n
cout<<p[0][0]<<","<<*(p[0]+1)<<","<<(*p)[2]<<endl
}
设指针变量p指向双向链表中结点A(A不是最右边节点),指针变量s指向被插入...
文件目录data当前权限为rwx------,只需要增加用户组可读可执行权...
文件目录data当前权限为rwx --- ---,只需要增加用户组可读可执行权限,但不允许写操作,具体方法为( )
请问该程序的输出是多少?()#include&ltstdio.h&gt...
请问该程序的输出是多少?()
{
unsigned char i=7
int j=0
for(i>0i-=3)
{
++j
}
printf("%d\n",j)
return 0
}
假设已经有定义&ldquoconstchar*constname:"Chen";"下...
以下程序,程序运行后的输出结果是()main(){intm=12,n=34...
main(){int m=12,n=34
printf("%d%d",m++,++n)
printf("%d%d\n",n++,++m)
}
下列for语句的循环次数是?intsum=0for(inti=1i&l...
int sum = 0
for (int i=1i<=5sum++)
sum+=i
以下代码执行,得到的结果是什么?()varname='jack'varo...
var name = 'jack'var obj = {}console.log(obj.__proto__.toString.call(name))
下列代码输出为?varperson={fname:"John",lname...
var person={fname:"John",lname:"Doe",age:25}
var txt=""
for (x in person){
txt=txt + person[x]
}
alert(txt)
JavaScript定义vara="40",varb=7,则执行a%b会得到()
假设有如下代码,那么a(10)的返回结果是?functiona(a){a^...
function a(a){
a^=(1<<4)-1
return a
}
应用程序的main方法中有以下语句,则输出的结果()?Strings1=n...
String s1=new String( ” xyz ” )
String s2=new String( ” xyz ” )
Boolean b1=s1.equals(s2)
Boolean b2=(s1==s2)
System .out.print(b1+ ” ” +b2)
平衡括号字符串的最少插入次数
给你一个括号字符串 s ,它只包含字符 '('和 ')' 。一个平衡的括号字符串满足:
- 任何左括号 '(' 必须对应两个连续的右括号 '))' 。
- 左括号 '(' 必须在对应的连续两个右括号 '))' 之前。
比方说 "())", "())(())))"和 "(())())))" 都是平衡的, ")()", "()))"和 "(()))" 都是不平衡的。
你可以在任意位置插入字符'('和')'使字符串平衡。
请你返回让s 平衡的最少插入次数。
(*试卷编程题,请选择2道(共计3道)作答,多答将取前2个最高分计算得分。)
关于以下程序代码的说明正确的是?()publicclassHasStati...
关于以下程序代码的说明正确的是?()
public class HasStatic{
private static int x=100
public static void main(String args[]){
HasStatic hs1=new HasStatic()
hs1.x++
HasStatic hs2=new HasStatic()
hs2.x++
hs1=new HasStatic()
hs1.x++
HasStatic.x--
System.out.println("x="+x)
}
}
给定以下JAVA代码,这段代码运行后输出的结果是()publicclass...
public class Test
{
public static int aMethod(int i)throws Exception
{
try{
return i / 10
}
catch (Exception ex)
{
throw new Exception("exception in a Method")
} finally{
System.out.printf("finally")
}
}
public static void main(String [] args)
{
try {
aMethod(0)
}
catch (Exception ex)
{
System.out.printf("exception in main")
}
System.out.printf("finished")
}
}
执行以下程序后,x和y的值分别是多少?()publicclassMain{...
执行以下程序后,x和y的值分别是多少?( )
private static int x = 10
private static Integer y = 10
public static void updateX(int value) {
value = 3 * value
}
public static void updateY(Integer value) {
value = 3 * value
}
public static void main(String[] args) {
updateX(x)
updateY(y)
}
JDK1.8中,执行以上程序后,该list进行了几次扩容?()import...
JDK1.8中,执行以上程序后,该list进行了几次扩容?()
import java.util.List
public class Main {
public static void main(String[] args) {
List<String> list = new ArrayList<>()
for(int i=0i<100i++){
list.add("a")
}
}
}
执行以下程序后的输出结果是()publicclassTest{public...
执行以下程序后的输出结果是()
public class Test {
public static void main(String[] args) {
StringBuffer a = new StringBuffer("A")
StringBuffer b = new StringBuffer("B")
operator(a, b)
System.out.println(a + "," + b)
}
public static void operator(StringBuffer x, StringBuffer y) {
x.append(y) y = x
}
}
在页面运行js代码如下:&ltscriptlanguage="javas...
在页面运行js代码如下:
<script language="javascript">
var a=[2,4,3,6,1]
var sum=0
var t
for (var i=0i<5i++)
for (var j=0j<4j++){
if (a[j]>a[j+1]){
t=a[j]
a[j]=a[j+1]
a[j+1]=t
}
sum=sum+1
}
</script>
分析程序执行完后a的值是( )
假设今天是2006年4月1日星期六,请问以下javascript代码输出结...
假设今天是2006年4月1日星期六,请问以下javascript代码输出结果是:( )
var time = new Date( )
document.write(time.getMonth( ))
以下表达式的运行结果是什么?()varname='World!'(fun...
以下表达式的运行结果是什么?()
varname='World!'
(function(){
if(typeofname==='undefined'){
varname='Jack'
console.log('Goodbye'+name)
}else{
console.log('Hello'+name)
}
})()
以下代码正确的运行结果是?()vararr=[0,1,2,3,4,5,6]...
以下代码正确的运行结果是?( )
vararr=[0,1,2,3,4,5,6]
arr2=arr.slice(2,5)
alert(arr2)
行走机器人
地上有一个m行n列的方格,从坐标[0,0]到坐标[m-1,n-1]。一个机器人从坐标[0, 0]的格子开始移动,它每次可以向左、右、上、下移动一格(不能移动到方格外),也不能进入行坐标和列坐标的数位之和大于k的格子。
例如,当k为18时,机器人能够进入方格[35, 37],因为3+5+3+7=18。但它不能进入方格[35, 38],因为3+5+3+8=19。
负二进制转换
给出数字 N,返回由若干 "0" 和 "1"组成的字符串,该字符串为 N 的负二进制(base -2)表示。