题目详情
当前位置:首页 > 计算机考试 > 计算机等级考试
题目详情:
发布时间:2024-03-22 04:34:03

[单项选择]窗体上有名称为List1的列表框。以下能够将列表框当前选定的列表项替换为字符串“Basic”的语句是______。
A. List1.AddItem "Basic"
B. List1.List(List1.Listlndex)="Basic"
C. List1.Text="Basic"
D. 以上都可以

更多"窗体上有名称为List1的列表框。以下能够将列表框当前选定的列表项替换"的相关试题:

[单项选择]窗体上有名称为List 1的列表框。以下能够将列表框当前选定的列表项替换为字符串“Basic”的语句是
A. List 1.AddItem"Basic"
B. List 1.List(List 1.ListIndex)="Basic"
C. List 1.Text="Basic"
D. 以上都可以
[单项选择]为了删除列表框中的一个列表项,应使用的列表框方法是
A. Move
B. Remove
C. Clear
D. RemoveItem
[单项选择]为了在列表框中使用Ctrl和Shift键进行多个列表项的选择,应将列表框的Multiselect属性设置为
A. 0
B. 1
C. 2
D. 3
[单项选择]要删除列表框中最后一个列表项,正确的语句是______。
A. List1.Removeltem ListCount
B. List1.RemoveItem List1.ListCount
C. List1.Removeltem ListCount-1
D. List1.Removeltem List1.ListCount-1
[单项选择]要想使列表框只允许单选列表项,应设置的属性为______。
A. Style
B. Selected
C. MuhiSelect
D. Enabled
[单项选择]若要清除列表框控件中的所有列表项,应该使用的方法是
A. RemoveItem
B. Clear
C. Delete
D. Refresh
[简答题]常用字符串函数strcat(s1,s2)可将字符串s2添加到字符串s1的末端,但其使用必须保证字符串s1足够大,以便保存它自己的内容和字符串s2中的内容。请编写一个函数char*append(char*s1,char*s2),其可将字符串s2添加到字符串s1的末端,而且不受s1空间大小的限制。请利用常用字符串函数实现。
常用字符串函数说明:
strcpy(to,form):将form字符串复制到to字符串;
strcat(s1,s2):将字符串s2添加到字符串s1的末端,但必须保证字符串s1足够大;
strlen(s):返回字符串s的长度;
注意:部分源程序已存在文件test4_2.cpp中。
请勿修改主函数main和其他函数中的任何内容,仅在函数append的花括号中填写若干语句。
输出结果如下:
this is a string.
文件test4_2.cpp的内容如下:
#include<iostream.h>
#include<string.h>
char *append(char *s1,char *s2)


void main( )

char *s,*s1,*s2;
s1="this is ";
s2=",a string.";
s=append(s1,s2);
cout<<s<<endl;

[简答题]请编制程序,其功能为:将一个字符串中连续相同的字符仅用一个字符代替,生成一个新的字符串。字符串以00H结束,长度不超过20个字节。
例如:
原字符串为:4EH,4EH,4EH,42H,1AH,31H,31H,00H:
新字符串为:4EH,42H,1AH,31H,00H
部分程序已经给出,其中原始数据由LOAD过程从文件INPUT1. DAT中读入从SOURCE开始的内存单元,运算结果要求从RESULT开始存放,由SAVE过程保存到OUTPUT1.DAT文件中。请在BEGIN和END 之间补充一段源程序,完成要求的功能。
对程序必须进行汇编,并与IO.OBJ链接产生PROG1.EXE执行文件,最终产生运行结果。
部分程序如下:
; PROG1. ASM
EXTRN LOAD:FAR,SAVE:FAR
LEN EQU 20
N EQU 10
DSEG SEGMENT
SOURCE DW N DUP ( )
RESULT DW N DUP (0)
NAME0 DB ’INPUT1.DAT’, 0
NAME1 DB ’OUTPUT1.DAT’,0
DSEG ENDS
SSEG SEGMENT STACK
DB 256 DUP ( )
SSEG ENDS
CSEG SEGMENT
ASSUME CS:CSEG, DS:DSEG;SS:SSEG
START PROC FAR
PUSH DS
XOR AX,AX
PUSH AX
MOV AX,DSEG
MOV DS,AX
MOV ES,AX
LEA DX,SOURCE
LEA SI,NAME0
MOV CX,N
CALL LOAD
; *** BEGIN ***
…………
…………
…………
; *** END ***

