C语言程序设计网上第二次作业答案 下载本文

C++语言程序设计_0001

试卷总分:100 测试时间:180

单项选择题 判断题 多项选择题

一、单项选择题(共 10 道试题,共 40 分。)

1. 由C++目标文件连接而成的可执行文件的缺省扩展名为( )。 A. cpp B. exe C. obj D. lik

2. 每一个形式参数就是一个( )。 A. 表达式 B. 常量 C. 变量 D. 函数调用

3. 将两个字符串连接起来组成一个字符串时,选用( )函数。 A. strlen() B. strcap() C. strcat() D. strcmp()

4. 设“int a=12;”,则执行完语句“a+=a*a;”后,a的值是( )。 A. 12 B. 144 C. 156 D. 288

5. 为了提高程序的运行速度,可将不太复杂的功能用函数实现,此函数应选择( )。 A. 内联函数

B. 重载函数 C. 递归函数 D. 函数模板

6. 以下标识符中不全是保留字的是( )。 A. case for int B. default then while C. bool enum long D. goto return char

7. 程序中主函数的名字为( )。 A. main B. MAIN C. Main D. 任意标识符

8. 假定p是具有double类型的指针变量,则表达式++p使p的值(以字节为单位)增加( )。 A. 1 B. 4

C. sizeof(double) D. sizeof(p)

9. 循环语句“for(int i=0; i

10. x>0 || y==5的相反表达式为( )。 A. x<=0 || y!=5

B. x<=0 && y!=5 C. x>0 || y!=5 D. x>0 && y==5

二、判断题(共 10 道试题,共 40 分。)

1. 定义一个函数模板要用到的第一个修饰符是template。 A. 错误 B. 正确

2. 当定义一个结构体变量时,系统分配给该变量的内存大小等于各成员所需内存大小的和。 A. 错误 B. 正确

3. 已知’A’~’Z’的ASCII码为65~90,当执行“int x=’H’+5;”语句后x的值为77。 A. 错误 B. 正确

4. 若有定义“struct AA {int a; char b; double c;}x;”,则x占用空间大小为8字节。 A. 错误 B. 正确

5. 当在程序中执行到break语句时,将结束本层循环语句或switch语句的执行。 A. 错误 B. 正确

6. 假定指向一维数组b[10]中首元素指针为p,则p+3所指向的元素为b[4] 。 A. 错误 B. 正确

7. 对于局部变量,定义该变量的函数中定义处以下的任何语句都可以访问。 A. 错误 B. 正确

8. 若要把整型变量y定义为x的引用,则所使用的定义语句为int &y=x;。 A. 错误