1 在c语言中不正确的常量是 a0xf6,C++考题。。。急需答案。。。。在线等候。。。急。。急。。急。。...

这是一系列关于C语言的编程练习题,涵盖了字符串处理、循环控制、条件判断、指针操作等内容。题目包括输出字符串、循环次数计算、条件表达式求值等,涉及数组、指针、循环、条件语句等基本概念。通过这些练习,可以巩固和提升C语言的基础编程能力。
摘要由CSDN通过智能技术生成

满意答案

02ae427d08e371d7e90d5b995e828d6d.png

nzpakgiz8

2014.09.05

02ae427d08e371d7e90d5b995e828d6d.png

采纳率:44%    等级:9

已帮助:1514人

19、有定义char p[]="AB\0CD\0E";,能输出字符串”ABCDE”的语句为(B)(2分)

A、printf("%s",p); B、printf("%s%s%s",&p[0],p+3,p+6);

C、printf("%s%s%s",&p[0],&p[2],&p[3]); D、printf("%s",&p[0]);

20、以下程序的输出结果是(B):main( ) { int num=0; while (num<=2) { num++; printf(“%d”,num); } }(2分)

A、1234 B、123

C、12 D、1

21、下面循环语句中 int a, b; for (a=0, b=1;a<=b+2;a+=2, b--) printf(“%d”, a); ,循环体的执行次数为(B):(2分)

A、3 B、2

C、1 D、0

22、设x、y均为int类型变量,且x=10,y=3,则以下语句 printf(“%d,%d\n”,x--,--y);的输出结果是(D):(2分)

A、10,3 B、9,3

C、9,2 D、10,2

23、若已定义: int a[]={0,1,2,3,4,5,6,7,8,9}, *p=a, i; 其中 0 ≤ i ≤ 9, 则对a数组元素不正确的引用是(D)(2分)

A、a[p-a] B、*(&a[i])

C、p[i] D、a[10]

24、以下程序的输出结果是(C):main(){int x,y=0; for(x=1;x<10;x+=2) y++; printf("%d,%d\n",x,y);}(2分)

A、10,5 B、11,6

C、11,5 D、10,6

25、以下合法的赋值语句是(A):(2分)

A、x=y=100; B、d+5=10;

C、x+y=100; D、c=int(a+b);

26、若int w=1, x=2, y=3, z=4;则条件表达式“w>x?w:y<z?y:z”的结果为(B);(2分)

A、4 B、3

C、2 D、1

27、在C语言中,不正确的常量是(B)(2分)

A、0xf6 B、0876

C、.5e-6 D、+3e+2

28、已有int x=2,y=7;则printf("%d",x+y==6);的输出结果是(A):(2分)

A、0 B、3

C、9 D、2

29、以下不合法的表达式是(C):(2分)

A、x=y=200; B、5+(x=10);

C、5+x=10; D、y+x==10;

30、以下程序的输出结果是(A):main(){int x, y=0; for(x=1;x<10;x++) for(x=10;x<10;x++) y++; printf("%d\n",y);}(2分)

A、0 B、1

C、2 D、10

31、有定义char *s="ABCDE";,不能输出字符串”ABCDE”的语句为(A)(2分)

A、printf("%s",++s); B、printf("%s",s);

C、printf("%s",&s[0]); D、printf("%s",s++);

32、以下程序的输出结果是:(D) main( ) { int a,b; for (a=1,b=1;a<=100;a++) { if (b>=10) break; if (b%3==1) { b+=3; continue; } } printf(“%d\n”,a); }(2分)

A、101 B、6

C、5 D、4

33、对于char p[]="ABC\0ABCD\0ABCDE"; ,输出结果中能看到字符D的是(B):(2分)

A、printf("%s",p); B、printf("%s",p+4);

C、printf("%s",p+8); D、printf("%s",p+2);

34、下列不能输出字符B的是(B):(2分)

A、putchar(ˊ\x42ˊ); B、putchar(ˊ\x41ˊ);

C、putchar(66); D、putchar(ˊ\x41ˊ+1);

35、已说明int a=256,执行语句printf(”%x” ,a);的结果是(A)(2分)

A、100 B、256

C、0ffe

00分享举报

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值