计算机位运算与编译预处理的一些问题,,在线等答案 谢谢

作者&投稿:稻瑞 (若有异议请与网页底部的电邮联系)
1按位与运算:int a=7,b=12,c=a&b; 变量c的值是
A. 19
B. 4
C. 5
D. 9
&是位与的意思
7二进制是111
12的二进制是1100
按位相与
得到0100
十进制是4
所以选择B
A B C D

2、按位或运算:int a=6,b=8,c=a|b; 变量c的值是
A. 2
B. 14
C. 48
D. -2
|是或运算
6二进制是110
8二进制是1000
按位或结果是1110
所以a|b=14
答案选择B
3右移运算:int a=16,c>>2; 变量c的值是
A. 8
B. 1
C. 4
D. 64
A B C D
这题,的话题目没有讲清楚吧c>>2这个本身写法就不对,因为C刚开始并没有赋值,这个应该是有编译错误的。
二、多项选择题
10、设有说明:int u=1,v=5;则下列表达式的值为1的有(  )
A. u&v
B. v>>2
C. u^u
D. u¦v
E. (u<<3)/5
1 二进制是1
5二进制是101
相理结果是1
>>是右移运算,>>2相当于是除以4
所以v>>2的结果是1
u|v结果是111
u^u结果是0,任何数字下自身相异或的话结果都是0
u<<3是u乘以8即2的有次方
8/5=1
所以答案是ABE

1按位与运算:int a=7,b=12,c=a&b; 变量c的值是
A. 19
B. 4
C. 5
D. 9
&是位与的意思
7二进制是111
12的二进制是1100
按位相与
得到0100
十进制是4
所以选择B

2、按位或运算:int a=6,b=8,c=a|b; 变量c的值是
A. 2
B. 14
C. 48
D. -2
|是或运算
6二进制是110
8二进制是1000
按位或结果是1110
所以a|b=14
答案选择B

3右移运算:int a=16,c>>2; 变量c的值是
A. 8
B. 1
C. 4
D. 64
A B C D
这题目应该打印出错了,应该问a>>2,答案是 C
二、多项选择题
10、设有说明:int u=1,v=5;则下列表达式的值为1的有(  )
A. u&v
B. v>>2
C. u^u
D. u¦v
E. (u<<3)/5
1 二进制是1
5二进制是101
相与结果是1
>>是右移运算,>>2相当于是除以4
所以v>>2的结果是1
u^u结果是0,任何数字下自身相异或的话结果都是0
u|v结果是111
u<<3是u乘以8即2的3次方
8/5=1
所以答案是ABE

位运算与编译预处理~

这是位操作,所以先把十进制转化成二进制形式,u=0000 0001 v=0000 0011 w=0000 0101
| 是按位或,v|w=0000 0011 | 0000 0101=0000 0111,也就是十进制的7
然后 u<<=(v|w) 也就是u=u<<(v|w) ,也就是u左移7位,u =0000 0001 ,左移7位就是1000 0000,
变成十进制就是 128。


所谓预处理是指在进行编译的第一遍扫描(词法扫描和语法分析)之前所作的工作。它由预处理程序负责完成。当对一个源文件进行编译时,系统将自动引用预处理程序对源程序中的预处理部分作处理,处理完毕自动对源程序编译

"C语言程序设计实训中的考试内容和形式详解"
答:1.6 数组: 理解数组作为数据存储的工具。1.7 函数: 学习函数的定义与调用,提升程序模块化能力。1.8 指针: 探索内存地址和指针操作,理解高级数据处理。1.9 结构体与共用体: 学习复杂数据结构的构建。1.10 位运算: 掌握二进制运算,提升算法设计技巧。1.11 文件与编译预处理: 学习文件操作与预...

计算机等级考试的问题
答:介绍了C语言程序设计基本知识,C程序设计的主要结构,C语言中涉及的各种数据类型,C语言中的函数,C语言中用户标识符的作用域和存储类,编译预处理和动态存储分配,结构体、共用体和用户定义类型,位运算,文件及上机指导,每章之后都附有一定数量的练习题,供读者练习和自我检测。 本书是参加二级C语言程序设计考试者必备的...

计算机及应用包括那些方面呢??
答:主要讲授计算机程序设计的基础知识、C语言的基本概念、顺序结构程序设计、分支结构程序设计、循环结构设计、函数、指针、数组、结构、联合以及枚举类型、编译预处理、位运算、文件等内容,掌握利用C语言进行程序设计的基本方法,以及C语言编程技巧。 4、计算机网络基础 本课程主要讲授计算机网络的基础知识、相关技术和实际应...

计算机二级c编程题有步骤分吗?
答:二级考试C语言程序设计题没有步骤分,只有零分和满分。

全国计算机二级c语言考试上机都考什么
答:6.局部变量和全局变量。7.变量的存储类别(自动,静态,寄存器,外部),变量的作用域和生存期。八、编译预处理 1.宏定义和调用(不带参数的宏,带参数的宏)。2.“文件包含”处理。九、指针 1.地址与指针变量的概念,地址运算符与间址运算符。2.一维、二维数组和字符串的地址以及指向变量、数组、字符...

计算机及应用专业描述?
答:主要讲授计算机程序设计的基础知识、C语言的基本概念、顺序结构程序设计、分支结构程序设计、循环结构设计、函数、指针、数组、结构、联合以及枚举类型、编译预处理、位运算、文件等内容,掌握利用C语言进行程序设计的基本方法,以及C语言编程技巧。 4、计算机网络基础 本课程主要讲授计算机网络的基础知识、相关技术和实际应...

大学里计算机应用专业都是学什么
答:主要讲授计算机程序设计的基础知识、C语言的基本概念、顺序结构程序设计、分支结构程序设计、循环结构设计、函数、指针、数组、结构、联合以及枚举类型、编译预处理、位运算、文件等内容,掌握利用C语言进行程序设计的基本方法,以及C语言编程技巧。 4、计算机网络基础 本课程主要讲授计算机网络的基础知识、相关技术和实际应...

现在的无纸化计算机二级c语言的考试题型分哪几类,重点是什么?_百度...
答:6. 局部变量和全局变量。7. 变量的存储类别(自动,静态,寄存器,外部),变量的作用域和生存期。八、编译预处理 1. 宏定义和调用(不带参数的宏,带参数的宏)。2. “文件包含冶处理。九、指针 1. 地址与指针变量的概念,地址运算符与间址运算符。2. 一维、二维数组和字符串的地址以及指向变量、数组...

二级C语言计算机等级考试都考什么???
答:6.局部变量和全局变量。7.变量的存储类别(自动,静态,寄存器,外部),变量的作用域和生存期。八、编译预处理 1.宏定义和调用(不带参数的宏,带参数的宏)。2.“文件包含”处理。九、指针 1.地址与指针变量的概念,地址运算符与间址运算符。2.一维、二维数组和字符串的地址以及指向变量、数组、字符...

计算机应用专业是什么呢?
答:PowerPoint的使用,计算机网络的基础知识以及Internet的常用操作。3、C语言程序设计主要讲授计算机程序设计的基础知识、C语言的基本概念、顺序结构程序设计、分支结构程序设计、循环结构设计、函数、指针、数组、结构、联合以及枚举类型、编译预处理、位运算、文件等内容,掌握利用C语言进行程序设计的基本方法,...