国家二级VF机试(程序设计基础)模拟试卷8(题后含答案及解析)

国家二级VF机试(程序设计基础)模拟试卷8 (题后含答案及解析)

题型有:1. 选择题

选择题

1. 下列叙述中正确的是

A.程序执行的效率与数据的存储结构密切相关

B.程序执行的效率只取决于程序的控制结构

C.程序执行的效率只取决于所处理的数据量

D.以上都不正确

正确答案:A

解析:影响程序执行效率的因素有很多,如数据的存储结构、程序处理的数据量、程序的算法等。顺序存储结构和链式存储结构在数据插入和删除操作上的效率就存在差别。其中,链式存储结构的效率要高一些。 知识模块:程序设计基础

2. 下列选项中不属于结构化程序设计方法的是

A.自顶向下

B.逐步求精

C.模块化

D.可复用

正确答案:D

解析:结构化程序设计方法的主要原则可以概括为:自顶向下,逐步求精,模块化,限制使用goto语句。自顶向下是指程序设计时应先考虑总体,后考虑细节;先考虑全局目标,后考虑局部目标。逐步求精是指对复杂问题应设计一些子目标过渡,逐步细化。模块化是把程序要解决的总目标先分解成分目标,再进一步分解成具体的小目标,把每个小目标称为一个模块。可复用性是指软件元素不加修改成稍加修改便可在不同的软件开发过程中重复使用的性质。软件可复用性是软件工程追求的目标之一,是提高软件生产效率的最主要方法,不属于结构化程序设计方法。 知识模块:程序设计基础

3. 下列选项中属于面向对象设计方法主要特征的是

A.继承

B.自顶向下

C.模块化

D.逐步求精

正确答案:A

解析:面向对象设计方法的主要特征有封装性、继承性和多态性。而结构化程序设计方法的主要原则有自顶向下,逐步求精,模块化,限制使用goto语句。

知识模块:程序设计基础

4. 在面向对象方法中,实现信息隐蔽是依靠

A.对象的继承

B.对象的多态

C.对象的封装

D.对象的分类

正确答案:C

解析:对象的封装性是指从外部看只能看到对象的外部特征,即只需知道数据的取值范围和可以对该数据施加的操作,而不需要知道数据的具体结构以及实现操作的算法。对象的内部,即处理能力的实行和内部状态,对外是不可见的。从外面不能直接使用对象的处理能力,也不能直接修改其内部状态,对象的内部状态,只能由其自身改变。 知识模块:程序设计基础

5. 关于内存变量的调用,下列说法正确的是

A.局部变量不能被本层模块程序调用

B.私有变量只能被本层模块程序调用

C.局部变量能被本层模块和下层模块程序调用

D.私有变量能被本层模块和下层模块程序调用

正确答案:D

解析:公共变量可以被整个程序调用;私有变量只能被本层模块和下层模块程序调用;而局部变量,只能被本层模块调用,其它模块都不能调用局部变量。

知识模块:程序设计基础

6. 在Visual FoxPro中,如果希望内存变量只能在本模块(过程)中使用,不能在上层或下层模块中使用,说明该种内存变量的命令是

A.PRIVATE

B.LOCAL

C.PUBLIC

D.不用说明,在程序中直接使用

正确答案:B

解析:Visual FoxPro中的内存变量分为公共变量、私有变量和局部变量。其中,局部变量只能在建立它的模块中使用,不能在上层和下层模块中使用,LOCAL命令定义局部变量,格式是:LOCAL<内存变量表>。 知识模块:程序设计基础

7. 在Visual FoxPro中,宏替换可以从变量中替换出

A.字符串

B.数值

C.命令

D.以上三种都可能

正确答案:D

解析:宏替换函数是替换出字符型变量的内容,格式为:&<字符变量>[.]。宏替换的内容可以是字符串,也可以是数值变量的值,或者执行的某条命令。如果该函数与其后面的字符没有明显的分界,则要用“.”作为函数结束的标志。宏替换可以嵌套使用。 知识模块:程序设计基础

8. 要将显示日期值时所用的分隔符设置为竖杠“|”,错误的设置命令是

