当前位置:文档之家› 北京信息科技大学Java语言程序设计-GUI资料

北京信息科技大学Java语言程序设计-GUI资料

北京信息科技大学Java语言程序设计-GUI资料
北京信息科技大学Java语言程序设计-GUI资料

【实验名称】实验5 Java GUI

【实验目的】

1、学习和掌握Java常用的GUI组件。

2、学习和掌握Java常用的布局管理器。

3、实习和掌握Java的事件驱动程序设计方法。

4、能够实现简单的Java GUI。

【实验步骤(解题过程)】

1、第一步,Java GUI静态界面的设计和实现,包括:组件和组件的摆放(布局管理器)。

2、第二步,Java GUI动态事件处理的设计与实现,需要Java事件驱动模型。

3、第三步,如果需要实体类支持,则按实验2的步骤实现实体类并使用。

【实验内容】

1、(移动小球)编写一个程序,在面板上移动小球。定义一个面板类来显示小球,并提供想做、向右、向上和向下移动小球的方法。

说明:⑴程序来源编程练习16.3(P456)。⑵可以不考虑小球

移动到边界外的情况。

【实验预习】

1.问题描述:创建一个界面,通过鼠标点击按钮实现小球的上下左右移动。

2.输入;鼠标点击按钮;处理:通过事件监听,实现圆的重画;输出;显示出

移动效果。

3.技术支持;需要用到事件监听,及圆的绘制即图形知识,布局管理器等。【附编程代码】

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JPanel;

import javax.swing.*;

import java.awt.*;

import java.awt.event.*;

public class MovingBall extends JFrame {

private static JButton bleft=new JButton("向左");

private static JButton bright=new JButton("向右");

private static JButton bup=new JButton("向上");

private static JButton bdown=new JButton("向下");

private CirclePanel canvas = new CirclePanel();

public MovingBall() {

JPanel panel = new JPanel(); // 将按钮放入面板中

panel.add(bleft);

panel.add(bright);

panel.add(bup);

panel.add(bdown);

this.add(canvas, BorderLayout.CENTER); // 将含有圆的面板放在中央 this.add(panel, BorderLayout.SOUTH); //将含有按钮的面板放在右边

//创建按钮的监听器并注册到按钮

bleft.addActionListener(new Listener());

bright.addActionListener(new Listener());

bup.addActionListener(new Listener());

bdown.addActionListener(new Listener());

}

//主方法

public static void main(String[] args) {

JFrame frame = new MovingBall();

frame.setTitle("移动的小球");

frame.setLocationRelativeTo(null); // Center the frame frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(480, 300);

frame.setVisible(true);

}

//监听类

class Listener implements ActionListener {

public void actionPerformed(ActionEvent e) {

System.out.println(new java.util.Date(e.getWhen())); if (e.getSource() == bleft)

canvas.left();

else if (e.getSource() == bright)

canvas.right();

else if (e.getSource() ==bup)

canvas.up();

else if (e.getSource() == bdown)

canvas.down();

}

}

//含有一个圆的面板的类

class CirclePanel extends JPanel {

private int x =0;

private int y = 0;

//左移这个圆

public void left() {

x--;

repaint();

}

//右移这个圆

public void right() {

x++;

repaint();

}

//上移这个圆

public void up() {

y--;

repaint();

}

//下移这个圆

public void down() {

y++;

repaint();

}

//重画这个圆

protected void paintComponent(Graphics g) {

super.paintComponent(g);

g.drawOval(getWidth()/2+x,getHeight()/2+y,

10, 10);

}

}

}

【实验过程及运行结果】

在实验中遇到的问题是不会画圆,经过查书知道可以使用drawOval方法画圆。

2、(创建一个简单的计算器)编写一个程序完成加、减、乘、除操作。

图5 简单的计算器

说明:⑴程序来源编程练习16.4(P456)。⑵文本框组件javax. swing.JTextField,请参见教材17.6小节(P473),或者Java API文档。⑶字符串与数值之间的转换,请参见2.18.1小节(P44)和9.2.10小节(P247),或者使用字符串格式化方法9.2.11(P248)。

【实验预习】

1.问题描述:创建一个界面,利用鼠标点击加减乘除按钮,实现两个数之间的

运算。

2.输入:在文本域中输入两个数字,并用鼠标点击按钮。处理:创建一个监听

类,对按钮进行监听,计算两个数字之间的运算。输出:在结果文本域中显

示运算结果

3.技术要求:需要使用布局管理器,事件监听,及字符串与数字之间的转换等。【附编程代码】

import java.awt.FlowLayout;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JTextField;

public class easyCalculation extends JFrame{

private JButton Add=new JButton("加");

private JButton Subtract=new JButton("减");

private JButton Multiply=new JButton("乘");

private JButton Divide=new JButton("除");

private JTextField one=new JTextField(5);

private JTextField second=new JTextField(5);

private JTextField all=new JTextField(10);

private JLabel a=new JLabel("第一个数");

private JLabel b=new JLabel("第二个数");

private JLabel c=new JLabel("结果");

public easyCalculation(){

FlowLayout panel=new FlowLayout(FlowLayout.CENTER, 20, 50);

setLayout(panel);

add(a);

add(one);

add(b);

add(second);

add(c);

add(all);

add(Add);

add(Subtract);

add(Multiply);

add(Divide);

Add.addActionListener(new Listener());

Subtract.addActionListener(new Listener());

Multiply.addActionListener(new Listener());

Divide.addActionListener(new Listener());

}

//主方法

public static void main(String[] args) {

easyCalculation frame = new easyCalculation();

frame.setTitle("简单的计算器");

frame.setLocationRelativeTo(null); // Center the frame

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frame.setSize(500, 200);

frame.setVisible(true);

}

class Listener implements ActionListener {

public void actionPerformed(ActionEvent e) {

System.out.println(new java.util.Date(e.getWhen()));

if (e.getSource() == Add)

{

double a1=Double.parseDouble(one.getText());

double b1=Double.parseDouble(second.getText());

all.setText(String.format("%.2f",a1+b1));

}

else if (e.getSource() == Subtract)

{

double a1=Double.parseDouble(one.getText());

double b1=Double.parseDouble(second.getText());

all.setText(String.format("%.2f",a1-b1));

}

else if (e.getSource() == Multiply)

{

double a1=Double.parseDouble(one.getText());

double b1=Double.parseDouble(second.getText());

all.setText(String.format("%.2f",a1*b1));

}

else if (e.getSource() == Divide)

{

double a1=Double.parseDouble(one.getText());

double b1=Double.parseDouble(second.getText());

all.setText(String.format("%.2f",a1/b1));

}

}

}

}

【实验过程及运行结果】

在实验过程中遇到问题是,经常忘记添加接口或者继承。

3、(创建一个投资值计算器)编写一个程序,计算投资值在给定利率以及给定投资年限下的未来值。计算公式参见编程练习16.5(P456)。当用户点击Calculate 按钮时在文本域显示未来的总额。

【实验预习】

1.问题描述:这道题是创建一个GUI窗口,添加组建如图,通过点击按钮,计算

未来收益。

2.输入:在前面三个文本域中分别写入投资总额,投资年限,年利率。过程:

获取文本域的内容,计算未来收益。输出:将未来收益额显示在文本域中。

3.技术支持:用到了GUI基本组件,布局管理器,事件监听等。

【附编程代码】

import java.awt.BorderLayout;

import java.awt.FlowLayout;

import java.awt.GridLayout;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JPanel;

import javax.swing.JTextField;

import javax.swing.SwingConstants;

public class investingCalculator extends JFrame{

//创建一个名为计算投资质的按钮

private JButton calculate=new JButton("计算投资值");

//创建投资总额、投资年限、年利率、未来收益值的文本域

private JTextField investmentamount=new JTextField();

private JTextField year=new JTextField();

private JTextField annuallyInterstRate=new JTextField();

private JTextField futureValue=new JTextField();

investingCalculator(){

//将标签和文本域放入面板p1中

JPanel p1=new JPanel(new GridLayout(5,2));

p1.add(new JLabel("投资总额"));

p1.add(investmentamount);

investmentamount.setHorizontalAlignment(SwingConstants.RIGHT);

p1.add(new JLabel("投资年限"));

p1.add(year);

year.setHorizontalAlignment(SwingConstants.RIGHT);

p1.add(new JLabel("年利率"));

p1.add(annuallyInterstRate);

annuallyInterstRate.setHorizontalAlignment(SwingConstants.RIGHT);

p1.add(new JLabel("未来收益值"));

p1.add(futureValue);

futureValue.setHorizontalAlignment(SwingConstants.RIGHT);

futureValue.setEditable(false);

//将按钮放在面板p2中

JPanel p2=new JPanel(new FlowLayout(FlowLayout.RIGHT));

p2.add(calculate);

//将面板p1,p2放到框架frame里

add(p1,BorderLayout.CENTER);

add(p2,BorderLayout.SOUTH);

//创建一个监听器并注册到按钮

calculate.addActionListener(new ActionListener(){

@Override

//实现点击按钮计算出未来收益并显示在文本域中

public void actionPerformed(ActionEvent e) {

// TODO Auto-generated method stub

if(e.getSource()==calculate){

double

amount=Double.parseDouble(investmentamount.getText());

double yearlimit=Double.parseDouble(year.getText());

double

rate=Double.parseDouble(annuallyInterstRate.getText());

futureValue.setText(String.format("%.2f",

amount*Math.pow((1+rate/1200), yearlimit*12)));

}

}

}

);

}

//主方法

public static void main(String[]args){

investingCalculator frame=new investingCalculator();

frame.setTitle("投资值计算器");

frame.setSize(500,300);

frame.setLocationRelativeTo(null);

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frame.setVisible(true);

}

}

【实验过程及运行结果】

遇到问题是不会讲未来收益的文本域改为不可编辑。

解决方法是应该调用setEditable(false);

【思考题】

1、在上述练习中,你是否使用了匿名内部类来实现监听器类?如果是,说明你是如何使用的(可以使用代码片段)?如果不是,那么使用匿名内部类如何实现监听器类呢?

有。

calculate.addActionListener(new ActionListener(){

@Override

//实现点击按钮计算出未来收益并显示在文本域中

public void actionPerformed(ActionEvent e) {

// TODO Auto-generated method stub

if(e.getSource()==calculate){

double

amount=Double.parseDouble(investmentamount.getText());

double yearlimit=Double.parseDouble(year.getText());

double

rate=Double.parseDouble(annuallyInterstRate.getText());

futureValue.setText(String.format("%.2f",

amount*Math.pow((1+rate/1200), yearlimit*12)));

}

}

}

);

2、结合练习2的实现代码,说明:哪个是监听器对象?哪个是事件源对象?注册过程是如何实现的?监听器对象监听的是哪类事件?事件处理方法是如何实现

的?

监听器对象有:是Listener类中的方法。事件源对象:加减乘除四个按钮。注册过程:是通过加减乘除的四个addActionListener方法。监听器对象监听的是普通事件监听即ActionListener。处理方法;就是在文本域中显示结果。

3、在练习3中,你使用了哪(几)种布局管理器?其产生的布局效果如何?是否达到预期?

使用了FlowLayout,GridLayout,BorderLayout布局管理器

FlowLayout在题中可以用来确定按钮在居右的位置。

GridLayout可以用来安排标签和文本域的位置,即一排放几个组件。BorderLayout可以调整两个面板的位置。

综上可以达到预期。

高级语言程序设计(VB)随堂练习答案DOC

