填空修改程序练习

合集下载

python综合练习

python综合练习

客观题和第五大题写在答题卡.txt中,其他题目请提交题号.py程序Python 综合练习1一、填空题1.Python使用符号标示注释。

2.可以使用符号把一行过长的Python语句分解成几行。

3、每一个Python的都可以被当作一个模块。

导入模块要使用关键字。

4、Python的数字类型分为、、、、等子类型。

5、Python序列类型包括、、三种。

6、Python提供了两个对象身份比较操作符和来测试两个变量是否指向同一个对象。

7、设s=‘abcdefg’,则s[3]值是,s[3:5]值是,s[:5]值是,s[3:]值是,s[ : :2]值是,s[::-1]值是 ,s[-2:-5]值是。

8、删除字典中的所有元素的函数是,返回包含字典中所有键的列表的函数是,返回包含字典中所有值的列表的函数是,判断一个键在字典中是否存在的函数是。

二、选择题1.下列哪个语句在Python中是非法的?()A、x = y = z = 1B、x = (y = z + 1)C、x, y = y, xD、x += y2.关于Python内存管理,下列说法错误的是()A、变量不必事先声明B、变量无须先创建和赋值而直接使用C、变量无须指定类型D、可以使用del释放资源3、下面哪个不是Python合法的变量名()A、int32B、40XLC、selfD、__name__4、下列哪种说法是错误的()A、除字典类型外,所有标准对象均可以用于布尔测试B、空字符串的布尔值是FalseC、空列表对象的布尔值是FalseD、值为0的任何数字对象的布尔值是False5、下列表达式的值为True的是()A、5+4j > 2-3jB、3>2>2C、(3,2)< ('a','b')D、'abc' > 'xyz'6、Python不支持的数据类型有()A、charB、intC、floatD、list7、关于字符串下列说法错误的是()A、%f用于格式化输出浮点类型数据B、字符串的子串查找函数find()只能返回第一个符合子串的位置,否则返回为0。

计算机二级C语言程序填空题练习题

计算机二级C语言程序填空题练习题

计算机二级C语言程序填空题练习题计算机二级C语言程序填空题练习题导语:为帮助同学们更好更有准备地复习计算机二级C语言,店铺整理了计算机二级C语言程序填空题练习题,一起来测试一下吧:程序填空题下列给定程序中,函数fun的功能是:把形参a所指数组中的最小值放在元素a[o]中,接着把a_所指数组中的最大值放在a[1]元素中;再把a所指数组元素中的次小值放在a[2]中,把a所指数组元素中的次大值放在a[3],以此类推。

例如,若a所指数组中的数据最初排列为:9、1…4 2 3、6、5、8、7;则按规则移动后,数据排列为:1、9.2、8:3、7、4、6、5。

形参13.中存放a所指数组中数据的个数。

‘规定fum函数中的'max存放当前所找的最大值,px存放当前所找最大值的下标。

请在程序的下划线处填人正确的内容并将下划线删除,使程序得出正确的结果。

注意:部分源程序在文件BLANKl.C中。

不得增行或删行,也不得更改程序的结构!【参考答案】(1)a[i](2)a[j](3)a[j]【考点分析】本题考查:数组的引用;if语句条件表达式,如果表达式的值为真,则执行下面的语句,如果该值为假,财不执行下面的语句。

【解题思路】填空1:for循环语句循环体中将数组元素a[i]赋值给变量max和变量rain。

填空2:通过一次for循环,找到数组中的最大值,if语句的条件表达式是mu< P>填空3:同理,此处if语句的条件表达式是min>a[j]。

【解题宝典】求最大值或者最小值的题目,一般都是假设一个元素最大或最小,然后通过if条件语句将该元素和其他元素进行比较操作来完成。

【计算机二级C语言程序填空题练习题】。

(完整版)python练习题-答案(可编辑修改word版)

(完整版)python练习题-答案(可编辑修改word版)

(完整版)python练习题-答案(可编辑修改word版)⼀、填空题Python 练习题库By 郑红波2017-12-191.Python 标准库math 中⽤来计算平⽅根的函数是。

(sqrt)2.在Python 中表⽰空类型。

(None)3.列表、元组、字符串是Python 的(有序?⽆序)序列。

(有序)4.查看变量类型的Python 内置函数是。

(type())5.查看变量内存地址的Python 内置函数是。

(id())6. 表达式[1, 2, 3]*3 的执⾏结果为。

([1, 2, 3, 1, 2, 3, 1, 2, 3])7. list(map(str, [1, 2, 3]))的执⾏结果为。