A.SET MARK TO”|”

B.SET MARK TO’|’

C.SET MARK TO[|]

D.SET MARK TO|

正确答案:D

解析:在VFP中,设置显示日期值时所用的分隔符的命令为:SET MARK

TO[<日期分隔符>],指定日期分隔符为“.”、“.”等。如果仅执行SET MARK

TO命令,没有指定任何分隔符,表示恢复系统默认的斜杠分隔符。 知识模块:程序设计基础

9. 下面命令的输出结果是:DIMENSIONa(10)?a(1)

A..F.

B..T.

C.O

D.未定义

正确答案:A

解析:本题考查用DIMENSION定义一维数组。在VFP中,DIMENSION a(10)语句定义了一维数组a(10),并且其每个数组元素的值被默认地赋予逻辑假(.F.)。

知识模块:程序设计基础

10. 设X=10,语句?VARTYPE(“X”)的输出结果是

A.N

B.C

C.10

D.X

正确答案:B

解析:函数VARTYPE(<表达式>)用来测试函数内表达式的类型。字母C表示字符型或者备注型。本题测试的是“X”,这是一个字符型表达式,因此其返回值为字符型。 知识模块:程序设计基础

11. 以下正确的赋值语句是

A.A1,A2,A3=10

B.STORE 10 TO A1,A2,A3

C.LOCAL 10 TO A1,A2,A3

D.SET 10 TO A1,A2,A3

正确答案:B

解析:给内存变量的赋值的格式为:格式1:STORE<表达式>TO<内存变量名表>格式2:<内存变量名>:<表达式>在这里要注意他们的区别,“等号”一次只能给一个内存变量赋值。STORE命令可以同时给若干个变量赋予相同的值,各内存变量名之间必须用逗号隔开。所以选项B)正确。 知识模块:程序设计基础

12. 设a=“计算机等级考试”,结果为”考试”的表达式是

A.Left(a,4)

B.Right(a,4)

C.Left(a,2)

D.Right(a,2)

正确答案:B

解析:left( )数从指定字符串的左端取一个指定长度的子串作为函数值,right( )函数从指定字符串的右端取一个指定长度的子串做函数值。一个汉字占两个单位的长度,故“考试”两个字应该从“计算机等级考试”字符串的右边取四个单位长度。 知识模块:程序设计基础

13. 要想将日期型或日期时间型数据中的年份用4位数字显示,应当使用设置命令

A.SET CENTURY ON

B.SET CENTURY OFF

C.SET CENTURY TO 4

D.SET CENTURY OF 4

正确答案:A

解析:VisualFoxPro通过SETCENTURY命令设置显示日期型数据时是否显示世纪。其命令格式是:SET CENTURY ON |OFF|(TO[<世纪值>][ROLLOVER<年份参照值>])。其中,ON为4位数年份;OFF为2位数年份;TO选项确定用2位数字表示年份所处的世纪。具体地说,如果该日期的2位数字年份大于等于[年份参照值],则它所处的世纪即为[世纪值],否则为[世纪值]+1。 知识模块:程序设计基础

14. 计算结果不是字符串“Teacher”的语句是

A.at(“MyTeacher”,3,7)

B.substr(“MyTeacher”,3,7)

C.right(“MyTeacher”,7)

D.left(“Teacher”,7)

正确答案:A

解析:AT( )函数的格式为:AT(<字符表达式1>,<字符表达式2>[,<数值表达式>])达式1>值的首字符在<字符表达式2>值中位置;若不是子串,则返回0。 知识模块:程序设计基础

15. 设X=“123”,y=123,k=“y”,表达式x+&k的值是

A.123123

B.246

C.123y

D.数据类型不匹配

正确答案:D

解析:&<字符型变量>为宏替换函数,用来替换字符型变量的内容,即函数值是变量中的字符串。由此可知,题中&k=&”123”=123,也就是说&&的值为数值型,而x=“123”,为字符型数据,故x和&k数据类型不匹配,不能做运算。

知识模块:程序设计基础

16. 假设变量a的内容是“计算机软件工程师”,变量b的内容是“数据库管理员”,表达式的结果为“数据库工程师”的是

