假设有Python程序文件abc.py,其中只有一条语句print(name),那么直接运行该程序时得到的结果为()。

题目

假设有Python程序文件abc.py,其中只有一条语句print(name),那么直接运行该程序时得到的结果为()。

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

假设有下列程序段:

For i=1 To 3

For j=5 To 1 Step-1

Print i*i

Next j

Next i

则语句Print i*j的执行次数是______,i的值为______,j的值为______。


正确答案:15 4 0
15 , 4 , 0 解析:本程序是一个双重For循环,外层循环循环变量i从1到3,共循环3次;内层循环从5到1每次递减1,共循环5次,这样一共循环15次。循环结束时,i的值是0,i的值是4。

第2题:

假设有Python程序文件abc.py,其中只有一条语句print(__name__),那么直接运行该程序时得到的结果为_____________。


正确答案:__main__

第3题:

有一个名为 init.txt 的文件,内容如下:

#define HDY(A,B) A/B

#define PRINT(Y) Printf("y=%d\n",Y)

有以下程序

#include "init.txt"

main( )

{ int a=1,b=2,c=3,d=4,k ;

k =HDY(a+c , b+d) ;

PRINT( k ) ;

}

下面针对该程序的叙述正确的是

A) 编译出错

B) 运行出错

C) 运行结果为 y=0

D) 运行结果为 y=6


正确答案:D

第4题:

使用VC6打开考生文件夹下的工程test34_1,此工程包含一个源程序文件test34_1.cpp,但该程序运行有问题,请改正程序中的错误,使该程序的输出结果为:

David 3123 1000

源程序文件test34_1.cpp清单如下:

include <iostream.h>

include <string.h>

class person

{

public:

char name[20];

unsigned long id;

float salary;

void print(){cout<<name<<' '<<id<<' '<<salary<<

/***************** found *****************/

}

void main( )

{

person p;

person *ptr;

/***************** found *****************/

ptr=p;

/***************** found *****************/

strcpy("David",ptr->name);

ptr->id=3123;

ptr->salary=1000;

ptr->print();

}


正确答案:(1)错误:} 正确:}; (2)错误:ptr=p; 正确:ptr=&p; (3)错误:strcpy("David"ptr>name); 正确:strcpy(ptr->name"David");
(1)错误:} 正确:}; (2)错误:ptr=p; 正确:ptr=&p; (3)错误:strcpy("David",ptr>name); 正确:strcpy(ptr->name,"David"); 解析:(1)类定义的一般格式为:
class类名>
{
pubic:
数据成员或成员函数的说明>
private:
数据成员或成员函数的说明>
protected:
数据成员或成员函数的说明>
};
花括号表示类的声明范围,说明该类的成员,其后的分号表示类声明结束,类声明最后的分号是不可少的;
(2)p为类person的对象,ptr为指向类person对象的指针,所以将p的值赋给ptr应该为ptr=&p,即ptr指向对象p;
(3)strcpy()函数的一般形式为:
strcpy(to,from);
该函数将from字符串中的内容复制到to字符串,所以将字符串“David”赋值给ptr所指对象的数据成员name的语句应该为:
strcpy(ptr->name,"David")。

第5题:

请阅读下面的程序

classTest/{

privatestaticStringname;

static/{

name="World";

System.out.print(name);

/}

publicstaticvoidmain(String[]args)/{

System.out.print("Hello");

Testtest=newTest();

/}

/}

下列选项中,程序运行结果是()。

:A.World

B.Hello

C.World Hello

D.Hello World


参考答案:D

第6题:

使用VC++6.0打开考生文件夹下的源程序文件3.cpp。其中定义的类不完整,按要求完成下列操作,将类的定义补充完整。 (1)定义类的公有数据成员函数N0、Name[32],其中N0是int型的数据,Name[32]为字符型。请在注释1后添加适当的语句。 (2)完成函数Set的定义,分别设置N0和Name的值,请在注释2后添加适当的语句。 (3)完成函数print,请在注释3后添加适当的语句,输出结果如下: N0=12345 Name=HelloWorld! (4)添加默认构造函数,设置N0为0,Name为空,请在注释4后添加适当的语句。 注意:增加或者修改代码的位置已经用符号表示出来,请不要修改其他的程序代码。 试题程序: include<iostream.h> classTC { public: //********1******** //********2******** { No=no; for(inti=0;strName[i]!=0;i++) { Name[i]=strName[i]; Name[i+1]=0; } } voidprint() { //********3******** } TC() { //********4********) }; intmain() { TCstu: stu.Set(12345,"HelloWorld!");stu.print(); return0; }


正确答案:
(1)应添加“intNo;charName[32];”。
(2)应添加“voidSet(intno,char*strName)”。
(3)应添加“cout<<"No="<<No<<endl<<"Name="<<Name<<endl;”。
(4)应添加“No=Name[0]=0;”。
【解析】第1处要求“定义类的公有数据成员函数N0、Name[32],其中N0为int型,Name[32]为字符型”。在已有程序中类定义的public区域,定义变量N0,Name[32],即在第1处添加语句“intN0;charName[32];”。第2处要求“完成函数Set的定义,分别设置No和Name的值”。在第2处说明函数Set的语句中,应该包括变量no,strName的定义,然后在函数中将其值赋值给N0。Name,即添加定义语句“voidSet(intno,char*strName)”。第3处要求“完成函数print”,根据输出结果,知道输出的是No和Name的值,所以这里补全“cout<<"No="<<No<<endl<<"Name="<<Name<<endl;”。第4处要求“添加缺省构造函数,设置No为0,Name为空”,即在TC构造函数中补充赋值语句“No=Name[0]=0;”。

第7题:

(10)假设有下列程序段: For i=1 To 3 For j=5 To 1 Step -1 Print i*j Next j Next i则语句Print i*j的执行次数是,i的值为______,j的值为______。


正确答案:15,4,0
【解析】本程序是一个双重For循环,外层循环循环变量i从1到3,共循环3次;内层循环从5到1每次递减1,共循环5次,这样一共循环15次。循环结束时,j的值是0,i的值是4。

第8题:

有一个名为init.txt的文件,内容如下:

#define HDY(A,B) A/B # define PRINT(Y) Printf(“y=%d\n.,Y) 有以下程序

#include “init.txt” main() {int a=1,b=2,c=3,d=4,k; K=HDY(a+c,b+d); PRINT(K); } 下面针对该程序的叙述正确的是( )。

A.编译有错

B.运行出错

C.运行结果为 y=0

D.运行结果为 y=6


正确答案:D

第9题:

哪个选项是下面代码的执行结果()name="Python语言程序设计课程"print(name[0],name[2:-2],name[-1])

A、Pthon语言程序设计课课

B、Pthon语言程序设计课

C、Pthon语言程序设计程

D、Pthon语言程序设计课程


答案:C

第10题:

下列程序的运行结果为 include void print(double a) {cout < < ++a; } void pri

下列程序的运行结果为

#include<iostream. h>

void print(double a)

{

cout < < ++a;

}

void print(int a, int b)

{

cout < < b < < a;

}

void main( )

{

print(1.2) ;

tout < <" ";

print(3,4) ;

}

A.1.2 34

B.2.2 34

C.1.2 43

D.2.2 43


正确答案:D
解析:本题考查的是对重载函数的掌握,因为++a是右结合的,所以a先自加1再输出,即为2.2,之后调用函数print(int a, int b) 输出b和a,即43。

更多相关问题