高级语言程序设计(VB)随堂练习答案 第1章概述·1.1程序设计语言 当前页有1题,你已做1题,已提交1题,其中答对1题。 1. https://www.doczj.com/doc/51569450.html,是一种( )程序设计语言。 A. 面向事件 B. 面向属性 C. 面向对象 D. 面向过程 答题: A. B. C. D. (已提交) 参考答案:C 问题解析: 第1章概述·1.2程序设计 当前页有2题,你已做2题,已提交2题,其中答对2题。 1.把源程序代码翻译为目标程序代码可以使用的翻译方式为( )。 A. 嵌入方式 B. 运行方式 C. 连接方式 D. 解释方式或编译方式 答题: A. B. C. D. (已提交) 参考答案:D 问题解析: 2.编译程序时出现的错误称为( ) 错误。 A. 语法或编译 B. 运行 C. 逻辑 D. 计算 答题: A. B. C. D. (已提交) 参考答案:A 问题解析: 第1章概述·1.3建立简单控制台应用程序 当前页有3题,你已做3题,已提交3题,其中答对3题。 1.存储数据不属于数据处理功能。

答题:对. 错. (已提交) 参考答案:× 问题解析: 2.控制台应用程序至少有一个Main过程。 答题:对. 错. (已提交) 参考答案:√ 问题解析: 3.上机时,程序编译和连接成功后,系统自动生成以.exe为扩展名的可执行文件。 答题:对. 错. (已提交) 参考答案:√ 问题解析: 第2章基本数据类型与表达式·2.1基本字符集和词汇集 当前页有3题,你已做3题,已提交3题,其中答对3题。 1.下面选项中()是算术运算符。 A. % B. & C. Mod D. And 答题: A. B. C. D. (已提交) 参考答案:C 问题解析: 2.下面不合法的标识符是()。 A. Go_To B. Integer C. 姓名 D. Int1 答题: A. B. C. D. (已提交) 参考答案:B 问题解析: 3.在程序设计语言系统中具有固定语法含义的符号串称为标识符。 答题:对. 错. (已提交) 参考答案:× 问题解析: 第2章基本数据类型与表达式·2.2 基本数据类型

北京信息科技大学

单位代码:11232 单位名称:北京信息科技大学联系人:张老师 电话:0lO-62843704 地址:北京市海淀区清河小营东路12号邮政编码:100192 院系所、专业、研究方向考试科目指导教师001 机电工程学院 080201 机械制造及其自动化 01 计算机辅助制造 02 制造信息化技术 03 数控技术与装备①10l思想政治理论② 201英语一 ③30l数学一④ 80l控制工程基础或 802机械原理或815 汽车理论 韩秋实杨庆东 王红军张怀存 邢济收钟建琳 郝南海陈秀梅 * 080202 机械电子工程 01 机电系统状态监测与故障诊断技术 02 光机电一体化测控技术与系统 03 机器人技术①10l思想政治理论② 201英语一 ③30l数学一④ 80l控制工程基础或 802机械原理或815 汽车理论 徐小力许宝杰 黄民韩秋实 杨庆东栾忠权 高锦宏王吉芳 刘泉 李天剑朱春梅 080203 机械设计及理论 01 复杂机电系统集成技术 02 机器人机构学 03 机电一体化系统设计及应用①10l思想政治理论② 201英语一 ③30l数学一④ 80l控制工程基础或 802机械原理或815 汽车理论 王科社戈新生 米洁孙江宏 080204 车辆工程 01 车辆系统动力学与控制 02 新能源车辆与电子控制技术03汽车现代设计方法与制造技术①10l思想政治理论② 201英语一 ③30l数学一④ 80l控制工程基础或 802机械原理或815 汽车理论 林慕义陈勇 王国权贺敬良 张瑞乾童亮 龚国庆 0802Z1先进装备动力学与控制01机械多体系统动力学与控制02装备结构动力学及优化① 10l思想政治理论②201英语一 ③ 30l数学一④ 825理论力学戈新生郝育新 0802Z2先进制造设备工业设计01工业设计创新理论与方法研究02工业产品创新设计研究① 10l思想政治理论② 201英语一 ③ 301数学一④ 827设计基础(含 设计思维、造型基础、设计表达) 高炳学姜可 085201 机械工程 01 数控技术与制造装备 02先进制造技术 03 设备工程与智能维修技术 04 光机电一体化测控技术与应用 05 机器人技术与应用 06 机械系统设计与应用 07车辆系统动力学与控制 08汽车现代设计方法与制造技术09新能源技术与装备①10l思想政治理论② 204英语二 ③ 302数学二④ 80l机械控制工程 或 802机械原理或815 汽车理论 徐小力许宝杰 黄民韩秋实 杨庆东高锦宏 王吉芳刘泉 李天剑朱春梅 王红军郝南海 张怀存邢济收 钟建琳陈秀梅 王科社栾忠权 戈新生王建华 米洁高炳学 郝育新姜可 林慕义陈勇 王国权贺敬良 张瑞乾童亮 龚国庆 002 仪器科学与光电工程学院

《高级语言程序设计》复习题及答案

一、选择题 1.以下叙述正确的是( ): A)在C程序中,main函数必须位于程序的最前面 B) C程序的每行只能写一条语句 C) C语言使用库函数实现输入输出操作 D)注释中的拼写错误会影响编译结果 2、以下说法中正确的是() A) C语言程序总是从第一个的函数开始执行 B) C语言程序总是从main()函数开始执行 C)在C语言程序中,要调用的函数必须在main()函数中定义 D)C语言程序中的main()函数必须放在程序的开始部分 3、下列选项种说法正确的是( ) A)函数由声明部分和执行部分两部分组成 B)语言中main函数一定在程序的开始部分 C)C语言程序总是从第一个定义的函数开始执行 D)C程序的每行中只能写一条语句 4、设有说明:int a;float b; char c; double d; 则表达式1.3*a+2*b*c+d*(int) 2.6 值的类型为( )。 A)doubleB) char C) floatD) int 5、C语言的标识符只能由字母、数字和下划线三种字符组成,且第一个字符( ) A)必须为字母 B)必须为下划线 C)必须为字母或下划线 D)可以是字母、数字和下划线中任一种字符 6、以下不正确的C语言标识符是( )。 A) ABC B) abc C)a_bc D) void 7、下列运算符中优先级最高的是( ) A)< B)+ C)&& D)!= 8、以下选项中属于C语言中合法关键字的是( ) A)Float B)abc C)int D)CASE 9、若x、i、j和k都是int型变量,计算下面表达式后,x的值为( ) x=(i=4,j=16,k=32) A)4 B)16 C)32 D)52 10、在C语言中,要求数据必须是整型的运算符是( ) A)/ B)+ + C)!=D) % 11、若整型变量x的值为8,则下列表达式中值为1的表达式是 A)x+=x-=x B) x%=x-1 C) x%=x%=3 D) x/=x+x 12、若w=1,x=2,y=3,z=4,则条件表达式“w > x? w : y< z ? y : z”的值是( ) A)4 B)3 C)2 D)1 13、有以下程序,程序运行后的输出结果是。 main() {inti=1,j=2,k=3; if(i++==1&&(++j==3||k++==3)) printf("%d %d %d\n",i,j,k); }