A.left(b,6)-right(a,6)

B.substr(b,1,3)-substr(a,6,3)

C.A和B都是

D.A和B都不是

正确答案:A

解析:LEFT( )函数功能是从字符表达式左端截取指定长度子串;RIGHT( )函数功能是从字符表达式右端截取指定长度子串;SUBSTR( )函数功能是从字符串指定位置截取指定长度子串。以上三个函数在截取中文时要注意,一个中文字符占2个长度。 知识模块:程序设计基础

17. 下列Visual FoxPro表达式中,运算结果为逻辑真的是

A.EMPTY(.NULL.)

B.LIKE(‘xy?’,’xyz’)

C.AT(‘xy’,’abcxyz’)

D.ISNULL(SPACE(0))

正确答案:B

解析:选项A)中的EMPTY( )函数判断表达式的计算结果是否为“空”值,这里EMPTY(.NULL.)的返回值为逻辑假:选项C)中的AT( )函数是求子串位置的函数,其函数值为数值型,本选项函数的返回值为0;选项D)中的ISNULL( )函数是空值(NULL值)测试函数,判断一个表达式的运算结果是否为NULL值,本选项该函数的返回值为逻辑假,即.F.;选项B)中的LIKE( )函数是比较两个字符串对应位置上的字符是否匹配,选项B)中的两个表达式对应的字符都匹配,其中问号(?)是通配符,可表示一个任意字符,因此函数返回.T.。 知识模块:程序设计基础

合集下载

国家二级VF机试(程序设计基础)模拟试卷10

国家二级VF机试(程序设计基础)模拟试卷10

国家二级VF机试(程序设计基础)模拟试卷10

(总分:52.00,做题时间:90分钟)

一、 选择题(总题数:26,分数:52.00)

1.结构化程序所要求的基本结构不包括

(分数:2.00)

A.顺序结构

B.GOTO跳转 √

C.选择(分支)结构

D.重复(循环)结构

解析:解析:结构化程序的基本结构有:顺序结构、选择结构和循环结构,没有GOTO跳转结构。

2.下列选项中不符合良好程序设计风格的是

(分数:2.00)

A.源程序要文档化

B.数据说明的次序要规范化

C.避免滥用goto语句

D.模块设计要保证高耦合、高内聚 √

解析:解析:一般来讲,程序设计风格是指编写程序时所表现出的特点、习惯和逻辑思路。程序设计风格总体而言应该强调简单和清晰,程序必须是可以理解的。可以认为,著名的“清晰第一、效率第二”的论点已成为当今主导的程序设计风格。良好的程序设计风格主要应注重和考虑下列几个因素:①源程序文档化,包括下列三个方面:A)符号的命名应具有一定的含义;B)正确的注释能够帮助读者理解程序;C)视觉组织,可以在程序中利用空格、空行、缩进等技巧使程序层次清晰。②数据说明的方法,包括下列三个方面:A)数据说明的次序规范化;B)说明语句中变量安排有序化;C)使用注释来说明复杂数据的结构。③语句的结构应该简单直接,不应该为提高效率而把语句复杂化。④输入和输出方式和风格应尽可能方便用户的使用。

3.定义无符号整数类为UInt,下面可以作为类UInt实例化值的是

(分数:2.00)

A.-369

B.369 √

C.0.369

D.整数集合{1,2,3,4,5}

解析:解析:UInt表示的是无符号整数类,所以它的每个实例都是一个无符号整数,所以排除选项A)和选项C),选项D)是整数集合,所以也排除。

4.在程序中不需要用public等命令明确声明和建立,可直接使用的内存变量是

(分数:2.00)

计算机二级(VF)软件工程基础章节练习试卷2(题后含答案及解析)

计算机二级(VF)软件工程基础章节练习试卷2(题后含答案及解析)

计算机二级(VF)软件工程基础章节练习试卷2 (题后含答案及解析)

题型有:1. 选择题

选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。

1. 在软件开发中,下面任务不属于设计阶段的是______。

A.数据结构设计

B.给出系统模块结构

