04_程序设计选择题及答案
资料python软件编程等级考试(一级)编程实操题04

资料python软件编程等级考试(一级)编程实操题04一、选择题1.已知下列Python程序段,k取下列哪组值是x=4? ( )for i in range(10):k=int(input())if k<=20 and k>0:if k>15:if k>18:x=0else:x=1else:if k>12:x=4else:x=5A.13,16 B.13,14,15 C.16,17,18 D.18,192.现有如下Python程序:List = [ "Happy", "new", "year!" ]s = List[ 1 ]d = s[ : -1 ]执行该程序后,d的值为()A."py" B."Happ" C."ew" D."ne"3.以下是猜数游戏的 Python程序,请你补全代码:请选择适当的代码填入程序①处。
()A.for B.print C.elif D.input4.应用软件是为满足用户不同领域、不同问题的应用需求而设计的软件。
以下不属于应用软件的是()A.Word B.微信C.考试系统D.python5.下面选项中对Python操作描述错误的是()A.x1+x2 连接列表x1和x2,生成新列表B.x*n 将列表x复制次,生成新列表C.Min(x) 列表x中最大数据项D.Len(x) 计算列表中成员的个数6.如图Python代码执行后,a,b的值分别为:()A.5,10 B.10,5 C.5,5 D.10,107.以下属于计算机高级语言的是()A.Python B.自然语言C.汇编语言D.机器语言8.Python不支持的数据类型有()。
A.char B.int C.float D.list9.下列不被python所支持的数据类型是()A.char B.float C.int D.list10.变量K表示某天是星期几(k=1,表示星期一),下列python表达式中能表示K的下一天的是()A.K+1 B.K%7+1 C.(K+1)%7 D.(K+1)%7-111.关于python程序设计语言,下列说法不正确的是( )。
计算机程序设计员考试题与参考答案

计算机程序设计员考试题与参考答案一、单选题(共100题,每题1分,共100分)1、下列关于概要设计的基本原则,描述错误的是:( )。
A、应该遵循一些原则,包括:模块化、抽象B、应该遵循一些原则,包括:抽象、模块独立C、应该遵循一些原则,包括:抽象、继承D、应该遵循一些原则,包括:模块化、模块独立正确答案:C2、狭义地讲,测试是指:( )。
A、指软件产品生命周期内所有的检查、评审和确认活动B、对软件产品质量的检验和评价C、对软件产品功能的检查和评价D、对软件产品是否存在bug的检验正确答案:B3、下列不属于内存静态重定位的特点是( )。
A、在程序运行中无需再进行转换B、不需增加硬件地址变换机构C、内存利用率高D、地址变换在程序装入过程中一次完成正确答案:C4、( )描绘了系统的数据关系。
A、状态转化图B、程序流程图C、对话图D、实体关系图正确答案:D5、表A中的列B是标识列,属于自动增长数据类型,标识种子是2,标识递增量为3。
首先插入三行数据,然后再删除一行数据,再向表中增加数据行时,标识列将是()。
A、2B、8C、5D、11正确答案:D6、狭义地讲,测试是:( )。
A、对软件产品质量的检验和评价B、对软件产品功能的检查和评价C、对软件产品是否存在bug的检验D、指软件产品生命周期内所有的检查、评审和确认活动正确答案:A7、SQL中不一定能保证完整性约束彻底实现的是()A、主键约束B、检查子句C、局部约束D、外键约束正确答案:C8、在文件结构中,( )对用户是透明的。
A、物理的文件结构B、字节型文件结构C、字符型文件结构D、逻辑的文件结构正确答案:A9、所有的( )必须与业务需求一致。
A、系统需求B、产品需求C、功能需求D、用户需求正确答案:D10、在操作系统的管理下,在内存中划出若干个单元作为缓冲区,这种缓冲称为( )。
A、硬件缓冲B、多重缓冲C、单缓冲D、软件缓冲正确答案:D11、为查看产生特定诊断消息的代码语句,只要( )Output窗口中相关的诊断消息即可。
《面向对象程序设计》第04章在线测试

