有以下程序:main(){  int k=5,n一0;do{  switch(k){  c

  • A+
所属分类:IT认证

答案查询网公众号已于近期上线啦

除基本的文字搜题外,准备上线语音搜题和拍照搜题功能!微信关注公众号【答案查询网】或扫描下方二维码即可体验。

(1)【◆题库问题◆】:[单选] 有以下程序:main(){ int k=5,n一0;do{ switch(k){ case l:case 3:11+=1;k--;break;defalut:n=0;k--;case 2:case 4:n+=2;k--;break;printf(”%d”,n);}while(k>0&&n<5);}程序运行后的输出结果是(  )。
A.235
B.0235
C.02356
D.2356

【◆参考答案◆】:B

【◆答案解析◆】:B。【解析】本题考查分支语句用法。因为变量的初始值分别为k一5、n=0,所以程序第l次进入循环时,执行default语句,输出0,k减1;这时n=0、k=4,程序进行第2次循环,执行case4:这个分支,结果是rl=2、k=3,打印出2;这时n=2、k=3,break跳出,程序进行第3次循环,执行CaNe3:这个分支,结果是n=3、k=2,打印出3;这时n=3、k一2,break跳出,程序然后进行第4次循环,执行case2:case4:这个分支,结果是n=5、k=1,打印出5,break跳出,这时因为n=5不满足n<5的循环条件,因此循环结束。

(2)【◆题库问题◆】:[单选] 在窗体中有一个命令按钮Command1和一个文本框Text1,编写事件代码如下:Private Sub Command1_Click(.For I =1 To 4x = 3For j = 1 To 3For k = 1 To 2x = x + 3Next kNext jNext IText1.value = Str(x.End Sub打开窗体运行后,单击命令按钮,文本框Text1输出的结果是
A.6
B.12
C.18
D.21

【◆参考答案◆】:D

【◆答案解析◆】:首先看一下程序结构,本程序有三个For循环,赋值语句"x = 3"在第一层循环语句"For I=1 To 4"内,也就是说,无论I的值是1还是4,循环的结果都一样,因为在第一轮循环执行结束,第二轮循环开始时,变量x的值都会恢复为3,所以可以将"For I=1 To 4"看作只执行了一次。根据"Forj = 1 To 3"和"For k = 1 To 2"这个嵌套循环,我们可以推算出语句"x= x + 3"执行了6次,循环过程如下:j=1时:k=1,x=3+3=6,k=2,x=6+3=9;j=2时:k=1,x=9+3=12,k=2,x=12+3=15;j=3时:k=1,x=15+3=18,k=2,x=18+3=21。所以程序通过语句"Text1.value = Str(x.",在文本框中输出的结果为21。所以本题答案为D。

(3)【◆题库问题◆】:[单选] 检查软件产品是否符合需求定义的过程称为(  )。
A.确认测试
B.需求测试
C.验证测试
D.路径测试

【◆参考答案◆】:A

【◆答案解析◆】:确认测试的任务是验证软件的功能和性能,以及其他特性是否满足需求规格说明中确定的各种需求。

(4)【◆题库问题◆】:[单选] 数据库应用系统中的核心问题是 (  )
A.数据库设计
B.数据库系统设计
C.数据库维护
D.数据库管理员培训

【◆参考答案◆】:A

【◆答案解析◆】:在数据库应用系统中的一个核心问题就是设计一个能满足用户要求,性能良好的数据库,这就是数据库设计(Database design)。

(5)【◆题库问题◆】:[单选] 在对象方法中,一个对象请求另一个对象为其服务的方式是通过发送(  )来实现。
A.调用语句
B.命令
C.中令
D.消息

【◆参考答案◆】:D

【◆答案解析◆】:D。【解析】在面向对象方法中,对象之间通过消息进行通信。消息中只包含传递者的要求,它告诉接受者需要做哪些处理,但并不指示接受者应该怎么完成这些处理,接受者独立决定采用什么方式完成所需的处理。

(6)【◆题库问题◆】:[单选] 设有以下函数: voidfun(int n,char*s){…} 则下面对函数指针的定义和赋值均正确的是(  )。
A.void(*pf)(  );pf=fun;
B.void*pf(  );pf=fun
C.void*pf(  );*pf=fun;
D.void(*pf)(int,char);pf=&fun;

【◆参考答案◆】:A

【◆答案解析◆】:函数指针的定义格式为函数类型(*指针变量名)(形参列表);函数名和数组名一样代表了函数代码的首地址,因此在赋值时,直接将函数指针指向函数名就行了。所以选项A正确。

(7)【◆题库问题◆】:[单选] 有如下头变件: int f1()StatiCintf2( ); ClassMApubliC:intf3(); 1statiC int f4(); }; 在所描述的函数中,具有隐含的this指针的是( )。
A.fl
B.f2
C.B
D.f4

【◆参考答案◆】:C

【◆答案解析◆】:只有类的非静态成员函数才隐禽this指针,其作用域是类内部,当类的非静态成员函数中访问类的非静态成员时,编译器会自动将对象本身的地址作为一个隐含参数传递给函数,而不必一定写上this。所以本题答案为c。

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

【◆参考答案◆】:C

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

(9)【◆题库问题◆】:[单选] Select Case结构运行时首先计算(  )的值。
A.表达式
B.执行语句
C.条件
D.参数

【◆参考答案◆】:A

【◆答案解析◆】:Select Case结构运行时首先计算表达式的值,然后依次计算或测试Case表达式的值。

(10)【◆题库问题◆】:[单选] 设int a=1,b=2;,则(a++)+b和a+++b这两个表达式的值分别为( )。
A.3,3
B.3,4
C.4,3
D.4,4

【◆参考答案◆】:A

【◆答案解析◆】:单目的++运算优先级高于双目的+运算,不过++的结合性是自右向左的,而+是自左向右的,所以上面的两个表达式都是先计算a+b的值之后,a再自加1。

发表评论

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