《高级语言程序设计》答案

1. 输入两个整数,要求用两个函数求出其最大公约数和最小公倍数,最大公约数和最小公倍数都在主函数中输出。#include int main() { int i,j,t; int max(int,int); int min(int,int); scanf("%d%d",&i,&j); if(i int main() { int max4(int,int,int,int); //对max4的函数声明 int a,b,c,d; scanf("%d%d%d%d",&a,&b,&c,&d); //输入4个数 printf("max=%d\n",max4(a,b,c,d));//调用4个数中的最大者 return 0; } int max4(int a,int b,int c,int d) //定义max4函数 { int max2(int,int); //对max2的函数声明 return max2(max2(max2(a,b),c),d); //调用max2把作为函数值带回main函数} int max2(int a,int b) { return(a>b?a:b); //返回条件表达式的值,即a和b中的大者 } 3. 用递归调用的方法求5!。 #include int main() { int fac(int); int n; scanf("%d",&n);

2020年10月全国高级语言程序设计(一)自考试题及答案解析.docx

??????????????????????精品自学考料推荐?????????????????? 全国 2018 年 10 月高等教育自学考试 高级语言程序设计(一)试题 课程代码: 00342 一、单项选择题(本大题共20 小题,每小题 1 分,共 20 分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括 号内。错选、多选或未选均无分。 1.下列不正确的转义字符是() . A. ′ ′ B. ′ ″ C. ′ \086′ D. ′ \0′ 2.下列运算符中,优先级最高的是() A. [] B.++ C.% D.&& 是 C 语言保留字的是 () 3.下列标识符中,不. A. char B. while C. min D. default 4.下列数据中,不.是 C 语言常量的是 () A. ′ \n′ B. ″ a″ C. e-2 D. 012 5.若定义了 int a; char b; float c ;,则表达式a*b-c 的类型是 () A. float B. int C. char D. double 6.若定义了 int a, x,y;,则下列语句中不.正确的是 () A. x=3 ,y=5 ; B. ++x ; C. x=y+=x*30 ; D. a=y+x=30 ; 7.调用函数时,若实参是一个数组名,则向函数对应的形参传送的是() A. 数组的长度 B.数组的首地址 C. 数组第一个元素的值 D. 整个数组元素的值 8.在 C 语言中,函数返回值的类型是由() A. 定义的函数类型决定 B.return 语句中表达式的类型决定 C.调用该函数的主调函数类型决定 D. 调用该函数时系统状态决定 9.若定义了 int b [][ 3]={ 1,2, 3,4, 5, 6, 7};,则 b 数组第一维的长度是 () A. 2 B. 3 C. 4 D.无确定值 1

北京信息科技大学.doc

【第一篇】北京信息科技大学北京信息科技大学2014届毕业生就业质量报告 2014届本科毕业生 就业质量报告 2014年12月31日 目录 北京信息科技大学2014届本科毕业生就业质量报 告 .......................................................... 1 第一章2014届本科毕业生基本情 况 .................................................................................. 1 一、全校本科毕业生基本情况 ......................................................................................... 1 二、各学院本科毕业生基本情况 ..................................................................................... 2 第二章2014届本科毕业生的就业情况 .............................................................................. 6 一、2014届毕业生就业总体情况 .................................................................................... 6 二、各学院2014届本科毕业生就业情况 ..................................................................... 10 三、各专业2014年就业分布情况 ................................................................................. 13 第

北京信息科技大学本科毕业论文格式模板范文

北京信息科技大学 毕业设计(论文) 题目: XXXXX 学院: XXXXX 专业: XXXX 学生姓名: XXX 班级/学号 XXX 指导老师/督导老师: XXXX 起止时间:20 XX 年 X月 X日至20 XX 年X 月 X日

摘要 本论文主要内容是基于本高校的论文格式要求,利用论文排版机器人PaperYes的人工智能引擎排版出来的论文模板。各位同学可以通过此模板撰写论文,只需将自己撰写的论文内容填充到相应的标题下面就可以了,帮助同学们解决论文排版的困扰。如果有的同学不会用此模板编辑论文,可以选择PaperYes论文排版,根据您所在高校的格式要求,自动生成目录和页眉页脚,解决奇偶页难题,智能编排标题、图、表和公式,适配字体字号和段落等,10秒搞定,安全高效。 关键词:论文模板;一键排版;人工智能

Abstract The main content of this paper is based on the requirement of paper format in our university, using the artificial intelligence engine of PaperYes, a paper typesetting robot, to compose the paper template. Students can use this template to write papers, just fill the content of the papers under the corresponding headings, to help students solve the problem of paper typesetting. If some students do not use this template to edit papers, you can choose PaperYes paper typesetting. According to the format requirements of your university, automatically generate directories and headers and footers, solve the odd and even page problems, intelligently arrange titles, graphs, tables and formulas, and adapt font size and paragraph, etc., 10 seconds to complete, safe and efficient. Keywords: Thesis template; Typesetting; AIrtificial intelligence

北京信息科技大学经济管理学院

北京信息科技大学经济管理学院 实验报告书 (封面格式) 实验原理: 使用实习模拟软件《市场营销教学模拟系统V5.0》模拟从研发到销售的全过程,并评比经营状况。了解市场营销的工作及工作内容,初步使我们形成一个基本的营销理念,了解和掌握市场营销基本概念,运用市场营销的相关知识进行试验操作,提高学生推销自己和推销产品的能力。通过自我介绍,产品介绍,产品推销三个环节,提高学生的表达能力。让学生真正体会到作为一个决策者的重要性,感受到自己的一个小小的决定和改变,带给公司的影响的后果。 实验内容: 刚开学的几天我们进行了为期一周的营销模拟软件实训,在课上我们接触到了比书本上更为先进的教学软件,创建模拟公司然后经行一系列的营销策划,从市场调查分析到市场细分,STP报告,SWOT分析,竞争战略分析,,产品的研发,包装,生产,销售,定价策略,广告策略,服务等,以前在书本上接触到的知识进行了整套的实际模拟操作,对我们的动手能力进行了一次训练,更有利于对营销知识更系统形象的的展示。将理论与市场实践相结合,培养学生独立分析能力和解决市场营销实践中存在的问题的实际能力,掌控在实际经济环境下开展市场营销活动的方法和技术手段,通过利用计算机辅助模拟教学过程,营造一个虚拟的市场

坏境,能够让学生经过各种工市场经营决策的制定,运作,得到可能成功或者被竞争者打败的结果,再来烦死,调整自己的策略,不断运用体会营销知识,从而为今后的学习其他管理课程和从事营销工作奠定基础。 实验过程: 首先是分组,我们每个组都是4~5个人,大家每个人掌控一个公司,每个人的目的都是经营好自己的公司,争取在这一个小组的公司当中脱颖而出,赚取更大利润。大家先是控制产品,产品的价格,产量,总体和上一次进行对比,为这一期的决定打好基础,然后是渠道,服务等一切相关服务。 分析与结论:

高级语言程序设计答案

《高级语言程序设计答案 一、选择题(每题2分,共30分,请将答案写在后面的答题栏...上) 1-5 BDBBB 6-10 BBDCC 11-15 CDBAB 二、填空题(1-3题每空1分,4-8题每空2分,共20分) 1、对象,事件驱动 2、frm ,vbp 3、函数 过程 4、31 5、9 6、countn<5 n mod 3=1 and n mod 5=1 and n mod 7=1 8、7 7、*n s+1/f 三、综合题(每题5分,共25分) 1、 (2*y)/(a*x+b*y)(a*x-c*z) 2、(x+sqr(x^2+1))^(1/3) 3、30 60 4、7 5、1)建立界面。先建立窗体,再利用控件在窗体上创建各种对象。 2)设置属性。设置窗体或控件等对象的属性。 3)编写代码。编写对象的事件代码。 四、程序设计题(8+8+9,共25分) 1:x 的值由文本框输入,计算分段函数的值:y=???????≥<≤<≤<2 ,321,210,10,0x x x x 。 private sub command1_click( ) Dim x% x=text1.text if x>=2 then y=3 elseif x>=1 then y=2 elseif x>=0 then y=1 2:统计100以内被3整除的数比被5整除的数多多少。 Private Sub Command1_Click() Dim i%, s1%, s2% For i = 1 To 100 If i Mod 3 = 0 Then s1 = s1 + 1 If i Mod 5 = 0 Then s2 = s2 + 1 Next i

