第八章 判断题-字符串

合集下载

高二年级第八章测试题

高二年级第八章测试题

高二年级第八章测试题一、选择题(每空2分,共12分)1、执行命令INPUT “请输入数据:” TO AAA时,如果要通过键盘输入字符串,应当使用的定界符是()A、单引号B、单引号或方括号C、单引号、方括号或双引号D、单引号、方括号、双引号或圆点2、以下是关于ACCEPT命令的说明的,正确的是()A、将输入作为字符接收B、将输入作为数值接收C、将输入作为逻辑型数据接收D、将输入作为备注型数据接收3、在非嵌套程序中,可以使用LOOP和EXIT语句的基本程序结构是()A、TEXT…ENDTEXTB、DO WHILE…ENDDOC、IF …ENDIFD、DO CASE …ENDCASE4、用在程序中。

可以中止程序并返回到FOXBASE+状态的命令是()A、EXITB、QUITC、BYED、CANCEL5、在永真条件DO WHILE .T.的循环中,为退出循环可使用命令()A、LOOPB、EXITC、CLOSED、CLEAR6、在FOXBASE系统中,程序编辑结束时应按()键存盘退出。

A、CTRL+QB、CTRL+WC、ESCD、ALT+W7、在FOXBASE中,只能输入一个字符的交互式语句是()A、INPNTB、ACCEPTC、WAITD、以上三个语句均可8、在FOXBASE中,可以输入字符型数据的交互式语句是()A、INPNTB、ACCEPTC、WAITD、以上三个语句均可9、在FOXBASE中,可以输入数值型数据的交互式语句()A、INPNTB、ACCEPTC、WAITD、以上三个语句均可10、在随机循环程序中,如果要退出循环,应使用()语句。

A、ESCB、LOOPC、EXITD、以上均可11、执行ACCE “输入X的值:” TO X命令后,内存变量X的类型是( )A、数值型B、任意型C、逻辑型D、字符型12、以下有关FOXBASE的工作方式的叙述,正确的是()A、只有一种工作方式即命令工作方式B、有两种工作方式,即命令方式和程序方式C、有两种工作方式,即键盘方式和程序方式D、有三种工作方式,即命令方式、程序方式和菜单方式二、填空题(每空2分,共10分)1、使用INPUT语句输入1998年国庆节的日期,应输入_____________2、FOXBASE程序的基本结构有______________、______________、______________、_______________3、FOXBASE程序中,一条语句最多可以使用_________个字符。

第六~八章 概念练习题-附参考答案

第六~八章 概念练习题-附参考答案
A)auto B)static C)extern D)register
11.若有函数定义:
int func()
{
static int m=0;
return m++;
}
以下程序段运行后屏幕输出为()。
int i;
for(i=1;i<=4;i++)
func();
printf("%d",func());
A.0 B.1C.4 D.5
B.函数的定义不可以嵌套,但函数的调用可以嵌套
C.函数的定义和函数的调用均不可以嵌套
D.函数的定义和函数的均可以嵌套
5.以下叙述中正确的是
A)构成C程序的基本单位是函数
B)可以在一个函数中定义另一个函数
C)main()函数必须放在其它函数之前
D)所有被调用的函数一定要在调用之前进行定义
6.用数组名作为函数调用时的实参时,传递给形参的是。
9.下列说法中正确的是:()
A.局部变量在一定范围内有效,且可与该范围外的变量同名。
B如果一个源文件中,全局变量与局部变量同名,则在局部变量范围内,局部变量不起作用。
C.局部变量缺省情况下都是静态变量。
D.函数体内的局部静态变量,在函数体外也有效。
10.未指定存储类别的变量,其隐含的存储类别为()。
main()
{ char s[]=“ABCD”, *P;
for(p=s+1; p<s+4; p++) printf (“%s\n”,p);}
该程序的输出结果是
A) ABCDB) AC) BD)BCD
BCDBCCD
CDCDD
DD

数据结构(字符串)练习题与答案

数据结构(字符串)练习题与答案

1、下面关于串的叙述中,正确的是()。

A.串是一种特殊的线性表B.串中元素只能是字母C.空串就是空白串D.串的长度必须大于零正确答案:A解析:串是一种特殊的线性表,其元素为单个字符,长度可以为0。

2、两个字符串相等的条件是()。

A.串的长度相等B.含有相同的字符集C.都是非空串D.两个串的长度相等且对应位置的字符相同正确答案:D3、若串str=“Software”,其子串的个数是()。

A.8B.9C.36D.37正确答案:D解析:该串中所有字符不相同,长度为0的子串1个,长度为1的子串8个,长度为2的子串7个,…,长度为7的子串2个,长度为8的子串1个,总计子串数=1+8+7+…+2+1=1+8×9/2=37。

4、一个链串的节点类型定义为#define NodeSize 6typedef struct node{ char data[NodeSize];struct node *next;} LinkStrNode;如果每个字符占1个字节,指针占2个字节,该链串的存储密度为()。

A.1/3B.1/2C.2/3D.3/4正确答案:D解析:链串节点大小指每个节点存放的字符个数,本题节点大小为6,存储密度=(6*1)/(6*1+2)=3/4。

5、串采用节点大小为1的链表作为其存储结构,是指()。

A.链表的长度为1B.链表中只存放一个字符C.链表中每个节点的数据域中只存放一个字符D.以上都不对正确答案:C解析: C、链串节点大小指每个节点存放的字符个数。

6、对于一个链串s,查找第一个字符值为x的算法的时间复杂度为()。

A.O(1)B.O(n)C. O(n2)D.以上都不对正确答案:B解析:在链串查找第一个字符值为x的算法的时间复杂度为O(n)。

7、设有两个串p和q,其中q是p的子串,则求q在p中首次出现位置的算法称为()。

A.求子串B.串联接C.模式匹配D.求串长正确答案:C解析:模式匹配算法就是找子串在主串中的位置。

Python程序设计题库——第八章

Python程序设计题库——第八章

