搜题集 >职业资格类 >试题列表

若有如下程序: sub(int * t,int n) {int *p1, *p2; for(p1=t,p2=t;p1-t<n;p1++) if(*p1<*p2) p2=p1; return(*p2);} main() {int a[9]={9,36,19,39,26,5,6,33,15}; printf("%d\n",sub(a,9));} 则程序运行后的输出结果是( )

A.5

B.9

C.15

D.39

答案如下:
正确答案:A

下列常见的系统定义的异常中, ( )是数组越界异常。

A.ArraylndexOutOfBoundException

B.IOException

C.NullPointerException

D.ArithmeticException

答案如下:
正确答案:A

下面程序运行后,单击命令按钮,输出的结果是

Private Sub Command1_Click()

Dim a%(1 To 4) , b%(2 To 6) , i%, str1#, str2#

For i=1 To 4

a(i)=i

Next

For i=2 To 6

b(i)=i

Next

str1=YAG(a)

str2=YAG(b)

Print "str1="; str1; "str2="; str2

End Sub

Function YAG(a() As Integer)

Dim t#, i%

t=1

For i=LBound(a) To UBound(a)

t=t * a(i)

Next

YAG=t

End Function

A.str1=24 str2=720

B.str1=12 str2=360

C.str1=24 str2=180

D.str1=36 str2=720

答案如下:
正确答案:A
解析:考查数组作为过程参数的使用方法。程序首先调用循环语句为数组a、b赋值,其中a(i)=i;b(i)=i,且数组a的上下界分别为1和4,数组b的上下界分别为2和6;接着将数组a作为参数调用YAG过程,在YAG过程中,定义了两个变量t及i,i作为循环语句For的变量,它的初始值和终值分别为数组的上下界,循环体为t = t * a(i),即将a(i)的值乘以t,然后再赋给t,当循环结束后,程序返回的就是数组a中的各元素的积;同理程序将数组b作为参数传递给YAG过程后返回数组b中各元素的积,运行程序结束后,则输出结果为:strX=24。

下列表达式中正确的是

A.5++

B.(a+b)++

C.++(a+b)

D.++x

答案如下:
正确答案:D
解析:本题考查Java中的运算符。“++”和“--”都是一元算术运算符,主要用于自加和自减,在Java中不允许对表达式进行这样的运算,选项B和选项C都是错误的,更不允许对数字进行这样的运算,选项A也错误,只有选项D正确。

在窗体上有一个命令按钮Command1,通用过程fun和命令按钮的事件过程如下: Private Function fun(ByVal m As Integer) If m Mod 2 = 0 Then fun=2 Else fun=1 End If End Function Private Sub Command1_Cliek() Dim i As Integer, s As Integer s=0 For i=1 To 5 s=s+fun(i) Next Print s End Sub 程序运行后,单击命令按钮,则窗体上输出( )。

A.6

B.7

C.8

D.9

答案如下:
正确答案:B
解析:本题比较简单,只要根据程序的执行条件和顺序就可以运算出该程序的最后输出结果。程序运算过程为:当i=1时,s=s+fun(i)=1当i=2时,s=s+fun(i)=3,当i=3时,s=s+fun(i)=4;当i=4时,s=s+fun(i)=6;当i=5时,s=s+fun(i)=7。

设有:

int a=1,b=2,c=3,d=4,m=2,n=2;

执行(m=a>b) &&(n=c>d) 后,n的值是

A.1

B.2

C.3

D.4

答案如下:
正确答案:B
解析:本题考查逻辑与运算的运算规则。其规则是:当运算符前后两个条件表达式都满足时,其最终结果才为真。当发现第一个表达式的值为假时,计算机将不再执行后面表达式的运算。本题中,由于前一个表达式的值为“假”,所以后面的表达式不再进行运算,因而n的值保持不变,仍为2。

在关系数据库中,用来表示实体之间联系的是

A.树形结构

B.网状结构

C.线性表

D.二维表

答案如下:
正确答案:D
解析:数据库中的关系模型是采用二维表来表示实体与实体之间的联系。

在C语言中,以下一组运算符中,优先级最高的运算符是______。

A.<=

B.=

C.%

D.&&

答案如下:
正确答案:C

在关于输入掩码的叙述中,正确的是()。

A.在定义字段的输入掩码时,既可以使用输入掩码向导,也可以直接使用字符

B.定义字段的输入掩码,是为了设置输入时以密码显示

C.输入掩码中的字符“A”表示可以选择输入数字0到9之间的一个数

D.直接使用字符定义输入掩码时不能将字符组合起来

答案如下:
正确答案:A
解析:本题考查字段的输入掩码的知识。在设计字段的时候可以使用输入掩码宋使得输入的格式标准保持一致:输入掩码中的字符“A”代表必须输入字母或数字,字符“0”代表必须输入0~9中的一个数字;在定义字段的输入掩码时,既可以使用输入掩码向导,也可以直接使用字符:当直接使用字符来定义输入掩码属性时,可以根据需要将字符组合起来。

假定MyClass为一个类,则执行MyClassa,b(2),*p;语句时,自动调用该类构造函数()次。

A.2

B.3

C.4

D.5

答案如下:
正确答案:A
联系客服 会员中心
TOP