北京信息科技大学文件.pdf

北京信息科技大学文件 校研发〔2016〕2号 关于印发《北京信息科技大学 研究生学籍管理规定》的通知 各有关单位: 《北京信息科技大学研究生学籍管理规定》已经2015年12月22日第30次校长办公会讨论通过,现印发给你们,请遵照执行。 北京信息科技大学 2016年1月20日

北京信息科技大学研究生学籍管理规定 为了贯彻国家教育方针,维护正常教育教学秩序和生活秩序,加强和完善研究生学籍管理,不断提高研究生培养质量,依据《中华人民共和国教育法》、《中华人民共和国高等教育法》和《普通高等学校学生管理规定》,结合我校具体情况,制定本规定。 本规定适用于我校按照国家招生政策、招生规定录取的普通高等学历教育的研究生。 第一章入学与注册 第一条按照国家招生规定,经我校正式录取的新生,应持录取通知书和身份证,按学校有关要求在规定期限内来校报到,并按学校规定缴纳有关费用(对经济确有困难的研究生按学校相关规定执行),办理入学手续。因故不能按期入学者,应事先向所在学院请假,并按学院要求提供相关证明,由学院报研究生院批准后可办理延期入学,但延期入学期限一般不得超过两周。未请假或请假逾期者,除因不可抗力等正当事由以外,视为自动放弃入学资格。 第二条新生入学后,学校在三个月内按照国家招生规定对新生进行复查,复查合格者予以注册,取得学籍。复查不合格者,由学校根据具体情况,予以处理,直至取消入学资格。凡属弄虚作假、徇私舞弊取得学籍者,不论何时发现,一经查实,即取消学籍。情节恶劣的,交有关部门查究。

第三条对患有疾病的新生,经学校指定的二级甲等以上医院(以下简称医院)诊断不宜在校学习的,可保留入学资格一年。保留入学资格者不具有学籍,不享受在校生的一切待遇。保留入学资格的新生不予办理入学手续。在保留入学资格期间经治疗康复者,可以向学校申请入学,由学校指定的二级甲等以上医院诊断,体检合格,经学校门诊部复查合格后,重新办理入学手续。复查不合格或逾期不办理入学手续者,取消入学资格。 第四条每学期开学,在校研究生须在学校规定的开学日期到所在学院办理注册手续。不能按期注册者,必须履行暂缓注册手续,办理暂缓注册者,应事先向学院请假,并按学院要求提供相关证明,经学院批准后可办理暂缓注册,但暂缓期限一般不得超过两周。 注册情况由各学院在每学期开学三周内报研究生院备案。未按学校规定缴纳有关费用或者其他不符合注册条件的不予注册。家庭经济困难的学生可以申请贷款或者其他形式资助,办理有关手续后注册。 第二章考核与成绩记载 第五条对研究生思想品德的考核,以《高等学校学生行为准则》为主要依据,采取个人小结、师生民主评议等形式进行。 第六条研究生必须按照学校已制定的培养计划进行课程学习,参加课程考核,考核成绩记入学生成绩单,归入本人档案。 第七条考核、成绩评定方式按《北京信息科技大学研究生

