C语言练习-运算符和表达式.docVIP

  • 39
  • 0
  • 约3.83千字
  • 约 4页
  • 2017-06-07 发布于重庆
  • 举报
C语言练习-运算符和表达式

数据类型,运算符与表达式 1. 单项选择题 (1)以下字符串为标识符的是????? 。 A. _MY????????? ?????? B. 2_2222?????? ?????? ?????? C. short?????? ?????? ?????? D. LINE 5 【答】A (2)下列符号可以作为变量名的是????? 。 A. +a????? ?????? ?????? B. *p?????? ?????? ?????? ?????? C. _DAY????? ?????? ?????? D. next day 【答】C (3)设c是字符变量,则以下表达式正确的是????? 。 A. c=666 ?????? ?????? B. c=c?? ????????????? ?????? C. c=c????? ?????? ?????? D. c=abcd 【答】B (4)23+m+3.6-123.45/b的结果是????? 型数据。 A. char??? ?????? ?????? B. double ????????????? ?????? C. int ? ?????? ?????? D. long int 【答】3.6和123.45均为double型,运算结果也是double型。本题答案为B。 (5)若变量已正确赋值,以下符合C语言语法的表达式是????? 。 A. a=a+7;?????? ????????????? ?????? ????????????? B. a=7+b+c,a++ C. int(12.3%4)???????????????????? ?????? ?????? D. a=a+7=c+b 【答】选项A错误,以分号结尾是一个语句而不是表达式;选项B正确,是一个逗号表达式;选项C错误,因为%求模运算的两个运算数必须均为整数;选项D错误,给一个表达式(a+7)而非变量赋值是不正确的。本题答案为B。 (6)整型变量x=1,y=3,经下列计算后,x的值不等于6的表达式是????? 。 A. x=(x=1+2,x*2)???????????????????? ?????? B. x=y2?6:5 C. x=9-(--y)-(--y)???????????????????? ?????? D. x=y*(int)(4.8/2) 【答】选项A的计算过程——x=1+2=3,再计算x=x*2=6;选项B的计算过程——y2为真,x=6;选项C的计算过程——式中有两个--运算,最后y=1,x=9-1-1=7;选项D的计算过程——x=y*(int)(4.8/2)=y*2=6。本题答案为C。 (7)若定义 int m=7,n=12; 则能得到值为3的表达式是????? 。 A. n%=(m%=5)???????????????????? ?????? B. n%=(m-m%5) C. n%=m-m%5????????????? ?????? ?????? D. (n%=m)-(m%=5) 【答】A、B、C、D选项各表达式的值分别是0、2、2、3。本题答案为D。 (8)以下程序的运行结果是????? 。 #include stdio.h main() { ??? int i=5,j=6,m=i+++j; ??? printf(%d,%d,%d\n,i,j,m); } A. 6,6,11 ?????? B. 5,6,11 ?????? C. 5,6,12 ?????? D. 6,6,12 【答】m=i+++j等价于m=(i++)+j。本题答案为A。 (9)以下程序的运行结果是????? 。 #include stdio.h void main() { ??? double f=3.14159; ??? int n; ??? n=(int)(f+10)%3; ??? printf(%d\n,n); } A. 1 ?????? ?????? ????????????? B. 0??????????? ?????? ?????? ?????? C. 2 ?????? ????????????? ?????? D. 3 【答】f+10=13.14159,(int)(f+10)=13,13%3=1。本题答案为A。 (10)以下程序的运行结果是????? 。 #include stdio.h void main() { ??? int n,i=2,j=4; ??? n=(++i==j--); ??? printf(%d\n,n); } A. 0??????? ????????????? ?????? B. 1??????????? ?????? ?????? ?????? C. 2 ?????? ????????????? ?

文档评论(0)

1亿VIP精品文档

相关文档