C++问题,求答案啊!!!!
2、若a是int型变量,且a的初值为6,则执行表达式a+=a-=a*a后a的值是__________。
3以下程序的输出结果是_____。
int a=1234;
printf ("%2d\n",a);
4、标识符的第一个字符必须是 或
5、若有如下定义,double a[100];则a数组元素的下标上限是______。
6、设x、y均为整型变量,且x=10y=3,则以下语句的输出结果是_______。
printf("%d %d\n",x--,--y);
7、设x,y,z均为int型变量,写出描述“x或y中至少有一个小于z”的表达式_______
8、按照变量在函数中作用域不同,可以将变量分为 ___ 和 ______ 。
9、若S是整型变量,且S=6,则S%2+(S+1)%2是__________。
三、读下列程序,写出程序的运行结果。(8分)
1.已知字符A的ACSII码值为65,写出以下语句的输出结果
main( )
{
char ch=‘A’;
printf("%c,%d",ch,ch+3);
}
2. main( )
{
int a = 10;
printf(“%d ”, ++a);
printf(“%d ”, a--);
}
四、计算题(要求写出步骤)(每题4分,共8分)
1. 设int a=12,求出表达式a+=a-=a*a运算后a的值.
2. 设a=2,b=3,x=3.5,y=2.5
求算术表达式(float)(b-a)/2+(int)x%(int)y的值
四、编程题:(20分)
1、输入一个实数,分别输出其整数部分和小数部分。
2、编程输出以下图案:(12分)
*
***
*****
*******
*****
***
* 展开
0,1
-60
1234.00
字母,下划线
99
10,2
x<z||y<z
局部变量 全局变量
1
三,
1. A, 68
2. 11,11
四
a+=a-=a*a 等价于a=a-(a*a);a=a+a;把12带入可得a=-264;
1.5 (float)(b-a)/2+(int)x%(int)y (float)(b-a)/2 等价于(float)1/2=0.5 (int)x%(int)y等价于3/2=1所以 等于1.5
五.
(1)
#include <iostream>
using namespace std;
int main()
{
double a,c;
int b;
cin>>a;
b=a;
c=a-b;
cout<<b<<" "<<c<<endl;
return 0;
}
(2)
#include <iostream>
using namespace std;
int main()
{
char A[7][9]={"*","***","*****","*******","*****","***","*"};
cout<<" "<<A[0]<<endl;
cout<<" "<<A[1]<<endl;
cout<<A[2]<<endl;
cout<<A[3]<<endl;
cout<<" "<<A[4]<<endl;
cout<<" "<<A[5]<<endl;
cout<<" "<<A[6]<<endl;
return 0;
}
最后一题要用循环结构