北京信息科技大学2014-2015 第一学期期末试卷A参考答案及评分标准

北京信息科技大学 2014 ~ 2015学年 第一学期 《高等数学A(1)》课程期末考试试卷A 参考答案及评分标准 一、填空题(共15分,每题3分) 1. 若53lim(1)x x e x λ--→∞+=,则λ=53 . 2. 函数22()||(2) x x f x x x +-=+的间断点的个数为2. 3. 函数3()3f x x x =-的极小值为2-. 4. 曲线3231025y x x x =--+的拐点是(1,13). 5. 曲线()31y x x =-在点()1,0 二、解答题(共60分,每题6分) 1. 求极限22 4 0sin lim x x x x →-. 解 224300sin 2sin cos 2lim lim 4x x x x x x x x x →→--=——————3分 2002cos 224sin 21lim lim 12243 x x x x x x →→--===-———————3分 2. 求函数()sin cos y x x =的微分. 解(sin(cos ))sin(cos )(sin(cos ))dy d x x x dx xd x ==+——3分 [sin(cos )sin cos(cos )]x x x x dx =-—————————3分 3. 求曲线sin 1cos x t t y t =-??=-?在3t π=处的切线方程. 解sin 1cos t y t '=-————3分

32|12 x y π='== 1232y x π-=-+——3分 4. 设,1(),1 x e x f x ax b x ?≤=?+>?在点1x =处可导,求,a b 和(1)f '. 解 1 lim()x ax b a b e +→+=+=——2分 1lim 1x x e e e x -→-=-,1lim 1 x ax b e a x +→+-=-,,0a e b ==——3分 (1)f e '=——————————1分 5. 设函数()y y x =由方程()1cos ln 1x xy y +-=确定,求0d d x y x =. 解 ()2 (1)sin ()01y y y x xy y xy x y '-+'-+-=+——4分 11011y '--=,0 d 1d x y x ==——————————2分 6. 求不定积分5ln x xdx ? . 解5651ln [ln ]6 x xdx x x x dx =-??——————4分 56611ln [ln ]66 x xdx x x x C =-+?——————2分 7. 设(21)x f x xe +=,求5 3()d f x x ?。 解 设21x t =+,则2dx dt =——————2分 5 222231112()d 2(21)d 2d 2[]2dt=2e 1 t t t f x x f t t te t te e =+==-????——————4分 8. 计算反常积分 211d (1ln )x x x +∞+? . 解221111d lim d (1ln )(1ln )b b x x x x x x +∞→+∞=++? ?————3分

程序设计基础试题(附答案)

程序设计基础复习题 一、单选 1、一个完整的计算机系统应该包括() A、系统软件和应用软件 B、计算机及其外部设备 C、硬件系统和软件系统 D、系统硬件和系统软件 2、“裸机”的概念是指() A、正在进行设计还没有组装好的计算机 B、已经组装好但还没有安装任何软件的计算机 C、仅安装了操作系统的计算机系统 D、安装了文字处理软件但没有安装专用数据处理系统的计算机 3、世界上第一台电子数字计算机研制成功的时间是() A、1936年 B、1946年 C、1956年 D、1970年 4、CASE的含义是() A、计算机辅助设计 B、计算机辅助制造 C、计算机辅助教学 D、计算机辅助软件工程5、当前广泛使用的微型计算机是() A、第一代 B、第二代 C、第三代 D、第四代 6、当代计算机的体系结构称为是() A、冯·诺依曼机 B、非冯·诺依曼机 C、图灵机 D、比尔盖茨机 7、硬盘是() A、输入设备 B、输出设备 C、存储设备 D、计算设备 8、下面4句话中,最准确的表述是() A、程序=算法+数据结构 B、程序是使用编程语言实现算法 C、程序的开发方法决定算法设计 D、算法是程序设计中最关键的因素

9、计算机能直接执行的语言是() A、机器语言 B、汇编语言 C、高级语言 D、目标语言 10、解释程序的功能是() A、将高级语言程序转换为目标程序 B、将汇编语言程序转换为目标程序 C、解释执行高级语言程序 D、解释执行汇编语言程序 11、下面4种程序设计语言中,不是面向对象式语言的是() A、JAVA B、Object Pascal C、Delphi D、C 12、不是C语言的基本数据类型是() A、int B、double C、char D、bool 13、在C语言中,为了求两个整数相除之后得到的余数,可以使用运算符() A、/ B、% C、* D、++ 14、数据的逻辑结构分为() A、纯属结构和非线性结构 B、顺序结构和非顺序结构 C、树型结构和图型结构 D、链式结构和顺序结构 15、用链表表示纯属表的优点是() A、便于随机存取 B、便于插入和删除操作 C、花费的存储空间较顺序存储少 D、元素的物理顺序与逻辑顺序相同 16、栈的最主要特点是() A、先进先出 B、先进后出 C、两端进出 D、一端进一端出 17、下面4句结论只有一句是错误的,它是()

《高级语言程序设计》期末考试试卷附答案