C.定义模块算法

D.定义需求并建立系统模型

正确答案:D 涉及知识点:软件工程基础

2. 在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是______。

A.概要设计

B.详细设计

C.可行性分析

D.需求分析

正确答案:D 涉及知识点:软件工程基础

3. 软件开发中常采用的结构化生命周期方法,由于其特征而一般称其为______。

A.层次模型

B.瀑布模型

C.螺旋模型

D.对象模型

正确答案:B 涉及知识点:软件工程基础

4. 软件需求分析阶段的工作,可以分为四个方面:需求获取、需求分析、编写需求规格说明书以及______。

A.阶段性报告

B.需求评审

C.总结

D.都不正确

正确答案:B 涉及知识点:软件工程基础

5. 在软件生命周期中,回答“要解决的问题是什么”的阶段是______。

A.需求分析

B.测试

C.概要设计

D.可行性分析和项目开发计划

正确答案:D 涉及知识点:软件工程基础

6. 检查软件产品是否符合需求定义的过程称为______。

A.确认测试

B.集成测试

C.验证测试

D.验收测试

正确答案:A 涉及知识点:软件工程基础

7. 下列工具中属于需求分析常用工具的是______。

A.PAD

B.PFD

C.N-S

D.DFD

正确答案:A 涉及知识点:软件工程基础

8. 下面不属于软件设计原则的是______。

A.抽象

B.模块化

VF程序设计 科学出版第8章 作业参考答案1

VF程序设计 科学出版第8章 作业参考答案1

第8章作业 参考答案

(程序只给出一个参考答案,可有其它编写方法)

1、

(1) caption

(2) interval 500

(3) thisform.release

(4) if thisform .label1.fontsize>=9

thisform .label1.fontsize=thisform .label1.fontsize-1

else

thisform .label1.fontsize=40

endif

2、

(1) caption

(2) interval 1000

(3) backstyle 0

(4) thisform.release

(5) if thisform .label1.left+thisform .label1.width>=0

thisform .label1.left=thisform bel1.left-4

else

thisform .label1.left=thisform .width

endif

3、

(1)标签、文本框、命令按钮

(2)vlaue 0 inputmask 999

(3)p=1

for i=1 to thisform .text1.value

p=p*i

endfor

thisform .text2 .value=p

(4)thisform .release

4、(1) buttoncount

(2) do case

case this.value = 1

thisform .label1.fontname =″宋体″

case this.value = 2

thisform .label1.fontname =″楷体″

2009年5月30日可编程控制器程序设计师岗位培训试题(A卷)

2009年5月30日可编程控制器程序设计师岗位培训试题(A卷)

可编程控制器程序设计师岗位培训试题(A卷)

(通用知识部分 共50分)

一 、诚信判断题(每小题1分,共50分。请在题后的括号里正确的填√,错误的填×。判断正确的得分,判断错误、不答不得分也不扣分。)

1.客户满意度是指客户对企业以及企业产品或服务的满意程度( √ )

2.只有做到诚信为本,我国才能赢得更大的经济发展空间。( √ )

3.诚信是为人处事之道,是立业兴企之本。( √ )

4.一个商人守不守信用无所谓只要有好的商品就能赚钱。( × )

5.失信惩罚机制所承担的任务是打击市场上的各类经济失信行为。( √ )

6.只要有足够的资金和技术,企业就可以得到效益。( × )

7.一个人不论干任何工作,只要有本事,有没有诚信,无所谓。( × )

8.诚实纳税、依法纳税是每个公民的义务,良好的社会信用体系是市场经济健康发展的基本保障。( √ )

9.诚信作为一种道德规范,是任何社会、任何行业、任何人在为人处世中都不可缺少的。( √ )

10.纳税人偷税的,由税务机关追缴其不缴或少缴的税款、滞纳金,并处不缴或少缴的税款50%以上5倍以下的罚款。(√)

二、选择题(每小题1分,共40分。在每小题备选答案中选出一个正确答案,并将正确答案的代码填在题中括号内。选对得分,不选、选错均不得分。)

1.PLC是在什么控制系统基础上发展起来的( A).

