文档库 最新最全的文档下载
当前位置:文档库 › VFP程序设计基础

VFP程序设计基础

VFP程序设计基础
VFP程序设计基础

一、单项选择题

【1】题库Id:2 程序文件的扩展名是()。

A、.dbc

B、.dbf

C、.prg

D、.bak

标准答案:C

.dbc 数据库文件

.dbf 数据表文件

.prg 程序文件

.bak 备份文件

【2】题库Id:4 下列( )属于合法的变量名。

A、12xy

B、Form

C、@163

D、student

标准答案:D

在VFP中标识符(如变量、常量等)的命名规则为:必须以英文字符或下划线开头、不能是VFP的命令动词、不能包含“,”、“;”、“?”、“@”符号等特殊符号。【3】题库Id:5 使用DIMEMSION命令定义数组后,各数组元素在没赋值之前数据类型是()。

A、逻辑型

B、数值型

C、日期型

D、字符型

标准答案:A

使用DIMEMSION命令定义数组后,各数组元素在没赋值之前数据类型是逻辑型的,其值为.F.。

【4】题库Id:6 对于VFP的命令书写规则,以下说法错误的是()。

A、每行只能书写一条命令

B、每一命令必须以命令动词开头

C、一行命令结束后,用Enter键确认并执行

D、命令动词后面的命令短语之间用#分隔

标准答案:D

VFP命令的书写规则为:一行上只能书写一条命令,但一条命令可以分成多行书写,当一条命令分成多行书写时,行与行这间用英文字符分号(;)隔开。

【5】题库Id:7 从字符串“数据库应用”中取出汉字“库”,应使用表达式()。

A、substr("数据库应用",3,2)

B、substr("数据库应用",6,1)

C、substr("数据库应用",3,1)

D、substr("数据库应用",5,2)

标准答案:D

substr(str,start,length)函数的功能是从str字符串中,从start位置开始,取出长度为length的子串。

如:substr("abcdefgh",3,5)说明要从"abcdefgh"字符串中,从第3个字符开始取出5个字符,故其结果为:"cdefg"。

又如:substr("中国人民",3,2)的结果为:"人",因为一个汉字占两个字节长度。【6】题库Id:8 执行以下命令序列(设今天是2002年10月1日)

?YEAR(DATE()-365)的结果是( )。

A、其中有语法错误

B、2001

C、2000

D、10/01/00

标准答案:B

year()是取得某一日期型数据年份的函数,date()是取得当前日期的函数,当两个日期型的数据进行相减时,返回这两个时期之间相隔的天数。

如:{^2008-12-27}-{^2008-12-03}的结果就是24了。

如果一个日期型的数据与一个整型数据进行加减运算时,其结果为该日期之前或之后多少天的日期,如:假设date()为{^2002-10-01},date()-365就是减去了一年,其结果应为{^2001-10-01},再用year取出结果的年份时,不就是2001年了吗?

A、关系运算表达式

B、日期运算表达式

C、字符运算表达式

D、算术运算表达式

标准答案:A

关系运算符有:.and. .or. .not.

如果x=50,关系运算表达式 x>40 .and. x<60 的结果为: .T.

【8】题库Id:11 在下列式子中,结果为日期型的正确表达式是()。

A、DATE()+TIME()

B、DATE()+120

C、DATE()+CTOD("02/01/99")

D、288-DATE()

标准答案:B

当+或-用作日期运算符时,其左边必须为日期型数据,右边必须日期型或数值型数据。

【9】题库Id:45 使用Visual FoxPro的菜单设计器时,选中菜单项之后,如果要设计它的子菜单,应在"结果"中选择()。

A、菜单项

B、子菜单

C、命令

D、过程

标准答案:B

【10】题库Id:46 在命令窗口中,运行菜单的命令是()。

A、CALL <菜单文件名>

B、LOAD <菜单文件名>

C、PROCEDURE <菜单文件名>

D、DO <菜单文件名>

标准答案:D

【11】题库Id:47 Visual FoxPro的报表文件.FRX中保存的是( )。

A、打印报表的预览格式

C、报表的格式和数据

D、报表设计格式的定义

标准答案:D

【12】题库Id:48 SQL语句中修改表结构的命令是()。

A、ALTER TABLE

B、MODIFY TABLE

C、ALTER STRUCTURE

D、MODIFY STRUCTURE

标准答案:A

【13】题库Id:100 日期型、逻辑型、备注型这三种字段的宽度分别是( )字节。

A、8、3、10

B、8、3、254

C、8、1、10

D、8、1、4

标准答案:D

【14】题库Id:101 设职工表文件已经打开,其中有工资字段,要把指针定位在第一个工资大于620元的记录上,应使用命令( )。

A、FIND FOR 工资>620

B、SEEK 工资>620

C、LOCATE FOR 工资>620

D、FIND 工资>620

标准答案:C

【15】题库Id:102 在Visual FoxPro中,可以使用FOUND()函数来检测查询是否成功的命令有( )。

A、LIST

B、LOCATE

C、DISPLAY

D、GO

标准答案:B

【16】题库Id:103 能显示当前数据库文件中所有男生的姓名、性别和籍贯的命令是()。

B、LIST FIELDS 姓名,性别,籍贯FOR 性别="男"

C、DISPLAY ALL FIELDS 姓名,性别,籍贯

D、LIST FOR 性别="男".AND. 籍贯="四川"

标准答案:B

【17】题库Id:104 表文件中共有30条记录,当前记录号是25,要显示最后6个记录,在下列命令中,错误命令是( )。

A、LIST NEXT 6

B、LIST REST

C、DISPLAY NEXT 6

D、DISPLAY ALL REST

标准答案:D

【18】题库Id:105 下列命令中,仅拷贝表文件结构的命令是()。

A、COPY TO

B、COPY STRUCTURE TO C

C、COPY FILE TO

D、COPY STRUCTURE TO EXTENDED

标准答案:B

copy structure to 表文件名:将当前表结构复制生成一个新的自由表,新表的结构与原表相同,但无记录;

copy structure extended :将当前表的结构信息生成一个新的表,原表的每个字段信息为一条记录。

本题中copy structure to extended 命令本身就是错误的。

【19】题库Id:106 对当前记录开始的向下3条记录执行操作的范围短语用( )。

A、All

B、record 3

C、next 3

D、rest

标准答案:C

【20】题库Id:107 要为当前学生表中所有同学奖学金增加100元,应该使用命令()。

A、CHANGE 奖学金WITH 奖学金+100

C、CHANGE ALL 奖学金WITH 奖学金+100

D、REPLACE ALL 奖学金WITH 奖学金+100

标准答案:D

【21】题库Id:108 同一个表所有备注字段的内容存储在()。

A、该表文件中

B、不同的备注文件中

C、同一个备注文件中

D、同一个数据库文件中

标准答案:C

【22】题库Id:109 设当前表有10条记录,当EOF()为真时,命令?RECNO()的显示结果是( )。

A、10

B、11

C、0

D、空

标准答案:B

函数RECNO()得到的是当前记录号。当EOF()为真时,记录指针已指向最后一条记录的下一条,本题中记录号即为11。

【23】题库Id:110 Visual Foxpro中参照完整性规则不包括()。

A、更新规则

B、删除规则

C、查询规则

D、插入规则

标准答案:C

【24】题库Id:111 顺序执行下面命令之后,屏幕所显示的记录号顺序是( )。USE XYZ

GO 6

LIST NEXT 4

A、1~4

B、4~7

C、6~9

D、7~10

标准答案:C

【25】题库Id:112 在VFP的数据类型中,用于存放图像、声音等多媒体对象的类型( ) 。

