对下列程序的叙述中,正确的是(  )。 1:public class X extends Threadimplement

  • A+
(1)【◆题库问题◆】:[单选] 对下列程序的叙述中,正确的是(  )。 1:public class X extends Threadimplements Runnable{2:public void run(){3:system.out.println("this is run()"); 4:}5:public static void main(Stringargs[]){6:Thread t=new Thread(new X()): 7:t.start(); 8:}9:}
A.第1行会产生编译错误
B.第6行会产生编译错程
C.第6行会产生运行错误
D.程序正常运行

【◆参考答案◆】:D

【◆答案解析◆】:D。【解析】程序正常运行打印this is run()。用Thread类的构造方法Thread(Runnable target)创建线程对象时,构造方法中的参数必须是一个具体的对象,该对象称作线程的目标对象,创建的目标对象的类必须实现Runnable接口。

(2)【◆题库问题◆】:[单选] 下列程序的功能是:输入l0个整数。‘Private sub Command2_Click()Dim i,j,k,temp,arr(11)As IntegerDimresult As StringFor k=1T0 10arr(k)=Val(InputBox(“请输入第”&k&”个数:”,”数据输入窗口”))Next ki=1 J=10DoTemp=arr(i)arr(i)=arr(j)arr(j)=tempi=i+1j=__________LoopWhileresule=””For k=1 To 10result=result&arr(k)&Chr(13)NextkMsgBoxresultEnd Sub横线处应填写的内容是(  )。
A.J-i i<j
B.j+1 i<j
C.j+1 i>j
D.J-1 i>j

【◆参考答案◆】:A

【◆答案解析◆】:本题中第一个循环是将输入的数放进数组中,在第二个循环中进行逆序交换,a(1)是和a(10)进行交换,所以当i=i+1时,j=j-1,当i=5,j=5时,会停止循环,所以条件必须为i<j。

(3)【◆题库问题◆】:[单选] 假设a和b为int型变量,则执行以下语句后b的值为(  )。a==1;b=10:do{ b-=a;a++;)while(b--<O):
A.9
B.-2
C.-1
D.8

【◆参考答案◆】:D

【◆答案解析◆】:D。【解析】当b为l0时,执行b-=a,此时b为9,接着b--表达式值为9,b的值为8,大于0,while不成立,退出循环,故选择D选项。

(4)【◆题库问题◆】:[单选] 下列叙述中,不属于软件需求规格说明书的作用的是
A.便于用户、开发人员进行理解和交流
B.反映出用户问题的结构,可以作为软件开发工作的基础和依据
C.作为确认测试和验收的依据
D.便于开发人员进行需求分析

【◆参考答案◆】:D

(5)【◆题库问题◆】:[单选] 下列关于SQL的超链接查询的描述中,说法不正确的是(  )。
A.Visual FoxPr0支持超链接运算符“*-”和“=*”
B.在SQL中可以进行内部连接、左连接、右连接和全连接
C.SQL的超链接运算符“*一”代表左连接,“=*”代表右连接
D.即使两个表中的记录不满足连接条件,也都会在日标表或查询结果中出现,只是不满足条件的记录对应部分为空值

【◆参考答案◆】:A

【◆答案解析◆】:A。【解析】普通连接(内部连接)是把符合条件的记录包含到运算结果中,超链接是把不符合条件的记录包含到运算结果中,一般SQL的超链接包括左连接“*=”和右连接“=*”。VF不支持超链接运算符,但是有专门的连接运算语法格式。

(6)【◆题库问题◆】:[单选] 下列变量名的定义中,符合Java命名约定的是(  )。
A.fieldname
B.super
C.Intnum
D.$number

【◆参考答案◆】:A

【◆答案解析◆】:Java命名约定全部小写,不得使用关键字,只有A选项符合。

(7)【◆题库问题◆】:[单选] 设有定义: struetcomplex{intreal,unreal;)datal={1,8},data2; 则以下赋值语句中错误的是(  )。
A.data2=datal;
B.data2={2,6};
C.data2.real=datal.real;
D.data2.real=datal.unreal;

【◆参考答案◆】:B

【◆答案解析◆】:B中的赋值方式仅限于在结构说明时,对每个变量成员初始化。在程序中对结构体成员赋值,或采用选项A中的整体赋值方式,或采用选项C.D中对结构成员依次赋值。

(8)【◆题库问题◆】:[单选] Visual FoxPro中,执行了SET DATE AMERICAN后,不能显示4位年份的命令是(  )
A.?YEAR(DATE())
B.?LEFT(DTOC(DATE()),4)
C.?LEFT(DTOC(DATE(),1),4)
D.?SUBSTR(DTOC(DATE(),1),1,4)

【◆参考答案◆】:B

(9)【◆题库问题◆】:[单选] 数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的( )。
A.需求分析阶段
B.逻辑设计阶段
C.概念设计阶段
D.物理设计阶段

【◆参考答案◆】:C

【◆答案解析◆】:C。【解析】E-R(Entity--Relationship)图为实体一联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。

(10)【◆题库问题◆】:[单选] 当c的值不为0时,在下列选项中不能正确将c的值赋给变量a、b的是( )。
A.c=b=a;
B.(a=c)||(b=c);
C.(a=c)&&(b=c);
D.a=c=b;

【◆参考答案◆】:C

【◆答案解析◆】: 选项A是先将a的值赋给变量b,再将变量b的值赋给变量c,不合题意;B选项中由于c的值不为0,在将c的值赋给变量a后,表达式a=c的值为1,不再对表达式b=c计算;对于c选项,表达式a=c的值为1,再求表达式b=c的值为1,然后进行逻辑与运算;D选项将b的值赋给c后再赋给e,故选择C选项。

发表评论

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