西财2015至2016年JAVA考题

更新时间:2023-10-15 05:07:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

2015年考题

一、按要求写出正确的SQL命令(每题2分,共20分) 1.参考附件,创建customer表。 2.往customer表中插入一条记录(要求:customer_id的值为510103198002123456,cust_name的值为:张华)。

3.参考附件,查询账号为:12345678账号的账户余额是多少。

4.参考附件,查询账户余额在10000(不包含10000)到500000(包含500000之间的账号、户主身份证信息)。

5.参考附件,将账户余额在10000(包含10000)的账户,按1.5%计息,并计入账户余额。 6.参考附件,删除staff_id字段值为:staff01的工作人员记录。 7.参考附件,删除account表。

8.参考附件,删除账户余额小于1的账户记录。

9.参考附件,查询账户余额在100000以上(包含100000)的户主和性别。 10.参考附件,将所有账户余额清零。

二、按要求编写程序(每题6分,共30分)

1.换行显示学生自己的学校名、学院名、专业名及本人学号、姓名等信息。 2.在程序中,用循环语句计算并显示100+101+102+...+200的值。 3.从键盘输入一个数X,计算并输出Y值 2X X>=0 Y=

-X X<0

4.从键盘上输入三个整数,显示最大的那个整数。 5.从键盘上输入学生的成绩(0--100的整数),判断并显示成绩对应的等级(0--59:不及格;60--70:中等;80以上:优良)。

三、按要求编写程序(每题10分,共30分)

1.从键盘上输入一个大于10的整数,判断是否素数。

2.从键盘上输入20个整数,将输入的整数按大到小的顺序显示输出,并统计输出大于10的数的个数。

3.从键盘上任意输入20个整数,分别计算并显示奇、偶数的和。 四、按要求编写程序(每题10分,共20分)

1.定义一个具有26个下标变量的字符型数组,初始值为‘A’到‘Z’的26个字母。用户从键盘上任意输入4个整数(1--26,表示对应字母的位序),显示对应序号位置上的字符。比如:1、3、2、4,显示ACBD。 2.自定义一个函数(类的方法),功能:按两个参数(直角三角形的直角边长度)的值,计算并返回三角形的面积。在定义一个程序,从键盘上输入两个数,调用自定义的方法,计算并输出三角形的面积。

2016年考题

一、按要求编写SQL命令(10题,20分)

1. 用create table命令创建book表,包含书名bname和作者author. create table book( bname varchar2(20), author varchar2(20));

2. 用select命令查询账户余额小于500的客户姓名和电话。 select cust_name,cust_phone from customer join account on customer.customer_id=account.customer_id where balance<500;

3. 用insert命令向book表中插入记录,书名为《Java程序设计》、作者为:耿祥义。 insert into book(bname,author) values('《Java程序设计》','耿祥义');

4. 用delete命令删除账号为412123456的所用交易记录。 delete from deposit where account_no='412123456';

5. 用drop table命令删除银行职员信息表。 drop table staff;

6. 用update命令将身份证为1234567890的客户电话更改为13912345678. update customer set cust_phone='13912345678' where customer_id='1234567890';

7. 用alter命令修改book表,添加价格price字段。 alter table book add price number(10,2);

8. 用desc命令查看交易明细表结构信息。 desc deposit;

9. 用select命令查询账号为41200002的余额。 select balance from account where account_id='31200002';

10.用select命令查询今天开户的所用账号信息。 select * from account where build_date=today();

二、编写程序(要求与课程的语言一致)

1.(4分)从键盘上输入一个整数,如果这个数大于零,程序输出1;如果这个数等于零,程序输出0;如果这个数小于0,程序输出-1. import java.util.*; class A{ public static void main(String[] args){ System.out.println(\请输入一个整数:\; Scanner s=new Scanner(System.in); int x=s.nextInt(); if(x>0){ System.out.println(\ } else if(x==0){ System.out.println(\

} else{ System,out,println(\ } } }

2.(6分)从键盘上输入三个数,程序判断并回答能不能以这三个数作为边长,构成一个三角形。如果能的话,程序输出三角形的周长和面积(说明:1、三角形的判断条件为任意两边长度的和大于第三边。2、面积公式:设三角形的边长为a,b,c,令p=(a+b+c)/2,面积s等于(p-a)*(p-b)*(p-c)的平方根)。 import java.util.*; class B{ public static void main(String[] args){ } }

3.(10分)程序计算并显示1、3、7、15、...、前30项的和(说明:第n项的值=前n-1项和再加n,例如:第四项15=1+3+7+4)。

4.(10分)根据从键盘输入的数(表示月收入),程序计算并输出应缴所得税金额。

5.(10分)程序计算并显示出三位正整数中的完全平方数的个数(完全平方数是指它是另一个整数的平方)。

6.(10分)程序计算并输出所有的“玫瑰花数”(一个四位数等于它每一位数字的4次方之和)。

7.(10分)程序显示类似如下的图案(行数由键盘输入,大于8,小于20的整数)。 * ** *** **** 8.(10分)用户从键盘上输入20个正整数,程序按20个数中奇数在前,偶数在后的顺序输出。

9.(10分)编写一个从三个数中返回最大数的自定义函数(或自定义成员方法)。

本文来源:https://www.bwwdw.com/article/teif.html

Top