A、备注型

B、逻辑型

C、通用型

D、字符型

标准答案:C

【26】题库Id:113 一个关系中的每一行称为()。

A、字段

B、表

C、记录

D、字符

标准答案:C

一个关系中的行称之为记录,列称之为字段。

【27】题库Id:114 测试数据库记录指针是否指向数据表末尾所使用的函数是( )。

A、EOF()

B、BOF()

C、FILE()

D、RECNO()

标准答案:A

【28】题库Id:115 有以下命令序列:

USE 职工

LOCATE FOR 工资=800

为了将指针定位在下一个工资是800的记录上,应该接着使用命令()

A、SKIP

B、CONTINUE

C、SEEK 800

D、FIND 800

标准答案:B

【29】题库Id:116 下面有关索引的描述正确的是( )。

A、建立索引以后,原来的数据库表文件中记录的物理顺序将被改变

B、索引与数据库表的数据存储在一个文件中

C、创建索引是创建一个指向数据库表文件记录的指针构成的文件

D、使用索引并不能加快对表的查询操作

标准答案:C

【30】题库Id:117 在VFP中打开表的命令是()。

A、USE 表文件名

B、USE TABLE 表文件名

C、OPEN 表文件名

D、OPEN TABLE 表文件名

标准答案:A

【31】题库Id:118 已知当前数据表文件STUDENT.DBF中有一字段“出生日期”为日期型,要求显示1980年以后(包括1980年)出生人员的记录,可以使用命令()。

A、LIST FOR 出生日期>=1980

B、LIST FOR 出生日期>1980

C、LIST FOR YEAR(出生日期)>=1980

D、LIST FOR YEAR(出生日期)>1980

标准答案:C

【32】题库Id:119 在Visual FoxPro中,关于自由表叙述正确的是( )。

A、自由表和数据库表是完全相同的

B、自由表不能建立字段级规则和约束

C、自由表不能建立候选索引

D、自由表不可以加入到数据库中

标准答案:B

【33】题库Id:121 可以对字段设置默认值的表是( )。

A、数据库表

B、自由表

C、报表

D、以上都对

标准答案:A

父表中的主关键字段或候选关键字段时,自动更改所有相关子表记录中的对应值,应选择()。

A、限制(Restrict)

B、忽略(Ignore)

C、级联(Cascade)

D、级联(Cascade)或限制(Restrict)

标准答案:C

【35】题库Id:123 当前盘当前目录下有数据库dbstock,其中有数据库表stock.dbf,该数据库表的内容如下:

股票代码股票名称单价交易所

600600 青岛啤酒 9.6 上海

600601 方正科技 4.2 上海

600602 广电电子 3.6 上海

600603 兴业房产 2.76 上海

000001 深发展 7.48 深圳

000002 深万科 2.5 深圳

执行如下语句后

USE stock.dbf

count for 交易所="深圳" To X

X的值是( )。

A、2

B、3

C、4

D、5

标准答案:A

【36】题库Id:124 DISPLAY命令的默认范围是( )。

A、ALL

B、当前记录

C、REST

D、都不对

标准答案:B

【37】题库Id:281

A、选择结构、循环结构和嵌套结构

B、顺序结构、选择结构和循环结构

C、选择结构、循环结构和模块结构

D、顺序结构、递归结构和循环结构

标准答案:B

【38】题库Id:282 Caption是对象的()属性。

A、标题

B、名称

C、背景是否透明

D、字体尺寸

标准答案:A

【39】题库Id:284 执行以下程序后,

S=0

For K=1 to 5

S=S+K

Next

S和K的值分别为()。

A、5和5

B、15和5

C、15和6

D、5和6

标准答案:C

答案分析

本题中程序实际上求了从1连续加到5的和,变量S中存放的是最后的和,变量K

用于循环计数,当K超过5时才停止循环,此时K值为6。

【40】题库Id:285 在Visual FoxPro中,用于建立或修改程序文件的命令是( )。

A、MODIFY<文件名>

B、MODIFY COMMAND<文件名>

C、MODIFY STRUCTURE <文件名>

D、以上B、C都对

标准答案:B

选项C是修改表结构的命令。

【41】题库Id:286 将内存变量定义为全局变量的Visual FoxPro命令( )。

A、LOCAL

B、PRIVATE

C、PUBLIC

D、GLOBAL

标准答案:C

答案分析

PUBLIC用于全局变量的定义,LOCAL用于局部变量的定义,私有变量可不需要事先定义就能直接使用。局部变量只能在定义它的过程中使用,私有变量可以在定义它的过程及其子过程中使用,全局变量可以所有过程中使用。

【42】题库Id:288 能够将表单的活动对象刷新的方法是()。

A、Hide

B、Refresh

C、Release

D、SetFocus

标准答案:B

【43】题库Id:289 在VFP中,表单(Form)是指( )。

A、数据库中各个表的清单

B、一个表中各个记录的清单

C、数据库查询的列表

D、窗口界面

标准答案:D

【44】题库Id:290 以下不是容器对象的是( )。

A、表单

B、文本框

C、页框

D、选项按钮组

标准答案:B

【45】题库Id:291 假定一个表单里有一个文本框Text1和一个命令按钮组CommandGroup1,命令按钮组是一个容器对象,其中包含Command1和Command2

下面哪个式子是正确的?

A、ThisForm.Text1.Value

B、This.Parent.Value

C、Parent.Text1.Value

D、This.Parent.Text1.Value

标准答案:A

【46】题库Id:292 下面是关于表单数据环境的叙述,其中错误的是()。

A、可以在数据环境中加入与表单操作有关的表

B、数据环境是表单的容器

C、数据环境中能够包含表之间的联系

D、表单运行时可以自动打开其数据环境中的表

标准答案:B

【47】题库Id:293 在SQL查询时,使用WHERE子句指出的是( )。

A、查询目标

B、查询结果

C、查询条件

D、查询视图

标准答案:C

【48】题库Id:294 有关查询结果的去向,以下说法中不正确的是()。

A、可输出到浏览窗口

B、可输出到一临时表

C、可输出到一报表文件

D、只可输出到屏幕

标准答案:D

【49】题库Id:295 下面哪个短语是在SQL-SELECT命令中用来说明查询条件的()。

A、WHERE

B、FROM

C、SELECT

D、ORDER BY

标准答案:A

A、字段

B、排序依据

C、联接

D、更新条件

标准答案:D

【51】题库Id:297 当有多张表时查询设计器可以在()选项卡中看到表之间的关系。

A、筛选

B、排序依据

C、联接

D、字段

标准答案:C

【52】题库Id:298 视图不能单独存在,它必须依赖于()。

A、视图

B、数据库

C、数据表

D、查询

标准答案:B

【53】题库Id:300 在Visual FoxPro中,关于视图的正确叙述是( )。

A、视图与数据库表相同,用来存储数据

B、视图不能同数据库表进行连接操作

C、在视图上不能进行更新操作

D、视图是从一个或多个数据库表导出的虚拟表

标准答案:D

【54】题库Id:301 下列表达式中,其运算结果为.T.的是()。

A、20/4-2

B、5*2>20

C、10>5

D、"四"=="四川"

标准答案:C

【55】题库Id:302 字符串长度函数LEN("abc"+"de")的值是( )。

A、2

B、3

C、4

D、5

标准答案:D

len(str)是获取str中字符个数的函数,如:len("abc")的结果为3,len("中国")的结果为4。一个汉字占两个字节长度。

【56】题库Id:303 有以下命令序列:

Y=77

X=Y=66

执行以上命令之后,变量X的值是( )。

A、77

B、66

C、.T.

D、.F.

