2-3 数据类型、运算符与表达式_第1页
2-3 数据类型、运算符与表达式_第2页
2-3 数据类型、运算符与表达式_第3页
2-3 数据类型、运算符与表达式_第4页
2-3 数据类型、运算符与表达式_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第三章11 ,下面标识符中,合法的用户标识符是A、1abcB、includeC、a-b-cl23D、 char正确答案:B.以下所列的C语言整形常量中,正确的选项是0 x10g0976076LD、Olff正确答案:C.以下合法的字符常量为A、*abB、M02C、VD、xaf正确答案:D.以下合法的浮点型常量是A、 e-3B、1.5e+2.4C、3.14e+2LD、 3.14e +5正确答案:C5.设int型占2个字节,且int i=2;,那么语句printf(u”,i);的输出结果为A、0B、-265534D、65535正确答案:C6,假设有以下定义和语句:int u = 010,v = 0

2、xl0,w = 10,printf(d,%d,%dn”,u,v,w);那么输出结果是A、8, 16, 10B、 10, 10, 10C、8, 8, 108, 10, 10正确答案:A7.有以下程序main()char a,b,c,d; a=*V;b=xbc;c=,Oxab,;d=,023,;printf(%c%c%c%cn,a,b,c,d);编译时出现错误,以下表达中正确的选项是A、程序中只有a=;语句不正确B、b三xbc语句不正确C、d=023;语句不正确D、a=;和c=0 xab;语句都不正确正确答案:D.假设有以下程序段(n所赋的是八进制数)int m=32767,n=032767;pr

3、intf(”d,%onm,n);执行后输出结果是正确答案:第一空:32767,32767教师批语:.以下字符串的长度为:nnamel 01 ddressWaf1正确答案:第一空:15.13以下程序void main()char chi, ch2, ch3;scanf(u%c%c%cH, &chl, &ch2, &ch3);printf(,%c%c%c%c%c, chi, ch2, # ch3);当输入1: ABC时运行结果为 当输入2: ABC时运行结果为正确答案:第一空:A#B#C第二空:A# #B教师批语:14.编写程序,实现以下功能:输入一个小写字母,输出对应的大写字母正确答案:#inc

4、ludevoid main()char ch ;scanf(”%c”,&ch);*从键盘输入一个小写字母刃ch=ch-32;*将该字母转换为大写字母*/printf(cn”,ch); /*输出转换后的结果*/ )表达式测验.请选出合法的C语言赋值语句A、 a=b=58B、i+;C、a=58, b=58D、k=int (a+b);正确答案:B.C语言中以下运算符的操作数必须为整型的是A、%B、+C、/D、=正确答案:A.有以下程序main()double d=3.2;int x,y; x=1.2;y=(x+3.8)/5.0;printf(dn”,d*y);程序的输出结果是A、3B、3.2C、0D

5、、3.07正确答案:C.设a和b均为int型变量,那么执行以下语句后的输出为 int a = 20;int b = 3;printff%dn,a+=(b%=2);A、20B、21C、0D、23正确答案:B.int i;那么执行语句i = 2.6;后,i的值为A、2B、3C、2.6D、不确定正确答案:A.假设y为int型变量,那么执行以下语句后,y的值是y=8;y+=y-=y*y;A、64B、-56C、-112D、-48正确答案:c.下面程序的输出是main()int a=l,b=2;a=a+b;b=ab;a=a-b;printf(%d,%dnu,a,b);A、1,2B、1,1,C、2,2D、2

6、,1正确答案:D.设int数据占用两个字节,float数据占用四个字节,double数据占用8个字节,且floata=2;intb=3;那么执行以下语句输出 为printf(,%d,sizeof(a*b)+2/5);A、4B、8C、6D、7正确答案:A9假设x, y, z均为整型常量,且a=100,那么执行以下语句后的z值为x = a+;y= -a;z=x+y-a;A、100B、400C、200D、 300正确答案:A10.设x,y为int型变量,那么执行以下语句后,y的值是 x=5;y=x+*x+;y=-y*-y;A、52924011209D、625正确答案:A.以下程序的输出结果是 mai

7、n()int x=4,y=7;x-=y;y+=x;printf(n%d %dnu,x,y);A、4 7B、-3 -3C、-3 11D、-3 4正确答案:D. int y,a,i=l;,那么语句 printf(n%d,%d-i+,(y=a=3.6*3);BJ?ittBA、-1,10B、-2,1.8C、0,3D、1,18正确答案:A.设有语句int a=3 ;那么执行了语句a+= a -=a * a后,变量a的值是正确答案:第一空:-123.1表达式、语句及输入输出测验题.以下所列的C语言整形常量中,正确的选项是0 x10g0976076LD、Olff正确答案:C.假设x为浮点型,那么表达式x=1

8、0/4为()。A、2.5B、2.0C、2D、3正确答案:B.假设字符变量ch中存放有小写英文字母,将其转换为相应的大写英文字母的表达式是()。A、ch = ch-a+AB、 ch=ch+32C、tolower(ch)D、ch-=a+A正确答案:A.假设有定义 uchar a; int b; float c; double d;,J ,那么表达式 “a*b+d-c” 值的类型为A、floatB、intC、charD、double正确答案:D.假设“int n; float f= 13.8; “,那么执行n=(int)f%3” 后,n 的值是()。A、1B、4C、4.33333D、4.6正确答案:

9、A6假设变量已正确定义,表达式。=3,j+)的值是 oA、3B、4C、56正确答案:A7.对于数学表达式2x+(a+b):3sinx,对应的C表达式是()、 2x+(a+b)/3sin(x)B、2x+(a+b)/(3sin(x)C、2*x+(a+b)/3/sin(x)D、2*x+(a+b/3/sin(x)正确答案:C8.设有定义“int k = Of9,以下选项的4个表达式中与其他3个表达式的值不相同的是A、k+、 k+=lC、+kD、k+1正确答案:A.以下关于单目运算符+、-的表达正确的选项是oA、它们的运算对象可以是任何变量和常量B、它们的运算对象可以是char型变量和int型变量,但不能是float型变量C、它们的运算对象可以是血型变量,但不能是double型变量和float型变量D、它们的运算对象可以是char型变量、int型变量和float型变量正确答案:D.设a和b均为double型变量,且a=5.5、b=2.5,那么表达式(int)a+b/b的值是()。A、6.500000B、6C、5.500000D、6.000000正确答案:D.以下程序的输出结果为void main()int x=023;printf(n%xnH,x);)正确答案:1312以下程序vo

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论