考研数据结构与程序设计在线题库每日一练(一十九)

考研 希赛网 浏览 205 来源:希赛网

以下是希赛网给大家分享考研数据结构与程序设计在线题库每日一练,希望通过刷题可以帮助大家巩固重要知识点,对知识点查漏补缺,祝愿大家能顺利通过考试!

本文提供考研数据结构与程序设计在线题库每日一练,以下为具体内容

1、若已知一个栈的入栈序列是1,2,3,…,n,其输出序列为P1,P2,P3,…,Pn,若P1=n,则Pi为( )。

A、i

B、n-i

C、n-i+1

D、不确定

2、整形变量m,n已正确定义,若n>1,以下while语句的循环次数是( )。m=1;while(m<=n)m*=2;

A、

B、

C、

D、

3、下列选项中,合法的C语言关键字是( )。

A、Float

B、integer

C、extern

D、var

4、若串S='examine',其子串的数目是( )。

A、8

B、28

C、29

D、9

5、下面的程序运行结果( )。#include <stdio.h>void main( ){ int n=8; while(n>3) { printf("%d",n--); }}

A、87654

B、8765

C、7654

D、765

1、试题答案:C

试题解析:

栈是限定只能在表的一端进行插入和删除操作的线性表。在表中允许插入和删除的一端称为“栈顶”,不允许插入和删除的一端称为“栈底”。栈的操作具有“后进先出”的特性,根据该特性,若P1=n,则只有一种可能的出栈序列:n,n-1,…,2,1,因此Pi=n-i+1,故本题选C。

2、试题答案:C

试题解析:


3、试题答案:C

试题解析:

对于A,float是数据类型关键字,而非Float,因此A错误。对于B,int是数据类型关键字,integer是数据类型不是关键字,因此B错误。对于C,extern是存储类型关键字,声明变量是在其他文件正声明,因此C正确。对于D,var是C#语言中的关键字而非C语言的关键字,因此D错误。故本题选C。

4、试题答案:C

试题解析:

串S长度为7的子串的个数为1,串S长度为6的子串的个数为2,…,串S长度为1的子串的个数为7,空串是任何串的子串,因此串S的子串的数目=1+2+3+4+5+6+7+1=29,故本题选C。

5、试题答案:A

试题解析:

本题循环体内部,先输出当前的n值,然后将n自减1,即执行 n-- 操作。因此n初始值为8,循环第一次,先输出8,n再-1为7;循环第二次,先输出7,n再-1为6;…直到输出4,n-1后变为3,循环结束,故本题选A。

点击查看【完整】试卷>>

责任编辑:希赛网

📅 本文最后更新于 2023-08-09

温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!
新人礼包 新人礼包 课程咨询 课程咨询 企业团报 企业团报 电话咨询 电话咨询

客服热线:400-111-9811

售后投诉:156-1612-8671

公众号 公众号
希赛网公众号二维码
扫二维码 关注希赛网
APP下载 APP下载
希赛网APP下载二维码
扫二维码 下载APP
二维码
二维码
第1步:扫码添加老师微信  第2步:领取备考资料
!
咨询在线老师!