([‘1’, ‘2’, ‘3’])8.已知x = 3,并且id(x)的返回值为496103280,那么执⾏语句x += 6 之后,表达式id(x) ==496103280 的值为。

(False)9.已知x = 3,那么执⾏语句x *= 6 之后,x 的值为。

(18)10. 表达式“[3] in [1, 2, 3, 4]”的值为。

(False)11. 假设列表对象aList 的值为[3, 4, 5, 6, 7, 9, 11, 13, 15, 17],那么切⽚aList[3:7]得到的值是。

([6, 7, 9, 11])12.使⽤列表推导式⽣成包含10 个数字5 的列表,语句可以写为。

([5 for i inrange(10)])13.假设有列表a = ['name', 'age', 'sex']和b = ['Dong', 38, 'Male'],请使⽤⼀个语句将这两个列表的内容转换为字典,并且以列表a 中的元素为“键”,以列表b 中的元素为“值”,这个语句可以写为。

(c = dict(zip(a, b)))14.任意长度的Python 列表、元组和字符串中最后⼀个元素的下标为。

试题(完整版)python真题练习

试题(完整版)python真题练习

试题(完整版)python真题练习一、选择题1.在python中,语句print(a,b)的意思是()A.打印a,b B.输出(a,b)C.输出a,b D.输出a,b的值2.下列语言中()不属于高级语言A.python B.VC C.JAVA D.汇编语言3.在Python中,判断n是否为偶数的表达式是()A.n/2=0B.n%2==0C.n%2=0D.n/2==04.12 Python语言语句块的标记是( )A.分号B.逗号C.缩进D./5.在python中,下列属于字符串常量的是()A."python" B.3.14 C.cnt D.20186.下列选项中,不属于Python语言基本数据类型的是()A.strB.intC.floatD.char7.Python中,保留字写法正确的是()A.PRINT()B.Print()C.print()D.Int()8.Python使用函数()接收用输入的数据A.accept() B.input() C.readline() D.print()9.下列Python表达式中,能正确表示不等式方程|x|>1解的是()A.x>1 or x<-1 B.x>-1 or x<1 C.x>1 and x<-1 D.x>-1 and x<1 10.在python中,运行下列程序,正确的结果是()s=0for i in range (1,5):s=s+iprint("i=",i,"s=",s)A.i=4 s=10 B.i=5 s=10 C.i=5 s=15 D.i=6 s=15 11.以下Python程序段执行后,输出结果为()。

A.m不能被3整除B.29不能被3整除C.29能被3整除D.m能被3整除12.以下哪种语言属于高级程序设计语言()①python ②c++ ③visual basic ④javaA.①②③B.②③C.②③④D.①②③④13.在Python中,已知a=3,b=5,运行下列程序段后,a和b的值为a = a * bb = a // ba = a // bA.a=3 b=5 B.a=15 b=3 C.a=5 b=5 D.a=5 b=314.算法用Python程序实现,以下代码中哪处语句存在语法错误()A.B.C.D.15.在Python IDLE编辑器中书写正确的表达式()A.b**2-4ac B.1/2gt2C.pi*r^2 D.2*pi*r16.列表在python中的作用非常强大,它可以包含多个数据元素,下面是列表的数据元素()。

【试卷一】Python一级考试练习题word程序填空阅读填空程序试题

【试卷一】Python一级考试练习题word程序填空阅读填空程序试题

【试卷一】Python一级考试练习题word程序填空阅读填空程序试题一、程序填空1.有如下程序段:sum=0for i in range(1,20,3) :sum+=iprint(“sum=”,sum)(1)循环变量i的初值为:_________,终值为:_________,步长为:__________。

(2)该程序执行后,输出的结果为:____________________。

2.程序补充:(1)有5万元资金存入银行,选择“1年定期.自动转存”的存款方式,由于银行利率是不断变化的,这5年利率分别是3.25%.3%.3%.2%.1.75%,5年后会有多少收益呢?调用round ()函数,保留结果两位小数。

money =_______________________________rate=_________________________________for_______________________________________________________________________print(“5年以后存款总额:”,money,“元”)(2)某投资者购买了10万元一年期收益率3.7%的银行保证收益型理财产品。

每年理财赎回后,他会提取2万元用作生活所需,余下资金仍购买此种理财。

在收益率不变的情况下,多少年后本金被全部取出?money= ________________________________year= __________________________________while __________________________________________________________________________________________________print(year,“年后资金被全部取出”)3.编写程序,用*打印一个如下所示的等腰直角三角形,将测试结果截图。

vb第次考试复习题单选判断程序填空改错练习

vb第次考试复习题单选判断程序填空改错练习

