TI-Nspire编程初步

TI-Nspire编程初步
TI-Nspire编程初步

VB程序设计初步详解

第一章 VB程序设计初步 1.1 Visual Basic的发展 Visual Basic(以下简称VB)是Microsoft公司于1991年推出Windows应用程序开发工具。Visual一词具有“可视化的”、“形象化的”的含义,在语言功能方面,VB与早期的Basic语言基本兼容,但由于VB具有良好的图形用户界面(Graphic User interface,即GUI),因此有人称它为可视化的Basic语言。和Basic语言相比,VB提供的一系列可视化设计工具,大大简化了应用程序界面的设计工作,不仅易学易用,同时其编程系统采用了面向对象、事件驱动机制,非专业人员也可以使用该语言工具方便地完成基于Windows的应用程序开发,因而一经推出,便获得了巨大成功。从1991年至1997年,微软相继推出了VB1.0,VB2.0,VB3.0,VB4.0及VB5.0版,1998年发布的Microsoft Visual Studio 98中包含了VB6.0,2000年又推出了https://www.360docs.net/doc/42357671.html,。VB 5.0以前的版本主要用于16位应用程序开发,VB6.0则专为32位操作系统设计。本书主要介绍VB6.0。 VB6.0包括三种版本,分别为学习版、专业版和企业版。三种版本适于不同层次的用户。 (1)学习版是VB的基础版本,该版本包含了所有VB的标准控件及网格控件、数据绑定控件和Tab对象。适合初学者用来学习开发Windows应用程序。 (2)专业版为专业编程者提供了一整套功能完备的开发工具,包括了学习版中的全部功能,同时加入了ActiveX 控件、Internet控件和报表控件等。 (3)企业版该版本包含了专业版的全部功能,增加了自动化管理器、部件管理器、数据库管理工具、Microsoft Visual Source Safe面向工程版的控制系统等。 如无特别说明,本书中内容均基于VB6.0企业版作介绍,所有程序在VB6.0企业版下运行通过,大多数程序可以在专业版和学习版中运行。 1.2 VB集成开发环境 1.2.1 启动和退出 启动VB的常用方法有两种: ◆使用“开始”菜单中的“程序”命令,选择“Microsoft Visual Studio 6.0中文版”子菜单中的“Microsoft Visual Studio 6.0中文版”程序。 ◆为VB6.0在桌面上建立快捷方式,此后每次启动只需双击其快捷方式即可。 启动后的窗口如图1-1所示,在窗口中列出了VB能够建立的应用程序类型,窗口的左上角有“新建”、“现存”、“最新”三个选项卡。如果单击“现存”或“最新”选项卡,则可分别显示现有的或最新的VB应用程序文件名列表,供用户从列表中选择要打开的文件名,此两个选项卡均是针对已保存过的VB程序而使用,对初学者或第一次建立某个VB应用程序,一般选择“新建”选项卡。

《Java语言程序设计:基础篇》课后复习题答案-第二章

Chapter2Elementary Programming 1.Valid identifiers:applet,Applet,$4,apps,x,y, radius Invalid identifiers:a++,--a,4#R,#44,class,public, int Keywords: class,public,int 2.double miles=100; final double KILOMETERS_PER_MILE= 1.609; double kilometers=KILOMETERS_PER_MILE*miles; System.out.println(kilometers); The value of kilometers is160.9. 3.There are three benefits of using constants:(1) you don’t have to repeatedly type the same value;(2) the value can be changed in a single location,if necessary;(3)the program is easy to read. final int SIZE=20; 4. a=46/9;=>a=5 a=46%9+4*4-2;=>a=1+16–2=15 a=45+43%5*(23*3%2);=>a=45+3*(1)=48 a%=3/a+3;=>a%=3+3;a%=6=>a=a%6=1; d=4+d*d+4;=>4+ 1.0+4=9.0 d+= 1.5*3+(++a);=>d+= 4.5+2;d+= 6.5;=>d=7.5 d-= 1.5*3+a++;=>d-= 4.5+1;=>d=1– 5.5=-4.5 5. 2 2 -4 -4 1 6.(2+100)%7= 4.So it is Thursday.

C++程序设计基础课后答案 第二章

2.1 阅读下列程序,写出执行结果 1. #include void main() { int a,b,c,d,x; a = c = 0; b = 1; d = 20; if( a ) d = d-10; else if( !b ) if( !c ) x = 15; else x = 25; cout << d << endl; } 2.#include void main() { int a = 0, b = 1; switch( a ) { case 0: switch( b ) { case 0 : cout << "a=" << a << " b=" << b << endl; break; case 1 : cout << "a=" << a << " b=" << b << endl; break; } case 1: a++; b++; cout << "a=" << a << " b=" << b << endl; }

} 3. #include void main() { int i = 1; while( i<=10 ) if( ++i % 3 != 1 ) continue; else cout << i << endl; } 4. #include void main() { int i = 0 , j = 5; do { i++; j--; if ( i>3 ) break; } while ( j>0 ); cout << "i=" << i << '\t '<< "j=" << j << endl; } 5.#include void main()

