填空。1、.写出语句 b=(a=6,a*3); 执行后整型变量b的值是【1】.答案。
2、若有以下定义,则计算表达式y+=y-=m*=y后的y值是【1】. 答案 -16int m=5,y=2;
3、表达式 i++ 相当于表达式【1】. 答案 i=i+1
4、若a是int型变量,则计算表达式 a=25/3%3 后a的值为【1】答案 2
5、设a,b,t 为整型变量,初值为a=7,b=9,执行完语句t=(a>b)?a:b后,t 的值是【1】答案。
6、已知a=13,b=6, a||b的十进制数值为【1】. 答案 1
7、已知 a=10,b=15,c=1,d=2,e=0,则表达式(c==b)>e的值为【1】. 答案 0
8、执行下列语句后,b 的十进制值是【1】答案 1int x=240,y=15,b; char z='a'; b=((x &&y ) z < a' )
9、int x=2,y=3,z=4; 则表达式x||y+z的值为【1】. 答案 1
10、当a=1,b=2,c=3时,执行以下程序段后b=【1】. 答案 2 if (a>c) b=a; a=c; c=b;
11、已知 i=5, 写出语句 a=(i>5)?0:1; 执行后整型变量 a 的值是【1】. 答案 1
12、getchar()函数只能接收一个【1】. 答案字符
13、当a=3,b=2,c=1;时,执行以下程序段后 b=【1】. 答案 1if(a>b) a=b; if(b>c) b=c; else c=b; c=a;
选择。1、以下运算符中,优先级最高的运算符是( d )。
abc:*(乘号) d:()
2、设a=12,且a定义为整型变量。执行语句a+=a-=a*=a;后a的值为( c )。
a:12 b:144 c:0 d:132
3、以下运算符中,优先级最高的运算符是( b )。
abcd:,4、以下程序的输出结果为( b )。
main()
int a=1,b=2,c=3,d=4,e=5; printf("%d",func((a+b,b+c,c+a),(d+e
int func(int x,int yreturn(x+y);
a:15 b:13 c:9 d:函数调用出错。
5、设c语言中,int类型数据占2个字节,则unsigned类型数据占( )
a:1个字节 b:2个字节 c:4个字节 d:8个字节。
6、以下语句中,循环次数不为10次的语句是( a )。
a:for(i=1;i<10;ib:i=1;dowhile(i<=10);
c:i=10;while(i>0)
7、能正确表示逻辑关系:"a≥10或a≤0"的c语言表达式是( d )。
a:a>=10 or a<=0 b:a>=0|a<=10 c:a>=10&&a<=0 d:a>=10‖a<=0
8、若给定条件表达式(m)?(a++)a--)则其中表达式m( c )。
a:和(m==0)等价 b:和(m==1)等价 c:和(m!=0)等价 d:和(m!=1)等价。
9、经过以下语句定义后,表达式z+=x>y?++x:++y的值为( )int x=1,y=2,z=3;
a:2 b:3 c:6 d:5
10、用下列语句定义a,b,c,然后执行b=a、c='b'+b,则b,c的值是( c )。
long a=0xffffffint b; char c;
a:0ffffff 和0x61 b:-1和98 c:-1和97 d:指向同一地址。
11、在c语言中,为了结束由while语句构成的循环,while后一对圆括号。
中表达式的值应该为( a )。
a:0 b:1 c:true d:非0
12、若k,g均为int型变量,则下列语句的输出为( d )。k=017; g=111; printf("%d\t",+k); printf("%x",g++)
a:15 6fb:16 70c:15 71d:16 6f
13、c语言中,char类型数据占(a)。
a:1个字节 b:2个字节 c:4个字节 d:8个字节。
程序填空。以下程序的功能是对任一整数n(n≠0),它都可以分解成1(或-1)和一些质数(素数)因子的形式。如n=150时,可分解成1×2×3×5×5;n=-150时,可分解为-1×2×3×5×5。
下边程序能实现这种分解过程。当n=150,输出以下分解结果:n= 1* 2* 3* 5* 5
main()
int n,i,j,r;
scanf("%d",&n);
if (n==0)
printf ("data error ");
exit(0);
spaceelse if (【n>0
printf("n=1");
elseprintf("n=-1");
n=-n; }
spacefor(【?i<=n;i++)i=2
printf("");
程序设计。编写函数fun其功能是:根据整型形参m,计算如下公式的值:y=1/2+1/4+1/6+..1/2m 例如:若m=9,则应输出:1.414484
#include ""
double fun(int m
program
double y=0;
int i;
for(i=1;i<=m;i++)
y+=1.0/(2*i);}
return (y);
endmain()
第2次作业
1.操作系统将os划分为若干层次,再将os的不同功能分别设置在不同的层次中。通常将一些与硬件紧密相关 各种常用设备的驱动程序以及频率较高的模块 如始终管理 进程调度和许多模块所公用的一些基本操作 都安排在紧靠硬件的软件层次中,将它们常驻内存,即os内核。支撑功能 中断处理 时钟管理 原语操作。资源管...
作业第2次
1 测试需求管理不包含 a 产品需求转换为测试需求 b 通过需求树定义被测软件所有需求 c 自动生成统计图表 d 定义测试目标和策略。2 测试需求管理包含 a 定义测试目标和策略 b 确定每个功能点的测试方法 c 自动生成统计图表 d 运行自动化测试。3 缺陷跟踪不包含 a 确定每个功能点的测试方法...
第2次作业
第二次作业。2015年8月22日。同学们 你们好!完成此次作业首先需要大家对教材第4至第6章内容进行学习,之后才能作以下作业。一 简答题。1 简述收入分配过程的基本内容及其核算的账户组成。2 结合收入初次分配的各个流量解释收入分配账户中 收入形成账户 和 原始收入分配账户 之间的关系。3 根据 年国...