vb第次考试复习题单选判断程序填空改错练习————————————————————————————————作者:————————————————————————————————日期:一、判断共19题(共计19分)第1题(1.0分)题号:684在窗体的form_load事件过程里定义的变量是局部变量。

第2题(1.0分)题号:380VB规定窗体文件的扩展名是 .vbp。

3题(1.0分)题号:681对于动态数组,在过程中可多次使用redim语句改变数组的大小。

第4题(1.0分)题号:285所有的控件在程序运行以后都是可见的。

第5题(1.0分)题号:677通常用show方法来显示通用对话框第6题(1.0分)题号:683控件数组中的各个元素由caption属性区分。

第7题(1.0分)题号:680通用对话框控件在运行的时候,是不可见的。

第8题(1.0分)题号:361设A=3,B=4,C=5,D=6,则表达式A>B And C<=D Or 2* A>C的值是 False。

第9题(1.0分)题号:313“菜单编辑器”中至少要填“名称”和“标题”这两个框,才能真确完成菜单栏的设计。

第10题(1.0分)题号:325VB若同一个工程有许多窗体,可以指定任一窗体为启始窗体。

第11题(1.0分)题号:335通过改变属性窗口中的Name属性,可以改变窗体上显示的标题。

第12题(1.0分)题号:324如果一个菜单项的Visible属性为False,则它的子菜单也不会显示。

第13题(1.0分)题号:678鼠标mousedown事件可以返回一个参数button用于判断用户按下的是鼠标的左键、右键、还是滑轮。

第14题(1.0分)题号:254有的对象属性既可在属性窗口中设定又可在程序代码中设定。

第15题(1.0分)题号:686时钟控件的interval属性的单位是毫秒。

第16题(1.0分)题号:248对象的可见性用enabled属性设置,可用性用visible属性设置。

程序练习题

程序典型题一、选择题1、在Visual foxpro中,用来建立程序文件的命令是( )A、create command <文件名>B、create file <文件名>C、modify file <文件名>D、modify command <文件名>2、在Visual foxpro中,程序文件的扩展名为( )A、prgB、qprC、appD、scx3、在input、accept和wait三个命令中,必须要以回车键表示输入结束的命令是( )A、input、acceptB、input、waitC、accept、waitD、input、accept和wait4、结构化程序设计的3种基本结构是( )A、顺序结构、选择结构和模块结构B、选择结构、循环结构和模块结构C、顺序结构、循环结构和模块结构D、顺序结构、选择结构和循环结构5、在Visual foxpro中,条件语句属于( )A、顺序结构B、选择结构C、循环结构D、模块结构6、下列关于do case - endcase语句说法不正确的是( )A、do case和endcase必须成对出现B、只要case条件成立,就执行这个case条件对应的命令序列C、所有的case条件都不成立且没有otherwise语句,则直接跳出本结构,执行endcase后面的语句D、在do case和第一个case之间的任何语句都不被执行7、在do while循环语句中,如果条件永远为真,则利用下列( )语句可以退出此循环体。

A、loopB、exitC、closeD、quit8、在循环结构程序设计中,在指定范围内扫描数据表文件,查找符合条件的记录并执行循环体中的命令,应使用的循环结构为( )A、scan–endscanB、for--endforC、do while–enddoD、do case--endcase9、关于过程文件下列说法错误的是( ).A、过程文件的建立使用modidy command命令B、过程文件的默认扩展名为prgC、在调用过程文件中的过程之前不必打开过程文件D、过程文件只包含过程,可以被其他程序所调用10、在Visual foxpro中,根据变量的作用域来分,内存变量可分为( ).A、字段变量和内存变量B、公共变量和私有变量C、公共变量和局部变量D、公共变量、私有变量和局部变量11、在某个程序模块中用private语句定义的内存变量( )A、可以在该程序的所有模块中使用B、只能在定义该变量的模块中使用C、只能在定义该变量的模块及其上层模块中使用D、只能在定义该变量的模块及其下属模块中使用12、只能被本层模块调用,而不能被上层模块或下层模块调用的变量类型是( )A、公共变量B、私有变量C、局部变量D、局部变量和私有变量13、通过public命令建立内存变量,系统默认的内存变量初值为( ).A、.t.B、.f.C、0D、114、下列各组语句可以将变量a,b的值互换的是( )A、a = bB、a=(a+b)/2b=a b=(a+b)/2C、a=a+bD、a=cb=a-b c=ba=a-b b=a15、设有如下程序段:A=10B=20C=40If a>bIf c>aC=a+bElseC=a-bEndifEndif?C执行该程序,显示结果为( ).A、30B、–10C、10D、4016、设成绩表当前记录中"计算机"字段的值为85,执行下面程序段之后,输出结果为( ).Do caseCase计算机<60?"计算机等级是" +"不及格"Case计算机>=60?"计算机等级是" +"及格"Case计算机>=75?"计算机等级是" +"良好"Case计算机>=85?"计算机等级是" +"优"EndcaseA、不及格B、及格C、良好D、优17、执行如下程序,如果输入x的值为5,则最后s的显示值为( ).set talk offs =0i=1input "x=" to xdo while s<= xs=s+ii=1+1enddo?sset talk onA、1B、3C、5D、618、有如下程序: _____.local x1?x1do piprocedure p1xl=l??xlreturnendproc执行程序的结果为____.A、.f. 1B、1 .f.C、.f. .f.D、1 1二、填空题1、结构化程序设计所包含的3种基本结构是、和 .其中scan-endscan语句属于结构。