VB第一章练习题

第一章 https://www.360docs.net/doc/42357671.html,环境和程序设计初步 一.选择题 1.在Visual https://www.360docs.net/doc/42357671.html,的集成开发的环境中,下面不属于该环境编程语言的是(C)。 A.VB B.C++ C. Pascal D. J# 2.在集成开发环境中有两类窗口,浮动窗口和固定窗口,下面不属于浮动窗口的是(D)。 A.工具箱窗口 B.属性窗口 C.立即窗口 D.窗体窗口 3.在https://www.360docs.net/doc/42357671.html,中,在窗体上显示控件的文本,用( A )属性设置。 A. Text B. Name C. Caption D. Image 4.不论何种控件,共同具有的是什么属性( D )。 A. Text B. Name C.ForeColor D.Text 5.对于窗体,可改变窗体的边框性质的属性是(B)。 A.MaxButton B. FormBorderStyle C. Name D. Left 6.若要使标签控件显示时不要覆盖窗体的背景图案,要对(A)属性进行设置。A.BackColor B. BorderStyle C.ForeColor D.BackStyle 7.若要使命令按钮不可操作,要对(A)属性进行设置。 A. Enabled B.Visible C. BackColor D. Text 8.要使文本框中的文字不能被修改,应对(D)属性进行设置。 A. Locked B. Visible C. Enabled D. ReadOnly 9.要使当前Form1 窗体的标题栏显示“欢迎使用https://www.360docs.net/doc/42357671.html,”,以下(B)语句是正确的。 A.Form1.Text=“欢迎使用V https://www.360docs.net/doc/42357671.html,” B.Me. Text=“欢迎使用https://www.360docs.net/doc/42357671.html,” https://www.360docs.net/doc/42357671.html,=“欢迎使用https://www.360docs.net/doc/42357671.html,” D.Me. Name=“欢迎使用https://www.360docs.net/doc/42357671.html,” 10.当运行程序时,系统自动执行启动窗体的(A)事件过程。 A. Load B. Click C. UnLoad D. GotFocus 11.当文本框的ScrollBars属性设置了非None值,却没有效果,原因是(B)。 A.文本框没有容 B.文本框的MulitLine属性为False C.文本框的MulitLine属性为True D.文本框的Locked属性True 12.要判断在文本框中是否按了Enter键,应在文本框的(D)事件中判断。 A. Change B. KeyDown C. Click D. KeyPress 13.在VB.NE集成环境中创建https://www.360docs.net/doc/42357671.html,应用程序时,除了工具箱窗口、窗体窗口和属性窗口外,必不可少的窗口是(C)。 A.窗体布局窗口

答案第二章 C语言程序设计的初步知识

第二章 C语言程序设计的初步知识 一、选择题 1.在C 语言中,下列类型属于构造类型的是 D 。(0级) A)整型B)字符型C)实型D)数组类型 2.在C 语言中,下列类型属于构造类型的是D 。(0级) A)空类型B)字符型C)实型D)共用体类型 3.在C 语言中,下列类型属于构造类型的是 D 。(0级) A)整型B)指针类型C)实型D)结构体类型 4.在C 语言中,下列类型属于基本类型的是 A 。(0级) A)整型、实型、字符型B)空类型、枚举型 C)结构体类型、实型D)数组类型、实型 5.下列类型属于基本类型的是 C 。(0级) A)结构体类型和整型B)结构体类型、数组、指针、空类型 C)实型D)空类型和枚举类型 6.下列字符串属于标识符的是 A 。(0级) A)INT B)5_student C)2ong D)!DF 7.下列字符串属于标识符的是 A 。(0级) A)_WL B)3_3333 C)int D)LINE 3 8.下列字符串不属于标识符的是 D 。(0级) A)sum B)average C).day_night D)M.D.JOHN 9.下列字符串不属于标识符的是 D 。(0级) A)total B)lutos_1_2_3 C)_night D)$ 123 10.下列字符串不属于标识符的是D 。(0级) A)_above B)all C)_end D)# dfg 11.C语言中不能用来表示整常数的进制是 D 。(0级) A)十进制B)十六进制C)八进制D)二进制 12.C语言中能用来表示整常数的进制是 A 。(0级) A)十进制、八进制、十六进制B)十二进制、十进制 C)六进制、八进制D)二进制、十进制 13.在C语言中,回车换行符是 A 。(0级) A)\n B)\t C)\v D)\b 14.在C语言中,退格符是 D 。(0级) A)\n B)\t C)\v D)\b 15.在C语言中,反斜杠符是 D 。(0级) A)\n B)\t C)\v D)\ \ 16.在ASCII码表中可以看到每个小写字母的ASCII码比它相应的大写字母的ASCII 码 A 。(0级) A)大32 B)大64 C)小32 D)小64 17.设d为字符变量,下列表达式不正确的是 C 。(0级) A)d=97 B)d=?a?C)d=”a”D)d=?g? 18.设d为字符变量,下列表达式正确的是 B 。(0级)

第二章 程序设计基础

