计算机学院联合实验室实习生招聘考核题
欢迎同学们踊跃报名参加沈阳电信规划设计院股份有限公司和沈航校企联合实验室实习招生考核,请在90分钟之内提交问卷!!!
:第一部分:基本信息。(请如实填写你的个人基本情况,该部分不计分。)
Q8:你最崇拜的人是谁?不上课的空闲时间你都做些什么?
A1
Q9:大学毕业后你想在去哪上班,希望是岗位?
A1
Q10:你最想学习的技术方向是什么?(最多选2项)
A) C/C++
B) JAVA
C) UI设计
D) WEB开发(HTML/CSS/JavaScript/H5)
E) IOS 移动应用开发
F) Android 移动应用开发
G) 算法B编程或其他
:第二部分:技术考核。(11-15为C语言,16-20为java语言,21-28为JavaScript语言,29-30为编程题,请认真自主作答,不要抄袭)
Q11:以下不能输出字符A的语句是(注:字符A的ASCII码值为65,字符a的ASCII码值为97)( )
A)printf (″%c \n″, ′a′-32);
B)printf (″%d \n″, ′A′);
C)printf (″%c \n″, 65);
D)printf (″%c \n″, ′B′-1);
Q12:设已有定义: float x; 则以下对指针变量p进行定义且赋初值的语句中正确的是( )
A)int *p=(float)x;
B)float *p=&x;
C)float p=&x;
D)float *p=1024;
Q13:若变量已正确定义并赋值,以下符合C语言语法的表达式是
A)a:=b+1
B)a=b=c+2
C)int 18.5%3
D)a=a+7=c+b
Q14:设树T的深度为4,其中度为1,2,3,4的结点个数分别为4,2,1,1。则T中的叶子结点数为( )
A)8
B)7
C)6
D)5
Q15:下列关于栈叙述正确的是( )
A)栈顶元素最先能被删除
B)栈顶元素最后才能被删除
C)栈底元素永远不能被删除
D)以上三种说法都不对
Q16:下列说法正确的是( )
A) LinkedList继承自List
B) AbstractSet继承自Set
C) HashSet继承自AbstractSet
D) WeakMap继承自HashMap
Q17:System.out.println(5 + 2);的输出结果应该是()。
A)52
B)7
C)2
D)5
Q18:下面的方法,当输入为2的时候返回值是多少?( )public static int getValue(int i) { int result = 0; switch (i) { case 1: result = result + i; case 2: result = result + i * 2; case 3: result = result + i * 3; } return result; }
A)0
B)2
C)4
D)10
Q19:指出下列程序运行的结果 ( )public class Example { String str = new String(good); char[] ch = { a, b, c }; public static void main(String args[]) { Example ex = new Example(); ex.change(ex.str, ex.ch); System.out.print(ex.str + and ); System.out.print(ex.ch); } public void change(String str, char ch[]) { str = test ok; ch[0] = g; }}
A)good and abc
B)good and gbc
C)test ok and abc
D)test ok and gbc
Q20:下面程序的运行结果是什么()class HelloA { public HelloA() { System.out.println(HelloA); } { System.out.println(Im A class); } static { System.out.println(static A); }}public class HelloB extends HelloA { public HelloB() { System.out.println(HelloB); } { System.out.println(Im B class); } static { System.out.println(static B); } public static void main(String[] args) { new HelloB(); }}
选项1
Q21:要将页面的状态栏中显示“已经选中该文本框”,下列JavaScript语句正确的是( )
A)window.status="已经选中该文本框"
B)document.status="已经选中该文本框"
C)window.screen="已经选中该文本框"
D)document.screen="已经选中该文本框"
Q22:声明一个对象,给它加上name属性和show方法显示其name值,以下代码中正确的是( )
A)var obj = [name:"zhangsan",show:function(){alert(name);}];
B)var obj = {name:"zhangsan",show:”alert(this.name)”};
C)var obj = {name:"zhangsan",show:function(){alert(name);}};
D)var obj = {name:"zhangsan",show:function(){alert(this.name);}};
Q23:点击页面的按钮,使之打开一个新窗口,加载一个网页,以下JavaScript代码中可行的是( )
A)<input type="button" value="new"onclick="open('new.html', '_blank') "/>
B)<input type="button" value="new" onclick="window.location='new.html';"/>
C)<input type="button" value="new" onclick=" location.assign('new.html');"/>
D)<form target="_blank" action="new.html"><input type="submit" value="new"/></form>
Q24:使用JavaScript向网页中输出h1hello/h1,以下代码中可行的是( )
A)<script type="text/javascript">document.write(<h1>hello</h1>);</script>
B)<script type="text/javascript">document.write("<h1>hello</h1>");</script>
C)<script type="text/javascript"><h1>hello</h1></script>
D)<h1><script type="text/javascript"> document.write("hello");</script></h1>
Q25:分析下面的代码:htmlheadscript type=text/javascript function writeIt (value) { document.myfm.first_text.value=value;}/script/headbody bgcolor=#ffffffform name=myfm input type=text name=first_text input type=text name=second_text onchange=writeIt(value)/form/body/html以下说法中正确的是( )
A)在页面的第二个文本框中输入内容后,当鼠标离开第二个文本框时,第一个文本框的内容不变
B)在页面的第一个文本框中输入内容后,当鼠标离开第一个文本框时,将在第二个文本框中复制第一个文本框的内容
C)在页面的第二个文本框中输入内容后,当鼠标离开第二个文本框时,将在第一个文本框中复制第二个文本框的内容
D)在页面的第一个文本框中输入内容后,当鼠标离开第一个文本框时,第二个文本框的内容不变
Q26:下面的JavaScript语句中,( )实现检索当前页面中的表单元素中的所有文本框,并将它们全部清空
A)for(var i=0;i< form1.elements.length;i++) {if(form1.elements[i].type=="text")form1.elements[i].value="";}
B)for(var i=0;i<document.forms.length;i++) {if(forms[0].elements[i].type=="text") forms[0].elements[i].value="";}
C)if(document.form.elements.type=="text") form.elements[i].value="";
D)for(var i=0;i<document.forms.length; i++){ for(var j=0;j<document.forms[i].elements.length; j++){ if(document.forms[i].elements[j].type=="text") document.forms[i].elements[j].value=""; } }
Q27:在表单(form1)中有一个文本框元素(fname),用于输入电话号码,格式如:010-82668155,要求前3位是010,紧接一个“-”,后面是8位数字。要求在提交表单时,根据上述条件验证该文本框中输入内容的有效性,下列语句中,( )能正确实现以上功能
A)var str= form1.fname.value; if(str.substr(0,4)!="010-" || str.substr(4).length!=8 || isNaN(parseFloat(str.substr(4)))) alert("无效的电话号码!");
B)var str= form1.fname.value; if(str.substr(0,4)!="010-" && str.substr(4).length!=8 && isNaN(parseFloat(str.substr(4)))) alert("无效的电话号码!");
C)var str= form1.fname.value; if(str.substr(0,3)!="010-" || str.substr(3).length!=8 || isNaN(parseFloat(str.substr(3)))) alert("无效的电话号码!");
D)var str= form1.fname.value; if(str.substr(0,4)!="010-" && str.substr(4).length!=8 && !isNaN(parseFloat(str.substr(4)))) alert("无效的电话号码!");
Q28:关于正则表达式声明6位数字的邮编,以下代码正确的是( )
A)var reg = /\d6/;
B)var reg = \d{6}\;
C)var reg = /\d{6}/;
D)var reg = new RegExp("\d{6}");
Q29:用你熟悉的语言编程实现数组去重方法。
选项1
Q30:用你熟悉的编程语言实现栈的操作,包括出栈、入栈、统计栈内元素数量和清空。
选项1
Q31:附加题:简述你最近完成编程小课题或项目简介、设计方案,必要时大家用纸单独用。
选项1
Q32:附加题附件,如果有现成的电子设计文档,选择文件上传。
选择文件上传