niusouti.com
参考答案和解析
正确答案:C
更多“Windows程序中,用于表示通用字符的数据类型是()。 A、charB、unsigned shortC、TCHARD、unsigned char”相关问题
  • 第1题:

    下列各组类型声明符中,含义相同的一组是

    A.unsigned long int和long

    B.signed short int和short

    C.unsigned short和short

    D.short int和int


    正确答案:B
    解析:本题考查的知识点是;基本类型的派生类型。C++语言中,基本类型的字长及其取值范围可以放大和缩小,改变后的类型就叫做基本类型的派生类型。派生类型声明符是由基本类型关键字char、int、float、double前面加上类型修饰符组成的。类型修饰符包括:short短类型,缩短字长:long长类型,加长字长;signed有符号类型,取值范围包括正负值:unsigned无符号类型,取值范围只包括正值。其中signed和unsigned只能同时出现一个,如果省略则默认为signed。short和long也只能同时出现一个,如果修饰的类型是int,则可以省略int。由此可见,选项A中,unsigned long int的省略形式为unsigned long;选项B中,signed short int的省略形式就是short,正确;选项C中,unsigned short int的省略形式是unsigned short:选项D中,short int的省略形式是short。故本题应该选择B。

  • 第2题:

    以下选项中不属于c语言的类型的是( )。

    A.unsigned long int

    B.long short

    C.unsigned int

    D.signed short int


    正确答案:B
    c语言中整型变量分为4种,基本型int,短整型shortint,长整型longint和无符号型(unsignedint、un-signedshort、unsignedlong)。因此B)选项不属于c语言的类型。

  • 第3题:

    以下程序的输出结果是【】。 include unsigned fun (unsigned num) {unsigned k=1; do{

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

    include<iostream.h>

    unsigned fun (unsigned num)

    {unsigned k=1;

    do{k*=num%10;num/=10;} while(num);

    return k;

    }

    void main( )

    { unsigned n=26;

    cout <<fun(n) <<end1


    正确答案:12
    12 解析:函数有一个形参num,循环前变量k置1,循环中,表达式num%10是取num的个位,将num的个位值累乘于k中,然后num除以10。循环直至num为0结束,这是逐一求出num十进制表示的各位数字,并累乘于变量k的循环。函数最后返回k。函数fun的功能是求整数的各位十进数字积。

  • 第4题:

    类型修饰符unsigned修饰( )是错误的。

    A.char

    B.int

    C.long int

    D.float


    正确答案:A
    解析:没有unsigned char这种数据类型。

  • 第5题:

    阅读以下程序段,在实模式存储管理方案中,gvCh存放在(36)中;main函数编译后的代码存入在(37)中;指针p存放在(38)中。

    #include<malloc. h>

    unsigned char gvCh;

    unsigned short gvShort

    unsigned int gvInt=0x12345678

    unsigned long gvLong=0x23456789;

    ovid main(void)

    { unsigned char array[10], *p;

    p=malloc(10 * sizeof(char))

    while(1)

    }

    A..text段

    B..data段

    C..bss段

    D.堆空间


    正确答案:C

  • 第6题:

    有以下程序:main(){ union{ unsigned int n; unsigned char c; }u1; u1.c='A'; printf("%c\n",u1.n);}执行后输出结果是( )。

    A.产生语法错

    B.随机值

    C.A

    D.65


    正确答案:C
    解析:在定义共用体的同时,定义了—个共用体型变量u1,共占两个字节,有两个成员n和c,两个成员的首地址是相同的。因此给u1.c赋一个“A”,其实就是给无符号整型成员u1.n的低字节赋一个“A”,输出u1.n的时候是以字符型的形式输出,只输出它的低地址的一个字节,因此为“A”。所以,C选项为所选。

  • 第7题:

    有以下程序:include main(){unsigned char a,b; a=413; b=4&3;printf("%d%d\n",a,

    有以下程序: #include <stdio.h> main() { unsigned char a,b; a=413; b=4&3; printf("%d%d\n",a,b); } 执行后的输出结果是( )。

    A.7 0

    B.0 7

    C.1 1

    D.43 0


    正确答案:A
    解析:&是按位“与”运算符,其运算规则是:参加运算的两个运算量,如果两个相应的位都为1,则该位的结果值为1,否则为0。|是按位“或”运算符,其运算规则是:两个相应位中只要有一个为1,该位的结果为1。4转换为二进制数为0100,3转换为二进制数为0011,则4|3=0111,即7,4&3=0000,即0。

  • 第8题:

    有以下程序 main() { union{ unsigned int n; unsigned char c; }ul; u1.c='A'; cout<<u1.n<<endl; } 执行后输出结果是

    A.产生语法错

    B.随机值

    C.A

    D.65


    正确答案:B
    解析:本题考查联合这种特殊的数据结构的基本知识。联合的本质在于联合的成员共事同一片连续的内存单元。本题中由于整型变量占两个字节,字符型变量占一个字节,而整型变量的一部分没有被赋值,故将输出随机值。本题答案为B。

  • 第9题:

    下列哪种数据类型能表示的最大的值为65535?()

    • A、char
    • B、unsigned char
    • C、short
    • D、unsigned short

    正确答案:D

  • 第10题:

    SQLServer的字符型系统数据类型主要包括()。

    • A、Int、money、char
    • B、char、varchar、text
    • C、datetime、binary、int
    • D、char、varchar、int

    正确答案:B

  • 第11题:

    #defineu char unsigned char中#define的作用是什么()。

    • A、宏定义
    • B、位定义
    • C、声明
    • D、引用

    正确答案:A

  • 第12题:

    单选题
    Windows程序中,用于表示通用字符的数据类型是()。
    A

    char

    B

    unsigned short

    C

    TCHAR

    D

    unsigned char


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

  • 第13题:

    SQLServer的字符型数据类型主要包括()。

    A、Int、money、char

    B、char、varchar、text

    C、datetime、binary、int

    D、char、varchar、int


    参考答案:B

  • 第14题:

    已知字符0的ASCⅡ码为十六进制数30,下面程序的输出是______。 main() { int i; union{unsigned char c;unsigned int i[4];}z; z.i[0]=0x39;z.i[1]=0x36; printf("%d\n",z.c); }

    A.56

    B.57

    C.58

    D.59


    正确答案:B
    解析:共用体变量中的所有成员共享存储空间,因此变量中的所有成员的首地址相同,且变量的地址也就是该变量成员的地址。

  • 第15题:

    下面程序的运行结果为【】。 include void main() {unsigned char value=127;int tota

    下面程序的运行结果为【 】。

    include <iostream.h>

    void main()

    {

    unsigned char value=127;

    int total=100;

    value++;

    total+=value;

    cout<<total<<end1;

    }

    A) 227 B) 100 C) 127 D) 27


    正确答案:4 10
    4 10 解析:本题主要考察C++类中静态数据成员的使用。程序首先定义了类 count,其内部含有private类型数据成员static int n;同时含有public类型构造函数 count()和静态成员函数static inttest(),这两个函数的功能分别是为对象申请系统资源并将静态数据成员n加1和将静态数据成员n加4。主函数前,程序将静态数据成员n初始化为0,该数据成员为所有类count的对象所共有的数据成员;主函数中程序首先执行静态成员函数test()(由于test声明为static,因此其调用时无需通过具体对象),其执行过程中,静态数据成员n应该加4变成n=4,因此此处输出为4;此后程序创建对象c1和c2,由于在每次创建过程中都要调用构造函数count(),而每次调用count()函数后,静态数据成员n值都会加1。因此,创建两个对象之后,n值变为n=6;再次执行test()函数后,n的值再次加4,因此变为n=6+4=10。故程序全部执行后,变量n值变为10,而中间程序输出为“410”。

  • 第16题:

    以下程序的功能是进行位运算:include main( )unsigned char a,b;a =7∧3; b = ~4&3

    以下程序的功能是进行位运算:#include <stdio.h>main( ) unsigned char a,b; a =7∧3; b = ~4&3; printf("% d %d \n" ,a,b);}程序运行后的输出结果是( )。

    A.4 3

    B.7 3

    C.7 0

    D.4 0


    正确答案:A
    解析:“^”是按位异或运算,运算规则是:当两个二进制数对应位上的数相同时,异或结果为0,否则结果为1。73相当于0110011,所以a的值为4。“&”是按位与运算符,其运算规则是:当二进制数的所有对应位上的数值都为1时,结果才为1;“~”是按位取反。~4&3相当于1011&0011=0011,所以b的值为3。

  • 第17题:

    在表示C语言的整型变量时,表示“无符号整型”的符号是( )

    A.unsigned int

    B.unsigned short

    C.long int

    D.unsigned long


    正确答案:A

  • 第18题:

    已知字符0的ASCII码为十六进制的30,现有程序如下:includemain(){union{ unsigned char

    已知字符0的ASCII码为十六进制的30,现有程序如下: #include <stdio.h> main() { union{ unsigned char c; unsigned int i[4]; }z; z.i[0]=0x39; z.i[1]=0x36; printf("%c\n",z.c); } 此程序的输出结果是( )。

    A.6

    B.9

    C.0

    D.3


    正确答案:B
    解析:根据共用体的定义可知:共用体z的成员c和成员i[4]是共用着同一段内存空间,所以,当程序给z.i[0]赋值后,实际上共用体成员c的值也确定了,为0x39,所以在以字符方式打印时,打印结果应是ASCII码等于0x39的字符,即是9。

  • 第19题:

    有以下程序: main() { union{ unsigned int n; unsigned char c; }u1; u1.c='A'; printf("%c\n",u1.n); } 执行后输出结果是( )。

    A.产生语法错误

    B.随机值

    C.A

    D.65


    正确答案:C
    解析:本题在定义共用体的同时,定义了一个共用体型变量u1,共占两个字节,有两个成员n和c,两个成员的首地址是相同的。因此给u1.c赋一个A,其实就是给无符号整型成员u1.n的低字节赋一个A,输出u1.n的时候是以字符型的形式输出,只输出它的低地址的一个字节,因此为A。所以,C选项为所选。

  • 第20题:

    下列选项中,不属于基本数据类型的是()。

    • A、String
    • B、short
    • C、boolean
    • D、char

    正确答案:A

  • 第21题:

    在C程序中,设一表达式中包含有int,long,char和unsigned类型的变量和数据,这四种类型数据的转换规则是()。

    • A、int→unsigned→long→char
    • B、char→int→long→unsigned
    • C、char→int→unsigned→long
    • D、int→char→unsigned→long

    正确答案:C

  • 第22题:

    定义一个指向片内RAM40H开始的无符号字节指针的语句是:()

    • A、unsigned char pdata*v=0x40;
    • B、unsigned char data*v=0x40;
    • C、unsigned char xdata*v=0x40;
    • D、unsigned char code*v=0x40;

    正确答案:B

  • 第23题:

    单选题
    在C程序中,设一表达式中包含有int,long,char和unsigned类型的变量和数据,这四种类型数据的转换规则是()。
    A

    int→unsigned→long→char

    B

    char→int→long→unsigned

    C

    char→int→unsigned→long

    D

    int→char→unsigned→long


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