4、表达式

考试总分:20分

考试类型:模拟试题

作答时间:60分钟

已答人数:967

试卷答案:有

试卷介绍: 4、表达式

开始答题

试卷预览

  • 1. 有以下程序main(){inta,b,d=25;a=d/10%9;b=a&&(-1);printf("%d,%d",a,b);}程序运行后的输出结果是()。[1分]

    A6,1

    B2,1

    C6,0

    D2,0

  • 2. 若有以下程序:main(){intk=2,i=2,m;m=(k+=i*=k);printf(“%d,%d\n”,m,i);}执行后的输出结果是[1分]

    A8,6

    B8,3

    C6,4

    D7,4

  • 3. 已有定义:intx=3,y=4,z=5;,则表达式!(x+y)+z-1&&y+z/2的值是[1分]

    A

    B

    C

    D

  • 4. 若变量a是int类型,并执行了语句:a=‘A'+1.6;,则正确的叙述是[1分]

    Aa的值是字符C

    Ba的值是浮点型

    C不允许字符型和浮点型相加

    Da的值是字符‘A’的ASCII值加上1。

  • 5. 有以下程序#includemain(){intA=0,B=0,C=0;C=(A-=A-5);(A=B,B+=4);printf("%d,%d,%d\n",A,B,C);}程序运行后输出的结果是[1分]

    A0,4,5

    B4,4,5

    C4,4,4

    D0,0,0

  • 6. 若有定义语句:inta=10;doubleb=3.14;,则表达式‘A’+a+b值得类型是[1分]

    Achar

    Bint

    Cdouble

    Dfloat

  • 7. 设有定义:intx=2;,以下表达式中,值不为6的是[1分]

    Ax*=x+1

    Bx++,2*x

    Cx*=(1+x)

    D2*x,x+=2

  • 8. 当变量c的值不为2、4、6时,值也为“真”的表达式是[1分]

    A(c==2)‖(c==4)‖(c==6)

    B(c>=2&&c<=6)‖(c!=3)‖(c!=5)

    C(c>=2&&c<=6)&&!(c%2)

    D(c>=2&&c<=6)&&(c%2!=1)

  • 9. 假定x和y为double型,则表达式x=2,y=x+3/2的值是[1分]

    A3.500000

    B3

    C2.000000

    D3.000000

  • 10. 表示关系x<=y<=z的c语言表达式为[1分]

    A(X<=Y)&&(Y<=Z)

    B(X<=Y)AND(Y<=Z)

    C(X<=Y<=Z)

    D(X<=Y)&(Y<=Z)

  • 11. 以下选项中,能表示逻辑值“假”的是[1分]

    A1

    B0.000001

    C0

    D100.0

  • 12. 已知字母A的ASCⅡ代码值为65,若变量kk为char型,以下不能正确判断出kk中的值为大写字母的表达式是[1分]

    Akk>='A'&&kk<='Z'

    B!(kk>='A'‖kk<='Z')

    C(kk+32)>='a'&&(kk+32)<='z'

    Disalpha(kk)&&(kk<91)

  • 13. 已有定义:charc;,程序前面已在命令行中包含ctype.h文件,不能用于判断c中的字符是否为大写字母的表达式是[1分]

    Aisupper(c)

    B’A’<=c<=’Z’

    C’A’<=c&&c<=’Z’

    Dc<=(‘2’-32)&&(‘a’-32)<=c

  • 14. 以下程序的输出结果是main(){inta=4,b=5,c=0,d;d=!a&&!b||!c;printf("%d\n",d);}[1分]

    A1

    B0

    C非0的数

    D-1

  • 15. 能正确表示a和b同时为正或同时为负的逻辑表达式是[1分]

    A(a>=0‖b>=0)&&(a<0‖b<0)

    B(a>=0&&b>=0)&&(a<0&&b<0)

    C(a+b>0)&&(a+b<=0)

    Da*b>0

  • 16. 若有定义:doublea=22;inti=0,k=18;则不符合C语言规定的赋值语句是[1分]

    Aa=a++,i++

    Bi=(a+k)<=(i+k)

    Ci=a%11

    Di=!a

  • 17. 若a是数值类型,则逻辑表达式(a==1)||(a!=1)的值是:[1分]

    A1

    B0

    C2

    D不知道a的值,不能确定

  • 18. 表达式:(int)((double)9/2)-(9)%2的值是[1分]

    A0

    B3

    C4

    D5

  • 19. 若有定义语句:intx=10;,则表达式x-=x+x的值为[1分]

    A-20

    B-10

    C0

    D10

  • 20. 有以下程序main(){inta,b,c=246;a=c/100%9;b=(-1)&&(-1);printf("%d,%d\n",a,b);}输出结果是[1分]

    A2,1

    B3,2

    C4,3

    D2,-1

相关试卷
相关题库