有以下程序,其中函数f的功能是将多个字符串按字典顺序排序(  )。#{nc[ude%string.h>void{(

  • A+
(1)【◆题库问题◆】:[单选] 有以下程序,其中函数f的功能是将多个字符串按字典顺序排序(  )。#{nc[ude%string.h>void{(char*p[],intn){char*t;int i,j;for(i=0:i<n-1;i++)for(j=i+1;j<n;j++)if(strcmp(p[i],p[j]>O){t=p[i];p[i]=p[j];p[j]=t;}}main(){char*P[5]={¨abc”,”aabdfg”,”abbd”,”dcdbe”,”ed”);f(p,5):print[("%d\n",strlen(p[1]));程序运行后的输出结果是(  )。
A.2
B.3
C.6
D.4

【◆参考答案◆】:D

【◆答案解析◆】:D。【解析】函数voidf的功能是将字符指针数组*p[]中的每个字符串按照从小到大的顺序排序。在主函数main()中,调用f(p,5)后,字符指针数组*pE5]中的字符串按照字典顺序从小到大排列为如下形式,即*pE5]一(”aab—df9”,”abbd”,”abc”,”cd¨,”dcdbe”),因此P[1]=”abdb”,strlen(p[1])=4。

(2)【◆题库问题◆】:[单选] 结构化分析方法是面向(  )的自顶向下、逐步求精进行需求分析的方法。
A.对象
B.数据结构
C.数据流
D.目标

【◆参考答案◆】:C

【◆答案解析◆】:结构化分析方法是面向数据流进行需求分析的方法,采用自顶向下、逐层分解,建立系统的处理流程,以数据流图和数据字典为主要工具,建立系统的逻辑模型。

(3)【◆题库问题◆】:[单选] 单击按钮时,以下程序运行后的输出结果是()。Private Sub proc1(x As Integer ,y As Integer ,z As Integer)x=3*zy =2*zz =x+yEnd SubPrivate Sub Co mmand1_Click()Di mx As Integer ,y As Integer ,z As Integer x=1:y =2:z =3Call proc1(x,x,z)Print x;x;z Call proc1(x,y ,y)Print x;y ;yEnd Sub
A.6 6 126 10 10
B.9 5 105 10 10
C.9 6 129 10 15
D.9 10 105 4 10

【◆参考答案◆】:A

【◆答案解析◆】:在Visual Basic 中,参数缺省是按地址传递的,也就是使过程按照变量的内存地址去访问实际变量的内容。这样,将变量传递给函数时,通过函数可永远改变该变量的值。因此在本题中,当每次调用proc1函数后,变量的值都被改变,结果为选项A。

(4)【◆题库问题◆】:[单选] main( ){ int n; ( n=6*4,n+6),n*2; printf(“n=%d”,n); }此程序的输出结果是______________.
A.30
B.24
C.60
D.48

【◆参考答案◆】:B

(5)【◆题库问题◆】:[单选] 软件测试的目的是( )。
A.评估软件可靠性
B.发现并改正程序中的错误
C.改正程序中的错误
D.发现程序中的错误

【◆参考答案◆】:D

(6)【◆题库问题◆】:[单选] 在Visual Basic中,要将一个窗体加载到内存进行预处理但不显示,应使用的语句是(  )。
A.Load
B.Show
C.Hide
D.Unload

【◆参考答案◆】:A

【◆答案解析◆】:Visual Basic中,Load语句的功能是将一个窗体加载到内存进行预处理,但不显示。

(7)【◆题库问题◆】:[单选] 如果需要给当前表增加一个字段,应使用的命令是(  )。
A.APPEND
B.MODIFY STRUCTURE
C.INSERT
D.EDIT

【◆参考答案◆】:B

【◆答案解析◆】:B。【解析】MODIFY STRUCTURE(表名)功能:显示并修改当前数据表文件结构。

(8)【◆题库问题◆】:[单选] EOF()是测试函数,当正使用的数据表文件的记录指针已达尾部,其函数值为(  )
A.0
B.1
C..T.
D..F.

【◆参考答案◆】:C

(9)【◆题库问题◆】:[单选] 若变量a、b、x、j都已正确定义并赋值,则以下符合C语言语法的表达式是(  )。
A.a+=&-=(b-4)*(a=3)
B.x%(-3);
C.a=a*3=2
D.y=float(i)

【◆参考答案◆】:A

【◆答案解析◆】:取余运算符%两边都应是正数,赋值语句左边必须是变量,不能是表达式,强制转换语句强制类型应加括号,而非加在变量上。

(10)【◆题库问题◆】:[单选] 运行下列程序,输入如下两行: Hi, I amherE. 弹出的窗体中的显示结果是(  )。Private Sub Commandll_Click()Dim abeAs String,sum As Stringsum Ⅰ””Doabc=InputBox(”输入abc”)If Right(abc,1)=”.”Then Exit Dosum=sum+abcLoopMsgBoxsumEnd Sub
A.Hi
B.I
C.am
D.here

【◆参考答案◆】:A

【◆答案解析◆】:该程序的功能是检查字符串最右边的字符,如果为“.”则退出,否则将输入到InputBox中的字符串连接起来输出。

发表评论

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