更多“执行下面的程序,消息框里显示的结果是( )。 Private Sub Form_Click() Dim Str As String,S As St ”相关问题
  • 第1题:

    执行下面的程序,消息框里显示的结果是( )。

    A. abe

    B. abccba

    C. cbacba

    D. abcabc


    正确答案:B
    本题考查的是字符串函数和循环语句 For…Next的使用。循环语句For…Next能够重复执行程序代码区域特定次数.使用格式加下.

    结束条件语句序列
    Next【循环变量】
    在VBA中有三种取子串函数:Left函数用于在字符串左端开始 取n个字符;Right函数用于在字符串右端开始取n个字符(注意子 串中字符的顺序与母串中相同);Mid函数可以实现在任何位置取 任何长度的子串。字符串长度检测函数Len(<字符串表达式>或<变 量名>)的作用是返回字符串所含字符数。本题中相当于每次循环从 后向前取得Str中的一个字符连接到S的后面,即最后s的值为 abceba。

  • 第2题:

    有以下程序:include include using namespace std;class Y;class X{private

    有以下程序: #include <iostream> #include <string> using namespace std; class Y; class X { private: int x; char *strx; public: X(int a, char *str) { x=a; strx=new char[strlen(str)+1]; strcpy(strx,str); } void show(Y &ob) ; }; class Y { private: int y; char *stry; public: Y(int b,char *str) { y=b; stry=new char[strlen(str)+1]; strcpy(stry, str); } friend void X: :show(Y &ob) ; }; void X: :show(Y &ob) { cout<<strx<<", "; cout<<ob, stry<<end1; } int main ( ) { X a(10,"X"); Y b (20, "Y"); a. show(B) ; return 0; } 执行后的输出结果是( )。

    A.X,Y

    B.a,b

    C.X,X

    D.Y,Y


    正确答案:A
    解析:本题考核类的定义和友元函数的应用。①该程序中,类X的成员函数show()在类Y中说明为友元,因此,在该友元成员show()中可以访问类Y的私有成员stry。②成员函数show()的功能就是输出类X的私有成员strx和Y对象ob的私有成员stry,③主函数main()中定义了X类的一个对象a和Y类的一个对象b,并且都进行了初始化。然后调用对象a的成员函数show,输出对象a中私有成员strx中的内容和对象b中私有成员stry中的内容,即字符串stringX和stringY。

  • 第3题:

    程序段如下,程序运行后消息框显示的结果是______。 Dim a, s As String, i As Integer a = "晴空万里" s = "" For i = 1 To 4 Step 2 s &= Mid(a, 4 - i, 2) Next MsgBox(s)

    A.晴空万里

    B.万里晴空

    C.晴空

    D.万里


    B解析: 本题中a>b返回True,即c=True,而在算术表达式中,True作为-1来处理,故消息

  • 第4题:

    以下程序:includemain(){char str[10];scanf("%s",&str);printf("%s\n",str);}运

    以下程序: #include<stdio.h> main() {char str[10]; scanf("%s",&str); printf("%s\n",str); } 运行上面的程序,输入字符串how are you,则程序的执行结果是( )。

    A.how

    B.how are you

    C.h

    D.howareyou


    正确答案:A
    解析:当从键盘输入bow are you时,由于scanf输入函数的特点是遇到空格时结束读入字符,因此,该程序只将how这3个字符送到了字符数组str中,并在其后自动加上结束符“\0”。

  • 第5题:

    执行下面的程序,单击窗体后窗体消息框内显示结果是( )。 PRIVATE SUB FORM_CLICK() DIM STR AS STRING, K AS INTEGER STR="AB" FOR K = LEN(STR) TO 1 STEP -1 STR=STR&CHR(ASC(MID(STR, K, 1)) +K) NEXT K MSGBOX STR END SUB

    A.ABCE

    B.ABCD

    C.ABDB

    D.ABFB


    正确答案:C
    解析:对字符串变量STR(初始值为"AB")进行字符追加,分析其中的Len、Chr和Mid三个字符串处理函数后,可以判断出追加的字符是D和B,故答案C正确。