C++作业1-数据类型与表达式

loading 分享 2026-10-22 下载文档

答案:A

15. 以下程序段的输出结果是( )。

int x=10, y=10;

cout<

16. 已知“char * s=\”,则s所指向的字符串的长度是( )。

A. 18 B. 16 C. 14 D. 13 答案:D

17. 若有定义“int x; ”,则下面不能将x的值强制转换成双精度数的表达式是( )。

A. (double) x B. double(x) C. (double) (x) D. x (double) 答案:D

18. 已知x,y 为整型,z为实型,ch为字符型,则下列表达式中正确的是()

A. z=(x+y)++ B. x+y=z C. y=ch+x D. y=z%x 答案:C

19. 下列说法中错误的是()

A. char A; //定义了字符型变量A

B. int x=2; //定义了x整型变量,其中,x的初值为2 C. 如给整型变量j赋初值2004,可写成:int j(2004); D. 变量名中可以包含特殊符号。 答案:D

20. 算术表达式的值的类型的规定,其中错误的是()。

A. 若参与运算的两个操作数(或运算分量)都为整型时,则运算结果为int型。 B. 若参与运算的两个操作数(或运算分量)中至少有一个是单精度型,并且另一个不是双精度型时,则结果为float型。

C. 若参与运算的两个操作数(或运算分量)中至少有一个是双精度型,则运算结果为

双精度型。

D. 算术表达式的值的类型的直接有机器进行转化。 答案:D

三、程序填空题 (本大题20分) 1.

本题分值:空(2)4分,其余每空3分,共10分。

题目描述:从键盘输入任意一个四位数,求出它的各位数字之和。 代码:

#include using namespace std; int main( ) {

int x,n1,n2,n3,n4,s;

cin>>__(1)__; //输入一个4位整数,存放在变量x中 n1=x/1000; // 千位 n2=x00/100; // 百位 n3=x0/10; // 十位 n4=__(2)__; // 个位 s=n1+n2+n3+n4;

cout<<\各位数字之和:\ return 0; }

答案: (1) x (2) x (3) s 2.

本题分值:空(1)4分,其余每空3分,共10分。 题目描述:根据输入的半径,计算圆的面积。 代码:

#include using namespace std; int main( ) {

double r,area;

double p=3.1416; //π的值 cin>>r;

area = __(1)__; //计算圆的面积; cout<<__(2)__<

(1) p*r*r (2) area (3) }


C++作业1-数据类型与表达式.doc 将本文的Word文档下载到电脑
搜索更多关于: C++作业1-数据类型与表达式 的文档
相关推荐
相关阅读