python初学者【美高梅4858官方网站】

作者:编程技术

编写代码完成以下功能:用户通过键盘输入若干个字符串或数字,将这些用户输入的序列存入到元组x中,其中如果用户输入的是数字的情况,需要转换成数字的形式存储;将上一步x中的去除重复元素之后存入y中,然后从y中任意挑选一半个数元素存入到z中;将以上两个步骤得到的x,y,z写入到本地磁盘D根目录下名称为“test.txt”的文件夹内,要求每个标签的元素为一行

(41)数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是_______。A)控制流 B)加工 C)数据存储 D)源和潭(41)A知识点:结构化分析方法,数据流图,数据字典,软件需求规格说明书评析:数据流图从数据传递和加工的角度,来刻画数据流从输入到输出的移动变换过程。数据流图中的主要图形元素有:加工(转换)、数据流、存储文件(数据源)、源和潭。(42)软件需求分析一般应确定的是用户对软件的_______。A)功能需求 B)非功能需求 C)性能需求 D)功能需求和非功能需求(42)D知识点:结构化设计方法评析:软件需求分析中需要构造一个完全的系统逻辑模型,理解用户提出的每一功能与性能要求,是用户明确自己的任务。因此,需求分析应确定用户对软件的功能需求和非功能需求。(43)下述关于数据库系统的叙述中正确的是_______。A)数据库系统减少了数据冗余B)数据库系统避免了一切冗余C)数据库系统中数据的一致性是指数据类型的一致D)数据库系统比文件系统能管理更多的数据(43)A知识点:数据库的基本概念:数据库,数据库管理系统,数据库系统评析:由于数据的集成性使得数据可为多个应JH=j所共享,特别是在网络发达的今天,数据库与网络的结合扩大了数据关系的应用范围。数据的共享自身义可极大地减少数据冗余性,不仅减少了不必要的存储空间,更为重要的是可以避免数据的不一致性。所谓数据的一致性是指在系统中同一数据的不同出现应保持相同的值,而数据的不一致性指的是同一个数据在系统的不同拷贝处有不同的值。(44)关系表中的每一横行称为一个_______。A)元组 B)字段 C)属性 D)码(44)A知识点:数据库的基本概念:数据库.数据库管理系统,数据库系统评析:在关系数据库中,关系模型采用二维表来表示,简称“表”。二维表是由表框架及表元组组成。在表框架中,按行可以存放数据,每行数据称为元组。(45)数据库设计包括两个方面的设计内容,它们是_______。A)概念设计和逻辑设计 B)模式设计和内模式设计C)内模式设计和物理设计 D)结构特性设计和行为特性设计(45)A知识点:数据库设计方法和步骤:需求分析、概念设计、逻辑设计和物理设计的相关策略评析:数据库设计可分为概念设计与逻辑设计。数据库概念设计的目的是分析数据问内存语义关联,在此基础上建立一个数据的抽象模型。数据库逻辑设计的主要工作是将E-R图转换为指定的RDBMS中的关系模型。(46)请读程序:#includemain(){int a;float b,c;scanf("%2d%3f%4f",a,&b,c);printf("na=%d,b=%Cc=%fn",a,b,c);}若运行时从键盘上输入9876543210↙,则上面程序的输出结果是_______。A)a=98,b=765,c=4321B)a=10,b=432,c=8765C)a=98,b=765.000000,c=432 1.000000D)a=98,b=765.0,c=4321.0(46)C知识点:袷绞淙搿⑹涑龊?br 评析:scanf()把刚户从键盘录入的数字的第1、2位存入整型变量a;把第3、4、5位存入单精度实型变量b,由于“f”是以小数形式输出单、双精度数。隐含输出6位小数,所以b=4321.000000;把第6、7、8、9位存入单精度实型变量c,用户录入的第10位被scanf()遗弃。这时变量fd、b、c的值分别为:98、765.000000、432 1.000000。(47)请选出以下程序的输出结果_______。#includesub(x,y,z)int x,y,*z:{*z=y-x;}main(){int a,b,c;sub(10,5,a);sub(7,a,b);sub(a,b,c);printf("%d,%d,%dn",a,b,c);}A)5,2,3 B)-5,-12,-7 C)-5,-12,-17 D)5,-2,-7(47)B知识点:函数的调用评析:sub()函数的作脂是将形参y和x的差赋给了z指向的那个内存地址,所以在sub(10,5,a)中,10和5膈于值传递,直接将数值j0和5分别传递给了变量x和y,而对于a是属于地址传递,也就是a与z指向了蚓一个存储单元,在执行函数后,a的值随*z变化,但b,c值并不改变,所以此次函数被调用后,a的值为y-x=-5,同理可知,在sub(7,a,b)后,b的值发生变化,其值为-5-7=-12,住sub(a,b,c)后,c的值发生变化,其值为-12-(-5)=-7。(48)若x是整型变量,pb是基类型为整型的指针变量,则正确的赋值表达式是_______。A)pb=x; B)pb=x; C)*pb=x; D)*pb=*x(48)A知识点:赋值表达式评析:选项A是将变量x的地址赋给指钳‘变量pb,使pb指向x,故为正确的赋值表达式。选项B是将x的值当作地址赋给指针pb,pb指¨一个地址等于x值的内存单元。选项C足将x的地址赋给指针pb指向的那个地址等于x值的内存单元。选项D是不正确的语句。(49)若要用下面的程序片段使指针变量p指向一个存储整型变量的动态存储单元int *p;p=_______malloc(sizeof(int

