一、选择填空。
1、在16位机中,int型字宽为( )字节。
a.2; b。 4;c。 6; d 8
2、类型修饰符unsigned修饰( )类型是错误的。
a. char; b. int; int ; d float
3、下列十六进制的整型数常数表示中,( 是错误的。
a.0xaf; b. 0x1b; c. 2fx; d. 0xae
4 、下列double型常量表示中,( 是错误的。
a.e15; b. .35; c. 3e5; d. 3e-5
5、下列字符常量表示中,( 是错误的。
a. ‘105b. ‘c.‘\4f’; d. ‘a’
6、下列字符串常量表示中, (是错误的。
a."\yes\"or\"no\""b."\ok!\’c. "abcd"; d. "abc\0"
7、下列变量名中,( 是合法的。
b. byte-size; c. double; d. a+a
8、在int a[5]=;中,数组元素a[1]的值是( )
a. 1; b. 0; c.3; d.2
9、在int b[3]=,中a[2][2]的值是( )
a.0; b. 5; c.6; d.2
10、下列给字符数组进行初始化中,( 是正确的。
a.char s1[ ]abcd; b. char s2[3]="xyz";
c. char s3[3]=;d. char s4[2[3]=;
11、在int a=3,*p=&a; 中,*p的值是( )
a. 变量a的地址值; b.无意义; c. 变量p的地址值;d.3
12、对于int *pa[5];的描述,()是正确的。
是一个指向数组的指针,所指向的数组是5个int型元素;
是一个指向某个数组中第5个元素的指针,该元素是int型变量;
表示某个数组的第5个元素的值;
是一个具有5个元素的指针数组,每个元素是一个int型指针;
13、下列关于指针的运算中,()是非法的。
a.两个指针在一定条件下,可以进行相等或不等的运算;
b.可以用一个空指针赋值给某个指针;
c.一个指针可以加上两个整数之差;
d.两个指针在一定条件下,可以相加。
14、指针可以用来表示数组元素,下列表示中()是错误的。
已知:int a[3][7];
a. *a+1)[5]; b. *a+3); c. *a+1));d. *a[0][0]+2)
15、下列表示引用的方法中,()是正确的。
已知:int m=10;
a. int &x=m; b. int &y=10; c. int &z; d. float &t=&m
16、下列各运算符中,( 可以作用于浮点数。
a.++b. %c. >d. &
17、下列各运算符中,()不能作用于浮点数。
a./;b.&&c.!;d.~
18、下列各运算符中,()优先级最高。
a. +双目);b. *单目); c. 19、下列各运算符中,()优先级最低。 a.?:b. |c. |d.!= 20、下列各运算符中,()结合性从左到右。 a. 三目;b. 赋值; c.比较; d.单目。 21、下列表达式中,()是非法的。 已知:int a=5; float b=5.5; a. a%3+b; b. b*b&&+a; c.(a>b)+(int(b)%2); d. -a+b 22、下列表达式中,()是合法的。 已知:double m=3.2; int n=3; a. m<<2; b. (m+n)|n c. !m*=n; d. m=5,n=3.1,m+n 23、下列关于类型转换的描述中,()是错误的。 a.在不同类型操作数组成的表达式中,其表达式类型一定是最高类型double型; b.逗号表达式的类型是最后一个表达式的类型; c.赋值表达式的类型是左值的类型; d.在由底向高的类型转换中是保值映射。 24、下列各表达式中,()有二义性。 已知:int a(5); b(6); a. a+b>>3; b. +a+b++;d. (a=3)-a++ 二、判断下列描述是否正确,对者划√,错者划×。 1、任何字符常量与一个任意大小的整型数进行加减都是有意义的。× 2、转义序列表示法只能表示字符不能表示数字。√ 3、在命名标识符中,大小写字母是不加区别的。× 4、c++的程序中,对变量一定要先说明再使用,说明只要在使用之前就可以。√ 5、c++中数组元素的下标是从0开始,数组元素是连续存储在内存单元中的。√ 6、数组赋初值时,初始值表中的数据项的数目可以大于或等于数组元素的个数。× 7、枚举变量的取值受到该枚举变量所对应的枚举表中的枚举符的局限。√ 8、指针是用来存放某种变量的地址值的变量。这种变量的地址值也可以存放在某个变量中,存放某个指针的地址值的变量称为指向指针的指针,即二级指针。√ 9、引用是用来给某个变量以别名的变量。,对引用的操作,实质上就是对被引用的变量的操作。√ 10、运算符的优先级和结合性可以确定表达式的计算顺序。√ 11、在说明语句中,的值和的值是相等的。√ 12、已知:表达式具有两用性。× 13、移位运算符在移位操作中,无论左移还是右移,所移出的空位一律补0;× 14、某个变量的类型高是指该变量被存放在内存中的高地址处。× 15、隐含的类型转换都是保值映射,显式的类型转换都是非保值映射。× 16、类型定义是用来定义一些c++中所没有的新的类型。× 三、计算下列各表达式的值。 下列各表达式是相互独立的,不考虑前面对后面的影响。) 1、已知:unsigned int x=015,y=0x2b; d.~x+~y; <3; >4. 2、已知:inti(10),j(5); a.++i-j--;d.~i^j; 3、已知:int a(5),b(3);计算下列表达式得值以及a和b的值。 a.!a&&b++;b?++a:++b; d.++b,a=10,a+5; >2<=a+1. 4、已知:int d(5),*pd=&d,&rd=d; b.*pd*rd; c.++pd-rd; d.++rd-d. 5、已知:’1’的ascii码的值为49。 a.3+2<<1+1; b.2*9|3<<1; c.5%-3*2/6-3; d.8= =3<=2&5; e.!(3’>’5’)|2<6; f.6>=3+2-(‘0’-7). 四、按下列要求编写程序。 1.从键盘上输入两个int型数,比较其大小,并输出显示其中小的。 2.从键盘上输入一个int型数,一个浮点型数比较其大小,并输出其中大的。 3.输入一摄氏温度,编程输出华氏温度。已知:华氏温度转换为摄氏温度的计算公式如下:c=(f-32)*5/9 其中,f表示华氏温度,c表示摄氏温度。 #include <> void main() 4.编程实现输入公里数,输出显示其英里数。已知:1英里=1.60934公里(用符号常量)。 #include <> const float r=1.60934; void main() float m,i; cout<<”公里数:”; cin>>m; i=r*m; cout<<”英里数:”< 5.输入一个int型数,将它的低4位(右4位)都置为1。 #include <> void main() 一、选择填空。 二、判断下列描述的正确性,对者划√,错者划×。 三、计算下列各表达式的值。 下列各表达式是相互独立的,不考虑前面对后面的影响。) 三、#include <> void main() #include <> const float r=1.60934; void main() float m,i; cout<<”公里数:”; cin>>m; i=r*m; cout<<”英里数:”< #include <> void main() int n,m; cout<<”输入一个整数:”; cin>>n; 3.16前完成。1 始态为25 c,200 kpa的5 mol某理想气体,经途径a,b两不同途径到达相同的末态。途经a先经绝热膨胀到 28.47 c,100 kpa,步骤的功 再恒容加热到压力200 kpa的末态,步骤的热。途径b为恒压加热过程。求途径b的及。2.4 mol的某理想气体,温度升高20... 一 判断题。1 用依次施工组织施工生产,能充分利用工作面,工期较短 2 流水施工的最大优点是工期短,充分利用工作面 3 组织流水施工时必须划分施工段。4 工艺参数是指在组织流水施工时,用以珍达流水施工在施工工艺上进展状态的参数,包括施工过程过程数 工作面和流水强度三个参数。5 某专业工种的工人在从事... 马克思主义基本原理概论。第二章。一 单项选择题 1 不临高山,不知天之高也,不临深溪,不知地之厚也 表明作者强调 a 知对行的指导作用b 没有知就没有行c 知行并进d 先行后知,重在行。2 在感性认识和理性认识的关系问题上,唯理论的错误在于 a 夸大感性认识的重要性,否认或轻视理性认识的作用b 夸大...第二章习题
第二章习题
第二章习题