标准答案:D

针对如下语句:

y=77

x=y=66

x=y=66 语句可分解为 x = (y=66) ,先比较y和66的值,再把结果赋给x。【57】题库Id:304 VFP6.0函数ROUND(54.712,2)的值是( )。

A、54

B、54.71

C、54.8

D、54.700

标准答案:B

round(54.712,2)是对54.712取小数点后2位小数四舍五入的结果,即54.71

如果是round(12154.712,-2)则是取小数点前2位小数四舍五入的结果,即结果为:12200。

【58】题库Id:306 在命令窗口中,用()命令来显示内存变量。

A、List Memory

B、Browse

C、Clear Memory

D、Close Memory

标准答案:A

【59】题库Id:307 命令??的作用是()。

A、可输出2个表达式的值

B、向用户提问的提示符

C、只能显示变量的值

D、在当前光标处显示表达式的值

标准答案:D

?是在下一行显示表达式的值

??是在当前行显示表达式的值

【60】题库Id:339 SCAN...ENDSCAN结构的语句是通过( )来控制循环的。

A、记录指针

B、记录编号

C、物理存储号

D、符号

标准答案:A

【61】题库Id:553 可以不经过定义而直接使用的变量属于()。

A、公共变量

B、自由变量

C、私有变量

D、局部变量

标准答案:C

【62】题库Id:554 逻辑常量.T.和.F.比较,结果是()。

A、.T.>.F.

B、.T.<.F.

C、.T.=.F.

D、无法比较

【63】题库Id:566 复选框的属性Value的值为________时,表示复选框被选中。

A、0

B、1

C、2

D、3

标准答案:B

【64】题库Id:568 扩展名为pjx的文件是()。

A、表单文件

B、数据库表文件

C、数据库文件

D、项目文件

标准答案:D

【65】题库Id:569 清除所有以B开头的内存变量的命令是()。

A、CLEAR MEMORY

B、RELEASE EXCEPT B*

C、RELEASE ALL LIKE B*

D、FREE ALL LIKE B*

标准答案:C

【66】题库Id:570 下列说法错误的是()。

A、delete命令为逻辑删除

B、pack命令为物理删除表中的有删除标记的记录,并且不能再恢复

C、recall all 为恢复所有被逻辑删除的记录

D、zap为物理删除表中有删除标记的记录

标准答案:D

【67】题库Id:571 若所建立索引的字段值不允许重复,并且一个表中只能创建一个,它应该是()。

A、主索引

B、唯一索引

C、候选索引

D、普通索引

标准答案:A

程中使用,定义这种内存变量的命令是 ( )。

A、PRIVATE

B、PUBLIC

C、LOCAL

D、DIM

标准答案:C

【69】题库Id:574 在DO WHILE…ENDDO循环结构中,LOOP命令的作用是:( )。

A、退出过程,返回程序开始处

B、转移到DO WHILE语句行,开始下一个判断和循环

C、终止循环,将控制转移到本循环结构ENDDO后面的第一条语句继续执行

D、终止程序执行

标准答案:B

【70】题库Id:575 有如下程序段:

DO CASE

CASE X>100

?? "1"

CASE X>200

?? "2"

OTHERWISE

?? "3"

ENDCASE

若在X=300的情况下执行这个程序段,屏幕上将显示( )。

A、1

B、2

C、12

D、3

标准答案:A

本题考察的是DO CASE语句的执行过程。遇到第一个CASE表达式为真的情况时,执行CASE后的语句块,然后执行ENDCASE后的语句,而忽略其它CASE表达式为真的情况。

【71】题库Id:576 已知一个字段的宽度为8,则此字段的类型不可能是( ) 。

A、数值型

B、日期型

C、字符型

D、备注型

标准答案:D

【72】题库Id:577 扩展名为DBC的文件是______。

A、表单文件

B、数据库表文件

C、数据库文件

D、项目文件

标准答案:C

【73】题库Id:579 数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系是______。

A、DBS包括DB和DBMS

B、DBMS包括DB和DBS

C、DB包括DBS和DBMS

D、DBS就是DB,也就是DBMS

标准答案:A

【74】题库Id:580 有如下赋值语句,结果为“大家好”的表达式是()。其中:a="你好"

b="大家"

A、b+AT(a,1)

B、b+RIGHT(a,1)

C、b+LEFT(a,3,4)

D、b+RIGHT(a,2)

标准答案:D

RIGHT函数是取右边n个字符,注意,一个汉字为2个字符。

【75】题库Id:581 在SQL语句中,与表达式“供应商名 LIKE "%北京%"”功能相同的表达式是()。

A、LEFT(供应商名,4)="北京"

B、"北京" $ 供应商名

C、供应商名IN "%北京%"

D、AT(供应商名,"北京")

【76】题库Id:582 在VISUAL FOXPRO的查询设计器中“筛选”选项卡对应的SQL短语是()。

A、WHERE

B、JOIN

C、SET

D、ORDER BY

标准答案:A

【77】题库Id:583 如果指定参照完整性的删除规则为“级联”,则当删除父表中的记录时()。

A、系统自动备份父表中被删除记录到一个新表中

B、若子表中有相关记录,则禁止删除父表中记录

C、会自动删除子表中所有相关记录

D、不作参照完整性检查,删除父表记录与子表无关

标准答案:C

【78】题库Id:584 在VISUAL FOXPRO中释放表单的方法是()。

A、RELEASE

B、CLOSE

C、DELETE

D、DROP

标准答案:A

【79】题库Id:585 为了从用户菜单返回到系统菜单应该使用命令()。

A、SET DEFAULT SYSTEM

B、SET MENU TO DEFAULT

C、SET SYSTEM TO DEFAULT

D、SET SYSMENU TO DEFAULT

标准答案:D

【80】题库Id:587 有关控件对象的Click事件的正确叙述是______。

A、用鼠标双击对象时引发

B、用鼠标单击对象时引发

C、用鼠标右键单击对象时引发

D、用鼠标右键双击对象时引发

【81】题库Id:589 指定命令按钮对象是否响应用户引发的事件的属性是________。

A、Caption

B、Cancel

C、Enabled

D、Default

标准答案:C

【82】题库Id:590 菜单设计好后保存时将生成一个以________为扩展名的菜单文件。

A、.mnx

B、.scx

C、.mpr

D、.prg

标准答案:A

【83】题库Id:591 标签控件中,指定标签中的文本的颜色的属性是________。

A、Caption

B、ForeColor

C、FontColor

D、BackColor

标准答案:B

【84】题库Id:594 快捷键一般是使用()键和另外一个字符键的组合键。

A、ESC

B、SHIFT

C、TAB

D、CTRL

标准答案:D

【85】题库Id:645 存储在计算机内有结构的相关数据的集合称为_____。

A、数据库

B、数据库系统

C、数据库管理系统

D、数据结构

标准答案:A

2017年电大专科程序设计基础形考任务

电大专科程序设计基础形考任务一 1.计算机的五大主要应用领域是科学计算、数据处理、过程控制、计算机辅助系统和人工智能。 2.总线是连接CPU 、存储器和外部设备的公共信息通道。通常由三部分组成:数据总线、地址总线、控制总线。 3.计算机是一类智能机器,这是因为它除了完成算术运算外,还能完成某些逻辑运算。4.世界上第一台计算机取名为ENIAC 。 5.目前制造计算机所采用的电子器件是大规模集成电路。 6.CPU 是Central Processing Unit 的英文缩写,它主要由运算器、控制器和 寄存器3 个部分组成。 7.完整的计算机系统是由硬件系统和软件系统两大部分组成的。 8.计算机的硬件系统一般可分为存储器、中央处理器、输入设备和输出设备等几个部分。 9.计算机的存储器分为内存和外存两级。 10.随机存储器和只读存储器的英文缩写分别为RAM 和ROM 。 11.系统软件是为有效利用计算机的资源、充分发挥计算机的工作潜力、保证正常运行、尽可能方便用户使用计算机而编制的软件。