【试卷一】Python三级考试练习题

【试卷一】Python三级考试练习题一、选择题1.以下Python表达式中,哪项的值与其它三项不同()A.len(“my name is james”.split())B.int(4.99)C.sum([1,2,1,1])D.max([1,2,3,4])2.在Python程序中,已知x=2,y=1,当执行语句y+=x*2,y的值是()A.3 B.4 C.5 D.63.运行下列Python程序i=1s=1while ①:s=s*ii+=2print(s)当输出结果为105时,则①处应填入()A.i<=7 B.i<7 C.i>=7 D.i>74.使用UltraEdit软件观察字符“2020,Python来袭”的内码,部分界面如图所示。

下列说法正确的是()A.图中字符“2020,Python 来袭”共占15个字节,其中共有10个ASCII字符B.字符“10”的十六进制内码是3AC.“CO B4”是“来”字在计算机内存储和处理时的交换码D.小写字母p的二进制内码是11100005.在Python中,input()函数的返回结果的数据类型为()A.Number型B.String型C.List型D.Sets型6.在Python中运行下列程序,输出结果为()for i in range (1,5):print(i)A.1,2,3,4,5 B.1 2 3 4 5 C.0,1,2,3,4 D.1 2 3 4 7.Python中变量的命名遵循的规则,不正确的是()A.以字母或下划线开头,后面可以是字母、数字或下划线。

B.区分大小写C.以数字开头,后面可以是字母、数字或下划线。

D.不能使用保留字8.在Python中,实现多分支选择结构的较好方法是()。

A.if B.if-else C.if-elif-else D.if嵌套9.以下属于计算机高级语言的是()A.Python B.自然语言C.汇编语言D.机器语言10.下列可以被计算机直接执行的程序是()A.机器语言程序B.高级语言程序C.汇编语言程序D.Python源程序11.以下python程序段运行后,y的值是()x=3if x > 3 :y=2*xelse :y=3*x+1print(y)A.10 B.5 C.25 D.2612.以下Python程序段执行后,输出结果为()。

c语言程序填空练习题

C 语言程序填空题1. 阅读以下程序并填空。

以下程序的功能是:输出三位正整数中能被13整除的数#include <stdio.h>main(){ int n; for( n=100 ; n<=999 ;n++) if(n%13!=0) continue ;else printf("%d\n",n);}2. 阅读以下程序并填空。

以下程序的功能是:输出100以内能被3整除且个位数为6的所有整数#include <stdio.h>main(){ int i,j; for(i=0; i<=9 ;i++) { j= i*10+6 ; if(j%3!=0) continue;else printf("%d\n",j);} }3. 阅读以下程序并填空。

以下的程序功能是:求101至999之间所有能被13整除的整数之和和个数#include <stdio.h>main(){ int i,cnt;float sum=0;i=101; cnt=0; while( i<=999 ){ if( i%13==0 ){ sum+=i; cnt++; }i++ ; }printf("sum=%f,cnt=%d\n",sum,cnt);}4. 阅读以下程序并填空。

该程序的功能是:用递归的方法求菲波那契数列2,2,4,6,10,16,26,42,68,110,……的第10项#include <stdio.h>long fib(int n){ if(n>= 3 )return fib(n-1)+fib(n-2) ;else return 2 ; }main(){ printf("%ld\n",fib(10)); }5. 阅读以下程序并填空。

该程序的功能是:用递归法求:n ++++ 321#include <stdio.h>long Sum(int n) { if(n> 1 )return n+Sum(n-1) ;else return 1 ;}6. 阅读以下程序并填空。

C语言程序填空练习题(一)

将下面的程序补充完整,以完成指定的功能。

1.输入10个整数,找出最大数。

