unsigned char a,b; //合法
√
举一反三
- 下列C语言合法的数据类型关键字是()。 A: Double B: unsigned C: integer D: Char
- 要使C51中的变量用位寻址区的存储单元,可用如下方式___________。 A: unsigned pdata char ver; B: unsigned data char ver; C: unsigned bdata char ver; D: unsigned code char ver;
- 以下能正确定义一维数组的选项是 。 A: unsigned int a[5]={0,1,2,3,4,5}; B: unsigned char a[ ]={0,1,2,3,4,5}; C: unsigned char a={'A','B','C'}; D: unsigned int a[5]="0123";
- 定义一个指向片内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;
- 定义一个无符字符数组duanma的语句是:( ) A: char duanma( ); B: char duanma[ ] ; C: unsigned char duanma( ); D: unsigned char duanma[ ];
内容
- 0
无符号整型变量表示为( )。 A: unsigned char B: signed char C: unsigned int D: signed int
- 1
表达式中各运算量不能自动从一种类型转换为另一种类型的是( )。 A: char转换为int B: short转换为int C: unsigned char转换为unsigned int D: unsigned char转换为unsigned short
- 2
使用Keil uVision编写51单片机的C程序时,若定义一个变量x,并由编译器将其分配到外部RAM中,应定义()语句。 A: code unsigned char x; B: pdata unsigned char x; C: idata unsigned char x; D: xdata unsigned char x;
- 3
#define V_T100ms 5 可以用以下那一句语句所代替。 A: const unsigned char V_T100ms = 5; B: unsigned char V_T100ms = 5 C: char V_T100ms = 5;; D: char V_T100ms 5;;
- 4
将变量temp定义为片外RAM区的无符号字符型变量的正确写法是( ) A: unsigned char data temp B: signed char data temp C: unsigned char code temp D: unsigned char xdata temp