[简答题]请编制程序,其功能是:将一个字符串中连续相同的字符仅用一个字符代替,生成一个新的字符串。字符串以00H结束,长度不超过20个字节。
例如:
原字符串为:41H,41H,41H,42H,31H,31H,...,00H(’AAAB11’)
新字符串为:41H,42H,31H,...,00H(’AB1’)
部分程序已给出,其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中,运算结果要求从RESULT开始存放,由过程SAVE保存到文件OUTPUT1.DAT中。
请填空BEGIN和END之间已给出的源程序使其完整,空白已用横线标出,每个空白一般只需一条指令,但采用功能相当的多条指令亦可,或删除BEGIN和END之间原有的代码并自行编程来完成所要求的功能。
对程序必须进行汇编,并与IO.OBJ链接产生可执行文件,最终运行程序产生结果。调试中若发现整个程序中存在错误之处,请加以修改。
[试题程序]
EXTRN LOAD:FAR,SAVE:FAR
LEN EQU 20
DSEG SEGMENT
SOURCE DB LEN DUP( )
RESULT DB LEN DUP(0)
NAME0 DB ’INPUT1.DAT’,0
NAME1 DB ’OUTPUT1.DAT’,0
DSEG ENDS
SSEG SEGMENT STACK
DW 256 DUP( )
SSEG ENDS
CSEG SEGMENT
ASSUME CS:CSEG,SS:SSEG,DS:DSEG
START PROC FAR
PUSH DS
XOR AX,AX
PUSH AX
MOV AX,DSEG
MOV DS,AX
LEA DX,SOURCE
LEA SI,NAME0
MOV CX,LEN
[单项选择]对于列表框控件List1,能够表示当前被选中列表项内容的是
A. List1.Text
B. List1.Index
C. List1.ListIndex
D. List1.List
[单项选择]设窗体上有一个列表框控件List1,含有若干列表项。以下能表示当前被选中的列表项内容的是______。
A. List1.List
B. List1.ListIndex
C. List1.Text
D. List1.Index
[单项选择]设窗体上有1个名称为List1的列表框,程序运行时,如果选中了第3个列表项(最上面的列表项为第0个列表项),则下面不成立的是______。
A. List1.Selected(List1.Listlndex)的值为True
B. List1.Selected(3)的值为True
C. List1.List(3)的值为True
D. List1.ListIndex的值为3
[单项选择]在列表框中当前被选中的列表项的序号是由下列( )属性表示的。
A. List
B. Index
C. Listlndex
D. False
[填空题]Visual Basic 提供了列表框控件,当列表框中的项目较多。超过了列表框的长度时,系统会自动在列表框边上加一个 【6】
[填空题]窗体中有一组文件系统控件,分别是驱动器列表框drive1、目录列表框dir1和文件列表框file1,在它们下面有一个图片框pic1。要求选择一个bmp文件,即单击文件列表框中的某个文件时,将该文件显示在图片框中。请在空白处填入适当的内容,将程序补充完整。
Option Explicit
Private Sub File1_Click( )
Dim fn As String
If Len(Dir1.Path)=3 Then
Fn=Dir1.Pach+File1.FileName
Else
Fn=Dir1.Path & "/"&______
End if
Pic1.AutoSize=True:Pic1.ScaleMode=vbPixels
Pic1.Picture=______
End Sub
Private Sub Form Load( )
File1.FileName="*.bmp"
End Sub
Private Sub Dir1_Change( )
File1.Path=Dir1.Path
End Sub
Private Sub Drive1_Change( )
Dir1.Path=Drive1.Drive
End Sub
[填空题]给定程序中,函数fun的功能是:求出形参ss所指字符串数组中最长字符串的长度,其余字符串左边用字符*补齐,使其与最长的字符串等长。字符串数组中共有M个字符串,且串长小于N。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#include<string.h>
#defineM 5
#defineN 20
void fun(char(*ss)[N])

int i,j,k=0,n,m,len;
for(i=0;i<M;i++)

len=strlen(ss[i]);
if(i==0)n=len;
if(len>n)
/********found***********/
n=len;______=i;


for(i=0;i<M;i++)
if(i!=k)

m=n;
len=strlen(ss[i]);
/***********found************/
for(j=______;j>=0;j--)
ss[i][m--]=ss[i][j];
for(j=0;j<n-len;j++)
/************found**************/
______=’*’;


main( )

char ss[M][N]=("shanghai","guangzhou","beijing","tianjin","chongqing";
int i;
printf("inThe original strings are:/n");
for(i=0;i<M;i++)
printf("%s",ss[i]);
printf("in");<

我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码