12.程序是为实现一定功能,用计算机程序设计语言所编制的语句的有序集合。文档是描述程序设计的过程及程序的使用方法的有关资料。 13.图灵机是计算机的概念模型,奠定了现代计算机的理论基础;冯·诺依曼机是 计算机的结构模型,奠定了现代计算机的设计基础。 14.高级语言源程序的翻译成机器语言程序一般有两种做法: 编译方式和解释方式。15.按照使用方式,程序设计语言分为交互式语言和非交互式语言;按照应用范围 则分为通用语言和专用语言。 16.编译程序的核心部分,叫__语法分析器_______ ,其任务就是检查源程序在语法上是否_正确___ 。 二、选择题(每题2 分,合计20 分)题目2 2、当代计算机的最主要的体系结构称为是______ 。 选择一项: A.冯·诺依曼机 B.PASCAL机 C.非冯·诺依曼机 D.图灵机 3 计算机软件是指____ 。 选择一项: A.源程序选择一项: A.机器语言 B.高级语言 C.目标语言 D.汇编语言 5、显示器是____ 。选择一项: A.存储设备 B.计算设备 B.计算机程序及其有关文挡 C.源程序和目标程序 D.计算机程序 C.输出设备 D.输入设备 6、系统软件的核心软件是 _____ 选择一项: 4、计算机能直接执行的语言是 A. 编译程序

VFP数据库程序设计基础课后作业(三)参考答案

VFP数据库程序设计基础课后作业(一)2011.11.10 一、根据题目要求,对进行books.dbf进行数据统计,写出相应的VFP命令 1、统计类别为“计算机”的图书共有几种。 USE "c:\documents and settings\administrator\桌面\ books.dbf" count all for 类别="计算机" to x ?x 2、统计所有书籍的平均页数。 average 页数to x 3、统计高等教育出版社出版的图书的价格总和。 sum 价格for 出版单位="高等教育出版社" 4、统计会计类图书价格最高是多少,最低是多少? calculate max(价格),min(价格) for 类别="会计" 二、根据题目要求,编写Vfp程序 1、编写一个程序,根据输入的长方形的长和宽,计算长方形的周长和面积。 Clear local C,S input "请输入长方形的长:" to x input "请输入长方形的宽:" to y C=2*(x+y) S=x*y ?"长方形的周长为:",C ?"长方形的面积为:",S 例1:设计程序先用XXXX年XX月XX日显示当前日期的年月日,再用星期X显示星期,然后 用XX时XX分XX秒显示当前时间(共分三行显示)。 ?alltrim(str(year(date())))+"年"+ alltrim(str(month(date())))+"月"+ alltrim(str(day(date())))+"日" ?cdow(date()) ?alltrim(str(hour(datetime())))+"时"+ alltrim(str(minute(datetime())))+"分"+ alltrim(str(sec(datetime())))+"秒" 3、编写一个程序,程序的功能是根据5个评委所给分数,计算并输出“最后得分”,具体计算方法 是去掉一个最高分、去掉一个最低分,再对其余得分求平均。 Clear local DF input "1号评委给分:" to x1 input "2号评委给分:" to X2 input "3号评委给分:" to X3 input "4号评委给分:" to X4 input "2号评委给分:" to X5 DF =((X1+X2+X3+X4+X5)-max(X1,X2,X3,X4,X5)-min(X1,X2,X3,X4,X5))/3 ?"最后得分:",DF

Python程序设计基础教案8--程序的分支结构

授课教案

授课教案附页 教学设计说明一、程序的三种基本结构 任何简单或复杂的算法都可以由顺序结构、选择结构和循环结构这三种基本 结构组合而成。 (1)顺序结构:程序中的各个操作是按照它们在源代码中的排列顺序依次 执行的; (2)选择结构:根据某个特定的条件进行判断后,选择其中一支执行;分 为:单项选择、双选选择和多项选择; (3)循环结构:反复执行某个或某些操作,直到条件为假或为真时才停止 循环。 二、顺序结构 顺序结构是流程控制中最简单的一种结构。 该结构的特点是按照语句的先后次序依次执行,每条语句只执行一次。 顺序结构的程序设计方法: 案例讲解: 项目实践一的前4问就是一个典型的顺序结构。 (1)根据题干要求,即要解决的问题,确定变量的个数。项目实践一用到8 个变量,分别是:姓名、班级、数学成绩、语文成绩、英语成绩、总分、平均分、 数学成绩的平方根。

(2)给变量赋值。①变量值需使用input()函数由用户通过键盘输入。涉及到5个变量:姓名、班级、数学成绩、语文成绩、英语成绩。其中三个成绩变量由于是浮点数类型,而通过input( )输入的是字符串类型,所以需要用到float( )函数进行强制类型转换。②直接给出变量的值:直接赋值或通过表达式计算。项目实践一中:总分、平均分、数学成绩的平方根这3个变量都是通过表达式计算并将计算结果直接复制给变量。 (3)输出相应的信息和计算结果。例如:输出学生的基本信息、总分、平均分、数学成绩的平方根。 三、选择结构(条件语句) 选择结构用于判断给定的条件,根据判断的结果判断某些条件,根据判断的结果来控制程序的流程。 三种选择语句:

西交大《程序设计基础》试题及答案