《面向对象程序设计》第04章在线测试《面向对象程序设计》第04章在线测试剩余时间:58:55答题须知:1、本卷满分20分。
2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。
3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。
第一题、单项选择题(每题1分,5道题共5分)1、如果在类B 中定义友元,其中正确的是:A、class B { friend int fun(A*, B&);};B、class B { friend int fun(A*, B*);};C、class B { friend int fun(A&, B&);};D、class B { friend int fun(A&, B*);};2、下面的语句中能将类B 定义为类A的友元类的是()A、friend class B;B、class A{ friend B};C、class A{ friend class B;};D、class friend B class A;3、关于友元的说法正确的是()A、友元关系可以继承B、友元关系是双向的C、友元关系不可以传递D、友元关系可以取消4、下面对于友元函数描述正确的是A、友元函数的实现必须在类的内部定义B、友元函数是类的成员函数C、友元函数破坏了类的封装性和隐藏性D、友元函数不能访问类的私有成员5、一个类的友元函数或友元类能够通过成员操作符访问该类的()A、私有成员B、保护成员C、公有成员D、所有成员第二题、多项选择题(每题2分,5道题共10分)1、下面关于友元函数正确的说法是()A、在类中用关键词friend声明友元函数B、友元函数说明的位置只能在类的public区C、友元函数的定义只能放在类的外部D、友元函数不是类的成员函数2、定义类B的构造函数为类A的友元函数的语句是()A、class A { friend B();};B、class A { friend B::B();};C、class A { friend void B::B();};D、class A { friend double B::B();};3、关于友元函数的说法正确的是()A、友元函数可以是普通函数,可以是其他类的成员函数,也可以是本类的成员函数B、友元函数可以访问多个类的私有成员和保护成员C、在调用友元函数的时候需要使用“.”运算符D、如果友元函数是某个类的成员函数,在定义这个友元函数的时候要使用类前缀。
C程序设计复习题

二、计算题 1、 2.8 2、5.5 三、选择题 C A D C D B
3、a=60
4、4.5
C B C
A D
03. 分支、循环控制程序
一、 计算题
1.a=3,b=4,c=5,a+b>c&&b= =c 2.3>5?3:5<8?25:40 3.设 a=1,b=2,c=3,d=4,m=n=1,有表达式(m=a>b)&&(n=c>d),计算表达式后 m,n 的值?
二、 计算题
1. 2.8+7%3*11%2/4 2. 5/2+5.0/2+7%6 3. a=12,a*=2+3 4. 设 int b=7;float a=2.5,c=4.7;求下面表达式的值。 5. a+(int)(b/2*(int)(a+c)/2)%4
三、 选择题
1. 在 C 语言中,每个语句和数据定义是用( A)句号 B)逗号 下列字符串是标识符的是( ) 。 A)_HJ B)9_student )结束。 C)分号 D)括号
五、 将以下语句改写成 switch 语句:
if((t>0)&&(t<=10)) if((t>=3)&&(t<=6)) x=2; else if((t>1)||(t>8)) x=3; else x=1; else x=0; 参考答案: 一、计算题 1、0 2、25 二、选择题 B C D
3、m=0,n=1
超文本过程
(D)
子程序
5. 下列说法正确的是( ) (A) 一个函数的函数体必须要有变量定义和执行部分,二者缺一不可 (B) 一个函数的函数体必须要有执行部分,可以没有变量定义 (C) 一个函数的函数体可以没有变量定义和执行部分,函数可以是空函数 (D) 以上都不对 6. 下列说法正确的是( ) (A) main 函数必须放在 C 程序的开头 (B) main 函数必须放在 C 程序的最后 (C) main 函数可以放在 C 程序的中间部分,即在一些函数之前在另一个函数之后, 但在执行 C 程序时是从程序开头执行的 (D) main 函数可以放在 C 程序的中间部分,即在一些函数之前在另一些函数之后, 但在执行 C 程序时是从 main 函数开始的 7. 下列说法正确的是( ) (A) 在执行 C 程序时不是从 main 函数开始的 (B) C 程序书写格式严格限制,一行内必须写一个语句 (C) C 程序书写格式自由,一个语句可以分写在多行上 (D) C 程序书写格式严格限制,一行内必须写一个语句,并要有行号
《Python程序设计》习题与答案-python教材答案之欧阳地创编

