精华内容
下载资源
问答
  • 以下程序输出结果是____。

    千次阅读 2017-08-01 16:27:24
    以下程序输出结果是__。class A { public: virtual void func(int val = 1) { std::cout<<"A->";} virtual void test() { func();} }; class B : public A { public: void func(int val=0

    以下程序输出结果是__

    class A
    {
    public:
        virtual void func(int val = 1)
        { std::cout<<"A->"<<val <<std::endl;}
        virtual void test()
        { func();}
    };
    class B : public A
    {
    public:
        void func(int val=0)
    {std::cout<<"B->"<<val <<std::endl;}
    };
    int main(int argc ,char* argv[])
    {
        B*p = new B;
        p->test();
    return 0;
    }

    正确答案: B

    A、A->0
    B、B->1
    C、A->1
    D、B->0
    E、编译出错
    F、以上都不对

    正确答案:B

    记住:virtual 函数是动态绑定,而缺省参数值却是静态绑定。 意思是你可能会 在“调用一个定义于派生类内的virtual函数”的同时,却使用基类为它所指定的缺省参数值。
    结论:绝不重新定义继承而来的缺省参数值!(可参考《Effective C++》条款37)
    对于本例:

    B*p = newB;
    p->test();

    p->test()执行过程理解:
    (1) 由于B类中没有覆盖(重写)基类中的虚函数test(),因此会调用基类A中的test();
    (2) A中test()函数中继续调用虚函数 fun(),因为虚函数执行动态绑定,p此时的动态类型(即目前所指对象的类型)为B*,因此此时调用虚函数fun()时,执行的是B类中的fun();所以先输出“B->”;
    (3) 缺省参数值是静态绑定,即此时val的值使用的是基类A中的缺省参数值,其值在编译阶段已经绑定,值为1,所以输出“1”;
    最终输出“B->1”。所以大家还是记住上述结论:绝不重新定义继承而来的缺省参数值!

    展开全文
  • void ss (char *s,char t) { while (*s) { if(*s==t) *s=t-‘a’+’A’; s++; } } ...于主函数中的函数ss的调用,就是将字符串str1中的小些字符’d’替换成大写字符’D’。...正确答案是B。

    void ss (char *s,char t)
    {
    while (*s)
    {
    if(*s==t) *s=t-‘a’+’A’;
    s++;
    }
    }
    void main()
    {
    char str1[100]=“abcddfefdbd”,c=‘d’;
    ss (str1,c); printf ("%s\n",str1);
    }

    ABCDDEFEDBD
    abcDDfefDbD
    abcAAfefAbA
    Abcddfefdbd

    解析:
    函数ss的功能就是将字符串s中的所有字符为t的字符替换为大写字符。对
    于主函数中的函数ss的调用,就是将字符串str1中的小些字符’d’替换成大写字符’D’。所以
    正确答案是B。

    展开全文
  • double d=84.54; d++; int c=d/2; A.42 B.编译错误,更改为int c=(int)d/2; C.43 D.编译错误,更改为int c=int(d)/2;
  • 下列 Python语句的输出结果

    千次阅读 2021-02-11 17:44:18
    【填空题】遍历输出文件所有行。 f=open("d:\\r2.txt","r") while True: str= print(str,end='') if not str: break f.close()【填空题】Pyhon语句序列"s1= 'red hat'; print(str.upper(s1))”的运行结果是?【单选题...

    【填空题】遍历输出文件所有行。 f=open("d:\\r2.txt","r") while True: str= print(str,end='') if not str: break f.close()

    【填空题】Pyhon语句序列"s1= 'red hat'; print(str.upper(s1))”的运行结果是?

    【单选题】下列语句中, ( ) 在 Python 中是非法的。

    【单选题】执行下列 Python语句将产生的结果是( ) i=1 if (i): print(True) else: print( False)

    【单选题】下列与数学表达式 对应的 Python表达式不正确的是?

    【填空题】.循环语句 for i in range(-3,21,4)的循环次数为( )

    【填空题】在 Python中要表示一个空的代码块,可以使用( )作为空语句?

    【填空题】程序填空题 以下程序可把水仙花数(即3位正整数中各位数字立方和等于该数本身)装入数组中,然后依次输出,请填空。 #include int main() { int x,y,z,a[10],m,i=0; printf("水仙花数:\n"); for( (1) ;m<1000;m++){ x=m/100; y= (2) ; z=m%10; if(m==x*x*x+y*y*y+z*z*z){ (3) ; } } for(x=0;x

    【填空题】在Python中,设有s='a,b,c'、s2=('x','y','z')以及s3=':',则s. split(','))的结果?

    【单选题】用语句表示如下分段函数f(x),下面程序不正确的是( ) 2x+1 x 1 f(x)= 3x/(x-1) x<1

    【填空题】Python语句re. sub( 'hard', 'easy', 'Python is hard to learn.')的执行结果

    【单选题】Python语句序列“f1= lambda x:x*2; f2= lambda x:x**2; print(f1(f2(2)))”的运行结果是

    【单选题】下面的if语句统计満足“性别( gender)为男、职称(rank)为教授、年龄(age)小于40岁”条件的人数,正确的语句为( )

    【单选题】下 列语句打开文件的位置应该在( )。 f=open('itheima.txt', 'w')

    【单选题】4.5/2=?

    【填空题】打开文件对文件进行读写,操作完成后应该调用( )方法关闭文件,以释放资源。

    【单选题】Python语句 print(type(1/2)的输出结果是

    【填空题】下列Python语句的程序运行结果为: class account: def __init__(self, id, balance): self.id=id self.balance=balance def deposit(self, amount): self.balance += amount def withdraw(self, amount): self.balance-=amount accl=account('1234', 100) accl.deposit(500) accl.withdraw(200) print(accl.balance)

    【填空题】判断值是否为某个类型使用( )函数。(只写函数名)

    【判断题】如有下面代码,输出的结果是一个元组 def f(a,b,c): print(a,b,c) f(*(1,2,3))

    【单选题】下面的程序段求x和y两个数中的大数,( )是不正确的。

    【单选题】在 Python中,若有def f1(a,b,c):pint(a+b),则语句序列“nums=(1,2,3); f1(*nums)”的运行结果是

    【填空题】下列Python语句的程序运行结果为: class Account: def __init__ (self, id): self.id=id id = 888 acc=Account(100) print(acc.id)

    【单选题】以下关于异常处理 try 语句块的说法 , 不正确的是 ( ) 。

    【填空题】Python表达式eval("5/2+5%2+5//2")的结果是

    【填空题】在Python中,设有s='a,b,c'、s2=('x','y','z')以及s3=':',则s. rsplit(',', 1)的结果?

    【填空题】下列 Python语句的运行结果为 x =False: y =True; z=False if x or y and z: print("yes") else: print("no")

    【填空题】在打开随机文件后,可以使用实例方法( )进行定位。

    【填空题】使用readlines方法把整个文件中的内容进行一次性读取,返回的是一个( )。

    【填空题】程序填空题 打印以下杨辉三角形,请填空。(要求打印出10行) 1 11 121 1331 14641 ...... #include int main() { int a[10][10],i,j; for(i=0;i<10;i++){ (1) ; (2) ; } for(i=2;i<10;i++) for(j=1;j

    【填空题】Pyhon语句序列"s1= 'red hat'; print(str.swapcase(s1))”的运行结果是?

    【填空题】下列 Python语句的输出结果是 def judge( param,*param2): print(param2) judge(1,2,3,4,5)

    【填空题】将读取的内容写入到文件中。 with open('test.txt', 'r') as src,open('test_new.txt', 'w') as dst: dst.write( )

    【单选题】在 Python中,若有def f1(p,**p2): print(type(p2)),则f1(1,a=2)的运行结果是

    【单选题】如要将x的十位和个位交换(如13变为31),以下正确的是?

    【判断题】Python 中的标识符不能使用关键字。( )

    【填空题】使用( )方法可以返回指针的当前位置。( )

    【单选题】在 Python中如果语句太长,可以使用( )作为续行符?

    【填空题】在 Python 中, int 表示的数据类型是 _________ 。

    【单选题】Python语句 print(type([1,2,3,4])的运行结果是

    【单选题】print(r"\nGood")的结果是

    【填空题】下列 Python语句的输出结果是 def judge( param,**param2): print(param2) judge(1,a=2,b=3,c=4,d=5)

    【填空题】Python语句“ for i in range(10,1,-2): print(i,end='-')”的输出结果为( )

    【单选题】Python语句 print(type(1J))的输出结果是

    【填空题】Python语句re. split('\W+','go, went, gone')的执行结果是

    【判断题】标识符可以以数字开头。( )

    【填空题】Python 语言采用结构化的异常处理机制。在程序运行过程中如果产生错误,则抛出异常 ; 通过 ( ) 语句来定义代码块 , 以运行可能抛出异常的代码;通过 ( ) 语句可以捕获特定的异常并执行相应的处理;通过 ( ) 语句可以保证即使产生异常 ( 处理失败 ) ,也可以在事后清理资源等。

    【单选题】Python语句 print(type(1,2,3,4))的运行结果是

    【填空题】Python 可以使用函数( )打开文件。

    【填空题】文件操作可以使用( )保证系统自动关闭打开的流。

    展开全文
  • 第十四题: 以下代码的输出结果是?

    千次阅读 2019-11-14 15:54:27
    以下代码的输出结果是? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 public class B { public static B t1 = new B(); .....
  • 习题3.6 阅读下面程序,分析其执行过程,写出输出结果 #include <iostream> using namespace std; class Student {public: Student(int n,float s):num(n),score(s){} void change(int n,float s) {num=n.....
  • 【单选题】Python 3.x语句 print(1, 2, 3, sep=:) 的输出结果为:( )【单选题】关于面向对象的程序设计,以下选项中描述错误的是: ( )【单选题】下面代码的输出结果是listl = [i*2 for i in P...
  • 输出以下的杨辉三角形(要求输出10行) #include<stdio.h> int main() { int i,j,a[10][10]; for(i=0;i<10;i++) { a[i][0]=1; a[i][i]=1; if(i>0) { for(j=1;j<i;j++) { a[i]...
  • 下面代码的输出结果

    千次阅读 2020-12-30 13:20:23
    【单选题】表达式 print("{:.2f}".format(20-2**3+10/3**2*5)) 的结果是:【简答题】要求:代码直接粘贴在答案里,运行结果截图到答案里【单选题】关于Python语言数值操作符,以下选项中描述错误的是:【单选题】护士应该...
  • Python语句 print(type(1/2)的输出结果

    千次阅读 2021-02-03 11:04:31
    【填空题】遍历输出文件所有行。 f=open("d:\\r2.txt","r") while True: str= print(str,end='') if not str: break f.close()【单选题】执行下列 Python语句将产生的结果是( ) i=1 if (i): print(True) else: print...
  • ( )【单选题】以下选项中,不属于Python保留字的是( )【单选题】下面代码的输出结果是( ) lst = list(range(2,15,3)) print(9 in lst)【单选题】哪个音一共只有2个音名【单选题】以下代码的输出结果是( ) for s in ...
  • print(len(temp))的输出结果是哪一项?【单选题】下列计算机语言中,不属于解释型语言的是哪一项?【简答题】编写程序,给出一个字符串,将其中的字符"E"用空格替换输出。【简答题】跳转语句break和continue的区别是什么?...
  • 【多选题】以下选项中值为 True 的是 : ( )【多选题】关于 Python 文件处理 , 以下选项中描述正确的是 : ( )【单选题】执行以下程序,输入 qp ,输出结果是 : ( ) k = 0 while True: s = input(' 请输入 q 退出: ') if...
  • >>>True*False的输出结果

    千次阅读 2021-02-04 15:55:15
    【单选题】下列哪种数据类型是浮点型【单选题】+,-,*,/,%,//,**,(),+=,-=,*=,/=,这些运算符中,优先级最高的是【单选题】以下科学计数法表示正确的是: ( )【多选题】菜单尺寸大小应该根据( )而定。【单选题】>&...
  • 酒精燃烧生成CO2和H2OB.NaOH和H2SO4反应 C.Ba(OH)2·8H2 已知反应X+Y=M+N为放热反应,对该反应的下列说法中正确是[ ]A、X的能量一定高于MB、Y的能量一定高于N C、X和Y的 甲硅烷(SiH4)是一种无色气体,遇到空气...
  • 【其它】请提交实验五压缩包【判断题】线程t1中执行t2.sleep(5000)语句,则线程t2休眠5s【判断题】Java源程序中的文件名一定要和文件中某个类的名称一致() (5.0分)【单选题】下列程序输出结果为() public class ...
  • 第1章 Python程序设计概述单元测验11、下列选项中,不属于Python语言特点的是A、面向对象B、运行效率高C、可读性好D、开源2、以下叙述正确的是A、Python3.x和Python2.x兼容B、Python语言只能以程序方式执行C、Python...
  • 【单选题】关于Python字符串,以下选项中描述错误的是【单选题】以下程序输出结果是: lcat =["狮子","猎豹","虎猫","花豹","孟加拉虎","美洲豹","雪豹"] for s in lcat: if "豹" in s: print(s,end="") continue...
  • 【填空题】有以下程序段: s=1.0; for(k=1; k<=n; k++) s=s+1.0/(k*(k+1)); printf("%f\\n",s); 请填空,使下面的程序段的功能完全与之等同。 s=0.0; ____; k=0; do { s=s+d; ____; d=1.0/(k*(k+1)); } while(____)...
  • #include<stdio.h> int main() { float x, y; char c; while(scanf("%f %c %f", &x, &c, &y) == 1); { switch (c) { case '+':printf("%f", x + y); break;... b
  • 【单选题】以下选项中能用作Python程序变量名的是____________。(2.5分)【其它】4.2.2.12 Packet Tracer - Configuring Extended ACLs Scenario 3.pka【单选题】下列语句执行的结果是__________。 >>>'...
  • 已知字母A的ASCII码为十进制的65,下面程序输出是______A_____. #include<stdio.h> void main() {char ch1,ch2; ch1='A'+'5'-'3'; ch2='A'+'6'-'3'; printf("%d,%c\n",ch1,ch2); } A) 67,D B) B,C C) C,D D) 不...
  • 【单选题】以下代码的输出结果是() a = [[1,2,3], [4,5,6], [7,8,9]] s=0 for c in a: for j in range(3): s +=c(j] print(s)【单选题】请阅读下面一段程序: arr_2d = np.array([[11, 20, 13],[14, 25, 16],[27, 18,...
  • 用循环语句编写一程序,要求输出下列图形staticvoidMain(string[]args){&nbsp用C语言编写程序:键盘输入a和b两个整数,要求用函数求两个数之和,在主函数main()中输出【注】使用C语言实现,望采纳哦~有问题再问哦~o...
  • 该楼层疑似违规已被系统折叠隐藏此楼查看此楼西工大机考《C语言程序设计》网考寻求答案(非免费)找我Q...,以下选项中对a数组元素正确引用的是( )。A.a[2][!1]B.a[2][3]C.a[0][3]D.a[1>2][!1]2. 以下描述错误的是...
  • 顺序结构程序设计练习题_

    千次阅读 2020-12-18 18:02:17
    C 语言练习题总汇一、 单选题:【顺序结构程序设计】1.己知int k,m=1;执行语句k=-m++;后k 的值是( A )。(提示:负号与自加运算符同级,结合方向从右向左)A)-1 B) 0 C)1 D)22.若有定义int x=4;则执行语句 x + = x ...
  • 【单选题】以下关于Python的说法中正确的是哪一项?【判断题】Python语言是一种面向对象的高级程序设计语言。【简答题】分组名单和每组招标文件以附件形式上传【其它】作业1:数据库连接 连接属性 显示“产品”表的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 406,114
精华内容 162,445
关键字:

以下程序输出结果正确的是