(A) 继电控制系统 (B) 单片机 (C)工业电脑 (D)机器人

2.常见的接近开关按感应的物体来分为( A )。

( A)电感式/电容式 (B) PNP/NPN (C)常开/常闭 ( D)定时器/计数器

3.工业中控制电压一般是多少伏(A)

(A)24V (B)36V (C)110V (D)220V

4.三菱FX系列PLC普通输入点,输入响应时间大约是多少ms?(B )

(A) 100 ms (B)10ms (C)15 ms (D)30 ms

计算机等级考试二级VFP上机考试预测模拟题(9)

计算机等级考试二级VFP上机考试预测模拟题(9)

一、基本操作题(共四小题,第1和2题是7分、第3和4题是8分)

在考生文件夹下完成如下操作:

1. 打开项目文件salary_p,将考生文件夹下的数据库salary_db添加到该项目中。

2. 在salary_db数据库中为dept表创建一个主索引(升序),索引名和索引表达式均是 "部门号";为salarys表创建一个普通索引(升序),索引名和索引表达式均是"部门号", 再创建一个主索引(升序)、索引名和索引表达式均是"雇员号"。

3. 通过"部门号"字段建立salarys表和dept表间的永久联系。

4. 为以上建立的联系设置参照完整性约束:更新规则为"限制";删除规则为"级联";插入规则为"限制"。

解答:打开项目,进入项目管理器。在“项目管理器”中选定“数据库”,然后单击“添加”,将数据库salary_db添加到该项目中,打开数据库设计器,选定表dept,单击右键,在快捷菜单中单击“修改”,在“表设计器”中建立索引,通过拖放索引标识建立表间永久关系,在“数据库清理”后,设置“关系参照完整性”。本题详细步骤可参考其他试题。

二、简单应用(2小题,每题20分,计40分)

在考生文件夹下完成如下简单应用:

1. 创建一个名称为sview的视图,该视图的SELECT语句查询salary_db数据库中salarys表(雇员工资表)的部门号、雇员号、姓名、工资、补贴、奖励、失业保险、医疗统筹和实发工资,其中实发工资由工资、补贴和奖励三项相加, 然后再减去失业保险和医疗统筹得出,结果按"部门号"降序排序,最后将定义视图的命令代码存放到命令文件T1.PRG中并执行该程序。

解答:

方法1:菜单方式:在打开数据库后,使用“查询设计器”完成。主要步骤说明如下:字段选取时,除部门号、雇员号、姓名、工资、补贴、奖励、失业保险、医疗统筹直接选取,对于实发工资应先在“函数和表达式”框中输入Salarys.工资+ Salarys.补贴+ Salarys.奖励-Salarys.医疗统筹-Salarys.失业- Salarys.保险 as 实发工资,在“排序依据”选项卡中添加“部门号”(降序),最后单击“显示SQL窗口”或单击右键,在快捷菜单中单击“查看SQL”,复制SQL语句,在命令窗口中输入命令:MODIFY COMMAND T1,在打开的程序编辑窗口中,粘贴刚复制的SQL语句。

国家二级VB机试(数据类型及运算)模拟试卷8(题后含答案及解析)

国家二级VB机试(数据类型及运算)模拟试卷8(题后含答案及解析)

国家二级VB机试(数据类型及运算)模拟试卷8 (题后含答案及解析)

题型有:1. 选择题

选择题

1. 若变量a未事先定义而直接使用(例如:a=0),则变量a的类型是

A.Integer

B.String

C.Boolean

D.Variant

正确答案:D

解析:本题考查的考点是有关变量定义的。在VB中有一种特殊的类型:变体类型(Variant),这种类型可以包含大部分其它类型的数据。在VB中,如果没有显式声明变量的类型,则该变量默认为变体型(Variant)。 知识模块:数据类型及运算

2. 为了声明一个长度为128个字符的定长字符串变量StrD,以下语句中正确的是

A.Dim StrD As String

B.Dim StrD As String(128)

C.Dim StrD As String[128]

D.Dim StrD As String*128

正确答案:D