1.结构化程序包括的基本控制结构只有三种,即顺序结构、选择结构与循环结构。 对象之间进行通信的构造叫做消息,A正确。多态性是指同一个操作可以是不同对象的行为,D 错误。对象不一定必须有继承性,C错误。封装性是指从外面看只能看到对象的外部特征,而不知道也无须知道数据的具体结构以及实现操作,B错误。 2.对象之间进行通信的构造叫做消息。多态性是指同一个操作可以是不同对象的行为。对象不一定必须有继承性。封装性是指从外面看只能看到对象的外部特征,而不知道也无须知道数据的具体结构以及实现操作。 继承是面向对象的方法的一个主要特征,是使用已有的类的定义作为基础建立新类的定义技术。广义的说,继承是指能够直接获得已有的性质和特征,而不必重复定义它们,所以说继承是指类之间共享属性和操作的机制。 3.整数类实例包括: 十进制常量用0~9表示,不能以0开头; 八进制常量用0~7表示,必须用0开头; 十六进制常量用0~9和A~F(a~f)表示,必须以0x或0X开头。0x518。 0.518是浮点数实例,518E-2为科学计数法表示的浮点数实例。 "-518"是字符串实例, 字符实例的一般形式是用一对单引号括起来的一个字符。另外ASCII码中还有一些控制字符,C 语言中用转义字符的形式来书写这些常,转义字符一反斜杠(\)开始,后面跟1个字符或字符序列。'518'单引号中有三个字符,错误。"5"双引号为字符串,错误。'nm'单引号中有两个字符,错误。'\n'为换行符,属于字符类实例,正确。 4.数据流图从数据传递和加工的角度,来刻画数据流从输入到输出的移动变换过程。数据流图中的主要图形元素有:加工(转换)、数据流、存储文件(数据源)等。

程序设计基础知识点)

第三部分程序设计基础 3.1 程序、程序设计、程序设计语言的定义 ⑴程序:计算机程序,是指为了得到某种结果而可以由计算机等具有信息处理能力的装置执行的代码化指令序列,或者可以被自动转换成代码化指令序列的符号化指令序列或者符号化语句序列。 ⑵程序设计:程序设计是给出解决特定问题程序的过程,是软件构造活动中的重要组成部分。程序设计往往以某种程序设计语言为工具,给出这种语言下的程序。程序设计过程应当包括分析、设计、编码、测试、排错等不同阶段。 ⑶程序设计语言:程序设计语言用于书写计算机程序的语言。语言的基础是一组记号和一组规则。根据规则由记号构成的记号串的总体就是语言。在程序设计语言中,这些记号串就是程序。程序设计语言有3个方面的因素,即语法、语义和语用。 3.2 高级语言和低级语言的概念及区别 ⑴高级语言:高级语言(High-level programming language)是高度封装了的编程语言,与低级语言相对。

它是以人类的日常语言为基础的一种编程语言,使用一般人易于接受的文字来表示(例如汉字、不规则英文或其他外语),从而使程序编写员编写更容易,亦有较高的可读性,以方便对电脑认知较浅的人亦可以大概明白其内容。 ⑵低级语言:低级语言分机器语言(二进制语言)和汇编语言(符号语言),这两种语言都是面向机器的语言,和具体机器的指令系统密切相关。机器语言用指令代码编写程序,而符号语言用指令助记符来编写程序。 ⑶区别: 高级语言:实现效率高,执行效率低,对硬件的可控性弱,目标代码大,可维护性好,可移植性好低级语言:实现效率低,执行效率高,对硬件的可控性强,目标代码小,可维护性差,可移植性差 了解知识:CPU运行的是二进制指令,所有的语言编写的程序最终都要翻译成二进制代码。越低级的语言,形式上越接近机器指令,汇编语言就是与机器指令一一对应的。而越高级的语言,一条语句对应的指令数越多,其中原因就是高级语言对底层操作进行了抽象和封装,

java语言程序设计基础篇第十版课后答案第二章答案