Python程序设计题库——第⼋章关于Python对⽂件的处理,以下选项中描述错误的是( )A. 当⽂件以⽂本⽅式打开时,读写按照字节流⽅式B. Python能够以⽂本和⼆进制两种⽅式处理⽂件C. Python通过解释器内置的open()函数打开⼀个⽂件D. ⽂件使⽤结束后要⽤close()⽅法关闭,释放⽂件的使⽤授权答案:A以下选项中,不是Python对⽂件的读操作⽅法的是( )A. readB. readlineC. readtextD. readlines答案:C以下选项中,不是Python对⽂件的打开模式的是( )A. 'w'B. 'r'C. '+'D. 'c'答案:D关于数据组织的维度,以下选项中描述错误的是( )A. 数据组织存在维度,字典类型⽤于表⽰⼀维和⼆维数据B. ⾼维数据由键值对类型的数据构成,采⽤对象⽅式组织C. ⼀维数据采⽤线性⽅式组织,对应于数学中的数组和集合等概念D. ⼆维数据采⽤表格⽅式组织,对应于数学中的矩阵答案:A关于Python⽂件打开模式的描述,以下选项中错误的是( )A. 追加写模式aB. 只读模式rC. 覆盖写模式wD. 创建写模式n答案:D关于CSV⽂件的描述,以下选项中错误的是( )A. *CSV⽂件的每⼀⾏是⼀维数据,可以使⽤Python中的列表类型表⽰B. 整个CSV⽂件是⼀个⼆维数据C. *CSV⽂件格式是⼀种通⽤的、相对简单的⽂件格式,应⽤于程序之间转移表格数据D. *CSV⽂件通过多种编码表⽰字符答案:D关于Python⽂件的 '+' 打开模式,以下选项中描述正确的是( )A. 与r/w/a/x⼀同使⽤,在原功能基础上增加同时读写功能B. 读模式C. 追加写模式D. 覆盖写模式答案:A表格类型数据的组织维度是( )A. ⾼维数据B. ⼀维数据C. 多维数据D. ⼆维数据答案:D“键值对”类型数据的组织维度是( )A. ⾼维数据B. ⼆维数据C. 多维数据D. ⼀维数据答案:A给定列表ls = {1, 2, 3, "1", "2", "3"},其元素包含两种数据类型,则ls的数据组织维度是( )A. 多维数据B. ⼆维数据C. ⾼维数据D. ⼀维数据答案:D给定字典d = {1:"1", 2:"2", 3: "3"},其元素包含两种数据类型,则字典d的数据组织维度是( )A. ⼆维数据B. 多维数据C. ⾼维数据D. ⼀维数据答案:C以下选项中,不是Python中⽂件操作的相关函数是( )A. open()B. read()C. load()D. write()答案:C以下选项中,不是Python中⽂件操作的相关函数是( )A. write()B. open()C. readlines()D. writeline()答案:D以下选项中,不是Python⽂件处理.seek()⽅法的参数是( )A. 0B. 1C. 2D. -1答案:D以下选项中,不是Python⽂件打开的合法模式组合是( )A. "r"B. "a"C. "+"D. "w"答案:C以下选项中,不是Python⽂件打开的合法模式组合是( )A. "a+"B. "t+"C. "r+"D. "w+"答案:B以下选项中,不是Python⽂件打开的合法模式组合是( )A. "br+"B. "wr"C. ""D. "bw"答案:B以下选项中,不是Python⽂件⼆进制打开模式的合法组合是( )A. "b"B. "x+"C. "bx"D. "bw"答案:B关于⼀维数据存储格式问题,以下选项中描述错误的是( )A. ⼀维数据可以采⽤CSV格式存储B. ⼀维数据可以采⽤直接相连形成字符串⽅式存储C. ⼀维数据可以采⽤分号分隔⽅式存储D. ⼀维数据可以采⽤特殊符号@分隔⽅式存储答案:B关于⼆维数据CSV存储问题,以下选项中描述错误的是( )A. CSV⽂件的每⼀⾏表⽰⼀个具体的⼀维数据B. CSV⽂件的每⾏采⽤逗号分隔多个元素C. CSV⽂件不是存储⼆维数据的唯⼀⽅式D. CSV⽂件不能包含⼆维数据的表头信息答案:D以下选项中,对CSV格式的描述正确的是( )A. CSV⽂件以英⽂特殊符号分隔元素B. CSV⽂件以英⽂逗号分隔元素C. CSV⽂件以英⽂空格分隔元素D. CSV⽂件以英⽂分号分隔元素答案:B关于⽂件关闭的.close()⽅法,以下选项中描述正确的是( )A. ⽂件处理遵循严格的“打开—操作—关闭”模式B. ⽂件处理后可以不⽤.close()⽅法关闭⽂件,程序退出时会默认关闭C. ⽂件处理结束之后,⼀定要⽤.close()⽅法关闭⽂件D. 如果⽂件是只读⽅式打开,仅在这种情况下可以不⽤.close()⽅法关闭⽂件答案:B表达式",".join(ls)中ls是列表类型,以下选项中对其功能的描述正确的是( )A. 将逗号字符串增加到列表ls中B. 在列表ls每个元素后增加⼀个逗号C. 将列表所有元素连接成⼀个字符串,每个元素后增加⼀个逗号D. 将列表所有元素连接成⼀个字符串,元素之间增加⼀个逗号答案:D以下⽂件操作⽅法中,不能从CSV格式⽂件中读取数据的是( )A. readlinesB. readlineC. seekD. read答案:C以下⽂件操作⽅法中,不能向CSV格式⽂件写⼊数据的是( )A. seek和writeB. writelinesC. writeD. writeline答案:D两次调⽤⽂件的write⽅法,以下选项中描述正确的是( )A. 连续写⼊的数据之间默认采⽤逗号分隔B. 连续写⼊的数据之间⽆分隔符C. 连续写⼊的数据之间默认采⽤空格分隔D. 连续写⼊的数据之间默认采⽤换⾏分隔答案:B表达式writelines(lines)能够将⼀个元素是字符串的列表lines写⼊⽂件,以下选项中描述正确的是( )A. 列表lines中各元素之间⽆分隔符B. 列表lines中各元素之间默认采⽤逗号分隔C. 列表lines中各元素之间默认采⽤换⾏分隔D. 列表lines中各元素之间默认采⽤空格分隔答案:A关于open()函数的⽂件名,以下选项中描述错误的是( )A. ⽂件名不能是⼀个⽬录B. ⽂件名对应的⽂件可以不存在,打开时不会报错C. ⽂件名可以是相对路径D. ⽂件名可以是绝对路径答案:BPython语句:f = open(),以下选项中对f的描述错误的是( )A. 将f当作⽂件对象,f.read()可以读⼊⽂件全部信息B. 表达式print(f)执⾏将报错C. *f是⼀个Python内部变量类型D. *f是⽂件句柄,⽤来在程序中表达⽂件答案:B使⽤open()打开⼀个Windows操作系统D盘下的⽂件,以下选项中对路径的表⽰错误的是( )A. D:\PythonTest\a.txtB. D://PythonTest//a.txtC. D:\PythonTest\a.txtD. D:/PythonTest/a.txt答案:A当前程序路径在D:\PythonTest⽬录中,使⽤open()打开D盘根⽬录下⽂件,以下选项中对路径的表⽰错误的是( )A. D:\a.txtB. D:\a.txtC. ../a.txtD. ..答案:B以下选项对应的⽅法可以⽤于从CSV⽂件中解析⼀⼆维数据的是( )A. split()B. format()C. exists()D. join()答案:A以下选项对应的⽅法可以⽤于向CSV⽂件写⼊⼀⼆维数据的是( )A. split()B. strip()C. exists()D. join()答案:D以下选项对应的⽅法可以辅助⽤于从CSV⽂件中解析⼆维数据的是( )A. count()B. strip()C. format()D. center()答案:B关于CSV⽂件的扩展名,以下选项中描述正确的是( )A. 可以为任意扩展名B. 扩展名只能是.txtC. 扩展名只能是.csvD. 扩展名只能是.dat答案:A关于⽂件的打开⽅式,以下选项中描述正确的是( )A. ⽂件只能选择⼆进制或⽂本⽅式打开B. 所有⽂件都可能以⽂本⽅式打开C. ⽂本⽂件只能以⽂本⽅式打开D. 所有⽂件都可能以⼆进制⽅式打开答案:D对于特别⼤的数据⽂件,以下选项中描述正确的是( )A. 选择内存⼤的计算机,⼀次性读⼊再进⾏操作B. *Python可以处理特别⼤的⽂件,不⽤特别关⼼C. 使⽤for .. in..循环,分⾏读⼊,逐⾏处理D. Python⽆法处理特别⼤的数据⽂件答案:C关于⾼维数据,以下选项中描述错误的是( )A. ⾼维数据只能表达键值对数据B. “键值对”是⾼维数据的主要特征C. ⾼维数据可⽤于表达⼀⼆维数据D. ⾼维数据⽤来表达索引和数据之间的关系答案:A当打开⼀个不存在的⽂件时,以下选项中描述正确的是( )A. ⽂件不存在则创建⽂件B. ⼀定会报错C. 根据打开类型不同,可能不报错D. 不存在⽂件⽆法被打开答案:C关于数据维度,以下选项中描述错误的是( )A. ⼀维数据可能存在顺序,也可以没有顺序B. 数据维度包括⼀⼆维、多维和⾼维数据C. 所有数据都能⽤维度⽅式表⽰D. 图像由于存在长宽,所以图像数据是⼆维数据答案:D以下选项中不是⽂件操作函数或⽅法的是( )A. loadB. readC. writelinesD. readlines答案:A对于⽆序的⼀维数据,以下选项中描述错误的是( )A. ⽆序⼀维数据可以采⽤列表类型来表达B. ⽆序⼀维数据可以采⽤字典类型来表达C. ⽆序⼀维数据可以采⽤集合类型来表达D. ⽆序⼀维数据⽆法利⽤Python语⾔有效表达答案:D调⽤open函数可以打开指定⽂件,在open()函数中访问模式参数使⽤( )表⽰只读。