西交大《程序设计基础》试题及答案 一、单项选择题(本大题共20小题,每小题2分,共40分) 1.int a[10];合法的数组元素的最小下标值为()。A:10 B:9 C:1 D:0 答案:D 2.以下运算符中优先级最低的是()。A:&& B:& C:|| D:| 答案:C 3.若使用一维数组名作函数实参,则以下正确的说法是()。A:必须在主调函数中说明此数组的大小B:实参数组类型与形参数组类型可以不匹配C:在被调用函数中,不需要考虑形参数组的大小D:实参数组名与形参数组名必须一致答案:A 4.已知函数的调用形式:fread(buffer,size,count,fp);其中buffer 代表的是()。 A:一个整数,代表要读入的数据项总数B:一个文件指针,指向要读的文件C:一个指针,指向要读入数据的存放地址D:一个存储区,存放要读的数据项答案:C 5.对以下说明语句int a[10]={6,7,8,9,10}; 的正确理解是()。A:将5个初值依次赋给a[1]至a[5] B:将5个初值依次赋给a[0]至a[4] C:将5个初值依次赋给a[6]至a[10] D:因为数组长度与初值的个数不相同,所以此语句不正确答案:B 6.下列程序的输出结果是()。main() { int x=1,y=0,a=0,b=0; switch(x) { case 1:switch(y) { case case } case 2:a++;b++;break; case 3:a++;b++;break; } printf(\} A:a=1,b=0 B:a=2,b=1 C:a=1,b=1 D:a=2,b=2 答案:B 7.下列程序的输出结果为()。main() {int m=7,n=4; float a=38.4,b=6.4,x; x=m/2+n*a/b+1/2; printf(\ 0:a++;break; 1:b++;break; } A:27.000000 B:27.500000 C:28.000000 D:28.500000 答案:A 8.若k为int型变量,则以下程序段的执行结果是()。k=-8567; printf(\A:格式描述符不合

程序设计基础形考作业2

江苏开放大学 形成性考核作业 学号: 姓名: 课程代码: 课程名称:程序设计基础(专)评阅教师: 第 2 次任务 共 4 次任务

作业说明: 1.做作业之前首先在封面填上自己的学号和姓名,做完作业后请写上作业完成时间。 2.学习完第二单元后必须完成本次作业,并请在规定时间内通过学习平台提交Word文档形式的电子作业,本次作业占形成性考核总成绩的20%。 作业内容: 根据“学生成绩的等级评定”实训,编写一个“菜单式程序界面”的程序,程序界面的内容构成由学员设定,比如某个具体应用的程序界面:学生系统主界面,按1进入学生信息登记、按2进入学生信息查询、按3进入学生信息的更新、按4进入学生信息备份、按5退出系统等,进入每个子节目显示一行欢迎语句。 作业要求: (1)程序的源代码以及对源代码必要(主要是代码中涉及选择结构、逻辑运算符、关系运 算符的地方)的行注释。(后缀名为.c的源程序代码)(占60%) (2)测试运行结果截图。(占40%) (3)以上内容请在本文档中完成,并将本文档提交至学习平台,作为本课程第二次作业。作业回答区: #include int main(void){ int a; printf("1-学生信息登记\n"); printf("2-学生信息查询\n"); printf("3-学生信息更新\n"); printf("4-学生信息备份\n"); printf("5-退出系统\n"); printf("input integer number: "); scanf("%d",&a); switch (a){

case 1: printf("欢迎进入-学生信息登记系统\n");break; case 2: printf("欢迎进入-学生信息查询系统\n");break; case 3: printf("欢迎进入-学生信息更新系统\n");break; case 4: printf("欢迎进入-学生信息备份系统\n");break; case 5: printf("退出系统\n");break; default:printf("输入错误!\n"); } return 0; }

初二信息技术程序设计教案

第1章程序设计入门 第1节程序设计简介(2课时) 【教材内容】1计算机程序并不神秘 1.1什么是程序 1.2体验计算机程序 2程序设计语言 2.1程序设计语言分类 2.2解释与编译 3程序设计的过程 4程序与软件 【教学目标】 1.知识与技能 (1)了解程序设计的基本概念和用变成方法解决问题的一般过程 (2)了解计算机软件与程序设计的密切关系 (3)了解程序设计语言的三种类型 (4)掌握环境下编写程序的一般步骤 2.过程与方法 (1)通过实例让学生体会程序设计的基本过程与方法,理解算法思想,会用自然语言或流程图表达一些具体问题的算法。 (2)通过对现实问题的分析与解决,让学生认识到生活中到处是程序,而程序解决的往往就是生活中的现实问题,培养学生利用计算机解决实际问题的能力。 3.情感态度与价值观

(1)体验程序设计的内涵及魅力,产生对程序设计的求知欲,形成积极主动地学习态度。 (2)通过问题的分析与解决,帮助学生克服程序设计的畏难情绪,培养他们严谨、缜密、科学的程序设计作风。 【教学重难点】 程序设计的基本概念与学习程序设计的意义。 【教学方法】启发式、任务驱动、演示、实例、实践操作 【教学过程】 程序设计简介第一课时 一、问题导入,揭示教学内容 大家有没有玩过电脑游戏?有没有同学想过自己设计和编写游戏? 游戏就是程序,要想设计、制作游戏,就应该学习“设计程序”。今天我们一起来认识和了解程序,它并不神秘,相反它会给我们带来很多乐趣。 二、趣味问题,了解什么是程序 问题1:猎人带着一只狼、一头羊和一些白菜过河,但渡船太小,一次只能带一样。因为……(课件展示问题) 学生:读题、小组讨论、得出解题思路、方法讲解(自然语言描述、符号描述……) 问题2:赵本山、宋丹丹小品,如何把大象关进冰箱 学生:方法讲解(自然语言描述、……) 总结:概括来说程序是有逻辑,有顺序的步骤的组合。开电脑,走路,吃饭,上课都是一系列步骤的有序有逻辑组合。 通过这些有序的指令(自然语言、符号语言等)完成了一项具体的工作,这些指令的集合就是程序。 问题3:体验计算机程序 利用语言编写的“三角形面积”程序(课件展示问题及具体的语句)

《计算机程序设计基础》课后练习题参考答案

《计算机程序设计基础》课后练习题1 一.判断题 (1)(错)事件过程由某个用户事件或系统事件触发执行,但不能被其他过程调用。 (2)(错)若X=2, Y=5,则表达式 Y-2>X AND X+2>Y 的结果为:True。 (3)(错)常量是指在程序运行过程中其值可以改变的那些量。 (4)(错,timer没有)VB工具箱中的所有控件都具有宽度(Width)和高度(Height)属 性。 (5)(错)定义变量:Dim max,min as Single , 则max 和 min 的数据类型均为Single。 (6)(对)如果创建的菜单项的标题是一个减号“-”,则该菜单项显示为一条分隔线。 (7)(错)标准模块文件的扩展名是“*.VBP”。 (8)(错,都不能)定时器控件可以响应Click事件,但不能响应DbClick事件。 (9)(错)在默认情况下,数组下标下界的缺省值为1。 (10)(对)在使用字体对话框时,需要对其Flags属性先进行相应设置。 二.单选题 (11)在Visual Basic中,表示鼠标单击事件的是 C 。 A)Activate B)DoubleClick C)Click D)MouseDown (12)用于设置计时器时间间隔的属性是 A 。 A)Interval B)Name C)Left D)Top (13)函数Int(10*Rnd)是在 D 范围内的整数。 A)[1,10] B)[1,10] C) [0,9) D)[0,9] (14)Select case语句结构的结尾应使用 D 。 A)End B) End Case C) End Sub D) End Select (15)改变了容器的坐标系后,该容器的 A 属性值不会改变。 A)left B)scaleleft C)scaletop D)scalewidth (16)执行下列语句后,列表框中各表项顺序为 D List1.Clear For i=1 to 4 : List1.AddItem i-1,0 :Next i A)B)C)D) (17)输入对话框InputBox的返回值的类型是 A 。

2017年电大专科程序设计基础形考任务

二、选择题(每题2分,合计20分) 题目 2 2、当代计算机的最主要的体系结构称为是______。 选择一项: A. 冯·诺依曼机 B. PASCAL 机 C. 非冯·诺依曼机 D. 图灵机 3计算机软件是指______ 。 选择一项: A. 源程序 B. 计算机程序及其有关文挡 C. 源程序和目标程序 D. 计算机程序 4、计算机能直接执行的语言是______。 选择一项: A. 机器语言 B. 高级语言 C. 目标语言 D. 汇编语言 5、显示器是______。 选择一项: A. 存储设备 B. 计算设备 C. 输出设备 D. 输入设备 6、系统软件的核心软件是______。 选择一项: A. 编译程序

B. 机器语言 C. 操作系统 D. 汇编程序 7、要保证程序在多次反复使用过程中不发生错误,关键应该提高程序的______。 选择一项: A. 正确性 B. 可靠性 C. 可维护性 D. 有效性 8、汇编语言属于______。 选择一项: A. 过程式语言 B. 逻辑语言 C. 函数式语言 D. 非过程式语言 9、要编写高质量的程序,判断程序质量的首要标准是程序的_____①______,要保证程序在多次反复使用过程不发生错误,应该保证程序的_____②______。 选择一项: A. ①可靠性②有效性 B. ①有效性② 正确性 C. ①正确性②可靠性 10、编译程序的实现算法较为复杂,但它可以产生高效运行的____①______程序,因此更适合翻译那些规模较大、结构较复杂、需要较长运行时间的_____②______ 程序。 选择一项: A. ① 目标② 应用 B. ① 执行② 复杂 C. ①可执行代码② 系统 11、高级语言源程序的翻译有两种方式,对程序逐句进行分析并立即执行的这种方式为_____①_______,另一种是需要把程序先转化为目标代码再装入内存运行,这种方式为______②______。 选择一项: A. ①解释②编译 B. ①编译②解释 C. ①翻译②解释

