东大19秋学期《C++程序设计》在线平时作业1满分哦

上传人:哼**** 文档编号:112868234 上传时间:2019-11-07 格式:DOC 页数:6 大小:25KB
返回 下载 相关 举报
东大19秋学期《C++程序设计》在线平时作业1满分哦_第1页
第1页 / 共6页
亲,该文档总共6页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《东大19秋学期《C++程序设计》在线平时作业1满分哦》由会员分享,可在线阅读,更多相关《东大19秋学期《C++程序设计》在线平时作业1满分哦(6页珍藏版)》请在金锄头文库上搜索。

1、19秋学期C+程序设计在线作业1试卷总分:100 得分:100一、单选题 (共 20 道试题,共 100 分)1.设x、y、z和k都是int型变量,则执行表达式:x=(y=4,z=16,k=32)后,x的值为A.D) 52B.A) 4C.C) 32D.B) 16答案:C2.(13)只能作为成员函数重载的是( )A.D)newB.A)=C.B)+D.C)*答案:B3.(32)有以下程序#include #include using namespace std;int fun(char p10) int n=0,i; for(i=0;i7;i+) if(pi0=T)n+; return n;int

2、 main(int argc, char* argv) char str10=Mon,Tue,Wed,Thu,Fri,Sat,Sun; coutb)&(n=cd)后,n的值为A.C)3B.B)2C.A 1D.D)0答案:D5.(2) 下面程序的输出是 main() char *s=121; int k=0, a=0, b=0; do k+; if(k%2=0) a=a+sk-0;continue; b=b+sk-0; a=a+sk-0; while (sk+1); coutk=k a= a b = b;A.B)k=3 a=3 b=2B.A)k=3 a=2 b=3C.C)k=2 a=3 b=2D

3、.D)k=2 a=2 b=3答案:C6.(16)运行以下程序后,如果从键盘上输入65 14,则输出结果为:#include #include using namespace std;int main(int argc, char* argv)int m,n;coutEnter m,n:mn;while(m!=n) while(mn) m-=n; while(nm) n-=m;coutm=mendl;return 0;A.A)m=3B.B)m=2C.C)m=1D.D)m=0答案:C7.(12)多态性指的是( )A.C)借助于指向对象的基类指针或引用调用一个虚函数B.D)借助于指向对象的基类指针或

4、引用调用一个纯虚函数C.A)以任何方式调用一个虚函数D.B)以任何方式调用一个纯虚函数答案:A8.一个类的友元函数能够访问该类的( )A.A)私有成员B.D)所有成员C.C)公有成员D.B)保护成员答案:A9.)设已有定义:float x;则以下对指针变量p进行定义且赋初值的语句中正确的是A.B)int *p=(float)x;B.C)float p=&x;C.A)float *p=1024;D.D)float *P=&x;答案:D10.下列哪个是C+语言的有效用户定义标识符?( )A.D)intB.C)12345C.B)No.1D.A)_No1答案:D11.(6) 当a=1,b=3 ,c=5

5、,d=4时,执行下面一段程序后,x的值为 if (ab) if(cd) x=1; else if(ac)if(b=10a=10 & a=0|a10 or a=0答案:B14.(25)有以下程序#include using namespace std;void f(int b) int i; for(i=2;i6;i+) bi*=2;int main(int argc, char* argv) int a10=1,2,3,4,5,6,7,8,9,10,i; f(a); for(i=0;i10;i+) coutai; return 0;程序运行后的输出结果是A.B)1,2,6,8,10,12,7,

6、8,9,10B.D)1,2,6,8,10,12,14,16,9,10,C.A)1,2,3,4,5,6,7,8,9,10,D.C)1,2,3,4,10,12,14,16,9,10,答案:A注意:答案的顺序有可能和你的题不一样 注意核对答案与选项售后或需要更多联系QQ1192235545 微信同步 15.函数模板:templateT add(T x,T y) return x+y;下列对add函数的调用不正确的是( )A.D)add(1.0,2.0)B.C)add(1.0,2)C.B)add(1,2)D.A)add(1,2)答案:B16.下面关于成员函数重载运算符和友元函数重载运算符相同的是( )

7、A.B)成员函数和友元函数重载运算符时都需要用到this指针B.C)成员函数和友元函数重载运算符时都需要声明为公有的C.D)成员函数和友元函数重载运算符时的参数可能是相同的D.A)成员函数和友元函数可重载的运算符是不相同的答案:A17.设有数组定义: char array =China; 则数组 array所占的空间为A.D) 7个字节B.C) 6个字节C.B) 5个字节D.A) 4个字节答案:B18.(40)设有以下函数:f ( int a) int b=0;static int c = 3;b+; c+;return(a+b+c);如果在下面的程序中调用该函数,则输出结果是main() int a = 2, i;for(i=0;i3;i+)coutf(a);A.B) 7 9 11B.A) 789C.D) 7 7 7D.C) 7 10 13答案:B19.(10)设有 int x=11; 则表达式 (x+ * 1/3) 的值是A.B) 4B.A) 3C.D) 12D.C) 11答案:B20.以下叙述中正确的是A.A)预处理命令行必须位于C+源程序的起始位置B.C)每个C+程序必须在开头包含预处理命令行C.B)在C+语言中,预处理命令行都以#开头D.D)C语言的预处理不能实现宏定义和条件编译的功能答案:C

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 成考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号