把b化为二进制数为00000100,右移两位后为00000001,a的二进制为00000010,两者异或为00000011。结果一 题目 下列程序中c的二进制值是( )。char a=2,b=4,c;c=a^b>>2: A 00000011 B 00010100 C 00011100 D 00011000分值: 2 答案 答案:A[解析] 本题主要考查按位异或和右移运算。b=4的二进制为0...
步骤1:计算 `a | b`。a=2(00000010),b=4(00000100),按位或结果为00000110(十进制6),故d初始化为6。 步骤2:执行 `d &= c`(等价于`d = d & c`)。c=5(00000101),将6(00000110)与5按位与,结果为00000100(十进制4),故d最终为4。 **选项分析**: - A)3:任何步骤均无法得到此结果(二进制...
2有以下程序: #include <stdio.h> main() int a1,a2; charc1,c2; scanf("%d%c%d%C", &a1,&c1,&a2, &c2); printf("%d, %c, %d, %c", a1, c1, a2, c2); 若想通过键盘输入,使得a1的值为12, a2的值为34, c1的值为字符a,c2的值为字符b,程序输出的结果是:12,a,34,b,则正确的输入...
A [解析] 程序中的第一条输出语句输出表达式++a的值,即输出a+1的值,而此时a的值为'a',所以第一条输出语句输出的值为'b';第二条输出语句中输出表达式b=a++的值,即输出a的值,而此时a的值为'b',所以第二条输出语句输出的值也为'b'。故选项A符合题意。结果...
我们知道getchar是一次读取一个字符,需要按回车系统才会认为我们结束了本次输入,当我们不按回车时系统就不会认为我们输完了,在这个时候我们如果输入abcdeg,系统会只调用一次getchar()读取一个字符'a',并将'b'、'c'、'd'、'e'、'f'、'g'、'\n'依次放入到键盘缓冲区里,当我们按下回车,系统就会读取a并...
C语言中char类型数据占字节数为( )。 A. 1 B. 2 C. 3 D. 4 相关知识点: 试题来源: 解析 A 正确答案:A 解析:C语言中char类型数据占字节数为1个字节,这个值可以用sizeof(char)求得。答案选A。 知识模块:数据类型、运算符与表达式反馈 收藏 ...
百度试题 题目C语言中,char类型数据占()。 A. 1个字节 B. 2个字节 C. 4个字节 D. 8个字节 相关知识点: 试题来源: 解析 A.1个字节 反馈 收藏
1对两个数组a和b进行如下初始化: char a[]="ABCDEF"; char b[]='A','B','C','D','E','F',; 则以下叙述正确的是 A.数组a与数组b完全相同B.数组a与数组b长度相同C.数组a与数组b中都存放字符串D.数组a比数组b长度长 2对两个数组a和b进行如下初始化: char a[]="ABCDEF"; char b[]...
1在执行完下列的C语句段之后,则B的值是( )。 char a='A'; int b; B=((34 && 56)&&(a<'b')); A) 0 B) 1 C) TRUE D) FALSE 2在执行完下列的C语句段之后,则B的值是( )。 char a='A'; int b; B=((34&&56) &&(a<'b')); A.0B.1C.TRUED.FALSE 3在执行完下列的C语句...
表示字符型数组a中可以存放2个字符,第1个字符用a[0]访问,第2个字符用a[1]访问,最大下标可以用0~(2-1)范围的。比如a[100]合法下标范围是0~99;当a需要保存字符串时,需要注意,字符串必须以0值结尾,表示成字符就是'\0',而且这个0不算在字符串中的字符,那么你用a数组最多只能保存n-...