- A+
所属分类:安全生产法及相关法律知识题库
(1)【◆题库问题◆】:[单选] 若要在子过程P1调用后返回两个变量的结果,下列过程定义语句中有效的是( )。
A.Sub P1 (12,rrl)
B.Sub P1 (ByVa1 n,m)
C.Sub P1 (n,ByVa1m)
D.Sub P1 (ByVal n,ByVal m)
A.Sub P1 (12,rrl)
B.Sub P1 (ByVa1 n,m)
C.Sub P1 (n,ByVa1m)
D.Sub P1 (ByVal n,ByVal m)
【◆参考答案◆】:A
【◆答案解析◆】:在VEA的过程调用时,参数有两种传递方式:传址传递和传值传递。如果在过程声明时形用ByVal声明,说明此参数为传值调用,此时参数的变化不会返回到实参;若用ByRef声明,谚明此参数为传址调用,此时形参的变化将会返回到实参;没有说明传递类型,则默认为传址传递。由于本题要求可以返回两个变量的结果,所以应该使用传址调用,不能出现专值调用。也就是不能出现使用 ByVal声明的形参。
(2)【◆题库问题◆】:[单选] 在通用对活框中打开“颜色对话框”的方法是( )。
A.Showopen
B.Menultem.Enabled—True
C.MenuItem.Visible—True
D.Menultem.Visible—Flase
A.Showopen
B.Menultem.Enabled—True
C.MenuItem.Visible—True
D.Menultem.Visible—Flase
【◆参考答案◆】:B
【◆答案解析◆】:B。【解析】在通用对话框中打开“颜色对话框”的方法是:使用ShowColor方法,或者将通用对话框的Action属性设置为3。在本题中也可使用Enable属性进行控制,MenuItem.Endble True。
(3)【◆题库问题◆】:[单选] 如果加载一个窗体,被触发的事件是( )。
A.Load事件
B.Open事件
C.Activate事件
D.Unload事件
A.Load事件
B.Open事件
C.Activate事件
D.Unload事件
【◆参考答案◆】:A
【◆答案解析◆】:A。【解析】本题考查窗体的基本用法。窗体能响应的事件不多,当窗体刚刚被打开时,首选触发Load事件,其次继续触发()pen事件,再次是Activate事件,最后窗体在关闭时触发Unload事件。
(4)【◆题库问题◆】:[单选] 下列程序的输出结果是( )。main()(int i=1,j=2,k=3;if(i++==1&&(++j==3==||k++==3))printf(”%d%d%d\n”,i,j,k);)
A.1 2 3
B.2 3 4
C.2 2 3
D.2 3 3
A.1 2 3
B.2 3 4
C.2 2 3
D.2 3 3
【◆参考答案◆】:D
【◆答案解析◆】:D。【解析】本题考查自增运算符“++”、逻辑与运算符“&&”和逻辑或运算符“||”。自增运算符“十十”出现在变量之前,表示先使变量的值加1,再使用变量的值进行运算;出现在变量之后,表示先使用变量的值进行运算,再使用变量的值加1。当逻辑与运算符“&&”两边的运算对象都为真时,逻辑表达的值才为真;当逻辑或运算符“||”只要一个值为l,值就为l。根据运算符的优先级,题中应先计算内层括号中的值。++j是先自加后运算,因此运算时J的值等于3,所以表达式++j一3成立,即表达式的值为l;1与任何数都为进行或(||)运算,结果都为1,因此k一3的表达式i++是先运算后自加,因此运算时i为l,所以i十+一1成立,自加1后i一2。if语句的条件为真即“1”,所以输出i、j、k的值分别是2,3,3。
【◆参考答案◆】:A
【◆答案解析◆】:变量名的命名规则是:255个字符以内,第一个字符是字母,其后可以是字母、数字和下划线的组合,最后一个字符也可以是类型说明符。通常使用具有一定含义的变量名,可以帮助说明功能,简化调试过程。保留字不能作为变量名。选项A.中的mod为保留字,所以选项A.错误。
(6)【◆题库问题◆】:[单选] 若有定义语句:“int x=12,y=8,z;”,在其后执行语句“z=0.9+x/y;”,则2的值为( )。
A.1.9
B.1
C.2
D.2.4
A.1.9
B.1
C.2
D.2.4
【◆参考答案◆】:B
【◆答案解析◆】:x的值为12,y的值为8,那么x/y的值就是1,因为z的类型是int,所以0.9+1变成int的值就是1,所以选择B。
(7)【◆题库问题◆】:[单选] 设int a=1,b=2;,则(a++)+b和a+++b这两个表达式的值分别为( )。
A.3,3
B.3,4
C.4,3
D.4,4
A.3,3
B.3,4
C.4,3
D.4,4
【◆参考答案◆】:A
【◆答案解析◆】:单目的++运算优先级高于双目的+运算,不过++的结合性是自右向左的,而+是自左向右的,所以上面的两个表达式都是先计算a+b的值之后,a再自加1。
(8)【◆题库问题◆】:[单选] 结构化程序设计的核心和基础是( )。
A.结构化分析方法
B.结构化设计方法
C.结构化设计理论
D.结构化编程方法
A.结构化分析方法
B.结构化设计方法
C.结构化设计理论
D.结构化编程方法
【◆参考答案◆】:C
【◆答案解析◆】:结构化程序谚的核心和基本结构化设计理论包括:结构化分析方法、结构化设计方法和结构化编程方法。
(9)【◆题库问题◆】:[单选] 有下列函数定义:fun(floath){printf(”%f,%f\n”,h,h*h);)该函数的类型是( )。
A.int类型
B.float类型
C.void类型
D.函数无类型说明,定义有错
A.int类型
B.float类型
C.void类型
D.函数无类型说明,定义有错
【◆参考答案◆】:A
【◆答案解析◆】:A。【解析】本题考查函数值的类型,在函数定义时,由于函数没有说明其类型,系统默认一律自动按整型(int)处理。
(10)【◆题库问题◆】:[单选] 数据处理的最小单位是()。
A.数据
B.数据元素
C.数据项
D.数据结构
A.数据
B.数据元素
C.数据项
D.数据结构
【◆参考答案◆】:C
【◆答案解析◆】:数据处理的最小单位是数据项。