1.一个最简单的c++程序,可以只有一个( c )。
a) 库函数b) 自定义函数c) main函数 (d) 空函数。
2.用c++语言编制的源程序要变为目标程序必须要经过( d )。
a) 解释b) 汇编c) 编辑d) 编译。
3. c++程序中的简单语句必须以( b )结束。
a) 冒号b) 分号c) 空格d)花括号。
4.有说明 int a=0; double x=5.16; 以下语句中,( c )属于编译错误。
a) x=a/xb) x=x/ac) a=a%xd) x=x*a;
5. 执行c++程序时出现的“溢出”错误属于( c )错误。
a) 编译b) 连接c) 运行d) 逻辑。
6.下列选项中,全部都是c++关键字的选项为( c )。
a) while if staticb) break char go
c) sizeof case externd) switch float integer
7. 按c++标识符的语法规定,合法的标识符是( a )。
a) _abcb) newcd) “age“
8.c++语句中,两个标识符之间( a )不能作为c++的分隔符。
a) 数字bcd) +
9.下列正确的八进制整型常量表示是( b )。
a) 0a0b) 015c) 080d) 0x10
10.下列错误的十六进制整型常量表示是( c )。
a) 0x11b) 0xafc) 0xgd) 0x1f
11. 在下列选项中,全部都合法的浮点型数据的选项为( b )。
a) -1e3.5 15. 2e-4b) 12.34 -1e+5 0.1e-12
c) 0.2e-2 -12345. e-5d) 5.0e(1+4) 0.1 8e+2
12.下列正确的字符常量为( d )。
a) “ab) ‘namec) a (d) ‘101’
13.下列选项中,( d )不能交换变量a和b的值。
a) t=b; b=a; a=tb) a=a+b; b=a-b; a=a–b;
c) t=a; a=b; b=td) a=b; b=a;
14.关于下列语句叙述错误的是( a )。
int i=10, *p=&i;
a) p的值为10b) p指向整型变量i
c) *p表示变量i的值d) p的值是变量i的地址。
15.有以下变量说明,下面不正确的赋值语句是( b )。
int a=5, b=10, c; int *p1 = a, *p2 = b;
a) *p2 = bb) p1 = a ;
c) p2 = p1d) c = p1 *(p2 )
16.有以下变量说明,下面正确的语句是( b )。
int a=10, b; int &pa=a, &pb=b;
(a) &pb = ab) pb = pac) pb = pad) *pb = pa;
17.执行下面语句序列后,a和b的值分别为( b )。
int a = 5 , b = 3 , t ;
int &ra = a ;
int &rb = b ;
t = ra ; ra = rb ; rb = t ;
a) 3和3b) 3和5c) 5和3d) 5和5
18. 在下列运算符中,( d )优先级最高。
a) 19.在下列运算符中,( d )优先级最低。
abcd) ?
20.设 int i=1, j=2; 则表达式 i+++j 的值为( c )。
a) 1b) 2c) 3d) 4
21.设 int i=1, j=2; 则表达式 ++i+j 的值为( d )。
a) 1b) 2c) 3d) 4
22.在下列表达式选项中,( c )是正确。
a) +ab) a++bc) a+++b (d) a+++b
23.已知 int i=0, j=1, k=2; 则逻辑表达式 ++i||-j&&+k 的值为( b )。
a) 0b) 1c) 2d) 3
24. 执行下列语句后,x的值是( d ),y的值是( c )。
int x, y ;
x = y = 1; +x ||y ;
a) 不确定 (b) 0c) 1d) 2
25.设x为整型变量,不能正确表达数学关系 1<x<5 的c++逻辑表达式是( a )。
a) 1< x <5b) x==2||x==3||x==4
c) 1=5)
26. 已知 int x=5; 执行下列语句后,x的值为( c )。
x +=x -=x * x;
a) 25b) 40c) –40d) 20
27. 设 int a=1, b=2, c=3, d=4; 则以下条件表达式的值为( a )。
a < b ? a : c < d ? c : d
a) 1b) 2c) 3d) 4
28. 以下逗号表达式的值为( d )。
x = 4 * 5, x * 5 ),x + 25
a) 25b) 20c) 100d) 45
12. x+e
3. ln(1+||104.
5. cot6. lg(a2+ab+b2)
解答】1. 1/(1 + 1/(1 + 1/(x + y)))
2. x * x * x * a * x + b ) c ) d ) e
3. log( 1 + pow( fabs( (a + b )/a – b ) 10)
4. sqrt( 1 + 3.14159/2 * cos( 48 * 3.14159/180 )
5. 1/tan( (1 - x*x )/1 + x*x))
或者 cos( (1 - x*x )/1 + x*x ) sin( (1 - x*x )/1 + x*x )
6. log10( a * a + a * b + b * b )
1. i 被j整除2. n是小于正整数k的偶数。
3. 1≤x<104. x,y其中有一个小于z
5. y [–100,–10],并且 y [10,100]
6. 坐标点(x, y)落在以(10, 20)为圆心,以35为半径的圆内。
7. 三条边a,b和c构成三角形。
8. 年份year能被4整除,但不能被100整除或者能被400整除。
解答】1. i%j ==02.(n3. 1<=x &&x<104. x5. !y>=-100 &&y<=-10 ) y>=10 &&y<=100 )
6. sqrt(pow((x-10),2) +pow((y-20),2))<35
7. a+b>c &&b+c>a &&c+a>b
8. (year%4 ==0) &year%100!=0)||year%400==0)
#include
using namespace std;
int main()
int a = 1, b = 2;
bool x, y;
cout <
cout <
x = a>b; y = a-- b; cout < cout < #include using namespace std; int main() int x,y,z,f; x = y = z = 1; f = x ||y-- z++; cout < cout < cout < cout < 解答】x=0 y=0z=2f=01 #include #include using namespace std; int main() int a=123; int &ra=a; int *pa=&a; cout<} 解答】123 173 7b 1.什么叫数据类型?变量的类型定义有什么作用? 解答】数据“类型”是对数据的抽象。类型相同的数据有相同的表示形式、存储格式以及相关的操作。定义一个变量时,计算机根据变量的类型分配存储空间,并以该类型解释存放的数据。 2.普通数据类型变量和指针类型变量的定义、存储、使用方式上有何区别?请编写一个程序验证之。 解答】验证程序: #include using namespace std; int main() 习题1 1 简述c语言的特点。答 c语言的特点 c语言简洁 紧凑 使用灵活 方便 运算符丰富 数据结构丰富 c是结构式语言 c语法限制不太严格,程序设计自由度大 c语言允许直接访问物理地址 c语言程序生成 质量高 c语言适用范围大,可移植性好。习题1 2 请从以下的4个选项中选择一个正确答案。1 a... c程序设计 谭浩强 课后作业答案。第2章算法 程序的灵魂。第3章最简单的c程序设计 顺序程序设计。习题 82页 2.解 include include intmain floatr5,r3,r2,r1,r0,p,p1,p2,p3,p4,p5 p 1000 r5 0.0585 r3 0.054 r2 ... 第三单元课后作业答案。第13次作业。结合材料,运用联系的观点淡谈你对中外文化交流的认识。解析 本题为认识类题目,回答时可从 为什么 怎样做 来谈对中外文化交流的认识。为什么 中既要回答出世界是普遍联系的这一原理,又要回答出中外文化交流的意义。怎样做 可从建立新的具体联系来回答。答案 1 任何事物都是...C语言1 7章课后作业答案
C程序设计 谭浩强 课后作业答案
课后作业答案