vfP程序设计基础习题集

VFP程序设计习题 习题一 一、判断题(1分/题,共20分,对打画√,错打×) 1.建立自由表分两步:定义表结构和输入数据。 2.表间的关系分三种:一对一关系、一对多关系和多对多关系。 3.若要使用多个表,就要使用多个工作区。 4.在应用程序中可以通过使用该工作区的表的别名来标识工作区。 5.对象具有属性,而属性只能在设计阶段设置。 6.引用对象的方法分绝对引用和相对引用。 7.表单集是指两个以上的表单同时输出,并且可以通过程序或鼠标交换输出权。 8.一条命令可分几行写,在行结束处用“:”表示一行未完,转入下一行。 9.VFP主要数据容器有:表记录、变量和数组。 10.报表包括两个基本组成部分:数据源和布局。 11.如果不想使用“报表向导”或“快速报表”设计报表,可以从空白报表布局开始,然后自己添加控件。 12.表选择查询输出的去向可以是浏览、报表或表单。 13.视图与查询相类似的地方是:可以用来从一个或多个相关联的表中提取有用信息。14:视图与表相类似的地方是:可以用来更新其中的信息,并将更新结果永久保存在磁盘上。15.在“数据库设计器”中,视图的显示方式与表在分层结构中的显示方式相同,所不同的是视图名代替了表名。 16.一个视图在使用时,将作为临时表在自己的工作区中打开。 17.如果打开基于本地表的视图,则在Visual FoxPro的另一个工作区中基表被同时打开。18.在视图中更新数据与在表中更新数据类似,使用视图还可以对其基表进行更新。19.VFP中的NULL表示未知数据,便于与含有NULL值的SQL数据库一起工作。20.索引是改变表的物理顺序,排序是排列表的逻辑顺序。 二、选择题(每个选择3分,共24分) 1.统计女生人数并将结果存放于变量X中的命令是() (A).COUNT FOR .NOT. 性别=”男” TO X (B).COUNT FOR ( 性别=”女”)=.T. TO X (C).SUM FOR ( 性别<>”男”)=.T. TO X (D).SUM FOR 性别=”女” TO X 2. 在已打开的表中,要永久删除当前记录位置开始的10条记录,可用() (A)先执行DELETE NEXT 10命令,后用PACK命令 (B)先执行DELETE RECORD 10命令,后用PACK命令 (C)先执行DELETE FOR RECORD> 10命令,后用PACK命令 (D)ZAP NEXT 10 3.按数值型字段”总分”进行索引,使其按降序排列的命令是() (A)INDEX ON -总分TO WP (B)INDEX ON 总分/A TO WP (C)INDEX ON 总分TO WP (D)INDEX ON 总分/D TO WP 4.下列操作后,不改变表记录指针的命令是()

程序设计基础练习题(全答案版)

《程序设计基础——C#.NET》练习 参考答案: 一、选择题 https://www.wendangku.net/doc/9c16320232.html,的目的就是将____A____作为新一代操作系统的基础,对互联网的设计思想进行扩展。A.互联网 B. Windows C. C# D. 网络操作系统 2.假设变量x的值为10,要输出x值,下列正确的语句是__C__。 A.System.Console.writeline(“x”) B. System.Cosole.WriteLine(“x”) C. System.Console.WriteLine(“x={0}”,x) D. System.Console.WriteLine(“x={x}”) 3.要退出应用程序的执行,应执行下列的_A___语句。 A. Application.Exit(); B. Application.Exit; C. Application.Close(); D. Application.Close; 4.关于C#程序的书写,下列不正确的说法是__D________。 A.区分大小写 B.一行可以写多条语句 C.一条语句可以写成多行 D.一个类中只能有一个Main()方法,因此多个类中可以有多个Main()方法 5. 在C#语言中,下列能够作为变量名的是__C__。 A.if B. 3ab C. b_3a D. a-bc 7. 能正确表示逻辑关系“a≥5或a≤0”的C#语言表达方式是__D__。 A.a>=5 or a<=0 B. a>=5|a<=0 C. a>=5&&a<=0 D. a>=5||a<=0 8. 以下程序的输出结果是___C_____。 A. 5 B. 4 C. 6 D. 不确定 9. If语句后面的表达式应该是__A___。 A.逻辑表达式 B. 条件表达式 C. 算术表达式 D. 任意表达式10.有如下程序:

2019国开电大《程序设计基础》形考任务4答案

程序设计基础形考任务4: 1.算法的四种基本操作是逻辑运算、算数运算、数据比较、数据传送。 2.算法的控制结构有三种基本形式:顺序结构、选择结构、循环结构。 3.评价算法需要从几个不同的角度考虑,最主要的是正确性和运行效率。 4.算法的运行效率包括两方面,算法的时间复杂度和算法的空间复杂度。 5.结构化程序设计的总体思想是采用模块化结构,自顶向下、逐步求精。 6. 软件生存周期包括软件的定义、软件的开发和软件使用与维护3个部分。 7. 软件定义时期主要包括可行性研究和需求分析两个阶段。 8.软件开发时期是具体设计和实现在前一时期定义的软件,它由软件的设计阶段、实现阶段、集成阶段组成。 9.软件工程的目标是可概括为生产具有正确性、可用性以及开销合宜的产品。 10.软件开发模型大体上可分为两种类型,第一种是以软件需求完全确定为前提的瀑布模型。第二种是在软件开发初始阶段只能提供基本需求时采用的渐进式开发模型。 二、选择题(每题4分,合计40分) 2下列叙述中正确的是_____。 选择一项: A. 算法就是程序 B. 设计算法时只需要考虑结果的可靠性

C. 以上三种说法都不对 D. 设计算法时只需要考虑数据结构的设计 3下列叙述中正确的是_____。 选择一项: A. 一个算法的空间复杂度大,则其时间复杂度也必定大 B. 以上三种说法都不对 C. 一个算法的空间复杂度大,则其时间复杂度必定小 D. 一个算法的时间复杂度大,则其空间复杂度必定小 4一个算法应该具有“确定性”等5个特性,下面对另外4个特性的描述中错误的是()。选择一项: A. 有零个或多个输入 B. 可行性 C. 有穷性 D. 有零个或多个输出 5下面叙述正确的是()。 选择一项: A. 算法的时间复杂度是指执行算法所需要的计算工作量 B. 算法的效率只与问题的规模有关,而与数据的存储结构无关 C. 数据的逻辑结构与存储结构是一一对应的 D. 算法的时间复杂度与空间复杂度一定相关 6那一项不属于算法的四种基本的功能操作( ) 。

VFP程序设计基础-表单设计练习

1.扩展名为SCX的文件是( )。 ?A、备注文件 ?B、项目文件 ?C、表单文件 ?D、菜单文件 参考答案: C 2.在当前表单的LABEL1控件中显示系统时间的语句是()。 ?A、https://www.wendangku.net/doc/9c16320232.html,BEL1.CAPTION=TIME() ?B、https://www.wendangku.net/doc/9c16320232.html,BEL1.VALUE=TIME() ?C、https://www.wendangku.net/doc/9c16320232.html,BEL1.TEXT=TIME() ?D、https://www.wendangku.net/doc/9c16320232.html,BEL1.CONTROL=TIME() 参考答案: A 3.以下叙述与表单数据环境有关,其中正确的是()。 ?A、当表单运行时,数据环境中的表处于只读状态,只能 显示不能修改 ?B、当表单关闭时,不能自动关闭数据环境中的表 ?C、当表单运行时,自动打开数据环境中的表 ?D、当表单运行时,与数据环境中的表无关 参考答案: C

