参考答案和解析
正确答案: D
解析: 暂无解析
更多“已有定义:charstr1[15]={“university”},str2[15];则以下语句中正确的是()”相关问题
  • 第1题:

    用Dim arr(3 To 5,-2 To 2)语句定义的数组元素个数是( )。A.20B.12C.15SXB

    用Dim arr(3 To 5,-2 To 2)语句定义的数组元素个数是( )。

    A.20

    B.12

    C.15

    D.24


    正确答案:C
    C)【解圻】本题考查数组。数组中所含有的元素个数为:上界-下界+1,因此对丁二二维数组arr来讲,共含有3行、5列共15个元素。

  • 第2题:

    l设已有定义:floatx;,则以下对指针变量p进行定义且赋初值的语句中正确的是( )。A.float*p=&x;S

    l设已有定义:floatx;,则以下对指针变量p进行定义且赋初值的语句中正确的是( )。

    A.float*p=&x;

    B.int*p-(float)x;

    C.float p=&x;

    D.float*p=1024;


    正确答案:A
    指针是用来存放地址的变量,用(类型名*指针变量名)的形式定义。赋值时应将某个变量地址即&x赋给指针变量,因此选择A)。

  • 第3题:

    下列语句中,正确的是______。

    A.static char str[]="China";

    B.static char str[];str="China";

    C.static char str1[5],str2[]={"China"};strl=str2;

    D.static char str1[],str2[];str2={"China"};strcpy(str1,str2);


    正确答案:A

  • 第4题:

    设有定义int x=5;,则执行以下语句后,x的值为______。 x+=x+5;

    A.10

    B.15

    C.20

    D.25


    正确答案:B

  • 第5题:

    设char str1[11]="HELLO,",str2[10]=“world”;则执行语句cout<

    设char str1[11]="HELLO,",str2[10]=“world”;则执行语句 cout<<strlen(strcpy(str1,str2)));后的输出结果是 ______。

    A.12

    B.11

    C.7

    D.5


    正确答案:D

  • 第6题:

    已有定义:charstr1[15]={“university”},str2[15];则以下语句中正确的是()

    • A、str2=str1
    • B、str2=”college”
    • C、scanf(“%s”,&str2)
    • D、printf(“%s”,str1)

    正确答案:D

  • 第7题:

    有变量定义语句“Dim Str1,Str2 As String *10”,其中Str1变量的类型应为(),其中Str2变量的类型应为()。


    正确答案:变体型;字符串型

  • 第8题:

    将字符串2复制到字符数组1中去。charstr1[10],str2[]={“china”};strcpy();


    正确答案:(str1,str2)

  • 第9题:

    下面()是不正确的字符串赋值或赋初值的方式。

    • A、char*str;str=“string”;
    • B、charstr[7]={‘s’,‘t’,‘r’,‘i’,‘n’,‘g’};
    • C、charstr1[10];str1=“string”;
    • D、charstr1[]=“string”,str2[]=“12345678”;

    正确答案:C

  • 第10题:

    设已定义:char str1[10],str2[10]=”Fujian”;则能将字符串”Fujian”赋给数组str1的正确语句是()

    • A、str1=”Fujian”
    • B、strcpy(str1,str2)
    • C、strcpy(str2,str1)
    • D、str1=str2

    正确答案:B

  • 第11题:

    填空题
    有变量定义语句“Dim Str1,Str2 As String *10”,其中Str1变量的类型应为(),其中Str2变量的类型应为()。

    正确答案: 变体型,字符串型
    解析: 暂无解析

  • 第12题:

    单选题
    若有定义:charstr1[6]="abcdm",*ps,*str2="abcdef";则()是正确的
    A

    strcpy(str1,str2)

    B

    表达式strcmp(str1,str2)的值大于0

    C

    str1=str2

    D

    表达式strlen(str1)的值为6


    正确答案: A
    解析: 暂无解析

  • 第13题:

    语句定义如下: char strl[50],str2[20],ch; 则下列语句正确的是______。

    A.str1={"Crazy"}; str2=str1;

    B.str1={"Crazy"}; str2={"English"}; strcpy(str1,str2);

    C.ch="xy";

    D.ch='x';


    正确答案:D
    解析:str1和str2是数组名,是常量,其值不可改变,所以A和B中将字符串常量赋值给str1和str2是错误的。字符变量ch占一个字节,只能存放一个字符,所以C也不正确。

  • 第14题:

    使用VC++6.o打开考生文件夹下的源程序文件2.cpp。请完成函数fun(char*str1,char*str2),此函数的功能是计算str1中出现str2的个数,当不出现时,则返回0。 例如: str1为“asdfsfdfg” str2为“sf”则返回1 str2为“df”则返回3 注意:不能修改函数的其他部分。 试题程序: include<iostream.h> //注意只能使用int类型,不能类型转换 intfun(char*str1,char*str2) { } voidmain() { charstr1[1024]; charstr2[256]; cout<<"pleaseinputastring:"<<endl; cin.getline(str1,1024); cout<<"pleaseinputotherstring;"<<endl cin.getline(str2,256); cout<<fun(str1,str2); cout<<endl; return; }


    正确答案:
    intfun(char*str1.char*str2)
    {
    intsize=0;
    intstrllen;
    intstr2len;
    for(strllen=0;str1[strllen]!=0;strllen++);
    for(str21en=0;str2[str21en]!=0;str2len++);
    for(inti=0:i<strllen;i++)
    {
    intj=0;
    for(;j<str21en;j++)
    if(strl[i+j]!=str2[j])
    break;
    if(i==str21en)
    {
    ++size;
    i+=j;
    }
    }
    returnsize;
    }
    【解析】本题考查的是字符串查找算法。首先求出两个字符串的长度,然后循环遍历第1个字符串,再使用一个内循环遍历第2个字符串,判断两个字符串相应位置是否一致。如果遍历完第2个字符串,所有位置都一致,则记数值size增1,即找到一个子串。

  • 第15题:

    库函数strcpy用以复制字符串,若有以下定义和语句: char str1[]="china",str2[10],*str3,*str4="china"; 则对库函数strcpy的正确的调用是_______。

    A.strcpy(strl,"people");

    B.strcpy(str2,"people");

    C.strcpy(str3,"people");

    D.strcpy(str4,"people");


    正确答案:B
    解析:strcpy(字符数组1,字符串2)其作用是将字符串2复制到字符数组1中去。注: (1)字符数组1必须定义得足够大; (2)“字符数组1”必须写成数组名的形式; (3)复制时连同字符串后面的'\0'一起复制到字符数组1中。

  • 第16题:

    在下列语句中,正确的是( )

    A.static char str[]="China";

    B.static char str[];str="China";

    C.static char str1[5],str2[]={"China"};str1=str2;

    D.static char str1[],str2[];str2={"China"};strcpy(str1,str2);


    正确答案:A

  • 第17题:

    执行以下语句后,str2的值是( )。 String str1="abc"; String str2=strconcat("cde");

    A.abcde

    B.abccde

    C.cdeabc

    D.edccba


    正确答案:B
    解析:concat方法的作用是将当前字符串对象与指定字符串相连。本题中即将strl变量所指字符串与"cde"字符串相连。

  • 第18题:

    完善程序,把str2中前面3个字符复制到str1中去。charstr1[10],str2[]={“china”};()


    正确答案:strcpy(str1,str2,3)

  • 第19题:

    在VC6.0中有定义语句:short int a[15];则数组a占用的字节数是()

    • A、15
    • B、30
    • C、60
    • D、120

    正确答案:B

  • 第20题:

    有以下函数定义voidfun(intn){…};若以下选项中的变量都已经正确定义且赋值则对函数fun的正确调用语句是()

    • A、fun(inty);
    • B、k=fun(10);
    • C、fun(x);
    • D、voidfun(n);

    正确答案:C

  • 第21题:

    下面哪一项是不正确的字符串赋值或赋初值的方式()。

    • A、char*str;str=“string”;
    • B、charstr[7]={‘s’,‘t’,‘r’,‘i’,‘n’,‘g’};
    • C、charstr1[10];str1=“string”;
    • D、charstr1[]=“string”,str2[]=“12345678”;

    正确答案:C

  • 第22题:

    单选题
    在VC6.0中有定义语句:short int a[15];则数组a占用的字节数是()
    A

    15

    B

    30

    C

    60

    D

    120


    正确答案: B
    解析: 暂无解析

  • 第23题:

    单选题
    已有定义:charstr1[15]={“university”},str2[15];则以下语句中正确的是()
    A

    str2=str1

    B

    str2=”college”

    C

    scanf(“%s”,&str2)

    D

    printf(“%s”,str1)


    正确答案: B
    解析: 暂无解析

  • 第24题:

    单选题
    若有定义语句:char str1[] = "string", str2[8], *str3, str4[10] = "string";库函数strcpy的功能是复制字符串,以下选项中错误的函数调用是(  )。
    A

    strcpy(str3, "HELLO!");

    B

    strcpy(str2, "HELLO!");

    C

    strcpy(str1, "HELLO!");

    D

    strcpy(str4, "HELLO!");


    正确答案: A
    解析:
    题目中字符指针str3,没有为指针开辟内存,不能作为函数参数。答案选择A选项。