重要提示:请勿将账号共享给其他人使用,违者账号将被封禁!
查看《购买须知》>>>
首页 > 机械工程
网友您好,请在下方输入框内输入要搜索的题目:
搜题
拍照、语音搜题,请扫码下载APP
扫一扫 下载APP
题目内容 (请给出正确答案)
[单选题]

有如下程序: #include<iostream> usingnamespacestd; className{ charname; public: Name(){ strcpy(name,"");cout<<; } Name(char*fname){ strcpy(name,fname);cout<<; } }; intmain(){ Namenames={Name(”张三”),Name(”李四”)); return0; } 运行此程序输出符号的个数是

A.O

B.1

C.2

D.3

答案

D、3

解析:D。【解析】对有参与无参构造函数的调用。当names[2]为空时调无参构造函数,而names[0],names[1]调用有参构造函数,即输出3个“?”。

更多“有如下程序: #include usingnamespacestd; className{ charname; public: Name(){ strcpy(name,"");cout<<; } Na…”相关的问题

第1题

有如下程序: #include using namespace std; class Base { int x; public; Base{int n=0};

A. 375

B. 357

C. 0375

D. 0357

点击查看答案

第2题

有如下程序: #include using namespace std; class VAC{ public; int f() const { return 3

A. 53

B. 35

C. 55

D. 33

点击查看答案

第3题

有如下程序: #include intsub(){ return()(); } main(){ printf("%d\n",sub(3.8,2.1)); } 程序运行后的输出结果是()

A.2.0

B.1.7

C.2

D.1

点击查看答案

第4题

有如下程序#include "stdio.h"main(){ int a,b,m; for(a=5;a>=1;a--) { m=0; for(b=a;b<=5;b++) m=m+a*b; } printf("%d\n",m);}上述程序的运行结果是

A.30

B.15

C.20

D.10

点击查看答案

第5题

有如下程序: #include<iostream> usingnamespacestd; voidf1(int&X,int&y){intz=X;x=y;y

有如下程序: #include<iostream> usingnamespacestd; voidf1(int&X,int&y){intz=X;x=y;y=z} voidf2(intX,inty){intz=x;x=y;y=z} intmain(){ intx=10,y=26 f1(x,y); f2(X,y); cout<<y<<endl; return0; } 运行时的输出结果是()。

A.10

B.16

C.26

D.36

点击查看答案

第6题

有如下程序 #include<iostream.h> #define N2 #define M N+1 #define NUM 2*M+1 void main() { int i; for(i=1,i<= NUM;i++) cout<<i;} 该程序中的for循环执行的次数是

A.5

B.6

C.7

D.8

点击查看答案

第7题

有如下程序,写出该执行结果()。#include ”stdio.h”main(){ float x=2.0, y;if (x<0.0) y=0.0;else if (x<10.0) y=1.0/x;else y=1.0;printf(”%f\n”,y);}

A.0.000000

B.0.250000

C.0.500000

D.1

点击查看答案

第8题

有如下程序:#include<iostream>using namespace std;class B{public:virtual void show(){cout<

有如下程序: #include<iostream> using namespace std; class B{ public: virtual void show(){cout<<"B";} }; class D:public B{ public: void show(){cout<<"D";} }; void funl(B*ptr){ptr->show();} void fun2(B&ref);ref.show();} void fun3(B b){b.show();} int nlain(){ B b,*P=Dew D; D d; funl(p); fun2(b); fun3(d); return 0; } 程序的输出结果是

A.BBB

B.BBD

C.DBB

D.DBD

点击查看答案

第9题

现有如下程序段,此程序段编译有错误,则程序段的错误出在()。 include <stdio.h> mai

现有如下程序段,此程序段编译有错误,则程序段的错误出在()。 include <stdio.h> main() { int a=30,b=40,c=50,d; d=a>30? b:c; switch(d) {case a:printf("%d,",a); case b:printf("%d,",b); case c:printf("%d,",c); default:printf(""); ) )

A.“default:printf("");”这个语句

B.“d=a>30?b:C;”这个语句

C.“case a:printf(”% d,”,a);case b:printf(”%d,”,b);case c:printf(”%d,”,c);”这三个语句

D.switch(d)这个语句

点击查看答案

第10题

有如下C语言程序:#include<stdio.h>voidmain(){intn;ints=0;intt=1;for(n=1;n<=20;n++){s+=t;}printf(%d\n,s);}若对程序中的循环语句进行测试,下列说法正确的是()

A.执行只有一次通过循环的测试

B.执行两次通过循环的测试

C.执行10次通过循环的测试

D.执行20次通过循环的测试和19次通过循环的测试

E.跳过循环的情况不属于循环语句测试的内容,所以不需要测试

点击查看答案

第11题

有如下程序段:#include "stdio.h"main(){FILE *fp;int i;char s;fp=fopen("name.txt","w")for(i=0;i<40;i++){scanf("%s",s); fputc(s,fp);fputc("\n",fp);}fclose(fp);}下面说法正确的是

A.将39个人的名字写入文本文件name.txt中

B.将40个人的名字写入文本文件name.txt中

C.文件name.txt必须存在

点击查看答案
下载APP
关注公众号
TOP
重置密码
账号:
旧密码:
新密码:
确认密码:
确认修改
购买搜题卡查看答案
购买前请仔细阅读《购买须知》
请选择支付方式
微信支付
支付宝支付
点击支付即表示你同意并接受《服务协议》《购买须知》
立即支付
搜题卡使用说明

1. 搜题次数扣减规则:

备注:网站、APP、小程序均支持文字搜题、查看答案;语音搜题、单题拍照识别、整页拍照识别仅APP、小程序支持。

2. 使用语音搜索、拍照搜索等AI功能需安装APP(或打开微信小程序)。

3. 搜题卡过期将作废,不支持退款,请在有效期内使用完毕。

请使用微信扫码支付(元)

订单号:

遇到问题请联系在线客服

请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系在线客服
恭喜您,购买搜题卡成功 系统为您生成的账号密码如下:
重要提示:请勿将账号共享给其他人使用,违者账号将被封禁。
发送账号到微信 保存账号查看答案
怕账号密码记不住?建议关注微信公众号绑定微信,开通微信扫码登录功能
请用微信扫码测试
优题宝