- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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; in; i++) couti*i’ ’;”中循环体执行的次数为( )。
A. 1
B. n-1
C. n
D. n+1
10.??x0 || y==5的相反表达式为( )。
A. x=0 || y!=5
B. x=0 y!=5
C. x0 || y!=5
D. x0 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. 错误
B. 正确
9.??使用#define可以为常量定义一个名字,该名字在程序中可以再赋另外的值。
A. 错误
B. 正确
10.??已知数组a定义为:int a[10];,现需要一个指向数组首元素的指针p,且不允许在程序中改变指针p的值,则p应定义为: int * const p=a;
A. 错误
B. 正确
三、多项选择题(共?5?道试题,共?20?分。)
1.??已知系统中已定义函数fp,其原形是:int fp(char c,int k=0,double d=100.0);,则下列函数中可以加以重载的是( )。
A. int fp();
B. int fp(char c);
C. int fp(char,int);
D. int fp(char,int,int);
2.??与y=(x3?0:1);等效的if语句有( )。
A. if(x3)y=0;else y=1;
B. B. if(!(x3))y=0;else y=1;
C. if(!(x=3))y=1;else y=0;
D. if(x=3)y=1;else y=0;
3.??以下属于静态局部变量特点的是( )。
A. 静态局部变量具有局部作用域。
B. 静态局部变量具有静态生存期,即该类变量存在于应用程序的整个运行期间。
C. 静态局部变量如果在定义时未初始化,系统会自动将其初始化为0。
D. 定义静态局部变量时需要在定义语句前加“static”。
4.??能正确交换变量x和y值的语句序列是(
文档评论(0)