ImageVerifierCode 换一换
格式:DOC , 页数:3 ,大小:33KB ,
资源ID:1717816      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-1717816.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据类型练习.doc)为本站会员(cjc2202537)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

数据类型练习.doc

1、数据类型一、 单项选择题 1下列字符列中,可以作为“字符串常量”的是( ) ABC “ABC ” abc a2在以字节存储字符的系统中, n 在内存占用的字节数是( )1 2 3 43字符串”XyZ”在内存占用的字节数是( )3 4 6 84在以下字符列中,合法的长整型常数是( ) 0L 4962710 0.054838743 2.1869el05一个 char 型数据,它的值在内存中存放的是()ASCll 代码值 BCD 代码值 内码值 十进制代码值6设变量 m,n,a ,b,c,d 均为以执行(mab)|(ncd)后,m,n 的值是( )0,0 0,1 l,0 1,17设 a 为 5,执行

2、下列计算后,b 的值不为 2 的是( ) ba2 b6(a) ba 2 ba3?3:28执行语句“x(a3,ba) ;”后,X ,a,b 的值依次为( )3,3,2 2,3,2 3,2,3 2,3,39设整型变量 m,n,a ,b,c,d 均为 1,执行“( mab) (nab)“后 m,n 的值是( )0,0 0,l 1,0 1 ,l10,设有代码“int a3;” ,则执行了语句“a+=a= a*a;”后,变量 a 的值是( )3 0 9 -1211在以下一组运算符中,优先级最高的运算符是( ) % 12设整型变量 i 的值为 3,则计算表达式 i-i 后表达式的值为( )0 l 2 表达

3、式出错13设整型变量 a、b、c 均为 2,表达式 a+b+c+ 的结果是( )6 9 8 表达式出错14若已定义 x 和 y 为 double 类型,则表达式: xl , yx32 结果是( )l 2 2 0 2515设 a=1,b=2,c3,d4 则表达式 a b?a :c d? a:d 的结果为()4 3 2 116设 a 为整型变量,下列 C 表达式中,不能表达数学关系式:10a15 的是( )10a15 a11|a 12| a13| a14a10a 15 !(a 10)!(a=15)17下列表达式中,正确的 C 赋值表达式是( )a7bCa7 C7ba7a(7b, b, a7) a

4、7b, ca 718若有以下定义: char a;int b;float c; double d;则表达式 a*b+d-c 值的类型为( )float int char double19表达式“9!=7”的值是( )true 非 0 值 0 120用十进制数表示表达式“12|012”的运算结果是( )1 0 14 1621设字符型变量 a3,b6,计算表达式 C(ab) 2 后 C 的二进制值是( ) 00011100 00000111 00000001 0001010022设 a,b 和 c 都是 int 型变量,且 a3,b4,c5,则下面的表达式中值为 0 的是( )ab ab a|b+

5、cbc !(ab)!1)23设 Ch 是 Char 型变量,其值为A ,则下面表达式的值是( )ch(chAchZ )?(ch 32):chA a Z z24 设有无符号短整型变量 i、j、k,i 值为 013,j 值为 OX13。计算表达式“ki|j 3”后,k 的值是( ) 06 0177776 066 0177766二、填充题1在内存中,存储字符串“X ”要占用_个字节,存储字符X 要占用_个字节。【解】计算机存储一个字符用 1 个字节,存储字符串时,每个字符要占用 1 个字节,另在字符串的有效字符之后存储 1 个字符串的结束标记符。所以存储字符率“X要占用 2个字节,存储字符X只要 1

6、 个字节。2在 C 程序中,判逻辑值时,用 _表示逻辑值“真” ,又用_表示逻辑值假” 。在求逻辑值时,用_表示逻辑表达式值为“真” ,又用_表示逻辑表达式值为“假” 。【解】在 C 程序中,判逻辑值时,用非 0 值表示真;而判逻辑值时,用值 0 表示假。但逻辑表达式计算结果,逻辑表达式值为真是用 1 表示的,而逻辑表达式的值为假,则用 0表示。3定义符号常量的一般形式是_。【解】定义符号常量用预处理命令的宏定义,其定义的一般形式是:define 符号常量名 常量4在函数内,说明变量时,若省略存储类型符,系统默认其为_存储类别,该存储类别的类型符为_。【解】在函数内,说明变量时,若省略存储类型