解析:字符串(String)是一个字符序列,由ASCIl字符组成,包括标准的ASCII字符和扩展ASCII字符。声明变量为定长字符串,需要在类型名称String后面加上*长度的标识。 知识模块:数据类型及运算

3. VB中,若没有显式声明变量的数据类型,则默认的类型是

A.整型

B.字符型

C.日期型

D.变体类型

正确答案:D

解析:VB允许隐式声明变量。若没有显式声明变量的数据类型,则默认的类型是变体型。 知识模块:数据类型及运算

4. 长整型常数的类型说明符为

A.%

B.#

C.&

D.@

正确答案:C

解析:在Visual Basic中规定一个变量的数据类型可以用类型说明符来标识,如%表示整型、$表示字符串型、!表示甲.精度浮点型、#表示双精度浮点型、&表示长整型。 知识模块:数据类型及运算

5. 以下变量名中合法的是

A.x2-1

B.print

C.str_n

D.2x

正确答案:C

解析:变量是一个名字,给变量命名时应遵循以下4条规则:名字只能由字母、数字和下划线组成;名字的第1个字符必须是英文字母,最后一个字符可以是类型说明符;名字的有效字符为255个;不能用Visual Basic的保留字做变量名,也不能用末尾带有类型说明符的保留字做变量名,但可以在变量名中的保留字嵌入。 知识模块:数据类型及运算

计算机等级考试二级VFP上机考试预测模拟题(3)

一、基本操作题(共四小题,第1和2题是7分、第3和4题是8分)

在考生目录下完成如下操作:

1. 打开"订货管理"数据库,并将表order_list添加到该数据库中。

2. 在"订货管理"数据库中建立表order_detail,表结构描述如下:

订单号 字符型(6)

器件号 字符型(6)

器件名 字符型(16)

单价 浮动型(10.2)

数量 整型

3. 为新建立的order_detail表建立一个普通索引,索引名和索引表达式均是"订单号"。

4. 建立表order_list和表order_detail间的永久联系(通过"订单号"字段)。

解答:

1、方法1:命令方法

在命令窗口直接输入下列两条命令:open database 订货管理

add table order_list

方法2:菜单方法

单击“文件”菜单,选择“打开”项。在文件类型中选择“数据库”,单击“订货管理”,单击“确定”即打开了数据库,并进入到数据库设计器。

在数据库设计器中的空白位置,单击鼠标右键,在弹出的快捷菜单中单击“添加”命令。将题目要求的自由表添加到数据库中。

2、方法1:菜单操作。在数据库设计器的空白处单击鼠标右键,在弹出的菜单中选择“新建表”,进入“表设计器”后,分别输入各字段的字段名、类型、宽度和小数位数,最后单击“确定”按钮。

方法2:命令方法,在命令窗口中直接输入如下命令:

create table order_detail(订单号 C(6),器件号 C(6),器件名 C(16),单价 N(10,2))

3、方法1:菜单方法。打开order_detail表的设计器,选择索引页框,输入索引名、选择索引类型、输入索引表达式,然后单击“确定”按钮。

方法2:命令方法。在命令窗口中直接输入如下命令:

index on 订单号 tag 订单号

4、首先打开数据库设计器。通过拖动索引建立表间永久关系。

安徽省计算机二级VFP考试理论模拟试题2(附答案)

第 1 页 共 7 页 一、单项选择题(每题1分,共40分)

1. 计算机能够自动工作,主要是因为采用了 。

A) 二进制数制 B) 大规模集成电路

C) 程序设计语言 D) 存储程序控制原理

2. 下列数值中最大的是 。

A) (10110)2 B) (120)8 C) (70)10 D) (3A)16

3. 在计算机指令系统中,一条指令通常由 组成。

A) 数据和字符 B) 操作码和操作数

C) 运算符和数据 D) 被运算数和结果

4. 运算器主要由 组成。

A) 算术逻辑单元 B) 微 处理器 C) 控制器 D) 存储器

5.下列关于Windows“回收站”的叙述中,不正确的是 。

A)“回收站”中的信息可以清除

B) “回收站”中的信息可以还原