《高级语言程序设计》期末考试试卷附答案 一、选择题(共20题,每题3分,共60分) 1. 下列四个选项中,均是合法的整型常量的选项是() A.160 –0XFFFF 011 B. -0XCDF 01A 0XE C. -01 986,012 0688 D. -0X48a 2e5 0x 2. 下列四个选项中,均是不合法的浮点数的选项是() A.160.0.12 e3 B. 123 2e4.2 .e5C.18 0.0 123e4 D. e3. 234 1e3 3. 合法的C语言字符常数是() A.'\t' B. "A"C.54 D. A 4. 在C语言中,要求运算数一定是整型的运算符是() A./ B. ++C.!= D. % 5. 字符串常量”mine”的字符个数是() A.4 B. 5C.6 D. 7 6. 以下属于非法的C语言转义字符的是() A.'\b' B. '0xf'C.'\037' D. '\' 7. 若x、y、z均为int型变量,则执行以下语句后的输出是() x=(y=(z=10)+5)-5; printf("x=%d, y=%d, z=%d\n",x,y,z); y=(z=x=0,x+10); printf("x=%d, y=%d, z=%d\n",x,y,z); A. x=10, y=15, z=10 B.x=10, y=10, z=10 x=0, y=10, z=0x=0, y=10, z=0 C.x=10, y=15, z=10 D. x=10, y=10, z=10 x=10, y=10, z=0 x=10, y=10, z=0 8. 在以下一组运算符中,优先级最高的运算符是() A.<= B. =C.% D. && 9. 已知:int x; float y; 所用的scanf调用语句格式为: scanf( “x=%d, y=%f”, &x, &y ); 为了将数据10和66.6分别赋给x和y,正确的输入应当是() A.x=10, y=66.6<回车> B. 10, 66.6<回车> C.10<回车>66.6<回车> D. x=10<回车>y=66.6 <回车> 10. 已有如下定义的输入语句,若要求A1,A2,C1,C2的值分别为10,20,A和B,当从第一列开

北京信息科技大学Java语言程序设计-GUI资料

