《《计算机基础与程序设计》衔接考试大纲及模拟试卷.doc》由会员分享,可在线阅读,更多相关《《计算机基础与程序设计》衔接考试大纲及模拟试卷.doc(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、高等教育自学考试贵州大学衔接考试计算机基础与程序设计考试大纲课程代码: 02275教材名称:计算机基础与程序设计出版社:机械工业出版社版本:2014年版作者:孙践知课程目标:培养学生利用计算机处理问题的思维方式,使学生具备一定的计算机应用与开发能力,具备一定的数据库实际应用能力,具备在解决工程应用中的实际问题时能够从软件工程的角度、选定合适的开发方法进行软件的设计与开发的能力。 第一章 :识记: 1.2、1.5了解:1.1、1.3掌握:1.4、1.6、1.7第二章 :识记: 1.2、1.5了解:1.1、1.3掌握:1.4、1.6、1.7第三章 :识记: 1.2、1.5了解:1.1、1.3掌握:
2、1.4、1.6第四章 :识记: 1.2、1.5了解:1.1、1.3掌握:1.4、1.6第五章 :识记: 1.2、1.5了解:1.1、1.3、1.8、1.9掌握:1.4、1.6、1.7第六章 :识记: 1.2、1.5了解:1.1、1.3掌握:1.4、1.6第七章 :识记: 1.2了解:1.1、1.3第八章 :识记: 1.2了解:1.1、1.3掌握:1.4第九章 :识记: 1.2、1.5了解:1.1、1.3掌握:1.4、1.6第十章 :识记: 1.2了解:1.1、1.3掌握:1.4第十一章 :识记: 1.2、1.5了解:1.1、1.3掌握:1.4、1.6、1.7第十二章 :识记: 1.2、1.5了
3、解:1.1、1.3掌握:1.4、1.6模拟试卷:一、 单选题1.微机一般是16位机或32位机它指的是机器的( D )。 A.速度 B.容量 C.系列号 D.字长 2.若当前路径为C盘TC子目录仅将A盘根目录下的文件名第3个字符为P扩展名为C的所有文件复制到C盘TC子目录下一定成功的命令是( C )。 A.COPY A*P*.C B.COPY A:?P*.C C: C.COPY A:?P*.C D.COPY ?P*.C C:TC 3.在C程序中main函数的位置是( C )。 A.必须作为第一个函数 B.必须作为最后一个函数 C.可以放在任意位置 D.必须放在它所调用的函数之后 4.设int a
4、=3;下列哪一个表达式的值等于0( C )。 A.a&(a0) B.!a|a C.a%=a D.a=a 5.如果a=5,b=2,c=3,d=4则表达式ab? a:cd? c:d的值是( D )。 A.2 B.3 C.4 D.5 6.在C程序中设一表达式中包含有int, long, char和unsigned类型的变量和数据这四种类型数据的转换规则是( C )。 A.intunsignedlongchar B.charintlongunsigned C.charintunsignedlong D.intcharunsignedlong 7.设有说明int a=11, b=10执行表达式a%=b+
5、(a&b)后a的值为( A )。 A.0 B.1 C.11 D.22 8.下面程序段的运行结果是( C )。 main() int x=1,y=2,z=3,s=0; if(yx) if(yz) s=1; else s=2; else s=3; printf(”% d n”,s); A.0 B.1 C.2 D.3 9.设有说明int x=1, y=2;执行条件表达式(x=y)? +x:-x后x的值为( D )。 A.0 B.1 C.2 D.3 10.若k为整型变量则下面while循环( A )。 k=10; while(k=0)k=k-1 A.执行0次 B.执行1次 C.执行10次 D.执行无限
6、次11.定义函数模板中使用的参数类型标识符需使用下列哪组符号括起来 【 A 】A. B.“” C.( ) D. 12.一个类拥有多个构造函数,则这些构造函数间为 【 A 】A.重载关系 B.重复关系 C.拷贝关系 D.无关系13.对于拷贝构造函数point:point(point& p),下列说明正确的是 【 C 】A.该函数只能访问P的私有成员 B.该函数不能访问P的公有成员C.该函数可以访问P的私有和公有成员 D.该函数不能访问P的成员14. 一个类中是否可以允许一个无参数构造函数和一个全部都是默认参数的构造函数共存 【 A 】A.不允许 B.允许C.无法确定 D.视构造函数的函数,可确定
7、15.析构函数的参数个数为 【 A 】A.0个 B.1个 C.至少1个 D.多于1个16.非静态成员函数都会有一个隐含指针,它是 、 【 B 】A.self指针 B.this指针 C.current指针D.one指针17.下列访问公有静态成员的方式,错误的是 【 D 】A.类名:静态成员名 B.对象名.静态成员名C.对象指针-静态成员名 D.对象指针.静态成员名18下列描述错误的是 【 A 】A在创建对象前,静态成员不存在 B静态成员是类的成员C静态成员不能是虚函数 D静态成员函数不能直接访问非静态成员19对于友元描述正确的是 【 B 】A友元是本类的成员函数B友元不是本类的成员函数C友元不是
8、函数D友元不能访问本类私有成员20在哪种派生方式中,派生类可以访问基类中的protected成员 【 A 】Apublic和privateBpublic和protectedCprotected和privateD仅protected二、填空题21.用一字节表示十进制7在机内的存储形式是_。 22.C语言中的函数应由_函数说明_和函数体两部分组成。 23.在格式输出语句中用于字符串输出的格式符是%_s_。 24.设有int x=10;则执行while(xx) +x;后x的值是_10_。 25.设i,y,s均为int型变量则执行下面for循环后y的值为 14_。 for(i=0, y=0; iab;
9、当用键盘输入1.25时,b= 0.25 。32.C+规定,当一个成员函数被调用时,系统自动向它传递一个隐含的参数,该参数是一个指向调用该函数的对象的指针,该指针被称为 this 指针。33.声明一个常成员函数Fun,其返回类型为char,第一个参数类型为int,第二个参数类型为double,函数Fun的声明原型是 char Fun(int,double)const; 。34.C+语言中的“聚合”隐含了两种实现方式,一种是 独立的定义 , 另一种是用一个类的对象作为一种广义的数据类型来定义整体对象的一个属性。35私有继承时,在派生类中基类的protected权限变为 私有的(private) 。
10、36若使用一个表达式的含义能解释为访问多个基类中的成员,则这种对基类成员的访 问就是不确定的,称这种访问具有 二义性 。37如果在类模板的定义中有一个静态数据成员,则在程序运行中会产生 一个或多个 静态变量。38执行下列代码:int a=29,b=100;cout setw (3) a b endl;程序的输出结果是:_29100 。39执行下列代码cout Hex: hex 255;程序的输出结果为 Hex:ff 。40C+语言中可以实现输出一个换行符并刷新流功能的操控符是 endl 。三、程序题1、将下面程序补充完整,使程序正确的初始化私有变量var及释放资源。class Classpri
11、vate:int * var;public:Class(int num);Class();Class:Class(int num) var=new int(num) ;Class:Class() delete var_ ;2、在下面程序横线处填上适当内容,使程序执行结果为:S=2S=5S=9#include void sum(int i)static int s;_s=s+i+2;_;couts=sendl;void main (void)int i;for (i=0;_i3;i+_)sum(i);3、在下面横线处填上求两个浮点数之差的cha函数的原型声明、调用方法。 #include usi
12、ng namespace std; void main( ) float a,b; float cha (float, float) ;函数cha的原型声明a=12.5; b=6.5; float c= cha(a, b) ; 调用函数cha coutcendl; float cha(float x,float y) float w; w=x-y; return w; 4、给出下面程序的输出结果。#include template class SampleT n;public:Sample(T i)n=i;int operator=(Sample &);template int Sample:operator=(Samples)if(n=s.n)return 1;elsereturn 0;void main( )Samplesl(2),s2(3); couts1与s2的数据成员(sl=s2 ?相等:不相等)endl;Samples3(2.5),s4(2.5);couts3与s4的数据成员(s3=s4 ? 相等:不相等)endl; 输出结果:s1与s2的数据成员不想等s3与s4的数据成员相等