高级程序员试题

发布 2021-05-10 22:11:28 阅读 2921

一、选择题(单选或多选题每题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 正确...