C) “回收站”的大小可以设置

D) “回收站”不占用硬盘空间

6. 多媒体信息不包括 。

A) 文字、图形 B) 音频、视频 C) 光驱、声卡 D) 影像、动画

7. 学校机房的若干台计算机连接而成的网络通常属于 。

A) WAN B) LAN C) MAN D) GPS

8. FTP是 。

A) 发送电子邮件的软件 B) 浏览网页的工具

C) 文件传输协议 D) 聊天工具

9. 下列关于计算机病毒的叙述中,不正确的是 。

A) 计算机病毒只破坏硬件,不破坏软件

B) 计算机病毒是人为编写的一种程序

C) 计算机病毒能通过磁盘、网络等媒介传播、扩散

D) 计算机病毒具有潜伏性、传染性和破坏性

10. 下列关于算法的叙述中,正确的是 。

国家二级C语言机试(程序填空题)模拟试卷8(题后含答案及解析)

国家二级C语言机试(程序填空题)模拟试卷8 (题后含答案及解析)

题型有:1.

1. 使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的作用是:统计整型变量m中各数字出现的次数,并存放到数组a中,其中:a[0]存放0出现的次数,a[1]存放1出现的次数,…,a[9]存放9出现的次数。例如,若m为14579233,则输出结果应为:0,1,1,2,1,1,0,1,0,1,请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANK1.C中。不得增行或删行,也不得更改程序的结构!试题程序:#include<stdio.h>void fun(int m,int a[10]){int i;for(i=0;i<10;i++)/*********found*********/【1】=0;while(m>0){/*********found*********/i=【2】;a[i]++;/*********found*********/m=【3】;}}main( ){int m,a[10],i;printf(“请输入一个整数:”),scanf(“%d”,&m);fun(m,a);for(i=0,i<10;i++)printf(“%d,”,a[i]);printf(“\n”);}

正确答案:(1)a[i](2)m%10(3)m/10

解析:数组a各元素初始化为0,用求余和整除相结合的方法得到数字的每一位数字,并用它做为数组a的下标,相应元素加1。填空1:数组a的10个元素赋值为0。填空2:m%10可得到数m的最后一位数字。填空3:m/10可使数字截短,即去掉最后一位。

2. 使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:将形参n中,各位上为偶数的数取出,并按原来从高位到低位的顺序组成一个新数,作为函数值返回。例如,从主函数输入一个整数27638496,则函数返回值为26846。请在程序的下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。注意:部分源程序给出如下。不得增行或删行,也不得更改程序的结构!试题程序:#include<stdio.h>unsigned long fun(unsigned long n){unsigned long

2011-1VB程序设计课程试卷

2011-1-VB程序设计课程试卷

一、单选题(每题1分,共30分)

1.一只白色的足球被踢进球门,则白色、足球、踢、进球门是______。

A.属性、对象、方法、事件 B.属性、对象、事件、方法

C.对象、属性、方法、事件 D.对象、属性、事件、方法

2.要对选定的多个控件调整格式,如对齐、调整间距、统一尺寸等,应使用______菜单。

A.格式 B.编辑 C.视图 D.工具

3.要在窗体上显示图片,需设置窗体的______属性。

A.Caption B.Icon C.Picture D.Name

4.将命令按钮的______属性设置为False后,运行时该命令按钮呈灰色不可用。

A.ControlBox B.WindowState

C.Visible D.Enabled

5.下列表达式中,值为True的是______。

A.Mid(“ABCD”,2,2)>Left(“ABCD”,2) B.Not(Sqr(4)-3>=-2)

C.14/2\3<10 MOD 4 D.Ucase(“abcd”)>=“abcd”

6.以下日期型常量合法的是______。

A.”03/25/89” B.#”03/25/89”#

C.#03/25/89# D.#25/03/89#

7.表达式12000+”129”&200的值是______。

A.12129200 B.12000129200

C.12329 D.12000329

8.将文本框的______属性设置为True时,文本框可以输入或显示多行文本,且会在输入的内容超出文本框的宽度时自动换行。

A.MultiLine B.Enabled C.ScrollBars D.Max

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档