奥鹏易百

 找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

帮助中心知识拓展客服QQ 515224986
查看: 342|回复: 0

东北大学2018秋学期《C++程序设计》在线作业2资料

[复制链接]

1万

主题

4

回帖

2万

积分

论坛元老

积分
29078
发表于 2018-9-19 14:11:22 | 显示全部楼层 |阅读模式
扫码加微信
2018秋学期《C++程序设计》在线作业2

东北大学作业答案咨询QQ515224986

一、单选题:
1.[单选题]下列运算符不能重载为友元函数的是          (满分:)
    A. =()[]->
    B. +-++--
    C. ><>=<=
    D. +=-=*=/=]
    正确答案:——A——
2.[单选题]有以下程序#include<iostream>#include<cmath>usingnamespacestd;intmain(intargc,char*argv[]){intaa[4][4]={{1,2,3,4},{5,6,7,8},{3,9,10,2},{4,2,9,6}};inti,s=0;for(i=0;i<4;i++)s+=aa[1];cout<<s;return0;}程序运行后的输出结果是          (满分:)
    A. 11
    B. 19
    C. 13
    D. 20]
    正确答案:——C——
3.[单选题]下列语句中,正确的是()          (满分:)
    A. char*myString="Hello-World!"
    B. charmyString="Hello-World!"
    C. charmyString[11]="Hello-World!"
    D. charmyString[12]="Hello-World!"]
    正确答案:——A——
4.[单选题]有以下程序,其中函数f的功能是将多个字符串按字典顺序排序#include<iostream>usingnamespacestd;voidf(char*p[],intn){char*t;inti,j;for(i=0;i<n-1;i++)for(j=i+1;j<n;j++)if(strcmp(p,p[j])>0){t=p;p=p[j];p[j]=t;}}intmain(intargc,char*argv[]){char*p[5]={"abc","aabdfg","abbd","dcdbe","cd"};f(p,5);cout<<strlen(p[1])<<endl;return0;}程序运行后的输出结果是          (满分:)
    A. 2
    B. 3
    C. 6    奥鹏易百

    D. 4]
    正确答案:————
5.[单选题]有如下程序#include#includeusingnamespacestd;classMyClass{public:MyClass(){cout<<'A';}MyClass(charc){cout<~MyClass(){cout<<'B';}};intmain(){MyClassp1,*p2;p2=newMyClass('X');deletep2;return0;}执行这个程序屏幕上将显示输出          (满分:)
    A. ABX
    B. ABX
    C. AXB
    D. AXBB]
    正确答案:————
6.[单选题]设有定义:inta=2,b=3,c=4;,则以下选项中值为0的表达式是          (满分:)
    A. (!a==1)&&(!b==0)
    B. (a<b)&&!c||1
    C. a&&b
    D. a||(b+b)&&(c-a)]
    正确答案:————
7.[单选题]在以下四组中,每组有两个分别运算的函数,运算结果相同的是intmain(intargc,char*argv[]){inti,j,m=0,n=0;for(i=0;i<2;i++)for(j=0;j<2;j++)if(j>=i)m=1;n++;cout<<n;}          (满分:)
    A. 4
    B. 2
    C. 1
    D. 0]
    正确答案:————
8.[单选题]有以下程序#include<iostream>usingnamespacestd;voidfun1(char*p){char*q;q=p;while(*q!='\\0'){(*q)++;q++;}}intmain(intargc,char*argv[]){chara[]={"Program"},*p;p=&a[3];fun1(p);cout<<a<<endl;return0;}程序执行后的输出结果是          (满分:)
    A. Prohsbn
    B. Prphsbn
    C. Progsbn
    D. Program]
    正确答案:————
9.[单选题]下列模板声明中,有语法错误的是          (满分:)
    A. template<typenameT>Tfun(Tx){returnx;
    B. template<typenameT>Tfun(Tx,intn){returnx*n;
    C. template<classT>Tfun(T*p){return*p;
    D. template<classT>TclassA{Tn;
    正确答案:————
10.[单选题]下列程序的运行结果是voidfun(int*a,int*b){int*k;k=a;a=b;b=k;}main(){inta=3,b=6,*x=&a,*y=&b;fun(x,y);cout<<a<<b;}          (满分:)
    A. 63
    B. 36
    C. 编译出错
    D. 00]
    正确答案:————
11.[单选题]C++中类的定义的结束声明的符号是          (满分:)
    A.
    B. ,;
    C. ;
    D. {]
    正确答案:————
12.[单选题]关于C++与C语言关系描述中错误的是()          (满分:)
    A. C++语言是C语言的超集
    B. C++语言对C语言进行了扩充
    C. C++语言包含C语言的全部语法特征
    D. C++语言与C语言都是面向对象的程序设计语言]
    正确答案:————
13.[单选题]以下关于C++类的说法中正确的是          (满分:)
    A. C++语言的默认访问权限是private
    B. C++语言中的类定义,用户一定要自己定义一个构造函数用于实例化类
    C. C++语言中的成员函数的实现部分一定要写在类定义外
    D. C++语言中的类不能够嵌套定义 ]
    正确答案:————
14.[单选题]在以下给出的表达式中,与while(E)中的(E)不等价的表达式是          (满分:)
    A. (!E==0)
    B. (E>0‖E<0)
    C. (E==0)
    D. (E!=0)]
    正确答案:————
15.[单选题]执行下面的程序段后,变量k中的值为intk=3,s[2];s[0]=k;k=s[1]*10;          (满分:)
    A. 不定值
    B. 33
    C. 30
    D. 10]
    正确答案:————
16.[单选题]对于一个正常运行的C程序,以下叙述中正确的是          (满分:)
    A. 程序的执行总是从main函数开始,在main函数结束
    B. 程序的执行总是从程序的第一个函数开始,在main函数结束
    C. 程序的执行总是从main函数开始,在程序的最后一个函数中结束
    D. 程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束]
    正确答案:————
17.[单选题]在C++中,编译系统自动为一个类生成缺省构造函数的条件是          (满分:)
    A. 该类没有定义任何有参构造函数
    B. 该类没有定义任何无参构造函数
    C. 该类没有定义任何构造函数
    D. 该类没有定义任何成员函数]
    正确答案:————
18.[单选题]在一个派生类的成员函数中,试图调用其基类的成员函数“voidf();”,但无法通过编译。这说明          (满分:)
    A. f()是基类的私有成员
    B. 派生类的继承方式为私有
    C. f()是基类的保护成员
    D. 派生类的继承方式为保护]
    正确答案:————
19.[单选题]以下叙述中错误的是          (满分:)
    A. C++语句必须以分号结束
    B. 复合语句在语法上被看作一条语句
    C. 空语句出现在任何位置都不会影响程序运行
    D. 赋值表达式末尾加分号就构成赋值语句]
    正确答案:————
20.[单选题]以下程序运行后,输出结果是#include<iostream>#include<cmath>usingnamespacestd;intmain(intargc,char*argv[]){inty=18,i=0,j,a[8];do{a=y%2;i++;y=y/2;}while(y>=1);for(j=i-1;j>=0;j--)cout<<a[j];return0;}          (满分:)
    A. 1000
    B. 10010
    C. 00110
    D. 10100]
    正确答案:————
奥鹏作业答案

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|www.openhelp100.com ( 冀ICP备19026749号-1 )

GMT+8, 2024-11-26 20:35

Powered by openhelp100 X3.5

Copyright © 2001-2024 5u.studio.

快速回复 返回顶部 返回列表