玖叶教程网

前端编程开发入门

青少年软件编程(Python)等级考试(三级)202305单选题解析-4

1. 《孙子算经》是我国古代重要的数学著作,其中有一题:“今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问物几何?”小王同学用Python编写了如下程序:


关于上述程序,下列说法不正确的是?(?)

A. 把第一个x+=1改成break,则程序输出一个结果

B. 括号内应填入的代码是x%3==2 and x%5==3 and x%7==2

C. 该程序是个死循环

D. 该程序将有无穷多个输出

#题1程序
x=1
while x>0:
    if not (   ):
        x+=1
    else:
        print(x)
        x+=1

解析:如果把第一个x+=1改成break,则程序直接结束,并没有任何的输出,A不正确;B、C、D都正确。

2. 下列关于二维数据的描述,正确的是?( )

A. 二维数据就是由两个一维数据组成

B. 二维数据由多个一维数据组成

C. 二维数据的每一个一维数据之间,只能采用逗号进行分隔

D. 二维数据不适合以表格的形式进行存储

解析:二维数据由多个一维数据组成,A不正确,B正确;二维数据的每一个一级数据之间,可以采用逗号、空格、换行等多种符号进行分隔,C不正确;二维数据适合以表格形式存储,可以存储在CSV文件中。注意:二维数据不是指二维列表。

3. 使用open函数打开某个CSV格式文件后,如果要将整个文件里的内容读取到一个列表中,需要使用以下文件对象的哪个函数?( )

A. read()

B. readline()

C. readlines()

D. flush()

解析:open() 函数用于打开一个文件,创建一个 file 对象。file的主要方法:

file.read([size]):从文件读取指定的字节数,如果未指定size则读取所有;

file.readline([size]):读取整行数据,包括 "\n" 字符;如果指定size为大于0的整数,则返回size字节的数据;

readlines() :读取所有行(直到结束符 EOF)并返回列表,该列表可以由 Python 的 for... in ... 结构进行处理。 如果碰到结束符 EOF 则返回空字符串。

file.flush():刷新文件内部缓冲,直接把内部缓冲区的数据立刻写入文件, 而不是被动的等待输出缓冲区写入。

如果要将整个文件里的内容读取到一个列表中,使用readlines()方法返回所有行,并分行处理数据是最合适的,应选C。

4. abs()是Python的内置函数,执行abs(-1.00)语句返回的结果是?( )

A. -1.00

B. 1

C. 1.0

D. 1.00

解析:abs(x)函数返回x的绝对值,应选C(如果小数点后都是0,默认保留一个0)。

5. divmod()是Python的内置函数。对应变量x和y,divmod(y,x)返回的结果是?( )

A. (x//y, x%y)

B. (x%y, x//y)

C. (y//x, y%x)

D. (y%x,y//x)

解析:divmod(a, b)返回整除的商和余数,相当于a//b和a%b,应选C。


学而不思则罔,思而不学则殆。

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言