C语言基础知识答案

C语言基础知识答案
16 B 17 B 18 D 19 C 20 C 21 A 22 B 23 C 24 C 25 B 26 D 27 C 28 A
29 C 30 B 31 A 32 A 33 B 34 B 35 A 36 D 37 B 38 B
二填空题
10 72k *k3*x t4int * *t5(1)s=p+3;(2)s=s-2(3)66(4)*(s+1)(5)4
16 A 17 D 18 B 19 C C 27 D 28 B
29 D 30 A 31 C 32 A 33 D 34 D 35 B 36A 37 D 38 C 39 C 40C 41C
42B 43A
二填空题
1IJKLEFGHABCD23394752661371 3 6879(double*)
第一章C语言基础知识
一选择题
1 B 2 DBD 3 BE 4 A 5 B 6 C 7 B 8 C 9 D 10 BDD 11 D 12 D 13 C
14 AC 15 A 16 CC 17 D 18 A 19 AAA 20 D 21 D 22 BDDBB 23 A 24 D
25 D 26 A 27 C 28 A 29 B 30 CG 31C 32 DDBA 33 C 34 D 35 D 36 D
16 D 17 D 18 B 19 D 20 B 21 C22 A 23 A 24 A 25 C 26 A 27 B 28 D 29B
30 B 31D
二填空题
12223435 2410 4516 6 struct STRU 7 ex 8 sizeof(struct node)
9 b->day, (*b).day 10 3,3 11 struct link *next 12 struct node * 13 struct STRU*

《大数据技术原理与操作应用》第8章习题答案

《大数据技术原理与操作应用》第8章习题答案

第八章一、单选题1.当服务器突然宕机,下列Channels选项中,哪一个可以保证数据不会丢失。

A、Memory ChannelB、File ChannelC、JDBC ChannelD、Kafka Channel参考答案:B2.、以下关于flume的说法正确的是A Event是Flume数据传输的基本单元B Sink是Flume数据传输的基本单元C Channel是Flume数据传输的基本单元D Source是Flume数据传输的基本单元参考答案:A二、多选题1、下列选项中,说法错误的是()。

•A、在一个Agent中,同一个source可以有多个channel•B、在一个Agent中,同一个sink可以有多个channel•C、在一个Agent中,同一个source只能多1个channel•D、在一个Agent中,同一个sink只能有1个channel参考答案:A,D2、下列说法中,关于配置参数说法错误的是()。

•A、a1.sources.r1.channels = c1•B、a1.sinks.k1.channel = c1•C、a1.source.r1.channels = c1•D、a1.sinks.k1.channels = c1参考答案:C,D三、判断题1、在一个POST请求发送的所有的events数据,可以在多个事务中插入channel。

