A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© niujiayue 中级黑马   /  2015-11-2 00:00  /  611 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

一、改错题
1.
#include <stdio.h>

int main()
{
    int a = 10++;//常数不能自增运算
   
    int b = 10.0 % 2;//求余必须是int型
    return 0;
}



二、填空题

1. 设int x=9,y=8; 表达式x == y + 1的结果是____真 1____
2. 定义int x, y; 执行y =(x = 1, ++x, x + 2);后, y的值是___4_____。
3. 定义int x = 10, y, z; 执行y = z = x; x = y == z; 后, x的结果是___1_____。
4. 设int a=2,b=3,c,d,e,f; 执行
c=(a++>= --b);
d=(a==++b);
e=(a--!=b);
f=(++a>b--);
请问a,b,c,d,e,f的结果是:__3 2 1 1 0 0__。


三、选择题
1. 能正确表示“当x的取值在[-58,-40]或者[40,58]范围内为真,否则为假”的表达式是( c )。
A.(x>= -58) && (x<= -40) && (x>=40) && (x<=58)
B.(x>= -58) || (x<= -40) || (x>=40) || (x<=58)
C.(x>= -58) && (x<= -40) || (x>=40) && (x<=58)
D.(x>= -58) | |(x<= -40) && (x>=40) || (x<=58)


2.执行以下语句后,y 的值为(d)。
int x,y,z;
x=y=z=0;

++x || ++y && ++z;

A.0              B.1             C.2             D.不确定值

三.编程题
1.输入两个数,打印(printf)这两个数的和、差、积、商、以及余数。
printf("输入俩个数\n");
int a,b;
scanf("%d,%d",&a,&b);
printf("%d+%d=%d",a,b,a+b);
printf("%d-%d=%d",a,b,a-b);
printf("%d*%d=%d",a,b,a*b);
printf("%d/%d=%d",a,b,a/b);
printf("%d%%d=%d",a,b,a%b);

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马