4.在Visual FoxPro中,运行表单T1.SCX的命令是()。 ?A、DO T1 ?B、RUN FORM1 T1 ?C、DO FORM T1 ?D、DO FROM T1 参考答案: C 5.假定一个表单里有一个文本框Text1和一个命令按钮组Comman dGroup1,命令按钮组是一个容器对象,其中包含Command1 和Command2两个命令按钮。如果要在Command1命令按钮的某个方法中访问文本框的value属性值,下面哪个式子是正确的?()。 ?A、ThisForm.Text1.value ?B、This.Parent.value ?C、Parent.Text1.value ?D、this.Parent.Text1.value 参考答案: A 6.假设表单上有一选项组:●男○女,如果选择第二个按钮“女”,则该项组Value属性的值为________。 ?A、.F. ?B、女 ?C、 2

计算机程序设计基础习题册含答案

《计算机程序设计基础》 计算机程序设 计基础_基础知识(一) 班级 学号 姓名 成 绩 一、 单选题 习题册

1.C++源程序文件的默认扩展名为A。 2.A) cpp B) exe C) obj D) lik 3.由C++源程序文件编译而成的目标文件的默认扩展名为C。 4.A) cpp B) exe C) obj D) lik 5.由C++目标文件连接而成的可执行文件的默认扩展名为B。 6.A) cpp B) exe C) obj D) lik 7.编写C++程序一般需经过的几个步骤依次是B。 8.A)编译、编辑、连接、调试 B)编辑、编译、连接、调试 C)编译、调试、编辑、连接 D)编辑、调试、编辑、连接9.程序中主函数的名字为 A 。 10.A) main B) MAIN C) Main D) 任意标识 符 11.下面四个选项中,均是不合法的 用户标识符的选项的是 C。 12.A) A p_o do B)float lao _A C)b-a goto int D)_123 temp INT 13.下列变量名中合法的是 C。 14.A) B)C)Tom B) 3a66 C) _6a7b D) $ABC 15.存储以下数据,占用存储字节最 多的是 D 。 16.A) 0 B) ‘0’

C) “0” D) 17.在C++语言中,字符型数据在内存中的存储形式是D。 18.A) 补码 B) 反码 C) 原码 D) ASCII码 19.若有说明语句:char c =’\072’;则变量c A。 20.A) 包含1个字符 B) 包含2个字符 C) 包含3个字符 D) 说明不合法,变量的值不确定 二、填空题 1.C++头文件和源程序文件的扩展名分别为.h和.cpp 。 2.C++语言规定,标识符只能由字母、数字、下划线三种字符组成,而且第一个字符必须是字母或下划线。 3.一条表达式语句必须以__分号_;___作为结束符。 4.用于从键盘上为变量输入值的标准输入流对象是___cin____;用于输出表达式值的标准输出流对象是__cout____。 5.在一个C++程序文件中,若要包含另外一个头文件或程序文件,则应使用以_#include___标识符开始的预处理命令 计算机程序设计基础_基础知识(二) 班级学号姓名成绩 一、单选题 1.下列哪一个是C++语言中合法的变量 C A) 8ZSe B) ±A0 C) X0_2 D) ’x0’2.已知ch是字符型变量,下面不正确的赋值语句是A 3.A) ch='a+b' B) ch='\0'

国开电大专科《程序设计基础》形考任务1至4试题及答案

国开电大专科《程序设计基础》形考任务1至4试题及答案 说明:资料整理于2020年11月19日。 形考任务1 试题及答案 一、填空题 1.计算机的五大主要应用领域是______、______、______、______和______。 [答案]科学计算、数据处理、过程控制、计算机辅助系统、人工智能 2.总线是连接______、______和______的公共信息通道。通常由三部分组成:______、______、______。[答案]CPU、存储器、外部设备、数据总线、地址总线、控制总线 3.计算机是一类智能机器,这是因为它除了完成算术运算外,还能完成某些______。 [答案]逻辑运算 4.世界上第一台计算机取名为______。 [答案]ENIAC 5.目前制造计算机所采用的电子器件是______。 [答案]大规模集成电路 6.CPU是 Central Processing Unit 的英文缩写,它主要由______、______和寄存器 3个部分组成。[答案]运算器、控制器 7.完整的计算机系统是由______和______两大部分组成的。 [答案]硬件系统、件系统 8.计算机的硬件系统一般可分为______、______、______和______等几个部分。 [答案]存储器、中央处理器、输入设备、输出设备 9.计算机的存储器分为______和______两级。 [答案]内存、外存 10.随机存储器和只读存储器的英文缩写分别为______和______。 [答案]RAM、ROM 11.______是为有效利用计算机的资源、充分发挥计算机的工作潜力、保证正常运行、尽可能方便用户使用计算机而编制的软件。 [答案]系统软件 12.______是为实现一定功能,用计算机程序设计语言所编制的语句的有序集合。______是描述程序设计的过程及程序的使用方法的有关资料。 [答案]程序 13.______是计算机的概念模型,奠定了现代计算机的理论基础;______是计算机的结构模型,奠定了现代计算机的设计基础。 [答案]图灵机 14.高级语言源程序的翻译成机器语言程序一般有两种做法: ______方式和______方式。 [答案]编译、解释 15.按照使用方式,程序设计语言分为______语言和______语言;按照应用范围则分为______语言和______语言。 [答案]交互式、非交互式、通用、专用 16.编译程序的核心部分,叫______,其任务就是检查源程序在语法上是否_______。 [答案]语法分析器、正确 二、选择题 当代计算机的最主要的体系结构称为是______。 [答案]冯?诺依曼机 计算机软件是指______ 。

VFP程序设计题汇总

一.程序设计题汇总 1.通过输入学生的学号(字符型)查找学生,若找到该学生,先输出学号与姓名,然后输出“英语”和“计算机实用技术”成绩。若找不到该学生输出“查无该生”。(设表文件“学生信息”满足题目需要) set talk off clear use 学生信息 accept "请输入学生学号:" to xh locate for 学号==xh if !eof() 学号,姓名 list fiel 英语,计算机实用技术 for 学号=xh else "查无该生" endif use 2.输入学生成绩,并要求:成绩小于60分时,输出“不及格”;成绩在60~69分之间时,输出“及格”;成绩在70~79之间时,输出“中”;当成绩在80~89之间时,输出“良”;当成绩在90~100之间时,输出“优”。 set talk off

clear input "请输入成绩: " to cj do case case cj>=90 "优秀" case cj >=80 "良好" case cj >=70 "中" case cj >=60 "及格" case cj<60 "不及格" otherwise "数据有误" endcase set talk on 3.按学号在“学生信息.dbf”文件中查找并显示指定的记录。要求可以重复查询,找到则显示该生的记录,找不到则提示“查无此人!”,按非“Y”、“y”可结束查询。

SET TALK OFF CLEAR USE 学生信息 &&设当前目录下表文件存在 ACCEPT '学号查询吗(Y/N)' TO cx &&循环条件的初始化 DO WHILE cx='Y'.='y' &&大小写均可执行查询 CLEAR ACCEPT '请输入学号:' TO xh LOCATE ALL FOR 学号=xh &&此处ALL可以缺省,默认为在全部记录查找。 IF EOF() '查无此人!' WAIT ELSE DISPLAY ENDIF ACCEPT '继续按学号查询吗(Y/N)' TO cx &&修改循环条件 ENDDO SET TALK ON USE

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