•对•错参考答案:错答案解析:在一个POST请求发送的所有的events都被认为是一个批次,会在一个事务中插入channel。

2、Flume负载均衡接收器处理器能够在多个Sink上进行均衡流量的功能。

•对•错参考答案:对3、查询和替换拦截器基于Java正则表达式提供了简单的用于字符串的搜索和替换功能,同时还具有进行回溯/群组捕捉功能。

•对•错参考答案:对4、采集方案中的sources、channels、sinks是在具体编写时根据业务需求进行配置的,可以随意设置。

C语言判断题(部分)

C语言判断题(部分)

第一章C语言中,字符数据用格式说明"%c"来输出,字符串数据用格式说明"%s"来输出。

TC语言中,关键字及编译预处理命令用小写字母书写。

T二元运算符均可以和赋值运算符构成复合的赋值运算符。

TC语言中,不能在变量名、函数名、关键字中插入空格和空行。

TVasual c++6."0中可以使用“//”和“/* */”注释程序,注释部分不编译。

TC语言中,格式说明"%10."4f"中10表示数据输出的最小宽度,4表示小数位数。

TC语言中,为了区别一般的变量,符号常量必须用大写字母表示。

F执行语句++i ; i=3;后变量i的值为4。

"F程序中的“=”是赋值号,与数学中等号的功能相同。

FC语言中,在进行混合运算时,数据类型由高级向低级转换。

F将C程序编译成目标文件,其扩展名为EXE。

F整数在存储时不会产生误差,实数在存储时也不会产生误差。

F用float定义的实型变量在内存占8个字节,输入/输出格式符是%f。

fC语言中,putchar函数的功能是把一字节代码输出到标准输出设备。

T字符数据与整型数据可互相赋值。

T增1(或自增)、减1(或自减)运算符都是双目运算符。

F逗号表达式的值是第一个表达式的值。

FC语言中,强制类型转换后,原变量的值和数据类型不变。

T字符数据在内存以ASCII码存储,占2个字节,用7位二进制表示。

FC程序的书写格式比较自由,一行内可写一个语句,也可以写多个语句。

T 第二章if(表达式)语句1 else语句2结构中,如表达式为a>10,则else的条件隐含为a<10。

"FC语言规定,else总是与它上面、最近的、尚未配对的if配对。

Tswitch…case结构中case后的表达式必须为常量表达式。

T可以用swicth结构实现的程序都可以使用if语句来实现。

Tswitch…case结构中条件表达式和常量表达式值可以为float类型。

Python基础教程-习题(含答案)

Python基础教程-习题(含答案)

Python基础教程习题(含答案)第一章一、判断题1、Python是一种跨平台、开源、免费的高级动态编程语言。

(对)2、Python 3.x完全兼容Python 2.x。

(错)3、在Windows平台上编写的Python程序无法在Unix平台运行。

(错)4、不可以在同一台计算机上安装多个Python版本。

(错)5、pip命令也支持扩展名为.whl的文件直接安装Python扩展库。

(对)二、填空题1、Python安装扩展库常用的是_______工具。

(pip)2、在IDLE交互模式中浏览上一条语句的快捷键是__________。

(Alt+P)3、Python程序文件扩展名主要有__________和________两种,其中后者常用于GUI 程序。

(py、pyw)4、Python源代码程序编译后的文件扩展名为_________。

(pyc)5、使用pip工具升级科学计算扩展库Numpy的完整命令是______________。

(pip install --upgrade Numpy)6、使用pip工具安装科学计算扩展库Numpy的完整命令是___________。

(pip install Numpy)7、使用pip工具查看当前已安装的Python扩展库的完整命令是__________。

(pip list)8、现有一python文件为“Stu.py”,ico文件为“Stu.ico”,两者均在同一目录下,现要将Stu.py打包发布在此目录下,所发布的文件图标采用Stu.ico,需要使用的命令是_____________。

(pyinstaller –I Stu.ico –F Stu.py)第二章一、判断题1、已知 x = 3,那么赋值语句 x = 'abcedfg' 是无法正常执行的。

(错)2、Python变量使用前必须先声明,并且一旦声明就不能再当前作用域内改变其类型。

(错)3、Python采用的是基于值得自动内存管理方式。

课后习题-Ubuntu Linux 操作系统与实验教程(第2版)-微课-马丽梅-清华大学出版社

课后习题-Ubuntu Linux 操作系统与实验教程(第2版)-微课-马丽梅-清华大学出版社

Ubuntu linux 操作系统与实验教程(第2版)课后习题第一章习题一1、判断题(1)在一台主机上只能安装一个虚拟机。

(2)在一个虚拟机下只能安装一个操作系统。

(3)格式化虚拟机下的操作系统就是格式化主机的操作系统。

(4)虚拟机的安装有三种安装类型。

(5)VMware Workstation 15 默认分配的推荐虚拟机的存是1G。

(6)Ubuntu 有两种安装方式:即Ubuntu和安装Ubuntu。

(7)解压vmware-install.pl文件安装VM tools。

(8)VMtools安装完成后可以在主机和虚拟机之间任意拖动和复制文件。

2、简答题(1)请简述在虚拟机的安装过程中,四种网络类型的特点?(2)简述.vmdk 和.vmx 文件的不同点?(3)Ubuntu应该建立几个分区?每个分区的大小是多少?(4)虚拟机捕获屏幕有什么作用?3、实验题(1)安装VMware Workstation Pro 15。

(2)为安装ubuntukylin-16.04.06创建虚拟机。

(3)在虚拟机中安装ubuntukylin-16.04.06。

(4)在Ubuntu下安装VM tools。

(5)上述实验完成后创建快照,如果使用Ubuntu过程中出现问题,可以恢复快照。

(6)更改虚拟机的内存、添加硬盘。

第二章习题二1、判断题(1)Linux操作系统诞生于1991 年8月。

(2)Linux是一个开放源的操作系统。

(3)Linux是一个类unix操作系统。

(4)Linux是一个多用户系统,也是一个多任务操作系统。

(5)Ubuntu Linux 16.04默认的桌面环境是Gnome。

(6)Ubuntu每一年发布一个新版本。

(7)ubuntu Linux 16.04包含LibreOffice套件。