package cn.Testcx; import java.util.Scanner; public class lesson2 { public static void main(String[] args){ @SuppressWarnings("resource") Scanner input =new Scanner(System.in); System.out.print("请输入一个摄氏温度:"); double Celsius =input.nextDouble(); double Fahrenheit =(9.0/5)*Celsius+32; System.out.println("摄氏温度:"+Celsius+"度"+"转换成华氏温度为:"+Fahrenheit+"度"); System.out.print("请输入圆柱的半径和高:"); double radius =input.nextDouble(); int higth = input.nextInt(); double areas =radius*radius*Math.PI; double volume =areas*higth; System.out.println("圆柱体的面积为:"+areas); System.out.println("圆柱体的体积为:"+volume); System.out.print("输入英尺数:"); double feet =input.nextDouble(); double meters =feet*0.305; System.out.println(feet+"英尺转换成米:"+meters); System.out.print("输入一个磅数:"); double pounds =input.nextDouble(); double kilograms =pounds*0.454; System.out.println(pounds+"磅转换成千克为:"+kilograms); System.out.println("输入分钟数:"); long minutes =input.nextInt(); long years =minutes/(24*60*365); long days = (minutes%(24*60*365))/(24*60); System.out.println(minutes+"分钟"+"有"+years+"年和"+days+"天"); long totalCurrentTimeMillis =System.currentTimeMillis(); long totalSeconds =totalCurrentTimeMillis/1000; long currentSeconds =totalSeconds%60; long totalMinutes =totalSeconds/60; long currentMinutes =(totalSeconds%(60*60))/60; long currenthours =(totalMinutes/60)%24; System.out.print("输入时区偏移量:"); byte zoneOffset = input.nextByte(); long currentHour =(currenthours+(zoneOffset*1))%24; System.out.println("当期时区的时间为:"+currentHour+"时"+currentMinutes+"分"+currentSeconds+"秒");

第二章[SAS编程基础]

第二章 SAS 编程基础 第一节常量、变量与观测值 2.1.1 观测值 描述单一整体,如个别人、一个实验动物、一年、一个地区某些特性的一系列数据值称为观测值,又称观察。 2.1.2 变量 给定特性的数据值的集合组成了变量。在SAS数据集中,每一个观测值是由各个变量的数据值组成。在数据集中每一列数据是一个变量。 1.命名 SAS变量名和其他名称如数据集名等的命名规则都相同,它可以多至8个字符长,第一个字符必须是字母(A,B,C,….,Z),或者是下划线(_),后面的字符可以是数字或下划线。空格不能出现在SAS名中,特殊字符(如$,@,#)也不允许在SAS名中使用。SAS 系统保留了一定的名称作为特殊的变量名,这些名称以下划线开始和结尾。如_N_和_ERROR_等。 2.变量特性 SAS变量有两种类型,数值型和字符型。字符型变量在名后用一“$”号来表示。除了他们的类型外,S A S变量还有下列特性:长度、输入格式、输出格式和标记。 变量的长度特性,是指在SAS数据集中用以存储它的每一个值的字节数。缺省长度是8(为了存储长度与缺省值不同的变量,需使用LENGTH语句)。 变量的特性,或者明确地说明,或者在它们首次出现时的上下文中给出定义。例如: DATA A; C='BAD'; PUT C; C='GOOD'; PUT C; RUN; C在第一次出现时已被定义成字符型变量,长度为3,因此第二次再向c中赋值GOOD时,由于c已被定义成长度为3,故c中只存有‘GOO’。 PUT语句的作用是把变量的值输出到LOG窗口。 变量的其他特性将在后面逐渐介绍。 3.变量清单的简化表示 在SAS程序中定义了完整的变量清单后,就可以在后面许多语

C语言第二章C程序设计的初步知识总结

基本知识点: 标识符 标识符包括:关键字、预定义标识符、用户标识符 标识符只能由数字、下划线、字母3者组成,第一个字符不能是数字。 标识符是用来表示变量名、符号常量名、函数名、数组名和文件名的有效字符序列(区分大小写)。 标识符长度有一定的限制(前八个字符有效)。 常量与变量 ※常量包括:整型常量、实型常量、字符常量、和字符串常量等类型。 *整形常量包括:1. 基本整型(int 分配4字节)2. 短整型(short int 分配2字节)3. 长整型(long int 分配4字节)4. 无符号型(unsigned)等 *实型常量包括:1. 小数形式(必须要有小数点)2. 指数形式(*字母e或E前必须要有数字*字母e或E后面的指数必须为正数*在字母e或E的前后以及数字之间不得插入空格)如12.34E+9, ﹣5.453e﹣10是合法的实数表示,如果写成e2、.6E3.5、.e2、e、E等都是不合法的指数形式。 ※变量包括:整型变量、实型变量又称数值型常量 *整型变量分为:基本型、短整型、长整型、无符型 *实型变量分为:1. 单精度型(float 分配4字节)2. 双精度型(double 分配8字节)算数表达式 ※基本的算数运算符 ①+、-、*、/与一般数学运算相同,其中“-”可作一元运算符使用,表示取负。 ②优先级为:先*、/、%,后+、-。 ③两个整型数相除,取商的整数部分。 例如:8/5 结果为1,5/8结果为0 两实型数相除,结果为实型数,例如: 8.0/5.0结果为1.6 ④%用于求两个整数相除的余数(两边必须为整数) 例如:8%5 为3,而10%5 为0 ⑤参加运算的两个操作数的类型不同时,按由低到高规则转换 后计算。 ⑥注意与圆括号的结合。 ※赋值表达式 1. 赋值符“=”与数学中的等号“=”外观相同,但含义、作用不同,如i=i+1,在数学中是不成立的,但在C语言中是正确的。它的含义是将i当前值加1再赋给变量i。 2. 赋值符“=”左边必须是变量,右边既可以是常量,变量,也可以是函数调用或表达式。如:x+y=3 是错误的,左边不是变量是表达式 3. 计算表达式的值时,参加运算的各个数据类型都转换成数据长度最长的数据类型,然后再计算,计算的结果是数据长度最长的数据类型。 ※自增运算符(++)是使运算量增加1,自减运算符(--)是使运算量减1,它们有以下几种形式: ++a a值先增加1后再参与其他运算 a++ 先参与其他运算再使a值增加1 --a a值先减少1后再参与其他运算 a-- 先参与其他运算再使a值减少1 ※逗号表达式

第二章 程序设计基础

第二章程序设计基础 2.1结构化程序设计 结构化程序设计的风格及原则 结构化程序设计风格:清晰第一。效率第二 程序注释:分为序言性注释和功能性注释 结构化程序设计方法的四个主要原则。 自顶向下、逐步求精、模块化和限制使用goto语句。 结构化程序设计主要强调的是:程序的易读性 2.2面向对象的程序设计 面向对象方法涵盖对象及对象属性与方法、类、继承、多态性几个基本要素。 (1)对象 通常把对对象的操作也称为方法或服务。 属性即对象所包含的信息,它在设计对象时确定,一般只能通过执行对象的操作来改 属性值应该指的是纯粹的数据值,而不能指对象。 操作描述了对象执行的功能,若通过信息的传递,还可以为其他对象使用。 对象具有如下特征:标识惟一性、分类性、多态性、封装性、模块独立性。 (2)类和实例 类是具有共同属性、共同方法的对象的集合。它描述了属于该对象类型的所有对象的性质,而一个对象则是其对应类的一个实例。 类是关于对象性质的描述,它同对象一样,包括一组数据属性和在数据上的一组合法操作。 (3)消息 消息是实例之间传递的信息,它请求对象执行某一处理或回答某一要求的信息,它统一了数据流和控制流。 一个消息由三部分组成:接收消息的对象的名称、消息标识符(消息名)和零个或多个参数。 (4)继承 广义地说,继承是指能够直接获得已有的性质和特征,而不必重复定义它们。 继承分为单继承与多重继承。单继承是指,一个类只允许有一个父类,即类等级为树形结构。多重继承是指,一个类允许有多个父类。 (5)多态性 对象根据所接收的消息而做出动作,同样的消息被不同的对象接收时可导致完全不同的行动,该现象称为多态性。 2.3 例题详解

程序设计初步

程序设计初步 程序设计初步 第三部分 QBASIC程序设计基础第一章软件设计基础知识【教学目的】【教学重点、难点】【教学过程】第一节计算机语言语言是人类进行思想交流的工具,人与计算机之间进行交流同样也需要“语言”——一种能被计算机识别的专用语言称为计算机语言。能被计算机直接接受的并立即执行的语言称为计算机语言。只能被计算机间接接受的经翻译后形成目标代码再执行的语言,通常称为程序设计语言,包括汇编语言和高级语言。一.汇编语言由于机器语言不利于计算机的推广应用,人们利用一些简短的英文单词或缩写来表示指令,以便于理解和记忆。这种用数字、符号来代替二进制代码的计算机语言称为汇编语言。例如,要把一个数装入CPU的寄存器里,就用MOV表示,要做加法就用ADD表示,指令顺序跳转用JMP表示等。二.高级语言高级语句接近自然语句,一般是用一些简单的英语单词或缩写和数学式子来表达意思,它具有易读、易写、易修改,能被方便地移植在不同型号的计算机上等优点。目前国内外通用的高级语言很多,比较常见的有BASIC,FORTRAN,PASCAL,C,COBLE等。它们的特点和应用领域各有侧重:FORTRAN语言主要用于科学计算;PASCAL语言主要用于商业和数据处理;C语言是近年来迅速推广使用的一种现代语言,既具有高级语言的特点又具有低级语言的许多特点,特别适合编写系统软件;BASIC语言易学,适合于初学者。三.源程序与目标代码用高级语言编写的源程序不能直接被计算机接收,必须通过“翻译”将其翻译成目标代码后才能被计算机执行。“翻译”高级语言的源程序的方式一般有两种:解释型的编译型。所谓“编译”是将源程序翻译成目标文件,而“解释”是将源程序逐行处理,即解释一行处理一行,再解释下一行……直到结束。 BASIC 语言属于解释型的,QUICK BASIC 语言是属于编译型的。【教学目的】【教学重点、难点】【教学过程】第二节软件设计的步骤计算机是一种有效的信息处理机,人们怎样利用它去处理信息来解决实际问题呢?一.分析问题:首先要对问题进行分析,看看这个问题提什么要求,给出了哪些已知条件;要使问题得到解决,需要哪些条件;从给出的已知条件出发,经过

第二章 VB环境和程序设计初步

第二章VB环境和程序设计初步 一、单选题 1.为了使命令按钮(名称为Command1)右移200,应使用的语句是_________。 A)Command1.Move -200 B)Command1.Move 200 C)Command1.Left= Command1.Left+200 D)Command1.Left= Command1.Left-200 2.为了使命令按钮(名称为Command1)下移200,应使用的语句是_________。 A)Command1.Move -200 B)Command1.Move 200 C)Command1.move Command1.top+200 D)Command1.move Command1.Left,Command1.top+200 3.在Visual Basic工程中,可以作为启动对象的是_________。 A)任何窗体或标准模块 B)任何窗体或过程 C)Sub Main过程或其他任何模块 D)Sub Main过程或任何窗体 4.在面向对象方法中,类的实例称为_________。 A)集合B)抽象C)对象D)模板 5.对象的行为被称作_________,它被事先编写好相应的过程或函数供用户直接调用。 A)属性B)方法C)事件D)消息 6.当窗体最小化时缩小为一个图标,设置这个图标的属性是_________。 A)MouseIcon B)Icon C)Picture D)MousePointer 7.决定窗体有无控制菜单的属性是_________。 A)ControlBox B)MinButton C)Enabled D)MaxButton 8.为了使文本框同时具有水平和垂直滚动条,应先把MultiLine属性设置为True,然后再把ScrollBars属性设置为_________。 A)0 B)1 C)2 D)3 9.当程序运行时,系统自动执行启动窗体的_________事件过程。 A)Click B)Load C)Unload D)GotFocus 10.在为了使标签中的内容居中显示,应把Alignment属性设置为_________。 A)0 B)1 C)2 D)3 11.下列可以把当前目录下的图形文件pic1.jpg装入图片框Pi c ture1中的语句为_________。 A)Picture="pic1.jpg" B)Picture Handle="pic1.jpg" C)Picture1.Picture=LoadPicture("pic1.jpg") D)Picture=LoadPicture("pic1.jpg”) 12.为了在按下回车键时执行某个命令按钮的事件过程,需要把该命令按钮的一个属性设置为True,这个属性是_________。 A)Value B)Default C)Cancel D)Enabled 13.为了在按下Esc键时执行某个命令按钮的事件过程,需要把该命令按钮的一个属性设置为True,这个属性是_________。 A)Value B)Default C)Cancel D)Enabled 14.以下有关VB对象名称(Name)属性的叙述,正确的是_________。 A)对象的Name属性值可以为空 B)窗体的Name属性用来标识和引用窗体 C)可以在程序运行期间改变对象的Name属性值 D)窗体的Name属性值是显示在标题栏中的字符串 15.在VB中文本框控件的哪个属性在设计时不能设置_________。

第二章 程序设计基础

第二章程序设计基础 一、选择题 1.下列叙述中正确的是 A)程序设计就是编制程序 B)程序的测试必须由程序员自己去完成 C)程序经调试改错后还应进行再测试 D)程序经调试改错后不必进行再测试 【答案】C 【解析】软件测试仍然是保证软件可靠性的主要手段,测试的目的是要尽量发现程序中的错误,调试主要是推断错误的原因,从而进一步改正错误。测试和调试是软件测试阶段的两个密切相关的过程,通常是交替进行的。选项C正确。 2. 下列叙述中,不符合良好程序设计风格的是( ) A)程序的效率第一,清晰第二 B)程序的可读性好 C)程序中有必要的注释 D)输入数据前要有提示信息 【答案】A 【解析】本题考查软件工程的程序设计风格。软件在编码阶段,力求程序语句简单、直接,不能只为了追求效率而使语句复杂化。除非对效率有特殊的要求,程序编写要做到清晰第一、效率第二。 人们在软件生存期要经常阅读程序,特别是在软件测试和维护阶段,编写程序的人和参与测试、维护的人都要阅读程序,因此要求程序的可读性要好。 正确的注释能够帮助读者理解程序,可为后续阶段进行测试和维护提供明确的指导。所以注释不是可有可无的,而是必须的,它对于理解程序具有重要的作用。 I/O信息是与用户的使用直接相关的,因此它的格式应当尽可能方便用户的使用。在以交互式进行输入/输出时,要在屏幕上使用提示符明确提示输入的请求,指明可使用选项的种类和取值范围。 经过上述分析可知,选项A是不符合良好程序设计风格要求的。 3.对建立良好的程序设计风格,下面描述正确的是 A)程序应简单、清晰、可读性好 B)符号名的命名只要符合语法 C)充分考虑程序的执行效率 D)程序的注释可有可无 【答案】A 【解析】程序设计应该简单易懂,语句构造应该简单直接,不应该为提高效率而把语句复杂化。故本题答案应该为选项A)。 4.下列选项中不符合良好程序设计风格的是 A)源程序要文档化 B)数据说明的次序要规范化 C)避免滥用goto 语 D)模块设计要保证高耦合、高内聚 【答案】D 【解析】编程风格是在不影响性能的前提下,有效地编排和组织程序,以提高可读性和可维护性。更直接的说,风格就是意味着要按照规则进行编程。这些规则包括:(1)程序文档化。就是程序文档包含恰当的标识符.适当的注解和程序的视觉组织等。(2)数据说明。出于阅读理解和维护的需要,最好使模块前的说明语句次序规范化。此外,为方便查找,在每个说明语句的说明符后,数据名应按照字典顺序排列。(3)功能模块化。即把源程序代码按照功能划分为低耦合、高内聚的模块。(4)注意goto语句的使用。合理使用goto语句可以提高代码的运行效率.但goto语句的使用会破坏程序的结构特性。因此,除非确实需要,否则最好不使用goto语,因此,本题的正确答案是D。 5.在设计程序时,应采纳的原则之一是 A)不限制goto语句的使用 B)减少或取消注解行 C)程序越短越好 D)程序结构应有助于读者理解 【答案】D 【解析】滥用goto 语句将使程序流程无规律,可读性差,因此A)不选;注解行有利于对程序的理解,不应减少或取消,B)也不选;程序的长短要依照实际情况而论,而不是越短越好,C)也不选。故本题答案应该为选项D)。 6.下面不属于软件设计原则的是A)抽象B)模块化C)自底向上D)信息隐藏 【答案】C

