第一篇:高级语言程序设计A第2次作业
1.以下说法中错误的是。
(B)a/=b+c;这个式子和a=a/b+c;等价
2.16、若有如下说明
int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;
则数值为6的元素的表达式是
(B)*(p+5)
3.下面哪条语句是错误的(B)int a=b=c=1;
4.已知实型变量a存贮的是一个0~1之间的实数,将a以两位小数百分比形式输出(如:a=0.347592,则输出为34.75%)正确的打印语句是
(A)printf(“%.2f%%”,a*100);
5.定义C函数时,不给出返回值类型,则默认的返回值类型是
(C)int
6.C语言存贮字符串时,用特殊字符表示字符串结束
(D)’ ’
7.有以下程序段
int k=0;
while(k=1)k++;
则while 循环执行的次数是。
(A)无限次
8.对于for循环语句:for(x=0,y=0;(y=3)&&(x<4);x++)y++;,正确的是。
(C)执行4次
9.有定义struct { int a[5];} b;则正确表达成员数组a的最后一个元素地址的是____。
(C)b.a+4
10.以只写方式打开一个二进制文件,应选择的文件操作方式是____。
(D)“wb”
第二篇:华工网络教育,《高级语言程序设计C++》作业
一、分析程序,写输出结果
1. #include 输出4 8 3. #include 答:fun是递归函数如果是0就返回1,如果不是0就返回2*f(n-1),展开就是求2的n次方 结果为: 32 4. #include