- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(答案)据类型、运算符与表达式
1 设变量a是整型,f是实型,i是双精度型,则表达式10+a+i*f值的数据类型为
A) int B) float C) double D) 不确定
2 已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2=A+6-3;后,c2中的值为
A) D B) 68 C) 不确定的值 D) C
3 若有以下定义,则能使值为3的表达式是
int k=7,x=12;
A) x%=(k%=5) B) x%=(k-k%5)
C) x%=k-k%5 D) (x%=k)-(k%=5)
4 设有说明:char w;int x;float y;double z;则表达式w*x+z-y值的数据类型为
A) float B) char C) int D) double
5 设C语言中,一个int型数据在内存中占2个字节,则unsigned int型数据的取值范围为
A) 0--255 B) 0--32767 C) 0--65535 D) 0--2147483647
6 表达式18/4*sqrt(4.0)/8值的数据类型为
A) int B) float C) double D) 不确定
7 若有条件表达式 (exp)?a++:b--,则以下表达式中能完全等价于表达式(exp)的是
A) (exp==0) B) (exp!=0)
C) (exp= =1) D) (exp!=1)
8 在C语言中,char型数据在内存中的存储形式是
A) 补码 B) 反码 C) 原码 D) ASCII码
9 若运行时给变量x输入12,则以下程序的运行结果是
void main()
{int x,y;
scanf(%d,x);
y=x12?x+10:x-12;
printf(%d\n,y);
}
A) 0 B) 22 C) 12 D) 10
10 sizeof(float)是
A) 一个双精度型表达式 B) 一个整型表达式
C) 一种函数调用 D) 一个不合法的表达式
11 若有定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是
A) 2.500000 B) 2.750000 C) 3.500000 D) 0.000000
12 若有说明语句:char c=\72;则变量c
A) 包含1个字符 B) 包含2个字符
C) 包含3个字符 D) 说明不合法,c的值不确定
13 在C语言中,int、char和short三种类型数据在内存中所占用的字节数
A) 由用户自己定义 B) 均为2个字节
C) 是任意的 D) 由所用机器的机器字长决定
14 若以下变量均是整型,且num=sum=7;则计算表达式sum=num++,sum++,++num后sum的值为
A) 7 B) 8 C) 9 D) 10
15 设 int x=1, y=1; 表达式(!x||y--)的值是
A) 0 B) 1 C) 2 D) -1
16 设变量n为float类型??m为int类型,则以下能实现将n中的数值保留小数点后两位,第三位进行四舍五入运算的表达式是
A) n=(n*100+0.5)/100.0 B) m=n*100+0.5,n=m/100.0
C) n=n*100+0.5/100.0 D) n=(n/100+0.5)*100.0
17 能正确表示逻辑关系:a≥10或a≤0的C语言表达式是
A) a=10 or a=0 B) a=0|a=10 C) a=10a=0 D) a=10‖a=0
18 下列变量定义中合法的是
A) short _a=1-.1e-1; B) double b=1+5e2.5;
C) long do=0xfdaL; D) float 2_and=1-e-3;
19 下列程序执
文档评论(0)