设有一个命令按钮Command1的事件过程以及一个函数过程。程序如下:Private Sub Command1 Clic

  • A+
(1)【◆题库问题◆】:[单选] 设有一个命令按钮Command1的事件过程以及一个函数过程。程序如下:Private Sub Command1 Click(  ) Staticx A S Integer x=f(x+5) Cls PrintXEnd Sub Private Function f(x As Integer)As Integer f=x+xEnd Function连续单击命令按钮3次,第3次单击命令按钮后,窗体显示的计算结果是(  )。
A.10
B.30
C.60
D.70

【◆参考答案◆】:D

【◆答案解析◆】:D。【解析】本题考查静态变量,静态变量能将执行后的值储存到变量中。所以当第一次单击按钮时,x=5,x=f(x+5)=5+5=10,所以x=10,第二次单击按钮时,x=f(x+5)=15+15=30,此时x=30,当第三次单击按钮时,x=f(x+5)=35+35=70,所以答案为D。

(2)【◆题库问题◆】:[单选] 有以下程序:main(){ union{charch[2];im d;d一0x4321;printf(”%x,%x\n”,s.ch[O],s.ch[1]);)S;在16位编译系统上,程序执行后的输出结果是(  )。
A.21,43
B.43,21
C.43,00
D.21,00

【◆参考答案◆】:A

【◆答案解析◆】:A。【解析】s是一个公用体,d的值分别与ch中的两个元素的值相同,d的高位放在eh[1]中、低位放在ch[O]中,因此输出的结果为21,43。

(3)【◆题库问题◆】:[单选] Access报表对象的数据源可以是(  )。
A.表、查询和窗体
B.表和查询
C.表、查询和SQL命令
D.表、查询和报表

【◆参考答案◆】:C

【◆答案解析◆】:C。【解析】报表和窗体的数据源既可以是表对象、查询对象或sQL语句。

(4)【◆题库问题◆】:[单选] 表达式VAL(SUBS(”奔腾586”,5,1))*Len(”vis-ual FoxPro”)的结果是(  )。
A.13.00
B.14.00
C.45.00
D.65.00

【◆参考答案◆】:D

【◆答案解析◆】:SUBS(〞奔腾586″,5,1)的值是′5′,VAL (SUBS(〞奔腾586″,5,1))的值是5,LEN(〞Visual FoxPro″) 的值是13。在VisualFoxPro中一个汉字占两个字符的宽度。

(5)【◆题库问题◆】:[单选] 在Visual FoxPro中,说明数组的命令是(  )。
A.DIMENSION和ARRAY
B.DEClARE和ARRAY
C.DIMENSION和DECLARE
D.只有DIMENSION

【◆参考答案◆】:C

【◆答案解析◆】:C。【解析】数组是一些性质相同的有序变量的集合,这.些性质相同的变量按一定次序排列。数组变量与简单变量不同,数组变量在使用前要用DIMENSION或DE—CLARE语句定义,下限最小为l,连续变化直到下标最大值。数组一旦被定义之后,该数组每个元素的初值均默认为逻辑假值。

(6)【◆题库问题◆】:[单选] 下列关于线程和进程的说法正确的是(  )。
A.进程结构的所有成分都在用户空间内
B.用户程序能够直接访问进程涉及的数据
C.线程是内核级的实体
D.线程结构驻留在用户空间中

【◆参考答案◆】:D

【◆答案解析◆】:本题考查线程和进程的概念。线程与进程在概念上是相关的,进程由代码、数据、内核状态和-组寄存器组成,而线程是由表示程序运行状态的寄存器,如程序计数器、栈指针以及堆栈组成,线程不包括进程地址空间中的代码和数据,线程是计算过程在某-时刻的状态。进程是-个内核级的实体,进程结构的所有成分都在内核空间中,-个用户程序不能直接访问这些数据。线程是-个用户级的实体,线程结构驻留在用户空间中,能够被普通的用户级方法直接访问。

(7)【◆题库问题◆】:[单选] 以下选项中,合法的一组C语言数值常量是 (  )
A.028 .5e-3 -0xf
B.12. 0X023 4.5e0
C..177 4e1.5 0abe
D.0x8A 10,000 3.e5

【◆参考答案◆】:B

【◆答案解析◆】:选项A中,028是八进制形式,但后面跟的8不在0~7之内,所以非法;选项C中,4e1.5是指数形式,但e后面所跟的不是整数,所以非法;选项D中,10,000中不能有“,”,所以非法。故本题应该选择B。

(8)【◆题库问题◆】:[单选] 软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是(  )。
A.学生成绩管理系统
B.C语言编辑程序
C.UNIX操作系统
D.数据库管理系统

【◆参考答案◆】:A

(9)【◆题库问题◆】:[单选] 下列有关数组的叙述中,错误的是(  )。
A.在同一个环境下,数组与内存变最可以同名,两者互不影响
B.可以用一维数组的形式访问二维数组
C.在可以使用简单内存变量的地方都可以使用数组元素
D.一个数组中各元素的数据类型可以相同,也可以不同

【◆参考答案◆】:A

【◆答案解析◆】:A。【解析】整个数组的数据类型为A(Array),而各个数组元素可以分别存放不同类型的数据。在使用数组和数组元素时,应注意如下问题:在任何能使用简单内存变量的地方都可以使用数组元素;在同一个环境下,数组名不能与简单变量名重复;可以用一维数组的形式访问二维数组。

(10)【◆题库问题◆】:[单选] 对于下面语句的说法,不正确的是(  )。Thread thrObj=new Thread(  );
A.系统没有为该线程对象分配资源
B.只能启动或者终止
C.创建了-个空的线程对象
D.可以调用其他方法

【◆参考答案◆】:D

【◆答案解析◆】:本题考查线程的创建。通过new命令创建-个线程对象后,该线程对象就处于创建状态,上面的语句只是创建了-个空的线程对象,选项c说法正确。此时,系统并没有为该线程对象分配资源,选项A说法正确。处于这种状态的线程,只能启动或者终止,选项B说法正确。该线程此时并不能调用其他方法,如果调用其他方法就会失败并引起非法状态处理,选项D说法错误。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: