《计算机程序设计基础》
习题册
班级 学号 姓名 成绩
一、 单选题
1. C++源程序文件的默认扩展名为 A 。 A) cpp B) exe C) obj D) lik
2. 由C++源程序文件编译而成的目标文件的默认扩展名为 C 。
A) cpp B) exe C) obj D) lik
3. 由C++目标文件连接而成的可执行文件的默认扩展名为 B 。
A) cpp B) exe C) obj D) lik
4. 编写C++程序一般需经过的几个步骤依次是 B 。
A)编译、编辑、连接、调试 B)编辑、编译、连接、调试
C)编译、调试、编辑、连接 D)编辑、调试、编辑、连接
5. 程序中主函数的名字为 A 。 A) main B) MAIN C) Main D) 任意标识符
6. 下面四个选项中,均是不合法的用户标识符的选项的是 C 。 A) A p_o do
B)float lao _A
C)b-a goto int D)_123 temp INT
7. 下列变量名中合法的是 C 。 A) B)C)Tom B) 3a66 C) _6a7b D) $ABC
8. 存储以下数据,占用存储字节最多的是
D 。
A) 0 B) ‘0’ C) “0” D) 0.0
9. 在C++语言中,字符型数据在内存中的存储形式是 D 。
A) 补码 B) 反码 C) 原码 D) ASCII码
10. 若有说明语句:char c =’\072’;则变量c A 。
A) 包含1个字符 B) 包含2个字符 C) 包含3个字符
D) 说明不合法,变量的值不确定
二、 填空题
1. C++头文件和源程序文件的扩展名分别为 .h 和 .cpp 。
2. C++语言规定,标识符只能由 字母 、 数字 、下划线三种字符组成,而且第一个字符必须是字母或下划线。
3. 一条表达式语句必须以__分号_;___作为结束符。
4. 用于从键盘上为变量输入值的标准输入流对象是___cin____;用于输出表达式值的标准输出流对象是__cout____。
5. 在一个C++程序文件中,若要包含另外一个头文件或程序文件,则应使用以_#include___标识符开始的预处理命令
班级 学号 姓名 成绩
一、 单选题
1. 下列哪一个是C++语言中合法的变量 C) double do= 2e3
D) double 2_and=1-e-3;
C
7. 已知ch是字符变量,正确的赋值语句是
A) 8ZSe B) ±A0
▁B▁
C) X0_2 D) ’x0’
A)ch=‘123’ B)ch=’\xff’
2. 已知ch是字符型变量,下面不正确的赋值C) ch=’\08’ D)ch=”\” 语句是 A 8. 若x、i、j和k都是int型变量,则计算
)后,x的值为▁▁A) ch='a+b' B) ch='\0' 表达式x=(i=4,j=15,k=32
C▁。 C) ch='7'+'9' D) ch=5+9
A) 4 B) 16 3. 下列浮点数的表示中不正确的是▁C▁▁
C) 32 D) 52 A) 223. B) 719E22
9. 单精度数x=3.0,y=4.0,下列表达式中yC) e23 D) 12e2
的值为9.0的是▁B▁。 4. 下列不正确的转义字符是 ▁C▁▁
A) y/=x*27/4 B) y+=x+2.0 A)'\\' B)‘\"’
C) y-=x+8.0 D) y*=x-3.0 C) '074' D) '\0'
10. 有整型变量x,单精度变量y=5.5,表达5. 在C语言中,合法的字符常量是 ▁B▁▁
式:x=(float)(y*3+((int)y%4))执行后,xA)'\084' B)'\x43'
的值为▁A▁。 C)'ab' D)"\0"
A) 17 B) 17.5 6. 下列变量定义中合法的是▁A▁▁
C) 16.5 D) 16 A) double _a=1.le-1; B) double b=1+5e2.5;
二.填空题
1.
2. 3. 4. 5. 6.
一个C语言程序一般由若干个函数构成的,程序中至少应包含一个▁▁主函数▁▁。 在C语言中,八进制整常量以▁▁0▁▁开头、十六进制整常量以▁▁0x▁▁开头。
‘x’在内存中占▁1▁字节,”x”在内存中占▁2▁字节 ,”/101”在内存中占▁▁5▁。 若a是int型变量,且a的初值为6,则计算表达式a+=a-=a*a后a的值为__-60____。 设int a=2,b=3; float x=3.5,y=2.5;表达式(float)(a+b)/2+(int)x%(int)y的值是▁3.5。 设 int x=1, y=1; 表达式 (!x||y--)的值是▁1▁。
7. 定义:int a=10,b=9,c=8; 顺序执行语句: c=(a-=(b-5)); c=(a%11)+(b=3);后变量c的值是 9 ;变量b的值是 3 。
8. 设有 int x=11; 则表达式 (x++ * 1/3) 的值是 3 。
班级 学号 姓名 成绩
一、 单选题
1. 下列优先级最低的算符是 D
A) 6 B) 12 C) 30 D) 36
A) && B) + C)|| D) = 7. C++语言中,要求运算数必须是整型的运2. 以下符合C++语言语法的赋值表达式是 算符是 A C 。
A) % B) / C)
A) d = 9 + e + f = d + 9
8. 以下正确地定义整型变量a,b和c并为它
B) d = 9 + e , f = d + 9
们都赋初值5的语句是 C
C) d = (9 + e , e + + , d + 9)
A) int a=b=c=5; D) d = 9 + e + + = d + 7
B) int a,b,c=5; 3. 已知字母A的ASCII码为十进制数65,且c2
为字符型,执行语句c2 = ‘A’+’6’-‘3’ ; C) int a=5,b=5,c=5; 后c2的十进制ASCII码值为 B 。 D) a=b=c=5; A)67 B) 68 C)69 D) 不确定的值
9. 以下变量均为int类型,则值不等于7的
4. 设有说明:char w;int x;float y;double
表达式是 C
z ; 则表达式w * x + z - y值的数据类型为
A)(x=y=6,x+y,x+1) D 。
A)float B)char C)int D)double
5. 假设在程序中 a、b、c 均被定义成整型,所赋的值都大于1,则下列能正确表示代数式
B)(x=y=6,x+y,y+1)
C)(x=6,x+1,y=6,x+y) D)(y=6,y+1,x=y,x+1)
10.设有int a=1,b=2,c=3,d=4,m=2,n=2;执行语句:(m=a>b)&&(n=d>c); 后n的值为 B
A) 1 B) 2 C) 3 D) 0
1
的表达式是 D abc
A)1.0/a*b*c B) 1/(a*b*c) C)1/a/b/(float)c D) 1.0/a/b/c 6. 已知int i,a;执行语句“i=(a=2*3,a*5),a+6;”后,变量i的值是 C
二、 填空题
1. 当int a=1,b=2,c=3; 时,则表达式a+b>0 && b==c的值是___0_______。 2. 若x是int 类型变量,则执行下列语句: x=7;x+=x-=x+x; 后x的值是 -14 3. 若变量a,b和c是int 类型,以下语句借助int 类型中间变量t把a,b,c交换,如交换前:a=10,b=20,c=30,交换后:a=20, b=30 , c=10 ,则交换语句为 ;a=b;b=c; ;
4. 设 int a=2,b=4,c=1,x=0,y=0;执行语句a||(x=b)&&