2、简答题(1)什么是Linux?(2)简述Linux系统的产生过程?(3)简述Linux系统的组成?(4)什么是Linux 内核版本?举例说明版本号的格式。

2020年智慧树知道网课《Python程序设计基础(山东联盟)》课后章节测试满分答案

2020年智慧树知道网课《Python程序设计基础(山东联盟)》课后章节测试满分答案

绪论单元测试1【多选题】(50分)学好Python程序设计要注意的几个问题是A.多交流多请教B.只看视频,不思考、不练习C.多看多练D.多想多整理2【多选题】(50分)本门课程将主要介绍哪些内容A.内置函数B.常用数据类型C.文件操作D.运算符第一章测试1【多选题】(10分)下面特点属于Python语言的有哪些?A.开源B.免费C.跨平台D.解释执行2【判断题】(20分)Python支持函数式编程。

A.错B.对3【判断题】(20分)对于Python程序,对代码缩进的要求非常严格。

A.对B.错4【判断题】(20分)一般建议,每行Python代码的长度不要超过屏幕宽度,如果确实太长的话,应使用续行符。

A.对B.错5【判断题】(20分)一般来说,程序中的重要代码应加上适当的注释。

A.错B.对6【多选题】(10分)下面导入标准库对象的语句,正确的有?A.frommathimportsinB.import*C.frommathimport*D.fromrandomimportrandom第二章测试1【判断题】(10分)Python无法表示99999999999999999999这样大的整数。

A.错B.对2【判断题】(20分)集合中的元素都是唯一的,不会有重复。

A.错B.对3【判断题】(20分)Python中变量的类型是动态的,随时可以变化。

A.错B.对4【判断题】(20分)可以使用break作为变量名。

A.错B.对5【判断题】(20分)Python支持复数以及相关的运算。

A.对B.错6【判断题】(10分)Python中没有++和--这两个运算符。

A.对B.错第三章测试1【单选题】(20分)已知x=[1,2,3],执行语句x.append(4)之后,x的值是什么?A.[4]B.[1,2,3]C.[1,2,3,4]D.42【单选题】(20分)已知x=[1,2,3,4,5,6,7],那么x.pop()的结果是?A.5B.1C.4D.73【单选题】(20分)已知x=[1,2]和y=[3,4],那么x+y的结果是?A.7B.[4,6]C.[1,2,3,4]D.34【单选题】(20分)sum([i*iforiinrange(3)])的计算结果是?A.14B.2C.3D.55【判断题】(10分)字典的“键”和集合的元素都是唯一的,不允许重复。

C程序设计作业

C程序设计作业

第一章作业答案:一,59,14.4,28.e二1小题,592,15一、将数89、20.25、40.875用十六进制表示二、填空1.在C语言中,数值常量0x3b的十进制值是。

2.字母f的ASCII码为十进制数___________。

第三章作业一、选择题:1、下列变量名中, B 是非法的。

A) Tom B) 3n C) little_boy D) c102、若有以下类型说明char a; int b; float c; double d;则表达式a*b+d-c的结果类型是(A )A)float B)char C)int D)double3、若x为整型,则逗号表达式(x=4*5,x*5),x+25的结果及x的值分别是(C )正确答案是100,45A)45 20 B)125 20 C)125 45 D)100 1004、假设所有变量均为整型,则表达式(a=3,b=2,b++,a+b)的值是 C 。

A) 5 B) 8 C) 6 D)75、已知c2为字符型,则执行语句c2=’E’+’8’-‘A’后,c2的值为 C 。

A) 12 B) 11 C)不确定的值D) 106、设a为double变量,b为int型变量,c为字符型变量,则a+b+c为( C )型A) int B) float C) double D) char7、C语言中不可用作标识符的字符有( C )A下划线B %C数字D字母8、下面四个选项中,均是合法整型常量的是(D )A)160 B)- 0xcdf C)- 01 D)0x - 0xffff 01a 0668 2e59、设a为字符变量,b为int型变量,c为double型变量,则a*b+c为( C )型A. intB. floatC. doubleD. char10.若a是int型变量,则表达式(a=4*5,a*2),a+4的值为( C )A. 20B.22C. 24D. 44第四章作业一、选择题1、若x为int型变量,则执行以下语句后x= C 。

数据库第八章习题答案

数据库第八章习题答案

第八章习题一、选择填空1.下列对派生类的描述中,( )是错的。

A.一个派生类可以作为另一个派生类的基类;B.派生类至少有一个基类;C.派生类的成员除了它自己的成员以外,还包含了它的基类的成员;D.派生类中继承的基类成员的访问权限到派生类保持不变。

2.派生类的对象对它的基类成员中( )是可以访问的。

A.公有继承的公有成员;B.公有继承的私有成员;C.公有继承的保护成员;D.私有继承的公有成员。

3.对基类和派生类的关系的描述中,( )是错的。

A.派生类是即类的具体化;B.派生类是基类的子集;C.派生类是基类定义的延续;D.派生类是基类的组合。

4.派生类的构造函数的成员初始化列中,不能包含( )。

A.基类的构造函数;B.派生类中子对象的初始化;C.基类的子对象的初始化;D.派生类中一般数据成员的初始化。

5.关于子类型的描述中,( )是错误的。

A.子类型就是指派生类是基类的子类型;B.一种类型当它至少提供了另一种类型的行为,则这种类型是另一种类型的子类型;C.在公有继承下,派生类是基类的子类型;D.子类型关系是不可逆的。

6.关于多继承二义性的描述中,( )是错误的。

A.一个派生类的两个基类中都有某个同名成员,在派生类中对该成员的访问可能出现二义性;B.解决二义性的最常用的方法是对成员名的限定法;C.基类和派生类中同时出现的同名函数,也存在二义性问题;D.一个派生类是从两个基类派生来的,而这两个基类又有一个共同的基类,对该基类的成员进行访问时也可能出现二义性。

7.设置虚基类的目的是( )。

A.简化程序;B.消除二义性;C.提高运行效率;D.减少目标代码8.带有虚基类的多层派生类构造函数的成员初始化列表中都要列出虚基类的构造函数,这样将对虚基类的子对象初始化( )。