《Java语言程序设计(基础篇)》(第10版 梁勇 著)第一章练习题答案

《Java语言程序设计(基础篇)》(第10版梁勇著) 第一章练习题答案 1.1 public class Exercise01_01 { public static void main(String[] args) { System.out.println("Welcome to Java"); System.out.println("Welcome to Computer Science"); System.out.println("Programming is fun"); } } 1.1附加 public class Exercise01_01Extra { public static void main(String[] args) { System.out.println(4 * 4 - 4 * 3 * 5); } } 1.2 public class Exercise01_02 { public static void main(String[] args) { System.out.println("Welcome to Java"); System.out.println("Welcome to Java"); System.out.println("Welcome to Java"); System.out.println("Welcome to Java"); System.out.println("Welcome to Java"); } } 1.3 public class Exercise01_03 { public static void main(String[] args) { System.out.println(" J A V V A "); System.out.println(" J A A V V A A "); System.out.println("J J AAAAA V V AAAAA "); System.out.println(" J J A A V A A ");

第二章 C程序设计的初步知识

第二章C程序设计的初步知识 一、选择题 1.以下不合法的用户标识符是 A) f2 G3 B) If C) 4d D) 8 2.可选作用户标识符的一组标识符是 A) void B) a3 b3 C) For D) 2a define 123 abc DO WORD IF Case sigeof 3.以下选项中合法的用户标识符是 A) long B) 2Test C) 3Dmax D) A.dat 4.以下可用作用户标识符的符号是 A) 12 a B) signed C) do D) if 5.以下不是关键字的标识符是 A) continue B) char C) If D) default 6.C语言提供的合法关键字是 A) swicth B) cher C) Case D) void 7. 以下叙述中正确的是 A) 可以把printf和if定义为用户标识符 B) 可以把printf定义为用户标识符,但不能把if定义为用户标识符 C) 可以把if定义为用户标识符,但不能把printf定义为用户标识符 D) printf和if都不能定义为用户标识符 8.C语言提供的数据类型包括 A) 复数型B) 逻辑型C) 双精度型D) 集合型 9.以下选项中不能作为C语言的类型、对变量进行定义的是 A) signed short int B) unsigned long int C) unsigned int D)long short 10.以下选项中不合法的short整型常数是 A) 32768 B) -56 C) 03 D) 0xAF 11.以下不合法的整型常量是

