一、选择题(单选或多选题每题3分,多选时漏选得1分)
1.下列说法正确的是:语言不区分大小写程序以类class为基本单位为j**a虚拟机英文缩写d.运行j**a程序需要先安装jre或jdk答案:
2.下列语句中,正确的项是 $e,a,b=10;
c,d=’a’;
e=0.0d;
c=0.0f;答案:
3.一个int类型的常量和一个byte类型常量做减法,结果的类型是答案:
4.设定义语句:int a=则下面对此语句的叙述正确的是a.定义一个名为a的一维数组。
数组有3个元素。
数组的元素的下标为1~3
d.数组中的每一个元素都是整型答案:
5.执行完下面语句int x=new int[20];后,说法正确的是为0
未定义。为0
为空答案:6.设定义:string s = cake”,下面不合法的有。
c=s[1];
len=答案:
7.设string s1=”hello”;
string s2=”world”;以下方法用来得到字符串“hello world”有。
答案:8.下面关于抽象类的理解,错误的是a.
构造方法可以声明为抽象类型b.抽象方法必须被子类的方法覆盖c.不允许实现抽象方法d.
方法声明中,static和abstract不能同时存在答案:
9.编译j**a程序时编译器提示找不到要编译的**这种错误通常可能是。
a.文件名拼写错误。
b.没有导入相应的包。
c.文件名不是。j**a
d.源文件不在j**a搜索路径中答案:
10. 关于正则表达式声明6位数字的邮编,以下**正确的是。
a. varreg = d6/;
b. varreg = d\;
c. varreg = d/;
d. varreg = new regexp("\d");
答案:二、简述题 (每题8分)
1、filter和servlet的作用和区别是什么?
2、请简要描述一下j2ee应用中的classloader的层次结构?
3、请描述下列html**,执行jquery语句后的输出结果?(3,4题可二选一)
1) html**:test paragraph.
paraparagraph
jquery**:$(p").text();
输出结果为:
2) html**:
jquery**:$(input").val();
输出结果为:
3) html**:test paragraph.
jquery**:$(p").wrap("
输出结果为:
4) html**:hello
hello again
jquery**:$(p").toggle();
输出结果为:
题,请按要求在指定位置补充js**(3,4题可二选一)
1)、补充按钮事件的函数,确认用户是否退出当前页面,确认之后关闭窗口;
2).完成函数showimg(),要求能够动态根据下拉列表的选项变化,更新img**的显示src为
城市生活。都市早报。
青山绿水。3)、写出正则表达式,并将以下字符串中的html标签去除掉。
var str = 这里是div里面的段落。
/str最终内容显示为: 这里是div里面的段落。
4)、完成foo()函数的内容,要求能够弹出对话框提示当前选中的是第几个单选框。
5、有如下关系模式实例,并根据问题写出完整sql语句:s(sno,sname)
c(cno,cname,cteacher)
sc(sno,cno,scgrade)
其中:s为学生表,sno:学号,sname:学生名称c为课程表,cno:课号,cname:课程名,cteacher:教师。
sc为选课表,sno:学号,cno:课号,scgrade:成绩。
问题:1).找出没有选过“雷鸣“老师的所有学生姓名?2).列出2门以上(含2门)不及格学生姓名及平均成绩?
3).列出既学过“化学课程” 同时也学过物理课程的所有学生的姓名?
6、写出常用的优化**性能和优化数据库常用的方法
三、上机试题(2选1 计30分结果是15分,编程规范5分,逻辑结构10分)
1、金额转换。
要求:输入一个阿拉伯数字(比如1011),转换成中国传统的形式如:(壹仟零壹拾壹元整)后输出。
数字:零、壹、贰、叁、肆、伍、陆、柒、捌、玖数量单位:拾、佰、仟、万、亿金额单位:元(圆)、角、分、零、整(原则上角后不写“整”)
要求实现函数: string currency_convert(string number);
输入】number:阿拉伯数字的金额,例如:1011
输出】无。返回】 转换成中国传统形式的金额,例如: (壹仟零壹拾壹元整)
2、数组比较。
比较两个数组,要求从数组最后一个元素开始逐个元素向前比较,如果 2 个数组长度不等, 则只比较较短长度数组个数元素。 请编程实现上述比较, 并返回比较中发现的不相等元素的个数
比如: 数组和数组按题述要求比较,不相等元素个数为 0
数组和数组按题述要求比较,不相等元素个数为 3
要求实现函数: int array_compare(int len1, int array1,int len2, int array2)
输入】 int len1:输入被比较数组 1 的元素个数;
int array1:输入被比较数组 1;
int len2:输入被比较数组 2 的元素个数;
int array2:输入被比较数组 2;
输出】 无
返回】 不相等元素的个数,类型为 int
示例: 1) 输入:int array1 int len1 = 3,int array2 int len2 = 5
函数返回:0
2) 输入:int array1 int len1 = 3,int array2 int len2 = 6
函数返回:3
初级程序员与高级程序员的区别
初级程序员与高级程序员的区别一般对于一个问题,初级程序员和高级程序员考虑这个问题的方法绝对是不同的。比如,在初级程序员阶段时,他会觉得vb也能做出应用来,且看起来也不错。但到了中级程序员时,他可能就不会选择vb了,可能会用mfc,这时,也能做出效果不错的程序。到高级程序员时,他绝对不是首先选择以上工...
高级程序员考试
从供选择的答案中,选出填入下面叙述中?内的最确切解答,把相应的编号写在答卷的对应栏内。试题一。在软件开发过程中常用图作为描述工具。如dfd就是面向a 分析方法的描述工具。在一套分层dfd中,如某一张图中有n个加工 process 则这张图允许有b张子图。在一张dfd中,任意两个加工之间c。在画分层d...
高级程序员级考试大纲
一 考试说明。1.考试要求 1 熟练掌握面向对象编程技术,用c c 语言熟练编制程序 2 了解casl汇编语言的程序编制 3 掌握软件设计的方法和技术 4 掌握数据结构 程序语言 操作系统 数据库和软件工程的基础知识 5 了解多 和网络的基础知识 6 掌握计算机体系结构和主要部件的基础知识 7 正确...