参考答案和解析
正确答案: A
解析:
更多“字符串“IBM”中的字母B存放在计算机内占用的二进制位个数是。”相关问题
  • 第1题:

    以下函数实现的功能是void fun (char *s){ char *p,*q,temp; p=s; q=s+ strlen(s)-1; while (p<q) { temp=*p; *p=*q; *p=temp; p++; q--; }}

    A.将一个字符串首尾颠倒

    B.计算字符串的长度

    C.统计字符串中的空格个数

    D.将字符串中的小写字母变成大写字母


    正确答案:A
    解析:本题考核while循环语句和指针的使用。在该函数中,循环开始时,指针p指向字符串的第1个字符,指针q指向字符串的最后一个字符,首先交换这两个字符;然后,指针p前进一个字符位置(指向下一个字符),指针q后退一个字符位置(指向前一个字符);经过若干次循环,条件pq将为假(即指针p和指针q相遇),循环结束。从而实现了将一个字符串首尾颠倒的功能。

  • 第2题:

    有以下函数: int fun(char * s) {char * t=s; while(*t++); return(t-s) 该函数的功能是______。

    A.比较两个字符串的大小

    B.计算s所指字符串占用内存字节个数

    C.计算s所指字符串的长度

    D.将s所指字符串复制到字符串t中


    正确答案:C
    解析: 定义一个字符指针t,并将字符指针s的首地址赋给字符指针t;通过while语句将指针t往下移到字符串最后一个字符后面的地址,指针s始终指向首地址,将末地址减去首地址可以计算出字符串的长度。

  • 第3题:

    下面程序的功能是()。include include using namespace std;int main (){ in

    下面程序的功能是( )。 #include <iostream> #include <string> using namespace std; int main () { int i=1, n=0; char s[80],*p; p=s; strcpy(p,"It is a book.."); for (; *p !=' \0' ;p++) { if(*p=='') i=0; else if (i==0) { n++; i=1; } } cout<<"n=" <<n<<end1; return 0; }

    A.统计字符串中的单词个数

    B.统计字符串中的空格个数

    C.统计字符串中的字母个数

    D.统计字符串中的全部字符个数


    正确答案:B
    解析:本题通过for循环对字符串进行扫描,遇到'\0'结束扫描。程序首先将i的值置为1,n的值置为0。在for循环中,通过if语句判断*p指向的字符是否为空格,如果是空格则将i的值置为0,而在elseif语句,如果i的值为0,则n++,然后将i的值重新置为1。如此反复,最后统计出字符串中的空格个数。

  • 第4题:

    计算机的字长是指一个汉字在计算机内部存放时所需的二进制位数。


    正确答案:错误

  • 第5题:

    编一个程序,从键盘输入一个字符串,用foreach循环语句,统计其中大写字母的个数和小写字母的个数。


    正确答案: strings;
    intn1=0,n2=0;
    Console.WriteLine("请输入一个字符串");
    s=Console.ReadLine();
    foreach(charcins)
    {
    if(c>=’A’&&c<=’Z’)
    n1++;
    elseif(c>=’a’&&c<=’z’)
    n2++;
    else
    continue;
    }
    Console.WriteLine("大写字母有{0}个,小写字母有{1}个",n1,n2);

  • 第6题:

    下列关于字符串的说法中,只有()是正确的。

    • A、字符串的长度是指串中包含的字母的个数
    • B、字符串的长度是指串中包含的不同字符的个数
    • C、若T包含在S中,则T一定是S的一个子串
    • D、一个字符串不能说是其自身的一个子串

    正确答案:C

  • 第7题:

    字符串的长度是指()

    • A、串中不同字符的个数
    • B、串中不同字母的个数
    • C、串中所含字符的个数
    • D、串中不同数字的个数

    正确答案:C

  • 第8题:

    字符串“IBM”中的字母B存放在计算机内占用的二进制位个数是()。

    • A、8
    • B、4
    • C、2
    • D、1

    正确答案:A

  • 第9题:

    单选题
    字符串“IBM”中的字母B存放在计算机内占用的二进制位个数是。
    A

    8

    B

    4

    C

    2

    D

    1


    正确答案: A
    解析:

  • 第10题:

    单选题
    字符串的长度是指(  )。
    A

    串中不同字符的个数

    B

    串中不同字母的个数

    C

    串中所含字符的个数

    D

    串中不同数字的个数


    正确答案: B
    解析:

  • 第11题:

    判断题
    在计算机内,二进制位是数据的最小单位。
    A

    B


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

  • 第12题:

    单选题
    字符串的长度一般是指()
    A

    串中不同字符的个数

    B

    串中不同字母的个数

    C

    串中所含字符的个数

    D

    串中不同数字的个数


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

  • 第13题:

    有以下函数:

    该函数的功能是( )。

    A.tt-g s所指字符串的长度

    B.比较两个字符串的大小

    C.计算s所指字符串占用内存字节的个数

    D.将s所指字符串复制到字符串t中


    正确答案:A
    首先charss接受一个字符型数组的首地址并将这个首地址赋给另一个字符型指针char+t.while(}t++)不断循环直到}t为’、O’,再将t-1,这时字符指针t指向字符串的最后一个字符,又因为s指向字符数组的首地址即字符串的首地址所以retum(t—S)便是返回字符数组中字符串的长度。

  • 第14题:

    字符串“IBM”中的字母B存放在计算机内占用的二进制位个数是____。

    A.8

    B.4

    C.2

    D.1


    正确答案:A


  • 第15题:

    计算机的字长是指一个汉字在计算机内部存放时所需的二进制位数。

    A

    B



  • 第16题:

    编程:写一函数,统计输入一个字符串中字母的个数。


    正确答案: int isalpha(char c){c>='a'&&c<='z'‖c>='A'&&c<='Z')
    return(1);else return(0);}
    main(){int i,num=0;
    char str[255];
    printf("INput a string:");
    gets(str);
    for(i=0;str[i]!="/0';i++)
    if(isalpha(str[i]))num++;
    puts(str);
    printf("num=%d/n",num);
    }

  • 第17题:

    在计算机内,二进制位是数据的最小单位。


    正确答案:正确

  • 第18题:

    字符串的长度一般是指()

    • A、串中不同字符的个数
    • B、串中不同字母的个数
    • C、串中所含字符的个数
    • D、串中不同数字的个数

    正确答案:C

  • 第19题:

    在计算机内部,一切信息的存放、处理和传递均采用(二进制)的形式。(√)103、在计算机内,二进制位是数据的最小单位。


    正确答案:正确

  • 第20题:

    单选题
    有以下函数 int fun(char *s) {  char *t=s;  while(*t++);  return(t-s); } 该函数的功能是(  )。
    A

    计算s所指字符串占用内存字节的个数

    B

    比较两个字符串的大小

    C

    计算s所指字符串的长度

    D

    将s所指字符串复制到字符串t中


    正确答案: A
    解析:
    本题中,首先让t指向形参s,然后通过一个循环体为空的while循环,将t逐次后移,直到其所指内容为'\0'(字符串结束标志)。此时t仍然会被增1,所以从循环出来,t指向的是s所指字符串的结束标志的后一个字节。因此,返回的t-s是s所指字符串占用内存字节的个数,A项正确。而C项所说的长度并不包括字符串结束标志位,错误。答案选择A选项。

  • 第21题:

    单选题
    下列关于字符串的说法中,只有()是正确的。
    A

    字符串的长度是指串中包含的字母的个数

    B

    字符串的长度是指串中包含的不同字符的个数

    C

    若T包含在S中,则T一定是S的一个子串

    D

    一个字符串不能说是其自身的一个子串


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

  • 第22题:

    问答题
    编一个程序,从键盘输入一个字符串,用foreach循环语句,统计其中大写字母的个数和小写字母的个数。

    正确答案: strings;
    intn1=0,n2=0;
    Console.WriteLine("请输入一个字符串");
    s=Console.ReadLine();
    foreach(charcins)
    {
    if(c>=’A’&&c<=’Z’)
    n1++;
    elseif(c>=’a’&&c<=’z’)
    n2++;
    else
    continue;
    }
    Console.WriteLine("大写字母有{0}个,小写字母有{1}个",n1,n2);
    解析: 暂无解析

  • 第23题:

    问答题
    编程:写一函数,统计输入一个字符串中字母的个数。

    正确答案: int isalpha(char c){c>='a'&&c<='z'‖c>='A'&&c<='Z')
    return(1);else return(0);}
    main(){int i,num=0;
    char str[255];
    printf("INput a string:");
    gets(str);
    for(i=0;str[i]!="/0';i++)
    if(isalpha(str[i]))num++;
    puts(str);
    printf("num=%d/n",num);
    }
    解析: 暂无解析

  • 第24题:

    单选题
    下面说法中正确的是()。
    A

    计算机地址总线所包含的二进制位数称为字长

    B

    计算机数据总线所包含的二进制位数称为字长

    C

    计算机控制总线所包含的二进制位数称为字长

    D

    计算机内存所包含的二进制位数称为字长


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