A) 2L B) 32767U C) 32768H D) 213 12. 以下正确的实型常量是 A) 1.2E B) .579899 C) 1.2e0.6 D) 8 13.以下选项中合法的实型常数是 A) 5E0.2 B) E-3 C) .2E0 D)1.3E 14.以下合法的八进制数是 A) 0135 B) 068 C) 013.54 D)079 15.以下合法的十六进制数是 A) 0x B) 0x4de C)0x1h D) ox77 16.以下选项中非法的数值常量是 A) 019 B) 0L C)0Xff D) 1el 17.在VC中,double类型变量所占字节数是 A) 2 B) 4 C) 6 D) 8 18.若变量已正确定义,以下合法的表达式是 A) a=1/b=2 B) ++(a+b) C)a=a/(b=5) D) y=int(a)+b 19.若变量已正确定义,以下非法的表达式是 A) a/=b+c B) a%(4.0) C) a=1/2*(x=y=20,x*3) D) a=b=c 20.以下选项中,与k=n++完全等价的表达式是 A) k=n,n=n+1 B) n=n+1,k=n C) k=++n D) k+=n+1 21.已有定义:double x; short i;则不能正确给x赋70000.0的表达式是 A) x=7000*10.0 B) x=i=70000.0 C) x=35000+35000 D) i=700, x=i*100 22.设x 为int类型,其值为11,则表达式:( x++*1/3)的值是 A) 3 B) 4 C) 11 D) 12 23.设x、y、z和k都是int型变量,则执行表达式:x=(y=4,z=16,k=32)后,x的值为A)4 B)16 C)32 D)52 24.设a和b均为double型变量,且a=5.5、b=2.5,则表达式:(int)a+b/b的值是 A) 6.500000 B)6 C)5.500000 D) 6.000000 25. 若a为int类型,且其值为3,则执行完表达式:a+=a-=a*a后, a的值是

