C++编程问题集~本人1月18日考试,还望大家快帮忙!~
1、C++中默认main函数返回类型是void型还是int型?2、执行cout<<(char)('F'-2)的结果是D还是'D'?3、假定a为一个整型数组,则元素a〔4〕...
1、C++中默认main函数返回类型是void型还是int型?
2、执行cout<<(char)('F'-2)的结果是D还是'D'?
3、假定a为一个整型数组,则元素a〔4〕的字节地址为a+4,可以是&a〔4〕吗?
4、设int a=7;float x=2.5,y=8.2;表达式x+a%3*(int)(y-x)%2/4的值为2.5还是2.500000?
5、下列表达式中C++允许的是:
A、(a+b)++;
B、float d;d++;[为什么不可以?]
C、c='xy';
D、a=b+c;[参考答案,老师给的]
6、回答逻辑表达式的值应该是true或false,还是1或0?
7、函数的形参可以是常量、变量或表达式吗?那实参呢?
8、这样定义数组正确吗?
char a[]={0,1,2,3,4,5,6,7,8};
9、在函数调用语句fun(x,y+z,(a,b))中,函数fun的实参有几个?
10、构成C++程序的基本单位是函数还是源文件?
=============================================
==>>本人新手使用百度知道,还望各位大哥哥大姐姐多多指导!谢谢您的帮助!
============================================= 展开
2、执行cout<<(char)('F'-2)的结果是D还是'D'?
3、假定a为一个整型数组,则元素a〔4〕的字节地址为a+4,可以是&a〔4〕吗?
4、设int a=7;float x=2.5,y=8.2;表达式x+a%3*(int)(y-x)%2/4的值为2.5还是2.500000?
5、下列表达式中C++允许的是:
A、(a+b)++;
B、float d;d++;[为什么不可以?]
C、c='xy';
D、a=b+c;[参考答案,老师给的]
6、回答逻辑表达式的值应该是true或false,还是1或0?
7、函数的形参可以是常量、变量或表达式吗?那实参呢?
8、这样定义数组正确吗?
char a[]={0,1,2,3,4,5,6,7,8};
9、在函数调用语句fun(x,y+z,(a,b))中,函数fun的实参有几个?
10、构成C++程序的基本单位是函数还是源文件?
=============================================
==>>本人新手使用百度知道,还望各位大哥哥大姐姐多多指导!谢谢您的帮助!
============================================= 展开
3个回答
展开全部
1、int。
2、在标准输出端输出D。
3、可以,含义等价([]优先级高于&)。
4、float型的2.5,具体表现看输出的定义,题中两者皆可。
5、BD均可,你自己编译一下就知道了。B的表达式相当于float d;d+=1;若写成float d+=1;倒是不行的,初始化不能用变量自身进行。
6、若用整型表示,则为1或0;bool型的自然是true或false了。实际上机器把他们当作0或1处理。
7、形参只能是变量,实参则均可。
8、没有问题,只是得到了一个由控制字符组成的数组。
9、当然是三个,要知道,C/C++中,“,”是一种运算符。
10、是函数和全局变量。
2、在标准输出端输出D。
3、可以,含义等价([]优先级高于&)。
4、float型的2.5,具体表现看输出的定义,题中两者皆可。
5、BD均可,你自己编译一下就知道了。B的表达式相当于float d;d+=1;若写成float d+=1;倒是不行的,初始化不能用变量自身进行。
6、若用整型表示,则为1或0;bool型的自然是true或false了。实际上机器把他们当作0或1处理。
7、形参只能是变量,实参则均可。
8、没有问题,只是得到了一个由控制字符组成的数组。
9、当然是三个,要知道,C/C++中,“,”是一种运算符。
10、是函数和全局变量。
展开全部
以下答案有几处不对,明天告诉你
1、int。
2、在标准输出端输出D。
3、可以,含义等价([]优先级高于&)。
4、float型的2.5,具体表现看输出的定义,题中两者皆可。
5、BD均可,你自己编译一下就知道了。B的表达式相当于float d;d+=1;若写成float d+=1;倒是不行的,初始化不能用变量自身进行。
6、若用整型表示,则为1或0;bool型的自然是true或false了。实际上机器把他们当作0或1处理。
7、形参只能是变量,实参则均可。
8、没有问题,只是得到了一个由控制字符组成的数组。
9、当然是三个,要知道,C/C++中,“,”是一种运算符。
10、是函数和全局变量。
1、int。
2、在标准输出端输出D。
3、可以,含义等价([]优先级高于&)。
4、float型的2.5,具体表现看输出的定义,题中两者皆可。
5、BD均可,你自己编译一下就知道了。B的表达式相当于float d;d+=1;若写成float d+=1;倒是不行的,初始化不能用变量自身进行。
6、若用整型表示,则为1或0;bool型的自然是true或false了。实际上机器把他们当作0或1处理。
7、形参只能是变量,实参则均可。
8、没有问题,只是得到了一个由控制字符组成的数组。
9、当然是三个,要知道,C/C++中,“,”是一种运算符。
10、是函数和全局变量。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1:int
2:D
3:不能
4:2.500000在输出时可以定义保留位数
5:答案d,正确的赋值运算
a,要把a+b先赋给一个变量
b,逗号打成分号了吗????
c,我也不知道,可能是因为字符变量赋值的问题
6:1和0
7:
2:D
3:不能
4:2.500000在输出时可以定义保留位数
5:答案d,正确的赋值运算
a,要把a+b先赋给一个变量
b,逗号打成分号了吗????
c,我也不知道,可能是因为字符变量赋值的问题
6:1和0
7:
参考资料: I DON'T KNOW
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询