相关试卷
-
1、流程图的符号中,平行四边形一般作为( )。A、处理框 B、输入输出框 C、判断框 D、起止框
-
2、下列语言中( )不属于高级语言A、python B、VC C、JAVA D、汇编语言
-
3、time模块是一个。time.sleep(10)是10秒。
-
4、已知n进制算式(8)n×(8)n=(40)n成立,n可能是2、10或者16。则(16)10x(16)10的计算结果转换成该进制数是( )A、000100000000 B、100 C、400 D、256
-
5、使用UltraEdit软件观察字符“勒索病毒WannaCry”的内码,部分界面如图所示。则字符小写字母“z”的二进制码是( )
A、01101110 B、01111010 C、10000000 D、01101010 -
6、以下说法正确的是( )A、列表可以存储任何类型的数据,并且同一个列表中元素的数据类型也可以不同 B、字典中的键是唯一的,所以其内存放的元素是有序数据 C、元组和集合的区别在于元组用小括号表示,而集合则用大括号表示 D、序列都支持相加和相乘操作
-
7、下列可以作为python变量名的是( )A、5x B、x-1 C、if D、x_1
-
8、程序中的变量是计算过程中要用的数据的。
-
9、在计算机内,有符号数有3种表示法:原码、反码和补码。
1)原码就是二进制定点表示法,即最高位为符号位,0表示正,1表示负,其余位表示数值的大小;
2)反码表示法规定:正数的反码与其原码相同,负数的反码是对其原码逐位取反,但符号位除外,如二进制原码10010,其反码对其原码逐位取反,但符号位除外,如二进制原码10010,其反码为11101(注:在10010中,左边的1为符号码,故为负);
3)补码表示法规定:正数的补码与其原码相同;负数的补码是在其反码的末位加1,符号位除外。
根据以上运算规则,二进制有符号数100011的补码的十进制表示是( )
A、-29 B、-4 C、61 D、-36 -
10、在画图程序中,同一幅图片分别保存为BMP格式的四个文件,文件参数如图所示,其中存储容量最小的文件是( )
文件名
宽度
高度.
位深度
风景1. bmp
1024像素
768像索
24
风景2. bmp
1024 像素
768像素
16
风景3. bmp
800像素
600 像素
16
风景4. bmp
800像素
600像素
24
A、风景1.bmp B、风景2.bmp C、风景3.bmp D、风景4.Bmp -
11、如所示流程图,描述的算法执行结果是( )。
A、30>50 B、True C、50 D、False -
12、某算法的部分流程图如图所示。执行这部分流程后,当k输入的值为3时,下列说法不正确的是( )
A、s的值(即输出)为3 B、Ans的值为1 C、i的值为2 D、条件语句“s Mod k<>0?”执行了1次 -
13、下面关于算法的描述,正确的是( )A、一个算法只能有一个输入 B、算法只能用框图来表示 C、一个算法的执行步骤可以是无限的 D、一个完整的算法,不管用什么方法来表示,都至少有一个输出结果
-
14、小明在全文搜索引擎中输入关键词“全面屏手机”进行检索,检索出的结果是( )。A、本地计算机中的信息 B、搜索引擎索引数据库中的数据 C、浏览器收藏夹里的内容 D、包含“全面屏手机”信息的网站中的数据
-
15、已知字符串a="python",则print(a[ 1 ]+a[ 3 ])的值为( )A、"yth" B、"yt" C、"py" D、"yh"
-
16、( )是用于编写程序(或制作软件)的开发工具。A、操作系统 B、程序设计语言 C、应用软件 D、工具软件
-
17、模拟微信抢红包功能的Python程序代码如下,程序运行结果如图所示。
import random
n=int(input(“输入红包总数(个):”))
m=int(input(“输入红包金额(元):”))*100-n
#金额以“分”为单位并保证每个人至少抢到一分钱
for i in range(__________,1):
if i==n:
x=m
else:
x=random. randint(0,int(m/(n-i+1)*2))
#random. Randint(a,b) :随机生成一个[a,b]范围内的整数
m=m-x
print(“第”i,“个红包金额为:”(x+1)/100,“元”)
上述程序段中划线处应该填入的代码是( )
A、1,n+1 B、1,n C、0,n D、0,n+1 -
18、恺撒密码将明文中的a用d替换,b用e替换,……,z用c替换。明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文,这种密码称为加法密码,又称为移位密码。阅读下列程序代码:
def CaesarCipher( ):
c=mingwen.get("0.0", "end")
b=""
miwen.delete("0.0", "end")
for i in range(len(c)):
if 'a'<=c[i]<='w' or 'A'<=c[i]<='W':
b=b+chr(ord(c[i])①) #生成密文
elif 'x'<=c[i]<='z' or 'X'<=c[i]<='Z':
b=b+chr(ord(c[i])②) #生成密文
else:
b=b+c[i]
miwen.insert("0.0",b)
下列说法正确的是( )
A、①的位置填写-3 B、①的位置填写+3、②的位置填写-23,或-26+3 C、①的位置填写-23 D、②的位置填写+3 -
19、下列程序段执行后,变量s的值是
s =0
for i in range(1,4):
for j in range(1,6):
s=s+i
print(s)
-
20、数学中阶乘是用n!来表示,同时定义了n!=n*(n-1)!,例如:5的阶乘可以表示为5!=5*4*3*2*1。下列Python程序是通过for循环求解一个正整数的阶乘。
(1)、以上程序第4行横线处应该填入:;(2)、以上程序中变量a的数据类型是:;(3)、运行后的结果是4!=24,则for循环中第4行的语句共执行了次。