第二章测试
1.#include<stdio.h> int main(){ int sum = 0; printf("符号在后自增:%d\n",sum++);printf("符号在前自增:%d\n",++sum); return 0; }程序代码中包含了选择结构( )
A:对 B:错
答案:B
2.经过以下语句定义后,表达式z+=x>y?++x:++y( )。int x=1,y=2,z=3;
A:5 B:6 C:2 D:3 3.执行以int a=10;printf(“%d”,a++);后的输出结果和a的值是( )。
A:11和10 B:11和11 C:10和10 D:10和11 4.若变量已正确定义并赋值,下面符合c语言语法的表达式是( )。
A:int 18.5%3 B:a:=b+1 C:a=a+7=c+b D:a=b=c+2 5.若以下变量均是整型,且num=sum=7;则计算表达式sum=num++,sum++,++num后sum的值为( )。
A:9 B:10 C:8 D:7 6.若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后a的值为( )。
A:-3 B:-12 C:9 D:6 7.可以用只带有一个printf()函数的输出语句同时输出多个整型和字符型数据。( )
A:对 B:错 8.char c1=“abc”;putchar(c1);可以输出整个字符串“abc”。( )
A:错 B:对 9.main(){char c1=97,c2=98;printf(“%d %c”,c1,c2);}上面程序的输出结果是( )。
A:97 98 B:97 b C:a 98 D:a b 10.语句printf(“a\bre\’hi\’y\\\bou\n”;的输出结果是(说明:‘\b’是退格符)( )。
A:re’hi’you B:abre’hi’y\bou C:a\bre\’hi\’y\bou D:a\bre\’hi\’y\\\bou 11.int x=3,y=2;printf(“%d”,(x-=y,x*=y+8/5));上面程序段的输出结果为( )。
A:5 B:3 C:1 D:7 12.printf(“%d\n”,(int)(2.5+3.0)/3);上面语句的输出结果是( )。
A:有语法错误不能通过编译 B:1 C:2 D:0

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(5) dxwkbang
返回
顶部