2013福师《C++语言程序设计》在线作业二
福建省高等学校2013年计算机二级C语言试题库 选择题
50209 下列 C 语言合法的数据类型关键字是( B )。 A. Double B. unsigned C.integer D.Char
50210 Turbo C 中,int 型数据占用的字节数( B )。 A. 由用户自己定义 B. 为 2 个字节 C.是任意的 D.等于所用计算机的字长
50211 Turbo C 中,基本数据类型存储空间长度的排列顺序是( A )。 A. char<int<long int<float<double B. char=int<long int<float<double C.char<int<long int=float=double D.char=int=long int<float<double
50112 以下叙述中正确的是( A )。 A. C 源程序中注释部分可以出现在程序中任意合适的地方
为函数体的定界符
B. 一对花括号"{}"只能作
C.C 源程序编译时注释部分的错误将被发现 有函数名都可以由用户命名
D.构成 C 源程序的基本单位是函数,所
50113 下面叙述正确的是( D )。 A.每行最多只能写两条语句 C.main()函数必须位于源程序文件的开头
50311 若有定义:int a=5,b=2; 则表达式 b= (a!=5)的值为( B )。 A. 5 B. 0 C.3 D.2
50312 逗号表达式 (a=15,a*4),a+15 的值为( B )。 A. 15 B. 30 C.75 D.60
50313 若有定义:int b=-15; 则( A )为正确的赋值表达式。 A. b+=b*3 B. b=*5 C.*b=6 D.b+10=-5
福师语言程序设计在线作业二答案 (1)
福师《C++语言程序设计》在线作业二一、单选题(共20 道试题,共40 分。
)1. C++程序源文件默认的扩展名是(B )A. csB. objC. cppD. exe满分:2 分2. 设void f1(int * m,long & n);int a;long b;则以下调用合法的是(B )。
A. f1(a,b);B. f1(&a,b);C. f1(a,&b);D. f1(&a,&b);满分:2 分3. 循环while(int i=0) i--;执行次数是(A)。
A. 0B. 1C. 5D. 无限满分:2 分4. 如果a=1,b=2,c=3,d=4,则条件表达式“a>b?a:c<d?c:d ”的值为( D )A. 2B. 3C. 1D. 4满分:2 分5. 在C++语言中,数据封装要解决的问题是____D_____。
A. 数据的规范化B. 便于数据转换C. 避免数据丢失D. 防止不同模块之间数据的非法访问满分:2 分6. C++语言中函数返回值的类型是由(C)决定的?A. return语句中的表达式类型B. 调用该函数的主调函数类型C. 定义函数时所指定的函数类型D. 以上说法都不正确满分:2 分7. 将小写字母n赋值给字符变量one_char,正确的操作是(C)。
A. one_char=‘\n’;B. one_char=“n”;C. one_char=110;D. one_char=‘N’;满分:2 分8. 下列哪个是C++语言的有效标识符? AA. _No1B. No.1C. 12345D. int满分:2 分9. 设有数组定义:chararray[]=”China";,则数组array所占的空间为(C)。
A. 4个字节B. 5个字节C. 6个字节D. 7个字节满分:2 分10. 在C++语言中,二维数组元素在内存中的存放顺序是(A)A. 按行存放B. 按列存放C. 由用户自己定义D. 由编译器决定满分:2 分11. 下列运算符中,在C++语言中不能重载的是____C_____。
福师《C++语言程序设计》在线作业二
B. 保护成员
C. 公有成员
D. 所有成员
满分:2 分
11. 设有定义intx;floatv;,则10+x+v值的数据类型是()。
A. int
B. double
C. float
D. 不确定
满分:2 分
12. 下列描述中哪个是正确的()。
5. 下列do-while循环的循环次数是( ): 已知:int i=5 do{ cout<<i--<<endl i-- }while (i!=0)
A. 0
B. 2
C. 5
D. 无限次
满分:2 分
6. 文件包含中被包含的文件的扩展名( )
A. 必须为 .h
B. 不能用 .h
6. 在一个函数中,不允许定义与结构体类型的成员相同名的变量。( )
A. 错误
B. 正确
满分:2 分
7. 每个cpp文件是单独编译的,但一个程序中多个cpp文件的编译顺序是不固定的。
A. 错误
B. 正确
满分:2 分
8. 设置函数的参数默认值的顺序是自左向右。
B. int a[10]={0}
C. int a[ ]
D. int a[5]
满分:2 分
3. 考虑函数原型void test(int a ,int b=7,char z=’*’),下面的函数调用中,属于合法调用的是______。
A. test(5)
B. test(543;+语言程序设计》在线作业二 一
试卷总分:100 测试时间:--
单选题
判断题
《C++语言程序设计》复习题及参考答案
福师1203考试批次《C++语言程序设计》复习题及参考答案本课程复习题所提供的答案仅供学员在复习过程中参考之用,有问题请到课程论坛提问。
福师1203考试批次《C++语言程序设计》复习题及参考答案一本复习题页码标注所用教材为:教材名称单价作者版本出版社C++程序设计教程39.5 钱能2005年9月第2版清华大学出版社(第二版)如学员使用其他版本教材,请参考相关知识点一、选择填空(每小题2分,计16小题,共32分)1、类MyClass的定义如下:class MyClass{public:MyClass() { value = 0;}SetVariable(int i) { value = i; }private:int value;}则对下列语句序列正确的描述是_______。
MyClass *p,my; p=&my;A)语句p=&my;是把对象my赋值给指针变量pB)语句MyClass *p,my;会调用两次类MyClass的构造函数C)对语句 *p.SetVariable(5)的调用是正确的D)语句p->SetVariable(5)与语句my.SetVariable(5)等价【参考答案】:D2、对类的构造函数和析构函数描述正确的是_______。
A) 构造函数不能重载,析构函数可以重载B)构造函数可以重载,析构函数不能重载C)构造函数可以重载,析构函数也可以重载D)构造函数不能重载,析构函数也不能重载【参考答案】:B3、在C++中,数据封装要解决的问题是______。
A)数据的规范化 B)便于数据转换C)避免数据丢失 D)防止不同模块之间数据的非法访问【参考答案】:D4、对于拷贝构造函数,正确的描述是________。
A)在C++语言中,如果不自定义类的拷贝构造函数,则每个类都有默认的拷贝构造函数B)必须为每个类定义拷贝构造函数C)如果要使用拷贝构造函数,则必须在类中先定义D)当定义了类的构造函数时,如果要使用拷贝构造函数,则必须定义拷贝构造函数【参考答案】:A5、继承具有_____,即当基类本身也是某一个类的派生类时,底层的派生类也会自动继承间接基类的成员。
2013年福建省计算机二级(c语言真题)编程题
1、 打开程序Cprog441.c ,完成其中的函数fun (x),该函数计算数学表达式:2.1cos sin 2++x e x x的值。
例如:fun (1.65)=6.424#include <stdio.h>#include <math.h>double fun(double x){/**/return (2*sin(x)+exp(x))/(cos(x)+1.2);/**/}void main(){printf("fun(1.65) = %7.3lf\n", fun(1.65));getch();}2、 打开程序Cprog442.c ,完成其中的函数Reverse(unsigned int n),该函数的功能是:返回整数n (1<n ≤10000)的逆向值。
例如:n 为1234时,返回值为4321。
#include <stdio.h>long int Reverse(unsigned int n){/**/int a[5],i,len=0,result=0;while (n!=0){a[len++]=n%10;n/=10;}for (i=0;i<len;i++){result=result*10+a[i];}return result;/**/}void main(){unsigned int a;printf("Input a (1-10000):");scanf("%u",&a);printf("result=%ld\n",Reverse(a));getch();}3、 打开程序Cprog451.c ,完成其中的函数fun(x,n),该函数计算数学表达式:8.0)3x )(12x (3x n++- 的值。
例如:fun(2.3, 5)=9.713#include <stdio.h>#include <math.h>double fun(double x,int n){/**/return 3*pow(x,n)/((2*x -1)*(x+3)+0.8);/**/}void main(){printf("fun(2.3,5) = %7.3lf\n", fun(2.3,5));getch();}4、 打开程序Cprog452.c ,完成其中的函数DecTohex(unsigned int data, int hex[30], int *resultlen),该函数的功能是:将十进制数data 转化为对应的十六进制数,十六进制数的各位依次存储在数组hex 中,*resultlen 保存转化结果的位数。
20春福师《C++语言程序设计》在线作业二(2)-学习资料
[2020年度]福师《[C]++语言程序设计》在线作业二
注:本科有多套试卷,请核实是否为您所需要资料,本资料只做参考学习使用!!!
一、单选题(共20题,40分)
1、
对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是访问控制属性的是
_________。
[A]公有类型
[B]私有类型
[C]保护类型
[D]友元类型
[提示]运用所学知识,并对上述题目作出选择
本题参考选择是:[D]
2、下列哪项不是面向对象程序设计的主要特征()
[A]封装
[B]继承
[C]多态
[D]结构
[提示]运用所学知识,并对上述题目作出选择
本题参考选择是:[D]
3、下列字符中不能构成标识符的是()
[A]数字字符
[B]大写字母
[C]下划线字符
[D]连接符
[提示]运用所学知识,并对上述题目作出选择
本题参考选择是:[D]
4、对于全局函数 int f(voi[D]) ,与其完全等价的函数原型为____________。
[A]int& f( );
[B]int f(voi[D] ) [C]onst;
[C][C]onst int f( );
[D][A]、[B]、[C]都不是
[提示]运用所学知识,并对上述题目作出选择
本题参考选择是:[C]
5、设int x;,则经过()后,语句*px=0;可将x值置为0。
[A]int * px;
[B]int [C]onst * px=&x;。
福师大网络学院C语言程序设计网络作业
C 语言程序设计作业编程:1编写一个程序求一元二次方程的解。
讨论下述情形:(1)a=0,不是二次方程。
(2)b^2-4ac=0,有两个相等实根。
(3) b^2-4ac>0,有两个不等实根。
(4) b^2-4ac<0,有两个复根(表示成x+yi,x-yi)。
2. 编一程序,求出所有各位数字的平方和等于99的三位数。
3. 输入一个2X3的整数矩阵,输出其中最大值、最小值及其所在的行列下标。
4. 编程:输入一3X3整数矩阵,求其主对角线上元素之和并输出。
用矩阵: 11 12 1321 22 2331 32 33 验证。
5. 编程序求 y=1+1/1!-1/2!+1/3!-1/4!+...的值.(精度为1e-6)。
//1.编写一个程序求一元二次方程的解。
#include<iostream.h>int main(){//假设这个方程是 aX^2 + bX + c = 0 的标准形式float a,b,c;scanf("%f",&a);scanf("%f",&b);scanf("%f",&c);if(a==0){//a为零,非2次方程不计算printf("这不是一个2次方程");return 0;}else if((b*b-4*a*c) == 0) { // 相等的两实根printf("这个方程有两个相等的根,是:" + (-1)*b/(2*a) );}else if((b*b-4*a*c) > 0){ //不相等的两实根printf("这个方程有两个不相等的实根,\n分别是:" +(Math.sqrt(b*b-4*a*c)- b)/(2*a) + "\n与" + ((-1)*Math.sqrt(b*b-4*a*c)- b)/(2*a));}else if((b*b-4*a*c) < 0){ //不相等的复根printf("这个方程有两个不相等的复根,\n分别是:" + (-1)*b/(2*a) +""+(Math.sqrt(b*b-4*a*c)/(2*a))+"i" + "\n与" + b/(2*a)+""+(Math.sqrt(b*b-4*a*c)/(2*a))+"i";}return 0;}//--------------------------------------------------//2.寻找所有各位数字的平方和等于99的三位数#include<iostream.h>int main(){int hundreds = 0;int tens = 0;int singles = 0;for(int i=100;i<1000;i++){hundreds = i/100; //取得百位数tens = (i%100)/10; //取得十位数singles = i%10; //取得个位数if((hundreds*hundreds + tens*tens + singles*singles) == 99){ cout<<i+", ";}}return 0;}//--------------------------------------------------//3.输入一个2X3的整数矩阵,输出其中最大值、最小值及其所在的行列下标。
福师(2020-2021)《C++语言程序设计》在线作业二(1)答案
福师(2020-2021)《C++语言程序设计》在线作业二注:本科有多套试卷,请核实是否为您所需要资料,本资料只做参考学习使用!!!一、单选题(共20题,40分)1、下面说法中,正确的是()A公有派生类的成员函数可以访问基类的私有成员B私有派生类的成员函数可以访问基类的私有成员C无论公有派生还是私有派生,派生类的成员函数均可以访问基类的公有成员D无论公有派生还是私有派生,派生类的成员函数均可以访问基类的私有成员提示:认真复习课本知识302,并完成以上题目【参考选择】:C2、下列叙述错误的是()。
A一个函数中可以有多条return语句B调用函数必须在一条独立的语句中完成C函数中通过return语句传递函数值D主函数main也可以带有形参提示:认真复习课本知识302,并完成以上题目【参考选择】:B3、在对typedef的叙述中错误的是()。
A用typedef可以定义各种类型名,但不能用来定义变量B用typedef可以增加新类型C用typedef只是将已存在的类型用一个新的标识符来代表D使用typedef有利于程序的通用和移植提示:认真复习课本知识302,并完成以上题目【参考选择】:B4、若x,y,z均被定义为整数,则下列表达式终能正确表达代数式1/(x*y*z)的是()A1/x*y*zB1.0/(x*y*z)C1/(x*y*z)D1/x/y/(float)z提示:认真复习课本知识302,并完成以上题目【参考选择】:B5、已知下列语句中的x和y都是int型变量,其中不正确的语句是()Ay+=++x;B++x+=y;Cy=x++;Dx++=y;提示:认真复习课本知识302,并完成以上题目【参考选择】:D。
福师《C++语言程序设计》在线作业二答案
福师《C 语言程序设计》在线作业二-0004试卷总分:100 得分:100一、单选题(共20 道试题,共40 分)1.对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是访问控制属性的是_________。
A.私有类型B.友元类型C.公有类型D.保护类型答案:B2.下列哪项不是面向对象程序设计的主要特征()A.继承B.结构C.封装D.多态答案:B3.下列字符中不能构成标识符的是()A.连接符B.数字字符C.大写字母D.下划线字符答案:A4.对于全局函数int f(void) ,与其完全等价的函数原型为____________。
A.int f(void ) const;B.int& f( );C.const int f( );D.B、C都不是答案:C5.设int x;,则经过()后,语句*px=0;可将x值置为0。
A.int const * px=&x;B.int * px;C.int * const px=&x;D.const int * px=&x;答案:C6.不能作为函数重载判断依据的是()。
A.返回类型B.参数类型C.参数个数D.const答案:B7.在下列运算符中,优先级最低的是()A.||B.<C.+D.!=答案:A8.下列关于多态性的描述,错误的是()。
A.运行时的多态性可通过模板和虚函数实现B.编译时的多态性可通过函数重载实现C.实现运行时多态性的机制称为动态绑定D.C++语言的多态性分为编译时的多态性和运行时的多态性答案:A9.在C++语言中表示一条语句结束的标号是()。
A.:B.;C.//D.}答案:B10.一个类的友元函数能够访问该类的()。
A.私有成员B.所有成员C.公有成员D.保护成员答案:B11.下列对基类和派生类关系的描述中,错误的是______。
()A.派生类是基类的组合B.派生类是基类的子集C.派生类是基类的具体化D.派生类是基类定义的延续答案:B12.下列哪种函数可以是虚的________。
013福师《计算机应用基础》在线作业二与答案
013福师《计算机应用基础》在线作业二与答案一、单选题(共 40 道试题,共 80 分。
)1. 为了在磁盘中快速查找所有的“.doc”文件,最快且准确的查找方式是( )。
A. 按名称 B. 按日期 C. 按大小 D. 按类型满分:2 分2. 选用中文输入法后,可以实现全角和半角切换的是( ) A. 按CapsLock键 B. 按CtrI十圆点键 C. 按Shift十空格键 D. 按Ctrl十空格键满分:2 分3. 资源管理器的左窗格以树状显示计算机中的( ) A. 各个对象 B. 文件 C. 数据D. 图标和文件夹满分:2 分4. 因特网采用的协议是( ) A. IPX/SPX B. TCP/IP C. NetBEUI D. DLC满分:2 分5. 计算机硬件系统由( )组成A. 控制器、运算器、存储器、输入设备和输出设备B. 控制器、加法器、RAM存储器、输入设备和输出设备C. 中央处理器、运算器、存储器、输入设备和输出设备D. CPU、外存储器、输入设备和输出设备满分:2分6. 在一个Exel工作表中,如果G4公式为“=$D$4十$E$4+$F$4”,再将公式复制到G5, G5的公式为( )A. “=$D$4十$E$4+$F$4”B. “=$D$5十$E$5+$F$5”C. “=D4十E4+F4”D. “=D5十E5+F5” 满分:2 分7. 下列那一项不属于计算机网络的拓扑结构( ) A. 总线型 B. 星型 C. 瀑布型D. 混合型满分:2 分8. Windows98桌面上,不能打开\我的电脑\的操作是:( ) A. 在\资源管理器\中选取\我的电脑\B. 用鼠标左键双击\我的电脑\图标C. 先用鼠标右键双击\我的电脑\图标,然后在弹出的快捷菜单中选择\打开\D. 用鼠标左键单击\开始\按钮,然后在系统菜单中选取\我的电脑\ 满分:2 分 9. 操作系统是一种( ) A. 系统软件 B. 操作规范 C. 编译系统 D. 应用软件满分:2 分10. 互联网上的服务基于一种协议,WWW服务基于( )协议。
福师《C 语言程序设计》在线作业一-0002D
福师《C 语言程序设计》在线作业一-0002下列程序的输出结果为()。
#include <iostream>void main() {char *a[]={”hello",”the",”world”};char **pa=a:pa++;cout<<*pa<<endl;}A:hello B:the C:world D:hellotheworld 答案:B 下面描述中,表达错误的是()。
A:公有继承时基类中的public成员在派生类中仍是public的 B:公有继承是基类中的private成员在派生类中仍是private的 C:公有继承时基类中的protected 成员在派生类中仍是protected的 D:私有继承时基类中的public成员在派生类中是private的答案:B 下面有关重载函数的说法中正确的是()。
A:重载函数必须具有不同的返回值类型; B:重载函数形参个数必须不同; C:重载函数必须有不同的形参列表 D:重载函数名可以不同答案:C 若整型变量x=2,则表达式x<<2的结果是()。
A:2 B:4 C:6 D:8 答案:D 下列运算符中,在C++语言中不能重载的是_________。
A:* B:>= C::: D:/ 答案:C 要声明一个有10个int型元素的数组,正确的语句是() A:int a[10]; B:int a[2,5];C:int a[]; D:int *a[10]; 答案:A 类的析构函数是______时调用的。
() A:类创建 B:创建对象 C:引用对象 D:释放对象答案:D C++程序源文件默认的扩展名是() A:cs B:obj C:cpp D:exe 答案:C 在函数定义前加上关键字”inline”,表示该函数被定义为()。
A:重载函数 B:内联函数 C:成员函数 D:普通函数答案:B 下面关于类的对象性质的描述,正确的是() A:对象之间不可以相互赋值 B:不可以说明指向对象的指针 C:对象不能用作数组元素 D:一个对象能用作另一个对象的成员答案:D 下列叙述中正确的是: A:C++语言程序必须要有return语句 B:C++语言程序中,要调用的函数必须在main()函数中定义 C:C++语言程序中,只有int类型的函数可以未经声明而出现在调用之后D:C++语言程序中,main()函数必须放在程序开始的部分答案:C 在C++语言中表示一条语句结束的标号是()。
福师(2020-2021)《C++语言程序设计》在线作业二(2)答案
福师(2020-2021)《C++语言程序设计》在线作业二
注:本科有多套试卷,请核实是否为您所需要资料,本资料只做参考学习使用!!!一、单选题(共20题,40分)
1、
对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是访问控制属性的是
_________。
A公有类型
B私有类型
C保护类型
D友元类型
提示:认真复习课本知识302,并完成以上题目
【参考选择】:D
2、下列哪项不是面向对象程序设计的主要特征()
A封装
B继承
C多态
D结构
提示:认真复习课本知识302,并完成以上题目
【参考选择】:D
3、下列字符中不能构成标识符的是()
A数字字符
B大写字母
C下划线字符
D连接符
提示:认真复习课本知识302,并完成以上题目
【参考选择】:D
4、对于全局函数 int f(void) ,与其完全等价的函数原型为____________。
Aint& f( );
Bint f(void ) const;
Cconst int f( );
DA、B、C都不是
提示:认真复习课本知识302,并完成以上题目
【参考选择】:C
5、设int x;,则经过()后,语句*px=0;可将x值置为0。
Aint * px;
Bint const * px=&x;
Cint * const px=&x;。
福师(2021-2022)《C++语言程序设计》在线作业二(2)-辅导资料(答案)
福师[2021-2022]《[C]++语言程序设计》在线作业二注:本科目作业有多套随机试卷,请核实是否与您的试卷顺序相一致!!!
一、单选题(共20题,40分)
1、
对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是访问控制属性的是
_________。
[A]公有类型
[B]私有类型
[C]保护类型
[D]友元类型
提示:认真复习课本知识302,并完成以上题目
[正确答案是]:[D]
2、下列哪项不是面向对象程序设计的主要特征()
[A]封装
[B]继承
[C]多态
[D]结构
提示:认真复习课本知识302,并完成以上题目
[正确答案是]:[D]
3、下列字符中不能构成标识符的是()
[A]数字字符
[B]大写字母
[C]下划线字符
[D]连接符
提示:认真复习课本知识302,并完成以上题目
[正确答案是]:[D]
4、对于全局函数 int f(voi[D]) ,与其完全等价的函数原型为____________。
[A]int& f( );
[B]int f(voi[D] ) [C]onst;
[C][C]onst int f( );
[D][A]、[B]、[C]都不是
提示:认真复习课本知识302,并完成以上题目
[正确答案是]:[C]
5、设int x;,则经过()后,语句*px=0;可将x值置为0。
[A]int * px;
[B]int [C]onst * px=&x;
[C]int * [C]onst px=&x;。
福师(2020-2021)《C++语言程序设计》在线作业二(3)答案
福师(2020-2021)《C++语言程序设计》在线作业二
注:本科有多套试卷,请核实是否为您所需要资料,本资料只做参考学习使用!!!
一、单选题(共20题,40分)
1、定义inta[2][3],*prt[2],i; for(i=1;i<2;i++)prt[i]=a[i]; 则对a数组的正确引用为()。
Aprt[0][0]
B*(a+1)[2]
C*(prt[1]+2)
D*(&a[0][0]+2)
提示:认真复习课本知识302,并完成以上题目
【参考选择】:B
2、下列()是正确的语句。
A;
B=17
Cx+y
Dout<<"\n"
提示:认真复习课本知识302,并完成以上题目
【参考选择】:A
3、表示在输出时显示小数位,和在文件输入时判断文件尾的函数分别是()。
Ashowbase()和eof()
Bshowpoint()和eof()
Cshowpoint()和bad()
Dshowpoint()和good()
提示:认真复习课本知识302,并完成以上题目
【参考选择】:B
4、在函数定义前加上关键字”inline”,表示该函数被定义为()。
A重载函数
B内联函数
C成员函数
D普通函数
提示:认真复习课本知识302,并完成以上题目
【参考选择】:B
5、如果变量x,y已经正确定义,下列语句哪一项不能正确将x,y的值进行交换
Ax=x+y,y=x-y,x=x-y
Bt=x,x=y,y=t
Ct=y,y=x,x=t
Dx=t,t=y,y=x
提示:认真复习课本知识302,并完成以上题目。
15秋福师《C--语言程序设计》在线作业二答案资料
15秋福师《C--语言程序设计》在线作业二答案资料福师《++语言程序设计》在线作业二一、单选题(共 20 道试题,共 40 分。
)1. 下列关于函数模板和模板函数的描述,错误的是(). 函数模板是一组函数的模板. 模板函数是一个实在的函数. 函数模板是定义重载函数的一种工具. 模板函数在编译时不生成可执行代码正确答案:2. 对于结构中定义的成员,其隐含访问权限为__________。
. puli. prott. privt. stti正确答案:3. ++语言对语言做了很多改进,++语言相对于语言的最根本的变化是_________。
. 增加了一些新的运算符. 允许函数重载,并允许设置缺省参数. 规定函数说明符必须用原型. 引进了类和对象的概念正确答案:4. 下列关于++语言类的描述中错误的是(). 类用于描述事物的属性和对事物的操作. 类与类之间通过封装而具有明确的独立性. 类与类之间必须是平等的关系,而不能组成层次结构. 类与类之间可以通过一些方法进行通信和联络正确答案:5. 以下叙述中正确的是()。
. 构成++语言程序的基本单位是类. 可以在一个函数中定义另一个函数. min()函数必须放在其他函数之前. 所有被调用的函数一定要在调用之前进行定义正确答案:6.在类的定义中,用于为对象分配内存空间,对类的数据成员进行初始化并执行其他内部管理操作的函数是_________。
. 友元函数. 虚函数. 析构函数正确答案:7. 下面不能正确表示*/(*)的表达式是(). (*)/*. */(*). //*. *//正确答案:8. 在对typf的叙述中错误的是()。
. 用typf可以定义各种类型名,但不能用来定义变量. 用typf可以增加新类型. 用typf只是将已存在的类型用一个新的标识符来代表. 使用typf 有利于程序的通用和移植正确答案:9. 以下各选项组中,均是++语言关键字的组是()。
. pulioprtorthis. shostringstti. itwhil>=. privtoutprintf正确答案:10. 下列关于多态性的描述,错误的是_________。
福师17春秋学期《C语言程序设计》在线作业二
福师17春秋学期《C语言程序设计》在线作业二一、单选题(共20道试题,共40分.)V1.对类成员访问权限地控制,是通过设置成员地访问控制属性实现地,下列不是访问控制属性地是_________.A.公有类型B.私有类型C.保护类型D.友元类型2.下列程序地输出结果为().#includevoidmain(){char,a[]={”hello",”the",”world”};char**pa=a:pa++;cout<<*pa<<endl;< p="">A.helloB.theC.worldD.hellotheworld3.表达式9!=10地值为()A.非零值B.trueC.0D.14.在每个C++程序中都必须包含有这样一个函数,该函数地函数名为_____________.A.mainB.MAIN/doc/316141380.html,D.function5.下列哪项不是面向对象程序设计地主要特征()A.封装B.继承C.多态D.结构6.若已定义:inta[]={0,1,2,3,4,5,6,7,8,9},*P=a,i;其中O≤i≤9,则对a数组元素不正确地引用是().A.a[p-a]B.*(&a[i])C.p[i]D.a[10]7.循环体至少被执行一次地语句为()A.for循环B.while循环C.do循环D.任一种循环8.函数定义为Fun(int&k),变量定义n=100,则下面调用正确地是().A.Fun(20)B.Fun(20+n)C.Fun(n)D.Fun(&n)9.设inta=10,b=11,c=12;,表达式(a+b)_________.A.2B.0C.-2D.110.以下哪个不是循环语句()A.while语句B.do-while语句C.for语句D.if-else语句11.下列地各函数中,不是类地成员函数地是()A.构造函数B.析构函数C.友元函数D.复制构造函数12.程序设计语言地基本成分是数据成分、运算成分、控制成分和().A.对象成分B.变量成分C.语句成份D.传输成分13.如果变量x,y已经正确定义,下列语句哪一项不能正确将x,y地值进行交换()A.x=x+y,y=x-y,x=x-yB.t=x,x=y,y=tC.t=y,y=x,x=tD.x=t,t=y,y=x14.以下各选项组中,均是C++语言关键字地组是().A.publicoperatorthisB.shodstringstaticC.itwhile>=D.privatecoutprintf15.下列关于模板地说法正确地是().A.模板地实参在任何时候都可以省略B.类模板与模板类所指地是同一概念C.类模板地参数必须是虚拟类型地D.类模板中地成员函数全部都是模板函数16.下列程序地输出结果是_________.#includeintmin(inta,intB){if(aelsereturnB;return0;}voidmain(){cout<}A.0B.1C.2D.317.对类成员访问权限地控制,是通过设置成员地访问控制属性实现地,下列不是访问控制属性地是().A.公有类型B.私有类型C.保护类型D.友元类型18.如有inta=11;则表达式(a++*1/3)地值是()A.0B.3C.4D.1219.下列函数中,可以是虚函数地是______.()A.自定义地构造函数B.拷贝构造函数C.静态成员函数D.析构函数20.设B类是由A类继承地.当创建一个B类地对象时,构造函数地调用顺序是()A.先调用A类地构造函数,然后调用B类地构造函数B.先调用B类地构造函数,然后调用A类地构造函数C.不调用A类地构造函数D.视定义时A类和B类出现地位置二、判断题(共20道试题,共40分.)V1.NULL与void*是不同地概念,NULL是一个指针值,任何类型地指针都可赋予该值.而void*是一种类型,是一种无任何类型地指针.()A.错误B.正确2.C++目标程序经连接后生成扩展名为exe地可执行程序文件.A.错误B.正确3.内联函数不能是虚函数,因为内联函数是不能在运行中动态确定其位置地.A.错误B.正确4.float和double类型地大小分别为4和8.A.错误B.正确5.设置函数地参数默认值地顺序是自左向右.A.错误B.正确6.内联函数是为了提高编程效率而实现地,它克服了用#define宏定义所带来地弊病.()A.错误B.正确7.通过使用不同地类型参数,函数模板可以生成不同类型地函数()A.错误B.正确8.系统可以提供默认地析构函数.()A.错误B.正确9.程序设计地目标在正确地前提下,其重要性排列次序依次为:可读,可维护,可移植和高效()A.错误B.正确10.变量分为全局和局部两种,局部变量没有赋初值时,其值是确定地.A.错误B.正确11.构造函数不能重载.A.错误B.正确12.NULL是空指针值,它不指向任何地方.()A.错误B.正确13.作为语句地函数调用是通过函数地副作用来体现地.A.错误B.正确14.类模板地使用实际士:是将类模板实例化成一个具体地类.A.错误B.正确15.C++语言中,标识符不区分大小写.()A.错误B.正确16.用new动态申请地内存是在堆中分配地,而不是在栈中分配地.A.错误B.正确17.typedef没有实际地定义一个新地数据类型,在建立一个tepedef类型时没有分配内存空间()A.错误B.正确18.说明函数原型时不需要指明每个函数参数地名字,只需要说明每个参数地类型和返回值类型就可以了.A.错误B.正确19.下面两个语句是等价地:charstr[]='hello,world';charstr[11]='hello,world';A.错误B.正确20.空类型指针不能进行指针运算,也不能进行间接引用.()A.错误B.正确三、多选题(共10道试题,共20分.)V1.下面哪些保留字可以作为函数地返回类型______.A.voidB.intC.newD.longBD2.以下关于函数模板叙述错误地是______.A.函数模板也是一个具体类型地函数B.函数模板地类型参数与函数地参数是同一个概念C.通过使用不同地类型参数,函数模板可以生成不同类型地函数D.用函数模板定义地函数没有类型BD3.下列哪种函数不可以是虚地______.A.自定义地构造函数B.拷贝构造函数C.静态成员函数D.析构函数BC4.下列哪些是类地特性______.A.多态性B.继承性C.封装性D.虚拟性BC5.下面关于指针变量和引用变量地说法正确地是______.A.指针变量存放地是内存地址,并且可以置为0B.定义引用变量时,必须同时指明具体被引用地对象或变量C.使用取地址操作符,可以取得指针变量自身地地址,但取不到引用变量自身地地址D.类中地数据成员可以是指针变量,但不能是引用变量BC6.考虑函数原型voidtest(inta,intb=7,charz=’*’),下面地函数调用中,属于合法调用地是______.A.test(5)B.test(5,8)C.test(6,’#’)D.test(0,0,’*’)BD7.下列说法中错误地是______.A.不允许设置参数地默认值B.设置参数地默认值只能在定义函数时设置C.设置参数地默认值时,应该设置右边地参数D.设置参数地默认值时,应该全部参数都设置BD8.关于异常和C++提供地异常处理机制正确地说法是______.A.若程序员预见到程序中地异常,则一定可以通过修改程序代码来避免异常出现B.使用dynamic_cast操作符可能会产生异常C.异常可以用catch进行捕获处理D.异常可以是对象,也可以是普通整数CD9.下列说法中错误地是______.A.C++程序总是从第一个定义地函数开始执行B.C++程序总是从main函数开始执行C.C++函数必须有返回值,否则不能使用函数D.C++程序中有调用关系地所有函数必须放在同一个程序文件中CD10.关于函数重载,下列描述错误地是______.A.函数重载是指两个或两个以上地函数取相同地函数名,但形参地个数或类型不同B.函数重载是指两个以上地函数取相同地名字和具有相同地参数个数,但形参地类型可以不同C.函数重载是指两个以上地函数名字不同,但形参地个数或类型相同D.函数重载是指两个以上地函数取相同地函数名,并且函数地返回类型相同CD版权申明本文部分内容,包括文字、图片、以及设计等在网上搜集整理.版权为个人所有This article includes some parts, including text, pictures, and design. Copyright is personal ownership.版权文档,请勿用做商业用途用户可将本文地内容或服务用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律地规定,不得侵犯本网站及相关权利人地合法权利.除此以外,将本文任何内容或服务用于其他用途时,须征得本人及相关权利人地书面许可,并支付报酬.版权文档,请勿用做商业用途Users may use the contents or services of this article for personal study, research or appreciation, and othernon-commercial or non-profit purposes, but at the same time, they shall abide by the provisions of copyright law and other relevant laws, and shall not infringe upon the legitimate rights of this website and its relevant obligees. In addition, when any content or service of this article is used for other purposes, written permission and remuneration shall be obtained from the person concerned and the relevant obligee.版权文档,请勿用做商业用途转载或引用本文内容必须是以新闻性或资料性公共免费信息为使用目地地合理、善意引用,不得对本文内容原意进行曲解、修改,并自负版权等法律责任.版权文档,请勿用做商业用途Reproduction or quotation of the content of this article must be reasonable and good-faith citation for the use of news or informative public free information. It shall not misinterpret or modify the original intention of the content of this article, and shall bear legal liability such as copyright.版权文档,请勿用做商业用途本文部分内容,包括文字、图片、以及设计等在网上搜集整理.版权为个人所有This article includes some parts, including text, pictures, and design. Copyright is personal ownership.版权文档,请勿用做商业用途用户可将本文地内容或服务用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律地规定,不得侵犯本网站及相关权利人地合法权利.除此以外,将本文任何内容或服务用于其他用途时,须征得本人及相关权利人地书面许可,并支付报酬.版权文档,请勿用做商业用途Users may use the contents or services of this article for personal study, research or appreciation, and othernon-commercial or non-profit purposes, but at the same time, they shall abide by the provisions of copyright law and other relevant laws, and shall not infringe upon the legitimate rights of this website and its relevant obligees. In addition, when any content or service of this article is used for other purposes, written permission and remuneration shall be obtained from the person concerned and the relevant obligee.版权文档,请勿用做商业用途转载或引用本文内容必须是以新闻性或资料性公共免费信息为使用目地地合理、善意引用,不得对本文内容原意进行曲解、修改,并自负版权等法律责任.版权文档,请勿用做商业用途Reproduction or quotation of the content of this article must be reasonable and good-faith citation for the use of news or informative public free information. It shall not misinterpret or modify the original intention of the content of this article, and shall bear legal liability such as copyright.</endl;<>。
【真题】二级C语言程序设计2013年09月
【真题】二级C语言程序设计2013年09月一.单项选择题1.一个栈的初始状态为空。
现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是______。
A:12345ABCDE B:EDCBA54321 C:ABCDE12345 D:54321EDCBA参考答案: B 详细解答: 栈是按照先进后出的原则组织数据,所以入栈最早的最后出栈,所以选择B。
2.下列叙述中正确的是______。
A:循环队列有队头和队尾两个指针,因此,循环队列是非线性结构B:在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况C:在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况D:循环队列中元素的个数是由队头指针和队尾指针共同决定的参考答案: D 详细解答: 循环队列有队头和队尾两个指针,但是循环队列仍是线性结构的,所以A错误;在循环队列中只需要队头指针与队尾两个指针来共同反映队列中元素的动态变化情况,所以B与C错误。
3.在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是______。
A:O(n) B:O(n2) C:O(log2n) D:0(nlog2n)参考答案: C详细解答: 当有序线性表为顺序存储时才能用二分法查找。
可以证明的是对于长度为n的有序线性表,在最坏情况下,二分法查找只需要比较log2n次,而顺序查找需要比较n次。
4.下列叙述中正确的是______。
A:顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的B:顺序存储结构只针对线性结构,链式存储结构只针对非线性结构C:顺序存储结构能存储有序表,链式存储结构不能存储有序表D:链式存储结构比顺序存储结构节省存储空间参考答案: A 详细解答: 链式存储结构既可以针对线性结构也可以针对非线性结构,所以B与C错误。
链式存储结构中每个结点都由数据域与指针域两部分组成,增加了存储空间,所以D错误。
福师(2020-2021)《C++语言程序设计》在线作业二(5)答案
福师(2020-2021)《C++语言程序设计》在线作业二注:本科有多套试卷,请核实是否为您所需要资料,本资料只做参考学习使用!!!一、单选题(共20题,40分)1、考虑函数原型void test(int a,int b=7,char="*"),下面的函数调用中,属于不合法调用的是()。
Atest(5);Btest(5,8);Ctest(6,"#")Dtest(0,0,"*")提示:认真复习课本知识302,并完成以上题目【参考选择】:C2、已知:print( )函数是一个类的常成员函数,且无返回值。
在下列表示中,正确的是()Avoid print( ) const;Bconst void print( );Cvoid print( );Dvoid print(const);提示:认真复习课本知识302,并完成以上题目【参考选择】:A3、在位运算中,操作数每右移一位,其结果相当于()。
A操作数乘以2B操作数除以2C操作数乘以4D操作数除以4提示:认真复习课本知识302,并完成以上题目【参考选择】:B4、下面关于break语句的描述中,不正确的是()。
Abreak可以用于循环体内Bbreak语句可以在for循环语句中出现多次Cbreak语句可以在switch语句中出现多次Dbreak语句可用于if条件判断语句内提示:认真复习课本知识302,并完成以上题目【参考选择】:D5、4、下列函数参数默认值定义错误的是()。
(假定函数f()已经定义)AFun(intx,inty=0)BFun(intx=100)CFun(intx=0,inty)DFun(intx=f())。