自考(网络教育)c++程序设计语言作业考试题及答案

自考(网络教育)c++程序设计语言作业考试题及答案

ID:9340597

大小:20.50 KB

页数:7页

时间:2018-04-28

自考(网络教育)c++程序设计语言作业考试题及答案_第1页
自考(网络教育)c++程序设计语言作业考试题及答案_第2页
自考(网络教育)c++程序设计语言作业考试题及答案_第3页
自考(网络教育)c++程序设计语言作业考试题及答案_第4页
自考(网络教育)c++程序设计语言作业考试题及答案_第5页
资源描述:

《自考(网络教育)c++程序设计语言作业考试题及答案》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、C++程序设计语言一、单项选择题(本大题共60分,共30小题,每小题2分)1.下列字符序列中,能够作为用户自定义标识符的是()。A.ifB.whileC.externD.student2.下列符号不能用于组成标识符的是()。A.连接符B.下划线C.大小写字母D.数字字符3.对于结构中定义的成员,其隐含访问权限为()。A.publicB.protectedC.privateD.static4.下列要求中,对重载函数不必要的是()。A.要求参数的个数不同B.B要求参数中至少有一个类型不同C.要求参数个数相同时

2、类型不同D.要求函数的返回值类型不同5.由C++目标文件连接而成的可执行文件的缺省扩展名为()。A.cppB.exeC.objD.lik6.C++语言是对C语言作了很多改进,使其从面向过程语言衍生为面向对象语言,其的主要改进是()。A.增加了一些新的运算符B.允许函数重载,并允许设置缺省参数C.规定函数说明符必须用原型D.引进了类和对象的概念7.C++的注释一般有两种,即一种是用“/*注释*/”可以表示多行注释,另一种是用()。A.“\注释”表示单行注释B.“\注释”表示多行注释C.“//注释”表示单

3、行注释D.“//注释”表示多行注释8.C++中条件表达式的值为()。A.–1或者+1B.–231~231 –1C.0或者1D.0~231 –19.下面四组选项中,都是C++语言不合法整型常量的一组是()。A.-0f1,-0xffff,0011B.-0xcdf,017,12.456C.-018,999,5e2D.-0x48eg,-068,03f10.在下面的函数声明中,存在着语法错误的是()。A.voidBC(inta,int);B.voidBD(int,int);C.voidBE(int,inta);D.

4、intBF(intx;inty);11.类型修饰符unsigned不能修饰的数据类型是()。A.charB.intC.longintD.float12.设有定义intk=2,*p1=&k,*p2=&k;,下面的赋值语句中不能正确执行的是()。A.k=*p1+*p2;B.p2=k;C.p1=p2;D.k=*p1*(*p2)13.C++中内联函数(inline)告诉编译器把该函数当成一个()来处理。A.用#define定义的宏B.用typedef定义的类型C.用#ifdef定义的条件编译D.普通函数(即inl

5、ine无任何作用)14.C++语言中,在函数内部定义的局部变量的默认存储类型是()。A.autoB.staticC.registerD.extern15.下列关于指针的操作中,错误的是()。A.两个同类型的指针可以进行比较运算B.可以用一个空指针赋给某个指针C.两个同类型的指针可以相加D.一个指针可以加上两个整数之差16.一个C++项目(Project)中可能有扩展名为.h的头文件以及扩展名为.cpp的程序文件,以下描述正确的是()。A.一个C++项目有且只有一个头文件,可以包含多个程序文件B.一个C++

6、项目最多包含一个头文件,可以包含多个程序文件C.一个C++项目可以有零个至多个头文件,也可以有零个至多个程序文件D.一个C++项目可以有零个、一个或多个头文件,但是至少有一个程序文件17.如果有宏定义:#defineAREA(a,b)a+b,则语句:ints=AREA(3,6)/AREA(3,6);执行后变量s值为()。A.1B.4C.7D.1118.下面两条语句定义了fun为()。typedefdouble(*MYFUN)(int,float)MYFUNfun[6];A.包含6个双精度浮点数的数组,共占

7、24个字节B.包含6个双精度浮点数的数组,共占48个字节C.包含6个指向双精度浮点变量的指针数组,共占24个字节D.包含6个指向函数的指针的数组,共占24个字节19.C++语言规定,使用简单变量作为函数调用实际参数时,它和对应形式参数之间的数据传递方式是()。A.地址传递B.单向值传递C.双向值传递D.由程序员在程序中指定20.下面四个选项中,正确的字符常量是()。A."c"B.'\"C.'a'D.''21.在下面的一维数组定义中,哪一个有语法错误()。A.inta[]={1,2,3};B.inta[1

8、0]={0};C.inta[];D.inta[5];22.下面代码段执行后变量sz的值是()。structMyBitType{ inta:3;unsignedb:3;unsignedc:20;intd;};intsz=sizeof(MyBitType);A.2B.8C.28D.5823.设有说明语句如下所示,则下列叙述中不正确的是()。structA{intx;floaty;}a1;A.struct是系统定义结构体类型的关键字

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。