2021年北语 18秋《C》 作业
北京语言大学 18秋《C++》作业_1满分答案
使用地址作为实参传给形参,下列说法正确的是( )。
A.实参是形参的备份
B.实参与形参无联系
C.实参与形参是同一对象
D.形参是实参的备份
正确答案:C
C++中用于进行单行注释的符号是( )。
A.//
B./
C./**/
D.*/
正确答案:A
函数调用自身被称为( )。
A.继承
B.重载
C.递归
D.多态
A.设置输出域宽为4
B.设置用八进制输出数据
C.设置浮点数的输出精度为4
D.设置输出数据的间距为4
正确答案:C
C++中不能用来组成循环结构的关键字是( )
A.for
B.while
C.switch
D.do
正确答案:B
定义函数
int show(int a,int b)
{
return a+b;
}
则a被称为函数的( )
T.对
F.错
正确答案:A
指针指向的内存地址可以改变,与之类似,引用指向的变量也可以改变。
T.对
F.错
正确答案:B
A.\ '
B.'\0'
C.'\\'
D.'074'
正确答案:BCD
以下为不合法的十六进制数是( )
A.0x2A
B.0x11Au
C.0X0
D.3A
正确答案:BCD
下面数据结构中是线性
正确答案:ABD
C++语言中,下面的描述不正确的是( )
A.do-while语句构成的循环,当while语句中的表达式值为非零时结束循环
北语 18秋《C》 作业
18秋《C﹟》作业_1欧阳家百(2021.03.07)一、单选题 ( 每题4分, 共15道小题, 总分值60分 )1.声明double a; int b;下列哪个选项中的表达式能够正确的进行类型转换?( )A. a=(decimal)b;B. a=b;C. a=(int)b ;D. b=a;答案:B作业代做QQ:805009261 成绩保证95分以上,基本满分!2.下面关于虚方法说法错误的是:()A. 使用virtual关键字修饰虚方法B. 虚方法必须被其子类重写C. 虚方法可以有自己的方法体D. 虚方法和抽象方法都可以实现多态性答案:B3.下面代码的输出结果是()。
int x = 5;int y = x++;Console.WriteLine(y);y = ++x;Console.WriteLine(y);A. 5 6B. 6 7C. 5 6D. 5 7答案:D4.以下关于结构的说法,正确的是()。
A. 结构不可以通过ref或out形参以引用方式传递给函数成员B. 结构是值类型,类是引用类型C. 结构和类一样,均支持继承D. 结构允许声明无形参的实例构造函数答案:B5.C#数组主要有三种形式,它们是()。
A. 一维数组、二维数组、三维数组B. 整型数组、浮点型数组、字符型数组C. 一维数组、多维数组、不规则数组D. 一维数组、二维数组、多维数组答案:C6.窗体中有一个年龄文本框txtAge,下面()代码可以获得文本框中的年龄值。
A. int age = txtAge;B. int age = txtAge.Text;C. int age = Convert.ToInt32(txtAge);D. int age = int.Parse(txtAge.Text);7.在C#语言中,以下关于继承的说法错误的是()。
A. 一个子类不能同时继承多个父类B. 任何类都是可以被继承的C. 子类继承父类,也可以说父类派生了一个子类D. Object类是所有类的基类框架是.NET战略的基础,是一种新的便捷的开发平台,它具有两个主要的组件,分别是()和类库。
北语18秋《C#》作业1234满分答案
18秋《C#》作业1枚举类型是一组命名的常量集合,所有整形都可以作为枚举类型的基本类型,如果类型省略,则定义为()。
A.intB.sbyteC.uintD.ulong正确答案:A静态构造函数只能对()数据成员进行初始化。
A.静态B.动态C.实例D.静态和实例正确答案:A以下说法正确的是()。
A.虚方法必须在派生类中重写,抽象方法不需要重写B.虚方法可以在派生类中重写,抽象方法必须重写C.虚方法必须在派生类中重写,抽象方法必须重写D.虚方法可以在派生类中重写,抽象方法也不需要重写正确答案:B如果左操作数大于右操作数,()运算符返回false。
A.=B.<C.<=D.以上都是正确答案:D指定操作系统读取文件方式中的FileMode .Create的含义是()。
A.打开现有文件B.指定操作系统应创建文件,如果文件存在,将出现异常C.打开现有文件,若文件不存在,出现异常D.指定操作系统应创建文件,如果文件存在,将被改写正确答案:D使用()关键字可以再次引发捕获到的异常?A.NewB.thisC.throwD.Exception正确答案:C下面属于合法变量名的是()。
A.P_qrB.123mnpC.charD.x-y正确答案:A()控件组合了TextBox控件和ListBox控件的功能。
boBoxbelC.ListViewD.DomainUpDown正确答案:AC#中TestClass为一自定义类,其中有以下属性定义public void Property{}使用以下语句创建了该类的对象,并使变量obj引用该对象:TestClass obj = new TestClass();那么,可通过什么方式访问类TestClass的Property属性? ()A.Obj.PropertyB.MyClass.PropertyC.obj :: PropertyD.obj.Property ()正确答案:A通过继承()类,用户可以创建自己的异常类。
北语18秋《C++》作业_1
一、单选题(每题4分,共10道小题,总分值40分)1.双精度浮点型的类型说明符为(B )(4分)∙ A. int∙ B. double∙ C. float∙ D. long是否存疑答案:B解析:2.使用地址作为实参传给形参,下列说法正确的是(C)。
(4分)∙ A. 实参是形参的备份∙ B. 实参与形参无联系∙ C. 实参与形参是同一对象∙ D. 形参是实参的备份是否存疑答案:C解析:3.多个具有不同类型或个数参数的函数共用一个函数标识名被称为(B)函数。
(4分)∙ A. 继承∙ B. 重载∙ C. 递归∙ D. 多态是否存疑答案:B解析:4.下列程序的输出结果是(B )#includevoid main(){int n[][3]={10,20,30,40,50,60};int (*p)[3];p=n;cout<<p[0][0]<<","<<*(p[0]+1)<<","<<(*p)[2]<<endl;}< body="">(4分)∙ A. 10,30,50∙ B. 10,20,30∙ C. 20,40,60∙ D. 10,30,60是否存疑答案:B5.有如下语句int i=1;while(i<10);{i++;}则程序执行时循环执行(B )次。
(4分)∙ A. 0XXX∙ B. 8∙ C. 9XXXX∙ D. 10是否存疑答案:B解析:6. 在int a=3,int *p=&a;中,*p的值是(C)(4分)∙ A. 变量a的地址值∙ B. 变量p的地址值∙ C. 3∙ D. 无意义是否存疑答案:C解析:7.所谓数据封装就是将一组数据和与这组数据有关操作组装在一起,形成一个实体,这实体也就是(A )。
(4分)∙ A. 类∙ B. 对象∙ C. 函数体∙ D. 数据块是否存疑答案:A解析:8.假定一个类的构造函数为A(int aa,int bb) {a=aa--;b=a*bb;},则执行A x(4,5);语句后,x.a和x.b的值分别为(C )。
网院北语18秋《C语言程序设计》作业_2(满分)
------------------------------------------------------------------------------------------------------------------------------ 单选题1(4分) : 若要说明:一个类型名STP,使得定义语句STP s;等价于char *s;以下选项中正确的是()。
A: typedef STP char *B: typedef *char STPC: typedef STP *charD: typedef char* STP2(4分) : 以下函数调用语句中实参的个数为。
exce((v1,v2),(v3,v4,v5),v6);A: 3B: 4C: 5D: 63(4分) :A: (A)B: (B)C: (C)D: (D)4(4分) :A: (A)B: (B)C: (C)D: (D)5(4分) :A: (A)B: (B)C: (C)D: (D)6(4分) :A: (A)B: (B)C: (C)D: (D)7(4分) :A: 4B: 3C: 2D: 18(4分) : 下面叙述中不正确的是。
A: 用typedef 可以定义各种类型名,但不能用来定义变量B: 用typedef 可以增加新类型C: 用typedef 只是将已存在的类型用一个新的标识符来代表D: 使用typedef 有利于程序的通用和移植9(4分) :------------------------------------------------------------------------------------------------------------------------------ A: (A)B: (B)C: (C)D: (D)10(4分) :A: (A)B: (B)C: (C)D: (D)11(4分) : 在C语言中对一维整型数组的正确定义为()A: int a(10);B: int n=10,a[n];C: int n;a[n];D: #define N 10int a[N];12(4分) :A: (A)B: (B)C: (C)D: (D)13(4分) : 已有函数max(a,b),为了让函数指针变量p 指向函数max,正确的赋值方法是。
18秋福师《C++语言程序设计》在线作业一
(单选题) 1: 下列语句中不是死循环的是_________。
A: int i=10;while(1){i--;if(i==1)break;}B: for( int i=1:i<10;i++){i--;}C: int i=0;do{i++;}while(i>=0)D: int i=1;for(;;)i=i+1;正确答案:(单选题) 2: 一个类的友元函数或友元类能够通过成员操作符访问该类的()A: 私有成员B: 保护成员C: 公有成员D: 所有成员正确答案:(单选题) 3: 虚函数使用关键字______。
()A: virtualB: staticC: publicD: private正确答案:(单选题) 4: 设int x;,则经过()后,语句*px=0;可将x值置为0。
A: int * px;B: int const * px=&x;C: int * const px=&x;D: const int * px=&x;正确答案:(单选题) 5: 下面列出的保留字中,不能作为函数的返回类型的是()A: voidB: intC: newD: long正确答案:(单选题) 6: 设void f1(int * m,long & n);int a;long b;则以下调用合法的是()。
A: f1(a,b);B: f1(&a,b);C: f1(a,&b);D: f1(&a,&b);正确答案:(单选题) 7: 下面程序错误的语句是_________。
①#include②void main()③{⑤p=9;⑥cout <<*p< ⑦delete[]p⑧}A: ④B: ⑤C: ⑥D: ⑦正确答案:(单选题) 8: 下列标识符中,()是文件级作用域。
A: 函数形参B: 语句标号C: 外部静态标识符D: 自动态标识符正确答案:(单选题) 9: 下列()是正确的语句。
北语18春《c++》
18 春《 C++》作业 _1一、单项选择题 (每题5分,共15道小题,总分值75分)1. 下边程序的输出结果是()。
#includeint fun(char *s){char *p=s;while(*p!='\0')p++;return (p-s);}void main(){cout << fun("abcdefghijklmnopqrst ")<<endl;}A. 20B. 6C. 19D. 0答案: A2. 相关类的说法不正确的选项是()。
A.类是一种用户自定义的数据种类B.只有类中的成员函数才能存取类中的私有成员C.在类中,假如不做特别说明,所指的数据均为私有种类D.在类中,假如不做特别说明 , 所指的成员函数均为公有种类答案: D3.每个 C++程序都一定有且仅有一个()。
A.预办理命令B.主函数C.函数D.语句答案: B4. 下边表达不正确的选项是()。
A.派生类一般都用公有派生B.对基类成员的接见一定是无二义性的C.赋值兼容规则也合用于多重继承的组合D.基类的公有成员在派生类中仍旧是公有的答案: D5. 以下不是描绘类的成员函数的是()。
A.结构函数B.析构函数C.友元函数D.拷贝结构函数答案: C6. 以下运算符中,在C++语言中不可以重载的是()。
A.*B.>=C.::D./7. 以下相关重载函数的说法中正确的选项是()。
A.重载函数一定拥有不一样的返回值种类B.重载函数参数个数一定相同C.重载函数一定有不一样的形参列表D.重载函数名能够不一样8. 在派生类中定义虚函数时,能够与基类中相应的虚函数不一样的是()。
A.参数种类B.参数个数C.函数名称D.函数体9. 以下对于C++与 C语言关系的描绘中错误的选)。
项是(A. C++ 是 C语言的超集B. C++ 是 C语言进行了扩大C. C++ 和 C语言都是面向对象的程序设计语言D. C++ 包括 C 语言的所有语法特色10. 类模板的使用其实是类模板实例化成一个详细的()。
北语-18秋《C++》作业答案
18秋《C++》作业_1一、单选题1. C++语言是以()语言为基础逐渐发展而演变而成的一种程序设计语言。
A. PascalB. CC. BasicD. Simula67答案B 答案联系屏幕左上的“文档贡献者”。
2. 下列不是描述类的成员函数的是()。
A. 构造函数B. 析构函数C. 友元函数D. 拷贝构造函数答案C3. 以下有关继承的叙述正确的是()。
A. 构造函数和析构函数都能被继承B. 派生类是基类的组合C. 派生类对象除了能访问自己的成员以外,不能访问基类中的所有成员D. 基类的公有成员一定能被派生类的对象访问答案C4. 所谓数据封装就是将一组数据和与这组数据有关操作组装在一起,形成一个实体,这实体也就是()。
A. 类B. 对象C. 函数体D. 数据块答案A5. 友元关系不能()。
A. 提高程序的运行效率B. 是类与类的关系C. 是一个类的成员函数与另一个类的关系D. 继承答案D6. 下列标识符中,()是文件级作用域的。
A. 函数形参B. 语句标号C. 外部静态类标识符D. 自动类标识符7. 进行文件操作时需要包含头文件()。
A. iostream.hB. stdio.hC. fstream.hD. stdlib.h8. 下列关于构造函数的描述中,错误的是()。
A. 构造函数可以设置默认参数B. 构造函数在定义类对象时自动执行C. 构造函数可以是内联函数D. 构造函数不可以重载9. C++所有输入和输出流的基类是()。
A. stream.hB. iostream.hC. cin和coutD. ios10. 与C语言相比++增加了()的概念A. 函数B. 指针C. 类D. 变量11. 在C++中,打开一个文件就是将这个文件与一个()建立关联;关闭一个文件就是取消这种关联。
A. 流B. 类C. 结构D. 对象12. 函数调用func((exp1,exp2),(exp3,exp4,exp5))中所含实参的个数为()。
网院北语18秋《C语言程序设计》作业_1(满分)
------------------------------------------------------------------------------------------------------------------------------ 单选题1(4分) :A: (A)B: (B)C: (C)D: (D)2(4分) : 如char *a[2]={ "abcd","ABCD"};定义,以下说法中正确的是()。
A: 数组a的元素值分别为"abcd"和"ABCD"B: a是指针变量,它指向含有两个数组元素的字符型数组C: 数组a的两个元素分别存放的是含有4个字符的一维数组的首地址D: 数组a的两个元素中各自存放了字符’a’、’A’的地址3(4分) :A: (A)B: (B)C: (C)D: (D)4(4分) :A: (A)B: (B)C: (C)D: (D)5(4分) :A: (A)B: (B)C: (C)D: (D)6(4分) :A: (A)B: (B)C: (C)D: (D)7(4分) : 已有定义 int (*p)();指针p 可以。
A: 代表函数的返回值B: 指向函数的入口地址C: 表示函数的类型D: 表示函数返回值的类型8(4分) : 若有函数max(a ,b),并且已使函数指针变量p 指向函数max ,当调用该函数时,A: (*p)max(a ,b)B: *pmax(a ,b)C: (*p)(a ,b)D: *p(a ,b)9(4分) : 将空格符赋给字符变量c,正确的赋值语句是()------------------------------------------------------------------------------------------------------------------------------ A: c=‘\0’B: c=NULLC: c=0D: c=3210(4分) : C语言的程序一行写不下时,可以。
北语-2018春《C#》作业2-满分100分答案解答
18春《C#》作业2满分100分答案解答满分100分答案解答一、单选题共10题,40分题目1 下列关于C#面向对象应用的描述中,哪项是正确的?()。
A派生类是基类的扩展,派生类可以添加新的成员,也可去掉已经继承的成员Babstract方法的声明必须同时实现C声明为sealed的类不能被继承D接口像类一样,可以定义并实现方法学生答案:C得分:4题目2 通过继承()类,用户可以创建自己的异常类。
ASystem.ExceptionBSystem.SystemExceptionCSystem.ApplicationExceptionerException学生答案:C得分:4题目 3 在类的定义中,类的()描述了该类的对象的行为特征。
A类名B方法C所属的命名空间D私有域学生答案:B得分:4题目4 以下说法正确的是()。
A虚方法必须在派生类中重写,抽象方法不需要重写B虚方法可以在派生类中重写,抽象方法必须重写C虚方法必须在派生类中重写,抽象方法必须重写D虚方法可以在派生类中重写,抽象方法也不需要重写学生答案:B得分:4题目5 下列哪一个不是类成员的成员的是( )。
A属性B数组C索引器Dwhile循环结构学生答案:D得分:4题目6 关于如下程序结构的描述中,哪一项是正确的?()for ( ; ; ) { 循环体; }A不执行循环体B一直执行循环体,即死循环C执行循环体一次D程序不符合语法要求学生答案:B得分:4题目7 引用ListBox(列表框)最后一个数据项应使用()语句。
AListBox1.Items[ListBox1.Items.Count]BListBox1.Items[ListBox1.SelectedIndex]CListBox1.Items[ListBox1.Items.Count-1]DListBox1.Items[ListBox1.SelectedIndex-1]学生答案:C得分:4题目8 如果左操作数大于右操作数,()运算符返回false。
北语 18秋《C++》 作业1234
18秋《C++》作业_1一、单选题( 每题4分, 共10道小题, 总分值40分)1.双精度浮点型的类型说明符为()A. intB. doubleC. floatD. long答案:B 联系“文档贡献者”2.使用地址作为实参传给形参,下列说法正确的是()。
A. 实参是形参的备份B. 实参与形参无联系C. 实参与形参是同一对象D. 形参是实参的备份答案:C3.多个具有不同类型或个数参数的函数共用一个函数标识名被称为()函数。
A. 继承B. 重载C. 递归D. 多态答案:B4.下列程序的输出结果是()#includevoid main(){int n[][3]={10,20,30,40,50,60};int (*p)[3];p=n;cout<A. 10,30,50B. 10,20,30C. 20,40,60D. 10,30,605.有如下语句int i=1;while(i<10);{i++;}则程序执行时循环执行()次。
A. 0B. 8C. 9D. 106. 在int a=3,int *p=&a;中,*p的值是()A. 变量a的地址值B. 变量p的地址值C. 3D. 无意义7.所谓数据封装就是将一组数据和与这组数据有关操作组装在一起,形成一个实体,这实体也就是()。
A. 类B. 对象C. 函数体D. 数据块8.假定一个类的构造函数为A(int aa,int bb) {a=aa--;b=a*bb;},则执行A x(4,5);语句后,x.a和x.b的值分别为()。
A. 3和15B. 4和20C. 5和4D. 20和59.有如下语句int i=1;do{i++;}while(i<10);则程序执行时循环执行()次。
A. 0B. 8C. 9D. 1010.在C++中,函数原型不能标识()。
A. 函数的返回类型B. 函数参数的个数C. 函数参数类型D. 函数的功能二、多选题( 每题4分, 共8道小题, 总分值32分)1.若变量已正确定义并赋值,下面不符合C语言语法的表达式是()A. a:=b+1B. a=b=c+2C. int 18.5%3D. a=a+7=c+b2.C++中类的派生方式有()。
网院北语18秋《操作系统》作业_3(满分)
------------------------------------------------------------------------------------------------------------------------------ 单选题1(4分) :A: (A)B: (B)C: (C)D: (D)2(4分) : 用户在一次计算过程中或者一次事务处理中要求计算机完成所做的工作的集合称为___。
A: 进程B: 程序C: 作业D: 系统调用3(4分) : 并发进程在访问共享资源时的基本关系为___。
A: 相互独立与有交往的B: 互斥与同步C: 并行执行与资源共享D: 信息传递与信息缓冲4(4分) : 作业调度程序是从处于___状态的作业中选取一个作业并把它装入主存。
A: 输入B: 收容C: 执行D: 完成5(4分) : 信息在主存中是按()存放的。
A: A.位B: B.字C: C.字节D: D.兆6(4分) : 进程调度的关键问题:一是选择合理的___,二是恰当地进行代码转换。
A: 时间片间隔B: 调度算法C: CPU速度D: 内存空间7(4分) : ()的主要任务是使并发执行的进程间有效的共享资源和相互合作A: A.进程同步B: B.进程互斥C: C.临界段D: D.管程8(4分) : 进程从等待状态进入就绪状态可能是由于___。
A: 现运行进程运行结束B: 现运行进程执行了P操作C: 现运行进程执行了V操作D: 现运行进程时间片用完9(4分) : 逻辑文件存放在到存储介质上时,采用的组织形式是与___有关的。
------------------------------------------------------------------------------------------------------------------------------ A: 逻辑文件结构B: 存储介质特性C: 主存储器管理方式D: 分配外设方式10(4分) : 通过移动各用户分区中的程序使碎片集中,从而连成一个完整的大分区的技术是()A: A.动态重定位B: B.静态重定位C: C.紧缩技术D: D.浮动11(4分) : 进程间的互斥与同步分别表示了各进程间的___。
北语考试批次《C》离线作业
北语-考试批次《C++》离线作业————————————————————————————————作者:————————————————————————————————日期:201609考试批次《C++》结课作业学生姓名学习中心学号专业年级层次北京语言大学网络教育学院《C++》结课作业注意:本学期所布置的结课作业,请同学一律按照以下要求执行:1) 结课作业提交起止时间:2016年8月4日—9月12日。
(届时平台自动关闭,逾期不予接收。
)2) 结课作业课程均需通过“离线作业”栏目提交电子版,学院不收取纸介的结课作业,以纸介回寄的作业一律视为无效;3)截止日期前可多次提交,平台只保留最后一次提交的文档,阅卷时以最后一次提交的结课作业为准,截止日期过后将关闭平台,逾期不交或科目提交错误者,按0分处理;4) 提交文档要求:提交的文档格式为doc、rar,大小10M以内;5) 必须严格按照每门课程的答题要求完成作业,没有按照学院要求来做的结课作业,将酌情扣分。
一. 论述题(本大题共5小题,请任选其中两道题作答,每小题25分,总分50分)1.C++中的继承使编程者可以用已有的数据类型创建新的数据类型,并保留已有数据类型的特点。
请简述继承方式的三种类型,及三种继承类型的类成员的特点。
答:(1)公有继承(public)公有继承的特点是基类的公有成员和保护成员作为派生类的成员时,它们都保持原有的状态,而基类的私有成员仍然是私有的,不能被这个派生类的子类所访问。
(2)私有继承(private)私有继承的特点是基类的公有成员和保护成员都作为派生类的私有成员,并且不能被这个派生类的子类所访问。
(3)保护继承(protected)保护继承的特点是基类的所有公有成员和保护成员都成为派生类的保护成员,并且只能被它的派生类成员函数或友元访问,基类的私有成员仍然是私有的。
下面列出三种不同的继承方式的基类特性和派生类特性。
public protected private公有继承public protected 不可见私有继承private private 不可见保护继承protected p rotected 不可见2.请简述C++中引用和指针的区别。
北语18秋《C++》作业_2
说明语句在某一个类定义、函数定义或复合语句中的变量被称为 (\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;)
下列标识符不合法的是(\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;)
1
3.<span> 2word</span>
3
3.<span> 无限 次</span>
3
0.<span> 形参 </span>
1.<span> 返回 值</span>
2.<span> 名字 </span>
3.<span> 实参 </span>
0
0.<span> 设置 1.<span> 设置 2.<span> 设置 3.<span> 设置
题目选项B 1.<span> 第一 个函数的第一条 语句</span> 1.<span> 全局 变量</span> 1.<span> 4</span> 1.<span> 2</span> 1.<span> .cpp</span> 1.<span> 局部 变量</span> 1.<span> tex_1</span>
多选
C++语言中,下面的描述不正确的是 (\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;)
北语18秋《C++》作业_3
北语18秋《C++》作业_3一、单选题(每题4分,共10道小题,总分值40分)1.下列程序段的输出结果是(B )。
for(i=0,j=10,k=0;i<=j;i++,j-=3,k=i+j);cout<<k;<body="">(4分)</k;<>A. 3B. 4C. 6D. 7是否存疑答案:B解析:2.C++中不能用来组成循环结构的关键字是(B)(4分)A. forB. whileC. Switch XXXD. do是否存疑答案:B解析:3.(C )是表示换行的转义字符(4分)A. \fB. \\C. \nD. \b是否存疑答案:C解析:4.若有语句char a[]= "test";int b=strlen(a);则执行语句后b的值为(B )。
(4分)A. 3B. 4C. 5D. 0是否存疑答案:B解析:5.函数调用自身被称为(C)。
(4分)A. 继承B. 重载C. 递归D. 多态是否存疑答案:C解析:6.下列程序的执行结果为()#includevoid main(){int n=10;int* pn=&nint* &rn=pn;(*pn)++;cout<<"n="<<n<<",";< p="">(*rn)++;cout<<"n="<<n<<endl;< p="">}(4分)A. n=11,n=12B. n=11,n=11 XXC. n=10,n=11 XXD. n=11,n=10是否存疑答案:解析:7.与C语言相比,C++增加了(C )的概念。
(4分)A. 函数B. 指针C. 类D. 变量是否存疑答案:C解析:8.在while循环中使用(D )语句可以立即跳出整个循环体。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
18秋《C﹟》作业_1欧阳光明(2021.03.07)一、单选题 ( 每题4分, 共15道小题, 总分值60分 )1.声明double a; int b;下列哪个选项中的表达式能够正确的进行类型转换?( )A. a=(decimal)b;B. a=b;C. a=(int)b ;D. b=a;答案:B作业代做QQ:805009261 成绩保证95分以上,基本满分!2.下面关于虚方法说法错误的是:()A. 使用virtual关键字修饰虚方法B. 虚方法必须被其子类重写C. 虚方法可以有自己的方法体D. 虚方法和抽象方法都可以实现多态性答案:B3.下面代码的输出结果是()。
int x = 5;int y = x++;Console.WriteLine(y);y = ++x;Console.WriteLine(y);A. 5 6B. 6 7C. 5 6D. 5 7答案:D4.以下关于结构的说法,正确的是()。
A. 结构不可以通过ref或out形参以引用方式传递给函数成员B. 结构是值类型,类是引用类型C. 结构和类一样,均支持继承D. 结构允许声明无形参的实例构造函数答案:B5.C#数组主要有三种形式,它们是()。
A. 一维数组、二维数组、三维数组B. 整型数组、浮点型数组、字符型数组C. 一维数组、多维数组、不规则数组D. 一维数组、二维数组、多维数组答案:C6.窗体中有一个年龄文本框txtAge,下面()代码可以获得文本框中的年龄值。
A. int age = txtAge;B. int age = txtAge.Text;C. int age = Convert.ToInt32(txtAge);D. int age = int.Parse(txtAge.Text);7.在C#语言中,以下关于继承的说法错误的是()。
A. 一个子类不能同时继承多个父类B. 任何类都是可以被继承的C. 子类继承父类,也可以说父类派生了一个子类D. Object类是所有类的基类框架是.NET战略的基础,是一种新的便捷的开发平台,它具有两个主要的组件,分别是()和类库。
A. 公共语言运行库B. Web服务C. 命名空间D. Main()函数9.下列标识符命名正确的是()。
A. X.25B. 4footsC. val(7)D. _Years10.在C#的类结构中,class关键字前面的关键字是表示访问级别,下面哪个关键字表示该类只能被这个类的成员或派生类成员访问?( )A. publicB. privateC. internalD. protected11.在设计窗口,可以通过()属性向列表框控件如ListBox的列表添加项。
A. ItemsB. Items.CountC. TextD. SelectedIndex12.在C# 编程中,访问修饰符控制程序对类中成员的访问,如果不写访问修饰符,类的默认访问类型是()。
A. publicB. privateC. internalD. protected13.以下说法正确的是()。
A. 虚方法必须在派生类中重写,抽象方法不需要重写B. 虚方法可以在派生类中重写,抽象方法必须重写C. 虚方法必须在派生类中重写,抽象方法必须重写D. 虚方法可以在派生类中重写,抽象方法也不需要重写14.指定操作系统读取文件方式中的FileMode .Create的含义是()。
A. 打开现有文件B. 指定操作系统应创建文件,如果文件存在,将出现异常C. 打开现有文件,若文件不存在,出现异常D. 指定操作系统应创建文件,如果文件存在,将被改写15.下面对异常说法不正确的是()A. try/catch块为基本引发异常的组合B. 在捕获异常时,可以有多个 catch块C. 无论异常是否发生,finally块总会执行D. try块和 finally 不能连用二、判断题 ( 每题4分, 共10道小题, 总分值40分 )1. 接口的实现类必须提供接口所有声明的所有方法的具体版本,这样才能满足编译器的要求。
答案:正确2. “>>”运算符是位移操作符。
3.面向对象将数据和对数据的操作作为一个相互依赖,不可分割的整体,采用了数据抽象和信息隐蔽技术。
4.基类的派生类中必须为基类中的抽象方法提供实现。
5. 子类应是对基类的扩展。
子类可以添加新的成员,但不能除去已经继承的成员的定义。
6. C# 程序中使用0表示逻辑非。
7.用Interval属性设置Timer控件Tick事件发生的时间间隔单位为秒。
8. 在C# 编程环境中,常量的值可以在代码中被修改。
9.一个数组的元素可以是多种类型的数据。
10. switch语句可以出现default标签,也可以不出现default标签。
18秋《C﹟》作业_2一、单选题 ( 每题4分, 共15道小题, 总分值60分 )1.若要使TextBox中的文字不能被修改,应对()属性进行设置。
A. LockedB. VisibleC. EnabledD. ReadOnly2.以下关于密封类的说法,正确的是()。
A. 密封类可以用作基类B. 密封类可以是抽象类C. 密封类永远不会有任何派生类D. 密封类或密封方法可以重写或继承3.小数类型(decimal)和浮点类型都可以表示小数,正确说法:( )A. 两者没有任何区别B. 小数类型比浮点类型取值范围大C. 小数类型比浮点类型精度高D. 小数类型比浮点类型精度低4.构建Windows窗体以及其所使用空间的所有类的命名空间是下列哪个选项()A. System.IOB. System.DataC. System.TextD. System.Windows.Forms5.面向对象三个基本原则是()。
A. 抽象,继承,派生B. 类,对象,方法C. 继承,封装,多态D. 对象,属性,方法6.在类的定义中,类的()描述了该类的对象的行为特征。
A. 类名B. 方法C. 所属的命名空间D. 私有域7.关于如下程序结构的描述中,哪一项是正确的?()for ( ; ; ){ 循环体; }A. 不执行循环体B. 一直执行循环体,即死循环C. 执行循环体一次D. 程序不符合语法要求8.下面关于抽象类的说法正确的是:()A. 抽象类可以被实例化B. 含有抽象方法的类一定是抽象类C. 抽象类可以是静态类和密封类D. 抽象类中的抽象方法可以在其它类中重写9.使用()关键字可以再次引发捕获到的异常?A. NewB. thisC. throwD. Exception10.下列关于接口的说法,哪项是正确的?()A. 接口可以被类继承,本身也可以继承其他接口。
B. 定义一个接口,接口名必须使用大写字母I开头C. 接口像类一样,可以定义并实现方法D. 类可以继承多个接口,接口只能继承一个接口11.在C# 语言中,方法重载的主要方式有两种,包括()和参数类型不同的重载。
A. 参数名称不同的重载B. 返回类型不同的重载C. 方法名不同的重载D. 参数个数不同的重载12.在C#中无需编写任何代码就能将int型数值转换为double型数值,称为()。
A. 显式转换B. 隐式转换C. 数据类型转换D. 变换13.在C#中,关于接口下面说法错误的是:()A. 接口是一组规范和标准B. 接口可以约束类的行为C. 接口中只能含有未实现的方法D. 接口中的方法可以指定具体实现,也可以不指定具体实现14.在C#中创建类的实例需要使用的关键字是()。
A. thisB. baseC. newD. as15.枚举类型是一组命名的常量集合,所有整形都可以作为枚举类型的基本类型,如果类型省略,则定义为()。
A. intB. sbyteC. uintD. ulong二、判断题 ( 每题4分, 共10道小题, 总分值40分 )1. 类的static成员可以通过该类的实例来引用。
2.DotNet包含两个部分,即公共语言运行库和框架类库。
3.当方法的修饰符设为protected时,表示该方法可以被处于同一个工程的文件访问。
4. C#不是由C和C++衍生出来的面向对象的编程语言。
5. 精度最高的预定义类型是浮点类型。
6. for 循环是先判定表达式,后执行循环体语句。
7. else语句总是与离他最近的一个if语句相匹配。
8. 在C#中,子类不能继承父类中用private修饰的成员变量和成员方法。
9.一切类的基类是object类,并且可以直接继承它。
10.使用Directory类的Move()方法可以删除文件。
18秋《C﹟》作业_3一、单选题 ( 每题4分, 共15道小题, 总分值60分 )1.下列选项中,不属于值类型的是()A. structB. Int32C. IntD. string2.表达式12/4-2+5*8、4%5/2的值为()。
A. 1B. 3C. 4D. 113.引用ListBox(列表框)当前被选中的数据项应使用()语句。
A. ListBox1.Items[ListBox1.Items.Count]B. ListBox1.Items[ListBox1.SelectedIndex]C. ListBox1.Items[ListBox1.Items.Count-1]D. ListBox1.Items[ListBox1.SelectedIndex-1]4.以下关于C#中的构造函数说法正确的是()。
A. 构造函数可以有参数B. 构造函数有返回值C. 一般情况下,构造函数总是private类型的D. 构造函数可以通过类的实例调用5.如果左操作数大于右操作数,下列哪个运算符返回false。
A. (=)B. (<)C. (<=)D. 以上都是6.当运行程序时,系统自动执行启动窗体的()事件。
A. ClickB. DoubleClickC. LoadD. Activated7.改变窗体的标题,需修改的窗体属性是( )。
A. TextB. NameC. TitleD. Index8.如果 x=35, y=80,下面代码的输出结果是()。
if (x < -10 || x > 30){if (y >= 100){Console.WriteLine("危险 ");}else{Console.WriteLine("报警 ");}}else{Console.WriteLine("安全 ");}A. 危险B. 报警C. 报警安全D. 危险安全9.通过继承()类,用户可以创建自己的异常类。
A. System.ExceptionB. System.SystemExceptionC. System.ApplicationExceptionD. erException10.下列关于数组访问的描述中,哪些选项是正确的? ( )A. 数组元素索引是从0开始的B. 对数组元素的所有访问都要进行边界检查C. 如果使用的索引小于0,或大于数组的大小,编译器将抛出一个IndexOutOfRangeException异常D. 数组元素的访问是从1开始,到Length结束11.调用方法时,如果想给方法传递任意个数的参数时,应选用哪个关键字?()A. refB. outC. paramsD. 无特殊要求12.下列关于继承说法中,哪个选项是正确的()。