程序设计
M FOR regad, ax,bx,cx,dx push regad ENDM 1 push ax 1 push bx 1 push cx 1 push dx 按参数字符个数重复 FORC 形参 , 字符串 重复体 ENDM FORC regad,dcba pop amp。 regadamp。 x ENDM 1 pop dx 1 pop cx 1 pop bx 1 pop ax 条件汇编
2若有下面的程序段: char s[] =china。 char *p。 p=s。 则下列叙述正确的是。 A) s和 p完全相同 B)数组 s中的内容和指针变量 p中的内容相等 C) s数组长度和 p所指向的字符串长度相等 D) *p与 s[ 0]相等 2有以下程序 void sort( int a[] ,int n) 78 {int i,j,t。 for( i=0。 in1。 i++)
:a 数据已经增加 . Menu: A(dd) D(elete) S(ort) Q(uit), Select one:d 数据已经删除 . Menu: A(dd) D(elete) S(ort) Q(uit), Select one:s 数据已经排序 . Menu: A(dd) D(elete) S(ort) Q(uit), Select one:q ( 2)实现一个简单的菜单程序,运行时显示
的数组下标 ,否则返回 1。 (12) void PrintHead(void)。 函数功能 : 在屏幕上显示输出列表的表头。 (13) void ListOne(struct StuMessage list)。 函数功能 : 在屏幕上以行的方式显示输出一个学生的相关信息。 (14) int DelList(struct StuMessage stu[], int i)。 函数功能 :
组中元素的类型可以不同 B、 数组的大小是可变的,数组中元素的类型必须相同 C、 数组的大小是固定的,数组中元素的类型必须相同 D、 数组的大小是可变的,数组中元素的类型可以不同 下列关于 break 语句的叙述中,不正确的是 ( )。 A、 break 语句可用在循环体中,它将使流程 跳 出本层循环体 B、 break 语句可用在 switch 语句 中,它 将使流程 跳 出 当前
10 ( 4) 将 sortint 和 sortchar 函数更名为 sort,并修改对应函数调用,并根据自己体会描述函数重载带来的好处。 3.学习和使用内联函数 ( 1) 将 sort 工程中的 sort 函数中的两个变量交换写成两个重载函数, 函数原形如下: void swap(int amp。 x,int amp。 y)。 void swap(char amp。 x,char amp。
,类和接口之间的关系,主要类的使用。 四、教学内容的深化和拓宽 1.针对封装类,说明在类型转换时的作用。 2.针对集合框架,说明每个类在实现特定接口上的异同。 3.在 网站上,有 java 集合框架的第三方实现方式,让同学们去了解和 利用。 五、教学方式及教学过程中的注意点 1.示例教学,能够通过程序运行说明每个类的使用方法 2.在讲解集合框架时,要注意说明集合类型的划分 六、主要参考书目:
元的起始地址 MOV A, @R0 ;读出数送 A 暂存 MOV DPTR, 20xxH ;定外部存储器存数单元的起始地址 MOVX @DPTR, A ;送数到 20xxH 单元 MOV R7, 08 ;定送数的个数 LOOP: INC R0 ;取数单元加 1,指向下一个单元 INC DPTR ;存数单元加 1,指向下一个单元 MOV A, @R0 ;读出数送 A 暂存 MOVX @DPTR,
()。 } //“ 注册 ” 按钮 《 Java 程序设计 》课程设计报告 22 if(source == btnRegist) { btnRegistClick()。 } } //单击 btnOk按钮处理方法 private void btnOkClick() { String username = ()。 String userpwd = new String(())。 if(()) {
字位口地址 MOV A,04H。 灯位控制代码 MOVX @DPTR,A。 送字位口 MOV DPTR,0FF22H。 字形口地址 MOV A,8CH。 字形显示段码 MOVX @DPTR,A。 送字形口 SJMP $ END ① 根据以上源程序,手工汇编成目标程序。 ② 向实验系统键入目标程序,用连续执行方法执行该程序。 ③ 修改灯位控制代码,让左 左 3 和 左 5 灯位同时显示“ P”。