7、符,系统就默认其为自动存储类别,该存储类别用 auto 标识。5无符号基本整型的数据类型符为,双精度实型数据类型符为,字符型数据类型符为, 。【解】无符号的基本整型的类型符为 unsigned int,或简写成 unsigned。双精度实型数据类型符为 double,字符型数据类型符为 char。6定义指定数据类型的变量时,较完整的一般形式是。【解】要指定变量的存储类型,定义指定类型的变量,其一般形式是:存储类型符数据类型符变量名 1,变量名 2,;7设有下列运算符:、,其中优先级最高的是_,优先级最低的是_.【解】对运算符、,按它们的优先级自高到低的顺序排列为:、所以,优先级最高的是+,优先

8、级最低的是。8设二进制数 A 是 0A101111,若想通过异或运算 AB 使 A 的高 4 位取反,低 4 位不变,则二进制数 B 应_ 。【解】按位加运算的一个重要应用是让某个整型变量的二进位位串信息的某些位信息反向,0 变成 1,而 1 变成 0.这只要设计这样一个位串信息,让要变反的位为 1,不要改变的位为 0,用这个位串信息与整型变量按位加就能得到希望的结果。要使字节的高 4 位取反,低 4 位不变,则需要位串信息是 11110000,写成八进制数是 0360,写成十六进制数为0xF0。9设 a3, b= 2,Cl,则 Cb 的值为_。 ,a b C 的值为_。【解】因 a 的值为

9、3,b 的值是 2,条件 ab 为真,其值为 1。表达式 abc 的求值顺序是计算 ab,结果为 1,接着计算 1c,因 c 的值为 1,条件 1c 为假,结果为 0。10已知 a10,b20,则表达式!ab 的值为_。【解】计算表达式!ab,先计算!a ,因 a 的值为 1O,!a 的值为 0。关系表达式 020为真,所以表达式!ab 的值为 1。11设 X 和 y 均为 int 型变量,且 Xl,y2,则表达式 1.0xy 的值为_。【解】计算表达式 1.0xy,先求 xy,因 x 和 y 是整型变量,其中的除运算是整除, 12 的结果为 0。接着计算 1.00,计算时,先将右分量转换成

10、0.0,最后得到结果1.0。12设整型变量 X、y、Z 均为 5:执“xy x“ 后,x_,执行“x yz“后,x_.执行“X(yZ)?X2:X2,3,2 后,X_。【解】在变量 x、y、z 的值均为 5 的情况下,计算各表达式。由于表达式 xyz 等价于表达式 XX(yZ) ,所以计算后 X 的值为 5。表达式 X%=yZ 等价于表达式XX% (yz) ,所以计算后 x 的值也为 5。表达式 x( yz)? x2:x2,3,2 的计算过程用圆括号描述其计算顺序是:(X=(yZ)?X2:X2),3),2即这是一个逗号运算表达式,由一个赋值表达式和两个数值构成,逗号表达式要求顺序求各子表达式的值

11、。表达式 X( yZ)? X2:X 2 的计算是先求赋值号右边的条件表达式,因条件(yz)为假,求出 X2 的值为 3,将该值赋给变量 X,使 X 的值为 3。13能表述“20 X 30 或 X100”的 C 语言表达式是_。【解】首先表述 20x30 的 C 表达式可写成 20xx30。所以表述“20x30或 x-100”的 C 表达式为 20X X 30|X100。14,请写出数学式 x/y*z 的 C 语言表达式_。 【解】数学式子表述的是 x 除以 y 乘 z 的积,写成 C 表达式可以写为 x(y*z) ,或可等价地写成 xyZ。15C 语言中运算结果可以当成逻辑值使用的表达式有:_表达式、_表达式、_表达式、_表达式、_表达式、_表达式。【解】在 C 语言中,逻辑判断以非 0 值为真,以 0 值为假。所以,几乎所有的表达式的运算结果都可以当成逻辑值使用,如算术表达式、关系表达式、逻辑表达式、赋值表达式、逗号表达式、条件表达式等。

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报