VB第一章理解练习知识题

第一章https://www.360docs.net/doc/42357671.html,环境和程序设计初步 一.选择题 1.在Visual https://www.360docs.net/doc/42357671.html,的集成开发的环境中,下面不属于该环境编程语言的是(C)。 A.VB B.C++ C. Pascal D. J# 2.在集成开发环境中有两类窗口,浮动窗口和固定窗口,下面不属于浮动窗口的是(D)。 A.工具箱窗口 B.属性窗口 C.立即窗口 D.窗体窗口 3.在https://www.360docs.net/doc/42357671.html,中,在窗体上显示控件的文本,用(A )属性设置。 A. T ext B. Name C. Caption D. Image 4.不论何种控件,共同具有的是什么属性( D )。 A. T ext B. Name C.ForeColor D.Text 5.对于窗体,可改变窗体的边框性质的属性是(B)。 A.MaxButton B. FormBorderStyle C. Name D. Left 6.若要使标签控件显示时不要覆盖窗体的背景图案,要对(A)属性进行设置。A.BackColor B. BorderStyle C.ForeColor D.BackStyle 7.若要使命令按钮不可操作,要对(A)属性进行设置。 A. Enabled B.Visible C. BackColor D. T ext 8.要使文本框中的文字不能被修改,应对(D)属性进行设置。 A. Locked B. Visible C. Enabled D. ReadOnly 9.要使当前Form1 窗体的标题栏显示“欢迎使用https://www.360docs.net/doc/42357671.html,”,以下(B)语句是正确的。 A.Form1.T ext=“欢迎使用V https://www.360docs.net/doc/42357671.html,”

