itgle.com
更多“执行“cout.<<char(‘F’,-2)<<end 1;”语句后得到的输出结果为【 】。”相关问题
  • 第1题:

    执行“printf(”%C",’F’一2);”语句后得到的输出结果为_____。


    参考答案D

  • 第2题:

    执行下列语句后,输出结果为steven的是

    char*str="steven";

    eout.write(str, );

    A.strlen(str)

    B.sizeof(str)

    C.strlen(str+1)

    D.sizeof(str-1)


    正确答案:A
    解析:本题考察在C++中,字符串的存放方式,以及不同的字符串函数的作用。其中,strlen是专门用于求字符串长度的,其自动去掉字符数组后面的那个‘\0’,而sizeof后面求的则是str指针,指针在目前的32位机器中是固定大小的,其值与字符串的长度是没有关系的。故可以排除B和D。而选项C则将‘\0’多考虑了一次。

  • 第3题:

    当执行下面两个语句后,输出的结果为 ( ) char cl=97,c2=98; printf("%d%c",c1,c2);

    A.97 98

    B.97 b

    C.a 98

    D.a b


    正确答案:B

  • 第4题:

    下列程序的输出结果为includevoid main( ){char * a[ ]={"hello","the","world"};c

    下列程序的输出结果为 #include<iostream.h> void main( ) { char * a[ ]={"hello","the","world"}; char * * pa=a; pa++; cout <<*pa<<end1; }

    A.hello

    B.the

    C.world

    D.hellotheworld


    正确答案:B
    解析:本题主要考查的是指针数组和指向指针的指针之间的关系,其中a是指针数组,pa是指向指针数组行的指针,所以pa自加1相当于指向下一行。

  • 第5题:

    执行下列语句后,输出结果为steven的是 Char * str="steven"; cout. write(str, );

    A.strlen(str)

    B.sizeof(str)

    C.strlen(str+1)

    D.sizeof(str-1)


    正确答案:A
    解析:本题考察在C++中,字符串的存放方式,以及不同的字符串函数的作用.其中, strlen是专门用于求字符串长度的,其自动去掉字符数组后面的那个‘/0’,而sizeof后面求的则是 str指针,指针在目前的32位机器中是固定大小的,其值与字符中的长度是没有关系的。故可以排除B和D。而选项C则将‘/0’多考虑了一次。

  • 第6题:

    执行下列语句后,输出结果为cout. put('s');cout<<,'c'<<'a';

    A.ca

    B.sca

    C.s

    D.a


    正确答案:B
    解析:本题很简单,考查cout对象的成员函数put方法和操作符的使用方法。

  • 第7题:

    有下列程序段:include using namespace std;int main() { char b[]= "Hello,you"; b[

    有下列程序段: #include <iostream> using namespace std; int main() { char b[] = "Hello,you"; b[5] = 0; cout<<b<<end1; return 0; } 执行此程序后,得到的输出结果是( )。

    A.Hello,you

    B.Hello0you

    C.Hello

    D.0


    正确答案:C
    解析:本题考核字符数组的特性。本题表面上看起来很简单,其实不然,出题者在题中隐藏了一个陷阱。常见的错误答案是:字符数组b初始化后,得b[5]='',执行“b[5]=0;”后,把0代替b[5]中的','即可。最后输出整个字符串“Hello0you”。下面是正确解答:在C++语言中规定:以字符’0’作为字符串结束标志。语句“b[5]=0;”就相当于语句b[5]='\0',即在数组b的b[5]加上了字符串结束标志,故执行该语句后,数组中存放的内容变为Hello。

  • 第8题:

    执行"int x=45, y=13; printf("%d",x/y);"语句序列后得到的输出结果为()。
    3

  • 第9题:

    执行“printf("%c",’F’-2);”语句后得到的输出结果为H。()

    A

    B



  • 第10题:

    执行“int=45,y=13;printf(“%d”,x/y);”语句序列后得到的输出结果为()。
    3

  • 第11题:

    填空题
    执行“printf("%c",’A’+2);”语句后得到的输出结果为()。

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

  • 第12题:

    判断题
    执行“printf("%c",’F’-2);”语句后得到的输出结果为H。()
    A

    B


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

  • 第13题:

    下面程序执行后,输出结果为:true请在程序的每条横线处填写一个语句,使程序的功能完整。

    注意:请勿改动main()主方法和其他已有的语句内容,仅在横线处填入适当的语句。

    public class TestStringCompare{

    {public static void main(String ____________________ args)

    {char charl[]={'t','e','s','t'};

    char char2[]={'t','e','s','t','1'};

    String str1=new String(___________________);

    String str2=new String(char2,0,4);

    System.out.println(__________________________);

    }

    }


    正确答案:[ ] char1 str1.equals(str2)
    [ ] char1 str1.equals(str2) 解析:本题主要考查main()主方法的使用、String类的使用。解答本题的关键是熟练掌握main()主方法的使用、String类的使用。在本题中,public static void main(String[]args)中的[]是定义数组的标志,str1.equals(str2)语句的功能是判断字符串str1和字符串str2的内容是否相等。

  • 第14题:

    已知a的ASCⅡ码为97,执行下面两个语句后,输出的结果为______。 char c1=97;c2=98; printf("%d%c",c1,c2);

    A.97 98

    B.97 b

    C.a 98

    D.a b


    正确答案:B
    解析:整型数据和字符数据可以通用,变量c1和c2被定义为字符型,语句c1=97和c2=98的作用相当于执行c1='a'和c2='b'两语句。在输出语句中,%d%c是输出格式符,要求在相应位置上分别输出一个整数和一个字符。

  • 第15题:

    下列程序的输出结果为【】。include void main(){ char a[]="abcdabcabfgacd"; int i1

    下列程序的输出结果为【 】。

    include <iostream. h>

    void main()

    {

    char a[]="abcdabcabfgacd";

    int i1=0,i2=0,i=0;

    while (a[i])

    {

    if (a[i]=='a') i1++;

    if (a[i]=='q') i2++;

    i++;

    }

    cout<<i1<<''<<i2<<end1;

    }


    正确答案:43
    43

  • 第16题:

    下列程序的输出结果为includevoid main(){char*a[]={"hello","the","world"};char*

    下列程序的输出结果为 #include<iostream.h> void main() { char*a[]={"hello","the","world"}; char**pa=a; pa++; cout<<*pa<<end1; }

    A.hello

    B.the

    C.world

    D.hello the world


    正确答案:A
    解析:本题考查的是字符数组的初始化,选项B)中用3个元素初始化大小为2的数组,越界了;选项C)中应该是2行3列的数组,题中使用3行2列初始化;选项D)中数组合后应用方括号。

  • 第17题:

    以下程序运行后的输出结果是【】。 include void main(){char s[]=“123456”,*p;for(p=s

    以下程序运行后的输出结果是【 】。

    include<iostream.h>

    void main(){

    char s[]=“123456”,*p;

    for(p=s; p<s+2; p++)

    cout<<p<<end1;

    }


    正确答案:123456 23456
    123456 23456

  • 第18题:

    执行下列程序语句后,输出结果为()。ineludeusing namespace std;int m=5;int main(){i

    执行下列程序语句后,输出结果为( )。 #inelude<iostream> using namespace std; int m=5; int main() { int m=3; m++; ::m++; cout<<m<<end1; return 0; }

    A.3

    B.4

    C.5

    D.6


    正确答案:B

  • 第19题:

    设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

  • 第20题:

    执行“printf("%c",’A’+2);”语句后得到的输出结果为()。
    C

  • 第21题:

    执行“printf("%s%s%d","wei","rong",18);”语句后得到的输出结果为()。
    weirong18

  • 第22题:

    单选题
    已知:char s[4]=〞cba〞;char *p; 执行语句列p=s;printf(〞%c/n〞,*p+1);后,其输出为()。
    A

    c

    B

    b

    C

    a

    D

    d


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

  • 第23题:

    填空题
    执行“int=45,y=13;printf(“%d”,x/y);”语句序列后得到的输出结果为()。

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