《Python程序设计》习题与参考答案第1章基础知识1.1 简单说明如何选择正确的Python版本。
答:在选择Python的时候,一定要先考虑清楚自己学习Python的目的是什么,打算做哪方面的开发,有哪些扩展库可用,这些扩展库最高支持哪个版本的Python,是Python 2.x还是Python 3.x,最高支持到Python 2.7.6还是Python 2.7.9。
这些问题都确定以后,再做出自己的选择,这样才能事半功倍,而不至于把大量时间浪费在Python的反复安装和卸载上。
同时还应该注意,当更新的Python版本推出之后,不要急于更新,而是应该等确定自己所必须使用的扩展库也推出了较新版本之后再进行更新。
尽管如此,Python 3毕竟是大势所趋,如果您暂时还没想到要做什么行业领域的应用开发,或者仅仅是为了尝试一种新的、好玩的语言,那么请毫不犹豫地选择Python 3.x系列的最高版本(目前是Python 3.4.3)。
1.2 为什么说Python采用的是基于值的内存管理模式?答:Python采用的是基于值的内存管理方式,如果为不同变量赋值相同值,则在内存中只有一份该值,多个变量指向同一块内存地址,例如下面的代码。
>>> x = 3>>> id(x)10417624>>> y = 3>>> id(y)10417624>>> y = 5>>> id(y)10417600>>> id(x)104176241.3 在Python中导入模块中的对象有哪几种方式?答:常用的有三种方式,分别为●import 模块名 [as 别名]●from 模块名 import 对象名[ as 别名]●from math import *1.4 使用pip命令安装numpy、scipy模块。
答:在命令提示符环境下执行下面的命令:pip install numpypip install scipy1.5 编写程序,用户输入一个三位以上的整数,输出其百位以上的数字。
【编程】python软件编程等级考试(三级)编程实操题04