B.Me. T ext=“欢迎使用https://www.360docs.net/doc/42357671.html,” https://www.360docs.net/doc/42357671.html,=“欢迎使用https://www.360docs.net/doc/42357671.html,” D.Me. Name=“欢迎使用https://www.360docs.net/doc/42357671.html,” 10.当运行程序时,系统自动执行启动窗体的(A)事件过程。 A. Load B. Click C. UnLoad D. GotFocus 11.当文本框的ScrollBars属性设置了非None值,却没有效果,原因是(B)。 A.文本框没有内容 B.文本框的MulitLine属性为False C.文本框的MulitLine属性为True D.文本框的Locked属性True 12.要判断在文本框中是否按了Enter键,应在文本框的(D)事件中判断。 A. Change B. KeyDown C. Click D. KeyPress 13.在VB.NE集成环境中创建https://www.360docs.net/doc/42357671.html,应用程序时,除了工具箱窗口、窗体窗口和属性窗口外,必不可少的窗口是(C)。 A.窗体布局窗口

第一章VB程序设计初步

第一章VB 程序设计初步 1.1 Visual Basic 的发展 Visual Basic (以下简称VB)是Microsoft 公司于1991年推出Windows应用程序开发工具。Visual —词具有“可视化的”、“形象化的”的含义,在语言功能方面,VB与早期的Basic语言基本兼容,但由于VB具有良好的图形用户界面( Graphic User in terface ,即GUI),因此有人称它为可视化的Basic语言。和Basic语言相比,VB提供的一系列可视化 设计工具,大大简化了应用程序界面的设计工作,不仅易学易用,同时其编程系统采用了面向对象、事件驱动机制,非专业人员也可以使用该语言工具方便地完成基于Windows的应用 程序开发,因而一经推出,便获得了巨大成功。从1991 年至1997年,微软相继推出了VB1.0,VB2.0,VB3.0 ,VB4.0 及VB5.0 版,1998 年发布的Microsoft Visual Studio 98 中包含了VB6.0,2000年又推出了https://www.360docs.net/doc/42357671.html,。VB 5.0 以前的版本主要用于16位应用程序开发,VB6.0 则专为32 位操作系统设计。本书主要介绍VB6.0。 VB6.0 包括三种版本,分别为学习版、专业版和企业版。三种版本适于不同层次的用户。 (1)学习版是VB的基础版本,该版本包含了所有VB的标准控件及网格控件、数据绑定控件和Tab对象。适合初学者用来学习开发Windows应用程序。 (2)专业版为专业编程者提供了一整套功能完备的开发工具,包括了学习版中的 全部功能,同时加入了ActiveX 控件、Internet 控件和报表控件等。 (3)企业版该版本包含了专业版的全部功能,增加了自动化管理器、部件管理器、 数据库管理工具、Microsoft Visual Source Safe 面向工程版的控制系统等。 如无特别说明,本书中内容均基于VB6 . 0企业版作介绍,所有程序在VB6 . 0企业版 下运行通过,大多数程序可以在专业版和学习版中运行。 1. 2 VB集成开发环境 1.2.1 启动和退出 启动VB的常用方法有两种: ?使用“开始”菜单中的“程序”命令,选择“ Microsoft Visual Studio 6.0中文版” 子菜单中的“ Microsoft Visual Studio 6.0 中文版”程序。 ?为VB6 . 0在桌面上建立快捷方式,此后每次启动只需双击其快捷方式即可。 启动后的窗口如图1 — 1所示,在窗口中列出了VB能够建立的应用程序类型,窗口的 左上角有“新建” 、“现存”、“最新”三个选项卡。如果单击“现存”或“最新”选项卡,则可分别显示现有的或最新的VB应用程序文件名列表,供用户从列表中选择要打开的文件名, 此两个选项卡均是针对已保存过的VB程序而使用,对初学者或第一次建立某个VB应用程序,一般选择“新建”选项卡。

相关文档
最新文档