程序设计基础复习题 一、单选 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句结论只有一句是错误的,它是()

程序设计基础形考任务四参考答案

程序设计基础形考任务四参考答案 一、填空题 1.算法的四种基本操作是算术运算、逻辑运算、数据传送、数据比较。2.算法的控制结构有三种基本形式:顺序、分支、循环。 3.评价算法需要从几个不同的角度考虑,最主要的是正确性和运行效率。4.算法的运行效率包括两方面,算法的空间复杂度和算法的时间复杂度。 5.结构化程序设计的总体思想是采用模块化结构,自顶向下、逐步求精。 6.软件生存周期包括软件的定义、软件的开发和软件使用和维护3个部分。 7. 软件定义时期主要包括可行性研究和需求分析两个阶段。 8.软件开发时期是具体设计和实现在前一时期定义的软件,它由软件的设计阶段、实现阶段、集成阶段组成。 9.软件工程的目标是可概括为生产具有正确性、可用性以及开销合宜的产品。10.软件开发模型大体上可分为两种类型,第一种是以软件需求完全确定为前提的瀑布模型。第二种是在软件开发初始阶段只能提供基本需求时采用的渐进式开发模型。 二、选择题 题目2 下列叙述中正确的是_____。 选择一项:B A. 设计算法时只需要考虑数据结构的设计 B. 以上三种说法都不对 C. 设计算法时只需要考虑结果的可靠性 D. 算法就是程序 题目3 下列叙述中正确的是_____。 选择一项:D A. 一个算法的空间复杂度大,则其时间复杂度也必定大 B. 一个算法的空间复杂度大,则其时间复杂度必定小 C. 一个算法的时间复杂度大,则其空间复杂度必定小 D. 以上三种说法都不对 题目4 一个算法应该具有“确定性”等5个特性,下面对另外4个特性的描述中错误的是()。选择一项:B A. 有穷性 B. 有零个或多个输出 C. 可行性 D. 有零个或多个输入 题目5 下面叙述正确的是()。 选择一项:C A. 算法的时间复杂度与空间复杂度一定相关 B. 数据的逻辑结构与存储结构是一一对应的 C. 算法的时间复杂度是指执行算法所需要的计算工作量 D. 算法的效率只与问题的规模有关,而与数据的存储结构无关 题目6

Python编程基础-函数教案

第5章函数 教案 课程名称:Python编程基础 课程类别:必修 适用专业:大数据技术类相关专业 总学时:48学时(其中理论24学时,实验24学时) 总学分:3.0学分 本章学时:9学时 一、材料清单 (1)《Python编程基础》教材。 (2)配套PPT。 (3)代码。 (4)引导性提问。 (5)探究性问题。 (6)拓展性问题。 二、教学目标与基本要求 1. 教学目标 主要介绍Python中命名函数的定义方法,从函数定义的格式上可以体现出简练的编程风格,其多种多样的参数设置方式提供了更加灵活的函数定义及调用方法。

2. 基本要求 (1)认识自定义函数,了解自定义函数的调用。 (2)掌握函数的参数设置及返回函数(return函数)。 (3)掌握嵌套函数。 (4)掌握局部变量和全局变量的区别。 (5)掌握匿名函数和其他高阶函数的使用方法。 (6)掌握存储并导入函数模块的方法。 三、问题 1. 引导性提问 引导性提问需要教师根据教材内容和学生实际水平,提出问题,启发引导学生去解决问题,提问,从而达到理解、掌握知识,发展各种能力和提高思想觉悟的目的。 (1)用于练习的所有资料都放在您面前了吗?如果不是,缺少哪些? (2)Python中函数和方法有什么不同? (3)什么是封装? (4)匿名函数是什么? (5)函数与模块有什么关系? 2. 探究性问题 探究性问题需要教师深入钻研教材的基础上精心设计,提问的角度或者在引导性提问的基础上,从重点、难点问题切入,进行插入式提问。或者是对引导式提问中尚未涉及但在课文中又是重要的问题加以设问。 (1)自定义函数中参数类型有哪些?有什么区别?

(完整版)程序设计基础试题_10_答案

广州大学学年第学期考试卷 课程高级语言程序设计考试形式(开/闭卷,考试/查) 学院系专业班级学号姓名 一、填空题(每空1分,共10分) 1.C源程序的基本单位是(函数)。 2.一个C源程序中至少应包含一个(main()函数)。 3.若a和b均是int型变量,且a和b的初值均为5,则计算表达式a+=b++ 后,a的值为(10 ),b的值为( 6 )。 4.若a、b和c均是int型变量,则计算表达式a=(b=4)+(c=2)后,b值为( 4 ),c 值为( 2 )。 5.表达式8.2-2/3 的计算结果是(8 )。 6.在C语言中,整数可用三种数制表示,它们分别是(十进制)、(八进制)和(十六进制)。 二、程序计算题(每小题5分,共15分) 1. # define f(a) printf(“%d”,a) main() { int i,b[]={1,2,3,5,7,9,11,13,15},*p=5+b; for(i=3;i;i--) switch(i) { case 1: case 2: f(*p++); break;

case 3: f(*(--p)); } } 2. main() { int arr_sum(int arr[],int n); int a[3][4]={1,3,5,7,9,11,13,15,17,19,21,23}; int *p,total; int (*pt)( int arr[],int n); pt=arr_sum; p=a[0]; total=(*pt)(p,12); printf(“total=%d\n”,total); } arr_sum(int arr[],int n) { int i,sum=0; for(i=0;i

程序设计基础形成性考核册作业参考答案

程序设计基础形成性考核册作业参考答案(一) 《程序设计基础》形考作业1参考答案 一、选择题: 1、B 2、B 3、C 4、C 5、A 6、B 7、B 8、AD 9、C 10、D11、C 1 2、B 1 3、B 1 4、D 1 5、A 1 6、D 1 7、C 二、填空题: 1、科学计算数据处理过程控制计算机辅助系统人工智能 2、存储器中央处理器输入设备输出设备 3、逻辑运算 4、ENIA C 5、微6、超大规模集成电路7、中央处理器运算器控制器8、硬件系统软件系统9、运算器控制器存储器输入/输出设备 10、主存辅存(或内存外存)11、RAM ROM 12、电子数字计算机电子模拟计算机13、操作系统14、数据库管理系统15、通用性基础性16、图灵机17、编译方 式解释方式 三、问答题: 1、计算机的主要特点是什么? 答:1. 运算速度快2. 计算精度高3. 存储容量大4. 具有逻辑判断功能5.自动化程度高,通用性强 2、什么是系统软件和应用软件?它们的作用有何不同? 答:系统软件是为有效利用计算机系统的资源、充分发挥计算机系统的工作潜力、正常运行、尽可能方便用户使用计算机而编制的软件。应用软件是用户利用计算机及其提供的系统软件,为解决实际问题所开发的软件的总称。 没有系统软件,计算机将难以发挥其功能,甚至无法工作。而应用软件的存在与否并不影响整个计算机系统的运转,但它必须在系统软件的支持下才能工作。 3、软件和硬件的关系如何? 答:硬件是软件的基础,软件是硬件功能的完善和扩充,它们相互依存,无严格界面,相互促进。具体表现在:P13 4、简述存储程序控制的基本原理 答:“存储程序控制”原理的基本内容是:(1)用二进制形式表示数据和指令;(2)将程序(数据和指令序列)预先存放在主存储器中,使计算机在工作时能够自动高速地从存储器中取出指令,并加以执行,这是“存

相关文档
相关文档 最新文档