【编程】python软件编程等级考试(三级)编程实操题04一、选择题1.已知字符串a="python",则a[1]的值为()A."p" B."py" C."Py" D."y"2.已知a=-2,b=10/3,则python表达式round(b,1)+abs(a)的值为()A.1.3 B.5.33 C.5.4 D.5.33.下面Python代码运行后,a、b的值为( )a=23b=int(a/10)a=(a-b*10)*10b=a+bprint(a,b)A.23 2B.30 20C.30 32D.3 24.队列在Python中,用()实现队列的创建,队列的基本操作:()()()()线性数据结构又称线性表。
A.随机;入队;出队;求队长;判队空B.列表;入队;出队;求队长;判队空C.列表;随机;出队;求队长;判队空D.入队;随机;列表;求队长;判队空5.我们可以对文本中词频较高的分词,通过词云图给予视觉上的突出,小明打算用Python程序来生成词云图,程序中需要用到以下哪个第三方库?()A.WordCloud B.math C.random D.turtle6.检测输入的四位整数abcd是否满足下述关系:(ab+cd)(ab+cd)=abcd。
实现上述功能的python程序代码如下:k=int(input(“输入一个四位数:”))①y=k%100if ② :print(“符合”)else:print(“不符合”)划线处应填入的代码是()A.①x=k/100 ②(x+y)*2!=k B.①x=k//100 ②(x+y)*2==kC.①x=k/100 ②(x+y)**2!=k D.①x=k//100 ②(x+y)**2==k7.下列选项中不能正确表达Python中的赋值语句的是()A.X,Y=5,8 B.X=Y=5 C.X =Y+X D.10=X+Y8.以下哪种语言属于高级程序设计语言()①python ②c++ ③visual basic ④javaA.①②③B.②③C.②③④D.①②③④9.在Python语言中,用来定义函数的关键字是()。
《C语言程序设计教程》(第三版)课后习题参考答案(精选5篇)[修改版]
![《C语言程序设计教程》(第三版)课后习题参考答案(精选5篇)[修改版]](https://img.taocdn.com/s3/m/893b22c5a32d7375a517800b.png)
第一篇:《C语言程序设计教程》(第三版)课后习题参考答案C语言程序设计课后习题参考答案习题一一、单项选择题1、C2、B3、B4、C5、D6、A7、C8、A二、填空题1、判断条件2、面向过程编程3、结构化4、程序5、面向对象方法6、基本功能操作、控制结构7、有穷性8、直到型循环结构9、算法10、可读性11、模块化12、对问题的分解和模块的划分习题二一、单项选择题1、B2、D3、C4、B5、A二、填空题1、主2、C编译系统3、结构化4、程序5、面向对象方法6、.OBJ7、库函数8、直到型循环结构习题三一、单项选择题1、D2、B3、A4、C9、B10、C11、A12、D13、C17、B18、C19、C20、D21、A25、D26、A二、填空题1、补码2、10^-138~10^1 38、15~166、A7、B6、D7、B14、B15、C22、D8、C8、D16、A24、D、A3、实4、单目运算符、自右向左5、函数调用6、65,89习题四一、单项选择题1、D2、C3、D4、A5、D6、B7、A8、C9、B10、B二、填空题1、两, ;2、5.1690003、-200 2500、i=-200,j=2500回车、i=-200回车j=2500回车4、a=98,b=765.000000,c=4321.0000005、100 25.81 1.89234、100,25.81,1.89234、100回车25.81回车1.89234回车6、0,0,37、38、scanf(“%lf %lf %lf”,&a,&b,&c);9、13 13.000000 13.00000010、c=b-a;a=b+c;习题五一、单项选择题1、B2、D3、C4、B5、B6、D7、A8、B二、填空题1、1 、02、k!=03、if(x>4||xelse printf(“error!”); 4、if(((x>=1&&x=200&&x Printf(“%d”,x);5、16、17、10! Right!8、a=09、2,110、0习题六一、单项选择题9、D1、B2、C3、C4、B5、C6、B7、C8、A二、填空题1、无穷次2、83、205、3.66、*#*#*#$7、828、d=1.0 、k++、k9、!(x习题七一、单项选择题1、B2、D3、C4、C5、A二、填空题1、1 2 4 8 16 32 64 128 256 5122、a[age]++、i=18;i3、break、i==84、a[i]>b[i]、i3、j5、b[j]=0、b[j]=a[j][k]习题八一、单项选择题1、B3、C4、A5、A9、D10、B11、A12、C13、A二、填空题1、return1、return n+sum(n-1)2、return1、n*facto(n-1)习题九一、单项选择题1、D2、C3、D4、A5、C9、B10、C11、A13、B17、C18、A19、B20、C二、填空题1、int 、return z2、*p++3、’\0’、++4、p、max*q6、A7、D6、A7、C14、C15、B6、C7、C14、A15、D8、A8、D8、C习题十一、单项选择题1、D2、D3、A4、5、B6、A7、C8、B9、D10、11、C12、D13、D14、C二、填空题1、34 122、ARRAY a[10],b[10],c[10];3、2 34、ab、cd5、(*b).day、b->day6、adghi mnohi no7、(struct node *)、!=’\n’、p=top;8、p1=p1->next9、(struct list *)、(struct list *)、return (n)习题十一一、单项选择题1、A2、A3、B4、A5、B9、A10、B11、B12、B13、C17、D二、填空题1、ASCII(文本)、二进制2、pf=fopen(“A:\zk04\data xfile.dat”,”w”);3、fputc()、fputs()、fscanf()、fread()4、(后两个空)文件结束符、非0值7、B14、C15、D8、A16、A第二篇:C语言程序设计教程课后习题参考答案《C语言程序设计教程》课后习题参考答案习题1 1. (1)编译、链接.exe (2)函数主函数(或main函数)(3)编辑编译链接2.(1)-(5):DDBBC (6)-(10):ABBBC 3.(1)答:C语言简洁、紧凑,使用方便、灵活;C语言是高级语言,同时具备了低级语言的特征;C 语言是结构化程序设计语言,具有结构化的程序控制语句;C语言有各种各样的数据类型;C语言可移植性好;生成目标代码质量高,程序执行效率高。
全国计算机等级考试二级VISUAL+FOXPRO真题2004年9月

全国计算机等级考试二级VISUAL FOXPRO真题2004年9月(总分:100.00,做题时间:90分钟)一、{{B}}选择题{{/B}}(总题数:22,分数:70.00)1.DBMS的含义是(分数:2.00)A.数据库系统B.数据库管理系统√C.数据库管理员D.数据库解析:[解析] 本题是对数据库系统中几个基本概念的考查。
DBMS是Database Management System的缩写,表示数据库管理系统。
数据库系统的缩写是DBS (Database System),数据库管理员的缩写是DBA(Database Administrator),数据库的缩写是DB(Database)。
因此选项B为正确答案。
2.从关系模式中指定若干个属性组成新的关系的运算称为(分数:2.00)A.连接B.投影√C.选择D.排序解析:[解析] 本题考查专门关系运算。
专门的关系运算有三种:选择、投影和连接。
投影运算是从关系模式中指定若干个属性组成新的关系。
选择是从关系中找出满足给定条件的元组,连接是将两个关系模式拼接成一个更宽的模式,生成的新关系包含满足联接条件的元组。
因此正确答案为选项B。
3.对于“关系”的描述,正确的是(分数:2.00)A.同一个关系中允许有完全相同的元组B.在一个关系中元组必须按关键字升序存放C.在一个关系中必须将关键字作为该关系的第一个属性D.同一个关系中不能出现相同的属性名√解析:[解析] 本题考查考生对关系的理解。
选项A、B、C都是错误的,同一个关系中,不允许有完全相同的元组,其元组的顺序是任意的,另外,关系的属性次序与是否为关键字无关,因此可以得出答案为选项D。
4.在表设计器的“字段”选项卡中可以创建的索引是(分数:2.00)A.惟一索引B.候选索引C.主索引D.普通索引√解析:[解析] 本题考查考生对表设计器的掌握。
使用表设计器的“字段”选项卡,可以创建普通索引。
故选项D为正确答案。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第4章程序设计基础
002 编写好的计算机程序有很多特点,不是计算机程序特点的是
A) 操作性
B) 无序性
C) 分步性
D) 目的性
003 计算机语言经历了由低级到高级,按其发展过程可分为
A) 机器语言、汇编语言、面向过程语言
B) 机器语言、汇编语言、面向对象语言
C) 机器语言、汇编语言、高级语言
D) 机器语言、面向过程语言、高级语言
004 能将高级语言源程序转换成目标程序的是
A) 调试程序
B) 解释程序
C) 编译程序
D) 编辑程序
005 计算机硬件能直接识别并执行的语言是
A) 高级语言
B) 算法语言
C) 机器语言
D) 符号语言
006 能把汇编语言源程序翻译成目标程序的程序,称为
A) 编译程序
B) 解释程序
C) 编辑程序
D) 汇编程序
007 将高级语言编写的程序翻译成机器语言程序,采用的两种翻译方式是
A) 编译和解释
B) 编译和汇编
C) 编译和链接
D) 解释和汇编
008 用户使用计算机高级语言编写的程序,通常称为
A) 源程序
B) 汇编程序
C)二进制代码程序
D) 目标程序
009 下面是关于解释程序和编译程序的论述,其中正确的一条是A)编译程序和解释程序均能产生目标程序
B)编译程序和解释程序均不能产生目标程序
C)编译程序能产生目标程序而解释程序则不能
D)编译程序不能产生目标程序而解释程序能
010 下面四条叙述中,有错误的一条是
A) 用高级语言编写的程序计算机能直接执行
B) 用汇编语言编写的源程序计算机不能直接执行
C) 用户使用计算机高级语言编写的程序通常称为源程序
D) 机器语言计算机能直接执行
011 语言处理程序属于
A) 应用软件
B) 系统软件
C) 工具软件
D) 字处理软件
012 在计算机中,算法是指
A)查询方法
B)加工方法
C)解题方案的准确而完整的描述
D)排序方法
013 算法的基本特征是有效性、确定性和
A)时间特性
B)空间特性
C)分步性
D)有穷性
014 下面叙述正确的是
A) 算法的执行效率与数据的存储结构无关
B) 算法的空间复杂度是指算法程序中指令(或语句)的条数
C) 算法的有穷性是指算法必须能在执行有限个步骤之后终止
D) 以上三种描述都不对
015 算法的时间复杂度是指
A) 执行算法程序所需要的时间
B) 算法程序的长度
C) 算法程序中的指令条数
D) 算法执行过程中所需要的基本运算次数
016 算法的空间复杂度是指
A) 算法程序的长度
B) 算法程序中的指令条数
C) 算法程序所占的存储空间
D) 算法执行过程中所需要的存储空间
018 结构化程序设计所规定的三种基本控制结构是
A) 输入、处理、输出
B) 树形、网形、环形
C) 顺序、选择、循环
D) 主程序、子程序、函数
019 结构化程序设计的一种基本原则之一是
A) 筛选法
B) 递归法
C) 归纳法
D) 逐步求精法
020 结构化程序设计方法的主要原则为自顶向下、逐步求精、限制使用goto语句和
A) 模块化
B) 形式化
C) 规范化
D) 格式化
021 下面描述中,符合结构化程序设计风格的是
A)使用顺序、选择和循环三种基本控制结构表示程序的控制逻辑
B)模块只有一个入口,可以有多个出口
C)注重提高程序的执行效率
D)完全不使用goto语句
022 结构化程序设计主要强调的是
A)程序的规模
B)程序的易读性
C)程序的执行效率
D)程序的可移植性
023 对建立良好的程序设计风格,下面描述正确的是
A)程序应简单、清晰、可读性好
B) 符号名的命名要符合语法
C) 充分考虑程序的执行效率
D) 程序的注释可有可无
026 下面概念中,不属于面向对象程序设计方法的是
A) 对象
B) 继承
C) 类
D) 过程调用
027 下面对对象概念描述错误的是
A) 任何对象都必须有继承性
B) 对象是属性和方法的封装体
C) 对象间的通讯靠消息传递
D) 操作是对象的动态性属性
029 在面向对象方法中,实现信息隐蔽是通过对象的
A) 继承
B) 封装
C) 多态性
D) 消息传递
030 在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送
A) 调用语句
B) 消息
C) 口令
D) 命令
031 一个类可以从直接或间接的祖先中继承所有属性和方法。
采用这个方法提高了软件的
A) 复杂性
B) 可重用性
C) 简洁性
D) 完整性
032 程序设计过程包括五个步骤,五个步骤中不包含哪一个
A) 问题定义
B) 设计数据库
C) 算法设计
D) 程序编制
033 对于很简单的程序,程序设计过程主要是完成
A) 问题定义
B) 算法设计
C) 程序编制
D) 文档编写
034程序设计过程包括五个步骤,其中问题定义这一步的工作主要是确定程序的
A) 输入、处理和输出(IPO)
B) 功能模块的详细描述,设计各个功能模块的算法
C) 程序编制和调试
D) 发现程序中的错误
035程序设计过程包括五个步骤,其中算法设计这一步的工作主要是
A) 确定程序的输入、处理和输出(IPO)
B) 给出各个功能模块的详细描述,设计各个功能模块的算法
C) 程序编制和调试
D) 发现程序中的错误
036 Visual Basic属于
A) 机器语言
B) 汇编语言
C) 高级语言
D) 以上都不是
037 C语言是
A) 机器语言
B) 汇编语言
C) 面向对象的程序设计语言
D) 面向过程的程序设计语言
038 具有“写一次,跑到处”跨平台特点的程序设计语言是
A) Visual Basic程序设计语言
B) C程序设计语言
C) MA TLAB程序设计语言
D) Java程序设计语言。