extend方法使用如下:如需要添加多个字符串,用extend比append方便许多

math.sqrt(number),返回平方根不适用于负数

math.ceil(number),返回数的上入整数,返回值的类型为浮点数

str(object),把值转换为字符串

pow(x,y[.z]),返回X的y次幂(有z则对z取模)

math.floor(number),返回数的下舍整数,返回值的类型为浮点数

round(number[.ndigits]),根据给定的精度对数字进行四舍五入

reduce()函数也是Python内置的一个高阶函数。reduce()函数接收的参数和 map()类似,一个函数 f,一个list,但行为和 map()不同,reduce()传入的函数 f 必须接收两个参数,reduce()对list的每个元素反复调用函数f,并返回最终结果值。

例如,编写一个f函数,接收x和y,返回x和y的和:

def f(x, y):

return x y

调用reduce(f, [1, 3, 5, 7, 9])时,reduce函数将做如下计算:

先计算头两个元素:f(1, 3),结果为4;

再把结果和第3个元素计算:f(4, 5),结果为9;

再把结果和第4个元素计算:f(9, 7),结果为16;

再把结果和第5个元素计算:f(16, 9),结果为25;

由于没有更多的元素了,计算结束,返回结果25。

3.filter()函数是 Python 内置的另一个有用的高阶函数,filter()函数接收一个函数 f和一个list,这个函数 f 的作用是对每个元素进行判断,返回 True或 False,filter()根据判断结果自动过滤掉不符合条件的元素,返回由符合条件元素组成的新list。                                                              利用filter(),可以完成很多有用的功能,例如,删除 None 或者空字符串:

def is_not_empty(s):

return s and len(s.strip()) > 0

filter(is_not_empty, ['test', None, '', 'str', '  ', 'END'])

repr(object),返回值的字符串标示形式

1.map()是 Python 内置的高阶函数,它接收一个函数 f和一个list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回。

int(object),把字符串和数字转换为整数

美高梅4858官方网站 1

2.from functools import reduce  >>>>reduce

abs(number),返回数字的绝对值

cmath.sqrt(number),返回平方根,也可以应用于负数

help(),提供交互式帮助

部分函数:

input(prompt),获取用户输入

float(object),把字符串和数字转换为浮点数

本文由美高梅4858官方网站发布,转载请注明来源

关键词: 数据 元素 数字 用户 根目录