【实验名称】实验5 Java GUI 【实验目的】 1、学习和掌握Java常用的GUI组件。 2、学习和掌握Java常用的布局管理器。 3、实习和掌握Java的事件驱动程序设计方法。 4、能够实现简单的Java GUI。 【实验步骤(解题过程)】 1、第一步,Java GUI静态界面的设计和实现,包括:组件和组件的摆放(布局管理器)。 2、第二步,Java GUI动态事件处理的设计与实现,需要Java事件驱动模型。 3、第三步,如果需要实体类支持,则按实验2的步骤实现实体类并使用。 【实验内容】 1、(移动小球)编写一个程序,在面板上移动小球。定义一个面板类来显示小球,并提供想做、向右、向上和向下移动小球的方法。 说明:⑴程序来源编程练习16.3(P456)。⑵可以不考虑小球 移动到边界外的情况。 【实验预习】 1.问题描述:创建一个界面,通过鼠标点击按钮实现小球的上下左右移动。 2.输入;鼠标点击按钮;处理:通过事件监听,实现圆的重画;输出;显示出 移动效果。 3.技术支持;需要用到事件监听,及圆的绘制即图形知识,布局管理器等。【附编程代码】 import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.*; import java.awt.*; import java.awt.event.*; public class MovingBall extends JFrame { private static JButton bleft=new JButton("向左"); private static JButton bright=new JButton("向右"); private static JButton bup=new JButton("向上"); private static JButton bdown=new JButton("向下"); private CirclePanel canvas = new CirclePanel(); public MovingBall() { JPanel panel = new JPanel(); // 将按钮放入面板中 panel.add(bleft); panel.add(bright); panel.add(bup); panel.add(bdown); this.add(canvas, BorderLayout.CENTER); // 将含有圆的面板放在中央 this.add(panel, BorderLayout.SOUTH); //将含有按钮的面板放在右边 //创建按钮的监听器并注册到按钮 bleft.addActionListener(new Listener());

高级语言程序设计作业及答案(2017.1)

《高级语言程序设计(https://www.doczj.com/doc/51569450.html,)》作业 2017.1 教学中心:新疆产业发展研究中心校外学习中心 专业层次: 高中升大专 学 号:2009 姓 名: 王 成 均 分 数: 注意事项:1. 本作业共五大题,满分100分; 2. 请将以上各项信息填写清楚,否则,作0分处理; 3. 所有答案直接做在答案栏上,做在其它地方无效。 一.判断题(如正确打√,否则,打×。) 1.源程序中的错误一般分为编译错误、运行错误和逻辑错误等三种。 2.控制台应用程序至少有一个Main 过程。 3.在程序设计语言系统中具有固定语法含义的符号串称为标识符。 4. 判别a 是否等于b ,若a=b ,则输出字符串 “a is equal to b ”的块结构条件语句为: If a=b Then WriteLine(“a is equal to b ”) End If 5. 输入结构变量的值就是输入该变量的各个元素的值。 6.若某个模块中以关键字private 定义函数过程,则该函数过程只能在该模块中使用。 7. 关键字private 用于声明私有成员。私有成员可以在类中和类外访问。 8.在程序运行期间,用户可以用文本框显示信息。文本框接受输入的内容的属性是Text 。 9.列表框ListBox 中项目的序号从1开始到Listcount 结束。 10.以数据流的方式对文本文件中的数据进行读/写操作,需要StreamReader 类和StreamWriter 类。 答案栏: 1.√ 2.√ 3.√ 4.√ 5.√ 6.× 7.√ 8.× 9.√ 10.×二.单项选择题 1.下列变量名中错误的是( )。 A. n B. 名称 C. ab# D.“年龄” 2.设X 为整型变量,不能正确表达1< X < 5的逻辑表达式是( )。 A. 1< X <5 B. X=2 or X=3 or X=4 C. 1=5) 3.设有数组说明语句:Dim c( 10) AS Integer ,则下面表示数组c 的元素选项中( )是错误的。 A. c(i-1) B. c(5+0.5) C. c(0) D. c(11) 4.在过程的形式参数前面加上关键字( ),则该参数说明为引用参数。 A. Val B. ref C. Byref D. ByVal 5. 设已定义函数过程f ,它有三个实型传值参数;设a,b 和c 为实型变量,则调用该函数的正确形式为( )。 A. f B. f( a+b, b+c ) C. f ( a+b, b+c ,c+a ) C. f a+b, b+c, c+a 6. 若使命令按钮不可见,可以设置Visible 属性的值为( )。 A. False B. True C. T D. F 7.要使单选按钮RadioButton 处于选中或未选中状态,需由( )属性来决定。 A. Show B. List C. Text D. Checked 8.要删除列表框中的某一个项目,需要使用( )方法。 (密封线内不答 题 )

北京信息科技大学就业_共10篇.doc

★北京信息科技大学就业_共10篇 范文一:北京信息科技大学2014届毕业生就业质量报告2014届本科毕业生 就业质量报告 2014年12月31日 目录 北京信息科技大学2014届本科毕业生就业质量报告..........................................................1第一章2014届本科毕业生基本情况..................................................................................1一、全校本科毕业生基本情况.........................................................................................1二、各学院本科毕业生基本情况.....................................................................................2第二章2014届本科毕业生的就业情况..............................................................................6一、2014届毕业生就业总体情况....................................................................................6二、各学院2014届本科毕业生就业情况.....................................................................10三、各专业2014年就业分布情况 (13) 第三章2014届本科毕业生就业工作的主要举措..........................................................18一、加强指导、优化服务,构建完善的就业工作体制...............................................18二、多方开拓就业渠道,积极推荐毕业生就业...........................................................19三、深化校院两级就业管理体制改革,积极推动“招生-培养-就业”联动机制。.. (21) 北京信息科技大学2014届本科毕业生就业质量报告 北京信息科技大学是由原北京机械工业学院和北京信息工程学院合并组建,以工管为主体、工管理经文法多学科协调发展,以培养高素质应用型人才为主、北京市重点支持建设的全日制普通

2020年10月全国高级语言程序设计(一)自考试题及答案解析

全国2018年10月高等教育自学考试 高级语言程序设计(一)试题 课程代码:00342 一、单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.下列不.正确的转义字符是( ) A. ′\\′ B. ′\″ C. ′\086′ D. ′\0′ 2.下列运算符中,优先级最高的是( ) A.[] B.++ C.% D.&& 3.下列标识符中,不.是C语言保留字的是( ) A. char B. while C. min D. default 4.下列数据中,不.是C语言常量的是( ) A. ′\n′ B. ″a″ C. e-2 D. 012 5.若定义了int a;char b;float c;,则表达式a*b-c的类型是( ) A. float B. int C. char D. double 6.若定义了int a,x,y;,则下列语句中不.正确的是( ) A. x=3,y=5; B. ++x; C. x=y+=x*30; D. a=y+x=30; 7.调用函数时,若实参是一个数组名,则向函数对应的形参传送的是( ) A.数组的长度 B.数组的首地址 C. 数组第一个元素的值 D. 整个数组元素的值 8.在C语言中,函数返回值的类型是由( ) A.定义的函数类型决定 B.return语句中表达式的类型决定 C.调用该函数的主调函数类型决定 D. 调用该函数时系统状态决定 9.若定义了int b[][3]={1 ,2,3,4,5,6,7};,则b数组第一维的长度是( ) A. 2 B. 3 C. 4 D.无确定值 1

北京信息科技大学学生公费医疗管理办法(试行)

北京信息科技大学文件 校勤发…2017?6号 北京信息科技大学 关于印发《学生公费医疗管理办法(试行)》 的通知 校内各单位: 现将《北京信息科技大学学生公费医疗管理办法(试行)》印发给你们,请遵照执行。 北京信息科技大学 2017年7月6日

北京信息科技大学 学生公费医疗管理办法(试行) 根据北京市卫生局、财政局关于《北京市公费医疗管理办法》(京卫公字…1990?第100号)文件及北京市公费医疗管理办公室相关政策要求,结合我校实际情况,特制定本办法。 第一条公费医疗待遇人员范围 (一)凡国家计划内招收的全日制学生,入学后经体检合格取得学籍者,在校学习期间,可享受公费医疗待遇;体检不合格者,在保留入学资格期间,医疗费用全部自理。 (二)委培生、自费生医疗费用自理。 (三)在职研究生医疗费用由原单位报销。 第二条享受公费医疗时间 (一)凡享受公费医疗政策的学生,不再享受高中时期办理的“一老一小”医疗保险。 (二)新生入学体检合格和审查合格注册学籍后方可享受学生公费医疗待遇。 (三)学生享受公费医疗时限应与学制一致,由学校确定因病休学、保留学籍者,可增加一年公费医疗待遇。 第三条就医方式规定 (一)校内门(急)诊就医:享受公费医疗的学生凭校内医疗证在校医院门诊就医,无医疗证就医者费用自理。 (二)转诊就医:因校医院条件所限转往外院就诊者,需由

校医院的医生开具转诊单到北京市医疗保险事务管理中心指定的合同医院(北医三院)或指定的专科医院医治,并按指定的科室就医,转诊一次一周内有效,不得一次转诊连续看病;未经转诊自行到校外就医或不按转诊要求就医所发生的一切费用自理。 (三)急诊就医:急症患者可在本市就近的公立医保定点医疗机构急诊就医,只限本次;学生到外埠实习期间患病,可由带队老师指定一个当地公立医院看急诊。同种疾病只报首次。 (四)寒暑假期间就医:患慢性病及特殊病种需利用假期继续进行检查治疗者,放假前须到校医院开具转诊单,再到北医三院或指定的专科医院就医;急性病患者可直接前往北医三院或就近的公立医保定点医疗机构就医。 (五)住院治疗:学生如在北医三院或指定的专科医院住院治疗须经校医院同意;假期需择期手术住院治疗的学生,应在放假前到校医院开具转诊单,前往北医三院住院治疗;急诊患者可在非合同医院急诊住院治疗。其它特殊情况按北京市公费医疗相关政策执行。 (六)因传染病、精神类等疾病休学保留学籍者就医:必须先到校医院备案,在备案完成后再到当地公立医保定点医疗机构就医,并且只能报销就休学病种继续治疗所发生的费用。 第四条医疗费用报销 (一)报销比例。凡符合报销规定所发生的医疗费用按如下比例报销。 1.校医院就医:学生到校医院持医疗卡就医,报销比例为

相关主题
文本预览
相关文档 最新文档