#defineu char unsigned char中#define的作用是什么()。
第1题:
有以下程序: # include<stdio.h> main() { char*p,*q; p=(char *)malloc(sizeof(char)* 20);q=p; scanf("%s %s",p,q);printf("%s %s\n",p,q); } 若从键盘输入;abc def<回车>,则输出结果是 ______。
A.def def
B.abc def
C.abe d
D.d d
第2题:
此题为判断题(对,错)。
第3题:
下列语句段中,正确的是( )。
A.struct{int x;float y;int a[2];unsigned b[3];char name[10];};
B.struct stu{unsigned a[3];unsigned b[4];}x;int*p=&x.a;
C.struct stu{int a;float x[4];}y={1,1.0};float data=y.x;
D.struct nd{int a,b;unsigned c[2]=5;};
第4题:
阅读以下程序段,在实模式存储管理方案中,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.堆空间
第5题:
下面程序的运行结果为【 】。
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
第6题:
有以下程序main(){ union{ unsigned int n;unsigned char c;}ul;ul.c='A';printf("%c\n",ul.n);}执行后输出结果是
A.产生语法错
B.随机值
C.A
D.65
第7题:
阅读以下说明和C语言代码,回答问题1至问题5,将解答填入答题纸的对应栏内。
[说明]
在实模式存储管理方案下,嵌入式系统的内存地址空间的布局一般可以分为五个段:代码段(text)、数据段(data)、bss段(bss)、堆(heap)和栈(stack)。
图16-4为一段例程。
1: include
2: unsigned char gvCh;
3: unsigned short gvShort;
4: unsigned int gvInt = 0x12345678;
5: unsigned long gvLong = 0x87654321;
6: void main(void)
7: {
8: unsigned char array[lO],*p;
9: p = malloc(lO*sizeof(char));
10: while (1);
代码段、数据段和bss段的大小是在什么时候确定的?
第8题:
有以下程序: #include <stdlib.h> main() { char *p,*q; p=(char*)malloc(sizeof(char)*20); q=p; scanf("%s%s",p,q); ptintf("%s%s\n",p,q); } 若从键盘输入abc def<回车>,则输出的结果是( )。
A.def def
B.abc def
C.abc d
D.d d
第9题:
以下程序的功能是进行位运算:#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
第10题:
以下程序段的输出结果是( )。 #include<stdio.h> main() {char p[][4]={"ABC","DEF","GHI"}; int i; for(i=0;i<3;i++) puts(p[i]); }
A.A B C
B.A D G
C.A B C D E F G H I
D.A B C