A.与虚基类下面的派生类个数有关;B.多次;C.二次;D.一次9.若类A和类B的定义如下:class A{int i,j;public:void get();//……};class B:A{int k;public:void make();//…….};void B::make(){k=i*j;}则上述定义中,()是非法的表达式。

《大数据技术原理与操作应用》第8章习题答案

《大数据技术原理与操作应用》第8章习题答案

第八章一、单选题1.当服务器突然宕机,下列Channels选项中,哪一个可以保证数据不会丢失。

A、Memory ChannelB、File ChannelC、JDBC ChannelD、Kafka Channel参考答案:B2.、以下关于flume的说法正确的是A Event是Flume数据传输的基本单元B Sink是Flume数据传输的基本单元C Channel是Flume数据传输的基本单元D Source是Flume数据传输的基本单元参考答案:A二、多选题1、下列选项中,说法错误的是()。

•A、在一个Agent中,同一个source可以有多个channel•B、在一个Agent中,同一个sink可以有多个channel•C、在一个Agent中,同一个source只能多1个channel•D、在一个Agent中,同一个sink只能有1个channel参考答案:A,D2、下列说法中,关于配置参数说法错误的是()。

•A、a1.sources.r1.channels = c1•B、a1.sinks.k1.channel = c1•C、a1.source.r1.channels = c1•D、a1.sinks.k1.channels = c1参考答案:C,D三、判断题1、在一个POST请求发送的所有的events数据,可以在多个事务中插入channel。

•对•错参考答案:错答案解析:在一个POST请求发送的所有的events都被认为是一个批次,会在一个事务中插入channel。

2、Flume负载均衡接收器处理器能够在多个Sink上进行均衡流量的功能。

•对•错参考答案:对3、查询和替换拦截器基于Java正则表达式提供了简单的用于字符串的搜索和替换功能,同时还具有进行回溯/群组捕捉功能。

•对•错参考答案:对4、采集方案中的sources、channels、sinks是在具体编写时根据业务需求进行配置的,可以随意设置。

《C语言程序设计》课后习题答案第八章

《C语言程序设计》课后习题答案第八章

8.1 编写两个函数,分别求两个证书的最大公约数和最小公倍数,用主函数调用这两个函数并输出结果,两个整数由键盘输入。

void main(){ int Mgy(int x,int y);int Mgb(int z);int a,b,mgy,mgb;printf("请输入两个数:\n");scanf("%d,%d",&a,&b);mgy=Mgy(a,b);mgb=Mgb(a,b,mgy);printf("两个数的最大公约数为%d,最小公倍数为%d\n",mgy,mgb);}int Mgy(int x,int y){ int r,temp;if(x<y){ temp=x;x=y;y=temp;}while(x%y!=0){ r=x%y;x=y;y=r;}return y;}int Mgb(int x,int y,int z){ return (x*y/z);}8.2 求方程ax²+bx+c=0的根,用三个函数分别求当b²-4ac大于零、等于零和小于零时的根,8.3编写一个判素数的函数,在主函数输入一个整数,输出是否是素数的信息。

#include<math.h>void main(){ int Isprime(int a);int m,temp=0;printf("请输入一个数:\n");scanf("%d",&m);temp=Isprime(m);if(temp==0) printf("%d不是素数。

\n",m);else printf("%d是素数。

\n",m);}int Isprime(int a){ int i,k,flag;if(a==0||a==1) flag=0;else{ k=sqrt(a);for(i=2;i<=k;i++)if(a%i==0) flag=0; }return flag; }8.8 写一个函数,输入一个4位数字,要求输出这4个数字字符,但每两个数字间空一格空8.9编写一个函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其他字符8.10 写一个函数,输入一行字符,将此字符串中最长的单词输出。

串(习题答案)

串(习题答案)

第五章串一、名词解释(1)字符串(2)空白串(3) 空串(4)顺序串(5)链式串(6)模式匹配二、判断题(下列各题,正确的请在前面的括号内打“√”;错误的打“╳”)(╳)(1)串的长度是指串中不同字符的个数。

(╳)(2)串是N个字母的有限序列。

(√)(3)空串不等于空白串。

(╳)(4)如果两个串含相同的字符,则说明它们相等。

(╳)(5)如果一个串中相同的字符均在另一个串中出现,则说明前者是后者的子串。

(√)(6)串的堆分配存储是一种动态存储结构。

三.填空题1、设两个字符串分别为:s1=”Today is”,s2=”30 July,2003”,concatstr(s1,s2)的结果:“Today is30 July,2003”2、通常在程序中使用的字符串可分为串常量和串变量;而字符串按存储方式又可分为定长顺序存储、堆分配存储和块链存储等几种。

3、串的顺序存储非紧凑格式,一个存储单元只存放字符串中的一个字符,其缺点是浪费存储空间。

4、串的顺序存储紧凑格式优点是空间利用率高,缺点是对串中字符处理的效率低。

5、串链接存储优点是插入、删除运算方便,缺点是存储、检索效率低。

6、两个串相等的充分必要条件是长度相等,对应字符相同。

7、设S=“A:/Document/Mary.Doc”,则LenStr(s)= 20 ,”/”的字符定位的位置为 3 。

8、子串的定位运算称为串的模式匹配,主串称为目标串,子串称为模式。

9、设目标T=”abccdcdccbaa”,模式p=”cdcc”,则第6 次匹配成功。

四.选择题1.串是一种特殊的线性表,其特殊体现在(B)。

A.可以顺序存储B、数据元素是以一个字符C、可以链接存储D、数据元素可以是多个字符2.设有两个串p和q,求q在p中首次出现的位置的运算称作(B)A.链接B、模式匹配C、求子串D、求串长3.设两个字符串的串值分别为s1=”ABCDEFG”,S2=”PQRST”,则ConcatStr(SubStr(s1,2,LenStr(s2)),SubStr(s1,LenStr(s2),2))的结果串(D )A、BCDEFB、BCDEFGC、BDPQRSTD、BCDEFEF4、串是( D )A、不少于一个字母的序列B、任意个字符的序列C、不少与一个字符的序列D、有限个字符的序列5、设有两个串s1和s2,求s2在s1中首次出现的位置的运算是(C)A、串链接B、求子串C、模式匹配D、串比较6、以下论断正确的是(A)A、” ”是空串,””是空格串B、”beijing”是”bei jing”的子串C、”something”<” Something”D、”BIT”==”BITE”7、若字符串”ABCDEFG”采用链式存储,假设每个字符占用1个字节,每个指针占用2个字节。

实用数据结构基础(第四版)课后习题

实用数据结构基础(第四版)课后习题

一、判断题(第一章绪论)1.数据元素是数据的最小单元。

答案:错误2.一个数据结构是由一个逻辑结构和这个逻辑结构上的基本运算集构成的整体。

答案:错误3.数据的存储结构是数据元素之间的逻辑关系和逻辑结构在计算机存储器内的映像。

答案:正确4.数据的逻辑结构是描述元素之间的逻辑关系,它是依赖于计算机的。

答案:错误5.用语句频度来表示算法的时间复杂度的最大好处是可以独立于计算机的软硬件,分析算法的时间答案:正确(第二章线性表)6.取顺序存储线性表的第i个元素的时间同i的大小有关。

答案:错误7.线性表链式存储的特点是可以用一组任意的存储单元存储表中的数据元素。

答案:正确8.线性链表的每一个节点都恰好包含一个指针域。

答案:错误9.顺序存储方式的优点的存储密度大,插入和删除效率不如练市存储方式好。

答案:正确10.插入和删除操作是数据结构中最基本的两种操作,所以这两种操作在数组中也经常使用。

答案:错误(第三章栈)11.栈是一种对进栈和出栈作了限制的线性表。

答案:错误12.在C(或C++)语言中设顺序栈的长度为MAXLEN,则top=MAXLEN表示栈满。

答案:错误13.链栈与顺序栈相比,其特点之一是通常不会出现满栈的情况。

答案:正确14.空栈就是所有元素都为0上的栈。

答案:错误15.将十进制数转换为二进制数是栈的典型应用之一。

答案:正确(第四章队列)16.队列式限制在两端进行操作的线性表。

答案:正确17.判断顺序队列为空的标准是头指针和尾指针都指向同一结点。

答案:错误18.在循环链列队中无溢出现像。

答案:错误19.在循环队列中,若尾指针rear大于头指针front,则元素个数为rear-front。

答案:正确20.顺序队列和循环队列关于队满和队空的判断条件是一样的。

答案:错误(第五章串)21.串是n个字母的有限序列。

答案:错误22.串的堆分配存储是一种动态存储结构。

答案:正确23.串的长度是指串中不同字符的个数。

python字符串单选题判断题

python字符串单选题判断题

python字符串单选题判断题1. 字符串是Python中的一种数据类型,用于表示文本序列。

( )2. 字符串可以使用单引号或双引号来定义。

( )3. 在Python中,可以使用加法运算符将两个字符串连接起来。

( )4. 字符串是不可变的,意味着不能直接修改字符串的某个字符。

( )5. 可以使用索引运算符 [] 来访问字符串中的单个字符。

( )6. 字符串的长度可以使用内置函数 len() 来获取。

( )7. 可以使用切片运算符 [a:b] 来获取字符串中从位置 a 到 b-1 的子串。

( )8. 可以使用 strip() 方法去除字符串两端的空白字符。

( )9. 字符串的所有字符都是Unicode字符,因此可以包含各种语言的字符。

( )10. 可以使用 replace() 方法来替换字符串中的指定子串。

( )11. 字符串的大小写可以通过 lower() 和 upper() 方法进行转换。

( )12. 可以使用 split() 方法将字符串按照指定的分隔符分割成列表。

( )13. 字符串可以使用 % 运算符来进行格式化输出。

( )14. 字符串的比较可以使用比较运算符 ==、!=、<、>、<=、>= 进行。

( )15. Python中的字符串是可迭代对象,可以使用 for 循环来遍历字符串的每个字符。

( )正确答案:1. 字符串是Python中的一种数据类型,用于表示文本序列。

(✓)2. 字符串可以使用单引号或双引号来定义。

(✓)解析:Python中字符串可以使用单引号或双引号进行定义,例如:'Hello' 或 "World",两种方式在定义字符串时均可使用。

3. 在Python中,可以使用加法运算符将两个字符串连接起来。

(✓)解析:在Python中,使用加法运算符可以将两个字符串连接成一个新的字符串。

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

第八章判断题1.用= =比较字符串对象时,如果字符串包含的是同一个值时,结果为true。

()2.字符串在创建后可以被修改。

()3.String类的charAt方法返回字符穿串中字符的个数。

()4.String类的compareTo方法在所比较的字符串相等时返回0。

()5.运算符“==”用于比较引用时,如果两个引用指向内存中同一个对象,则返回true。

()6.StringBuffer类的indexOf方法在字符串中定位某个字符或子串第一次出现的位置。

()7.String类的substring方法拷贝并返回字符串对象的一部分。

()8.String类的replace方法只返回一个新的字符串对象。

()9.String类的valueOf方法由它的参数转换成的字符串。

()10.StringTokenizer类的hasMoreTokens方法确定在字符串中是否还有语言符号返回。

()第八章选择题1.下面语句书写错误的是:A.String s = “Gone with the wind”;String t = “good”;String k = s + t;B.Stri ng s = “Gone with the wind”;String t;t = s[3] + “one”;C.String s = “Gone with the wind”;String standard = s.toUpperCase( );D.String s = “home directory”;String t = s - “directory”;2.请看下面的代码String s = “hello”;String t = “hello”;String c[ ] = {…h‟,‟e‟,‟l‟,‟l‟,‟o‟};下面哪一选项的语句返回值为真:A.s .equals(t);B.t .equals(c);C.s==t;D.t .equals(new String(“hello”));E. t==c;3.请看下面的代码String s = “story”;下面选项语句书写正确的是:A.s += “books”;B.char c = s[1];C.int len = s .length;D.String t = s.toLowerCase( );4.请看下面的代码1.class Example {2. String str;3. public Example( ){4. str = “example”;5. }6. public Example(String s){7. str = s;8. }9..}10.class Demo extends Example {11.}12.public class Test{13. public void f(){14. Example ex = new Example(“good”);15. Demo d = new Demo(“Good”);16. }17.}那一行将导致发生错误:A.3B.6C.10D.14E.155.请看下面的代码public class Example{String str = new String(“hello”);Char ch[ ]={…d‟,‟b‟,‟c‟};public static void main(String args[ ]){Example ex=new Example( );ex.change(ex.str,ex.ch);System .out .println(ex.str +“and”+ex.ch);}public void change(String str,char ch[ ]){str=”world”;ch[0]=‟a‟;}}该程序的输出结果是:A.hello dbcB.hello abcC.world dbcD.world abc6.下面选项正确创建一个字符型数组(含有4个元素)的是:A.String a[ ] = new String[4];for(int i=0;i<4;a[i++]=””);B.String a[ ]={“”,””,””,””};C.String a[4];D.String [4]a;E. String [ ]a = new String[4];For(int i=0;i<4;a[i++]=null);7.下面选项正确的是:A.String temp[ ]= new String{“j””a””z”}; B.String temp[ ]= {“j””a””z”};C.String temp= {“j”,”a”,”z”};D.String tem p[ ]= {“j”,”a”,”z”};8.请看下面的代码1.StringBuffer sb = new StringBuffer(“abc”);2.String s = new String(“abc”);3.sb.append(“def”);4.s.append(“def”);5.sb.inser(1,”zzzz”);6.s.concat(sb);7.s.trim( );下面说法正确的是:A.编译时在第一行发生一个错误B.编译时在第二行发生一个错误C.编译时在第三行发生一个错误D.编译时在第四行发生一个错误E. 编译时在第五行发生一个错误F. 编译时在第六行发生一个错误G. 编译时在第七行发生一个错误9.请看下面的代码String s1=new String(“hello”);String s2=new String(“there”);String s3=new String( );下面选项中语句正确的是:A.s3=s1+s2;B.s3=s1-s2;C.s3=s1&s2;D.s3=s1&&s2;10.请看下面的代码public class StrEq{public static void main(String argv[ ]){ StrEq s = new StrEq( );}private StrEq( ){String s = “Marcus”;String s2 = new String(“Marcus”);If(s == s2){System .out .println(“we have a match”);}else{System .out .pritln(“Not equal”);}}}下面说法正确的是:A.由于使用“private StrEq”编译时会出现错误B.输出“we have a match”C.输出“Not equal”D.由于使用“==”操作符导致编译时出现错误第八章程序设计题1.编写Applet程序,接受用户输入的一个字符串和一个字符,把字符串中所有指定的字符删除后输出。

2.编程判断一个字符串是否回文。

3.编写一个应用程序,它使用card对象创建了一副52张的纸牌,然后使用户能够通过单击Deal card 按钮来发牌,在JtextField中显示了所发的牌,用户还可以随时单击Shuffle card按钮来洗牌。

4.编写一个应用程序,对两个大型字符串进行比较。

5.编写一个应用程序,用来演示StringBuffer类提供的10个重载append方法。

第八章判断题答案1.难度:容易答案:错误知识点:用运算符“= =”比较字符串对象,实际上是比较并确定它们是否内存中的同一个对象。

2.难度:容易答案:错误知识点:字符串对象是常量,在创建后不能修改。

3.难度:容易答案:错误知识点:String类的charAt方法返回指定位置上的字符。

4.难度:容易答案:正确知识点:不仅如此,如果调用compareTo的字符串比作为参数的字符串小,则返回一个负数;如果调用compareTo的字符串比作为参数的字符串大时,则返回一个正数。

5.难度:适中答案:正确知识点:运算符“==”用于比较基本类型的数据时,如果两个值相同则返回true,并且在比较引用时,如果两个引用指向内存中同一个对象,则返回true。

6.难度:适中答案:错误知识点:indexOf方法是String类的方法。

7.难度:容易答案:正确知识点:String类的substring方法的使用。

8.难度:适中答案:错误知识点:String类的replace方法不仅返回一个新的字符串对象,而且该对象中原字符串所以的由第1个字符参数指定的字符都被第2个字符参量替换。

9.难度:容易答案:正确知识点:String类的valueOf方法的使用。

10.难度:适中答案:正确知识点:StringTokenizer类的hasMoreTokens方法的使用。

第八章选择题答案1.难度:容易答案:BD知识点:字符串不是数组,不能使用s[3];“-”操作符在字符串中不能使用。

2.难度:适中答案:AD知识点:s和t不是相同的引用,而在使用==比较引用时,如果两个引用指向内存中的同一个对象,则结果为真。

3.难度:容易答案:AD知识点:s是字符串不是数组,因此B错误;C错误是由于length后要加括号。

4.难度:适中答案:E知识点:类Demo没有被初始化,在15行对它的引用导致了一个错误。

5.难度:适中答案:B知识点:由于str=”world”语句,str的引用为world,而不是hello。

6.难度:容易答案:AB知识点:每个数组元素在初始化之前都为null。

7.难度:容易答案:D知识点:数组的正确初始化。

8.难度:容易答案:DF知识点:append方法是StringBuffer类的方法,而contcat方法是String类的方法。

9.难度:适中答案:A知识点:“+”操作符的使用。

10.难度:适中答案:C知识点:“==”操作符的使用。

第八章程序设计题答案1.难度:适中答案:源程序:Zifu.javaimport java.applet.*;import java.awt.*;import java.awt.event.*;public class Zifu extends Applet implements ActionListener {String originalString, modifiedString;int delChar;Label orgStringLbl = new Label("原始字符串:");Label delCharLbl = new Label("需去除字符:");TextField orgStringTfd = new TextField(20);TextField delCharTfd = new TextField(1);Button modifyBtn = new Button("删除字符");public void init(){add(orgStringLbl);add(orgStringTfd);add(delCharLbl);add(delCharTfd);add(modifyBtn);orgStringTfd.setText("");delCharTfd.setText("");originalString = "";modifiedString = "";modifyBtn.addActionListener(this);}public void paint(Graphics g){g.drawString(modifiedString, 10, 150);}public void actionPerformed(ActionEvent ae){if(ae.getSource()== modifyBtn) {originalString = orgStringTfd.getText();delChar = (int) (delCharTfd.getText().charAt(0));modifiedString = "";int i=0, j=0;while( (j=originalString.indexOf(delChar,i)) != -1 ){System.out.println(i + "," + j + "," + (j-i));System.out.println(originalString);modifiedString = modifiedString + originalString.substring(i,j);System.out.println(modifiedString);i = j+1;}modifiedString = modifiedString + originalString.substring(i,originalString.length() );repaint();}else{showStatus("事件" + ae.toString()+ "未定义处理操作。

相关文档
最新文档