#include <iostream>using namespace std;int main(){int k,x,max;cin>>x;max=______; // (1)for(k=2; k<=___ ; k++) { // (2)cin>>x;if (_______) max=x; // (3)}cout<<“Max=“<<max<<endl;return 0;}1.(1)x (2)10 (3)x>max2.猴子吃桃问题:猴子摘下若干个桃子,第一天吃了桃子的一半多一个,以后每天吃了前一天剩下的一半多一个,到第十天吃以前发现只剩下一个桃子,问猴子共摘了几个桃子?#include <iostream>using namespace std;int main(){int day,x1,x2;day=9;x2=1;while(day>0){x1=2*(x2+1);_____________ ; // (1)_____________ ; // (2)}cout<<"Total="<<x1<<endl;return 0;}2.(1)x2=x1 (2)day—(或day=day-1)3.求符合下列条件的四位数中最大的一个数。

条件为:它的千位数字与十位数字之和等于百位数字与个位数字之积,例如,3136,3+3=1*6 ,故3136是符合条件的一个四位数。

#include <iostream>using namespace std;int main(){int i,a,b,c,d;for( i=9999; i>=1000; i--){a= _____________; // (1)b=(i-a*1000)/100;c=(i-a*1000-b*100)/10;d=i%10;if ( _____________ ) // (2){cout<<i<<endl;_____________; // (3)}}}3.(1)i/1000 (2)a+c==b*d (3)break4.求所有的水仙花数。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1
一、程序填空题(每空2分,共20分)
1. 给定程序中,函数fun 的功能是:计算!!21)(2
n x x x x f n
++++= ,直到610!-<n x n 。

若x=2.5,则函数值为12.182494。

请在程序的下划线处填入正确的内容,使得程序得出正确的结果。

#include <stdio.h>
#include <math.h>
double fun(double x)
{ double f, t; int n;
/**********found**********/
f = 1.0+【1】;
t = x;
n = 1;
do {
n++;
/**********found**********/
t *= x/【2】;
/**********found**********/
f += 【3】;
} while (fabs(t) >= 1e-6);
return f;
}
int main()
{ double x, y;
x=2.5;
y = fun(x);
printf("\nThe result is :\n");
printf("x=%-12.6f y=%-12.6f \n", x, y);
return 0;
}
二、程序改错题(每处错误2分,共20分,请修改并
且只能修改/***********found**********/的下一行)1. 给定程序中函数fun的功能是:首先将大写字母转换为对应小写字母;若小写字母为a~u,则将其转换为其后的第5个字母;若小写字母为v~z,使其值减21.转换后的小写字母作为函数返回值返回。

例如,若形参字母是A,则转换为小写字母f;若形参字母是W,则转换为小写字母b。

请改正fun函数中指定部位的错误,使它能得出正确的结果。

#include <stdio.h>
#include <ctype.h>
char fun(char c)
{ if( c>='A' && c<='Z')
/**************found**************/【1】
c=c-32;
if(c>='a' && c<='u')
c=c-5;
/**************found**************/【2】
else if('v'<=c<='z')
c=c-21;
return c;
}
int main()
{
char c1,c2;
printf("\nEnter a letter(A-Z): "); c1=getchar();
if( isupper( c1 ) )
{ c2=fun(c1);
printf("\n\nThe letter \'%c\' change to \'%c\'\n", c1,c2);
}
else
{
printf("\nEnter (A-Z)!\n");
}
return 0;
}
2.给定程序中函数fun的功能是:判断一个正整数m是否为素数,若是则返回1,否则返回0。

在main函数中,若fun返回1则输出YES,若fun返回0则输出NO。

请改正fun函数中指定部位的错误,使它能得出正确的结果。

#include <conio.h>
#include <stdio.h>
/************found************/【3】
double fun ( int m )
{ int k = 2;
while ( k <= m && (m%k))
/************found************/【4】
k++
/************found************/【5】
if (m = k )
return 1;
else
return 0;
}
int main( )
{
int n;
printf( "\nPlease enter n: " );
scanf( "%d", &n );
if ( fun ( n ) )
{
printf( "YES\n" );
}
else
{
printf( "NO!\n" );
}
return 0;
}
3. 给定程序中,函数fun的功能是:计算正整数num的各位上的数字之积,例如,若输入:252,则输出应该是:20。

若输入:202,则输出应该是:0。

#include <stdio.h>
int fun(int num)
{
/************found************【6】/
int k;
do
{ k*=num%10;
/************found************【7】/
num\=10;
} while(num);
return (k);
}
int main( )
{
int n;
printf("Please enter a number:");
/************found************【8】/ scanf("%d",n);
printf("\n%d\n",fun(n));
return 0;
}。

相关文档
最新文档