题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2024-07-31 19:08:50

[单项选择]
设有字符序列(Q,H,C,Y,P,A,M,S,R,D,F,X),问新序列(F, H,C,D,P,A,M,Q,R,S,Y,X)是下列哪一个排序算法的一趟扫描的结果
A. 起泡排序
B. 初始步长为4的希尔排序
C. 二路归并排序
D. 以第一元素为分析的快速排序

更多"设有字符序列(Q,H,C,Y,P,A,M,S,R,D,F,X),问新序"的相关试题:

[单项选择]设有字符序列(Q,H,C,Y,P,A,M,S,R,D,F,X),问新序列(F, H,C,D,P,A,M,Q,R,S,Y,X)是下列哪一个排序算法的一趟扫描的结果
A. 起泡排序
B. 初始步长为4的希尔排序
C. 二路归并排序
D. 以第一元素为分析的快速排序
[单项选择]设有字符序列(Q,H,C,Y,P,A,M,S,R,D,F,X),则新序列(F,H,C,D,P,A,M,Q,R,S,Y,X)是下列( )排序算法一趟扫描的结果。
A. 起泡排序
B. 初始步长为4的希尔排序
C. 二路归并排序
D. 以第一个元素为分界元素的快速排序
[填空题]str为一个字符序列,序列由字符0和1组成。请补充函数 fun( ),该函数的功能是:查找该字符序列中0字符连续出现的最长长度(即0字符的个数),如果有几个0字符串长度相同,只记录最后一个0字符串的相关信息。通过m和k返回最长0字符串的长度和最后0字符的下标。例如,如果输入“01001000”,结果为:0字符串最长长度为3,起始和结尾下标依次为5、7。
注意:部分源程序给出如下.
请勿改动主函数main和其他函数中的任何内容,仅在函数fun( )的横线上填入所编写的若干表达式或语句。
试题程序:
#include<stdio.h>
#include<conio.h>
#define N 80
void fun ( 【1】 )

int i, j=0;
int bb[N];
char *p=str;
*m=0;
*k=0;
for(i=0;i<N;i++)
bb[i]=0;
i=0;
while(*(p+i))

if(*(p+i)=’0’)

【2】
i++;

else

j++;
i++;

if ( 【3】 )

*m=bb[j];
*k=i-1;


main( ) char str[N];
int m,n,k;
clrscr( );
printf("***input the original string
***/n");
gets(str);
printf("***The Original string ***/n");
puts(str);
fun(str,&m,&k);
printf("/nThe length o
[填空题]转义字符序列中的首字符是______字符。
[单项选择]以下可作为FORTRAN常量的字符序列是()。
A. TRUE
B. E-5
C. 1.0D-2
D. (10.5,1.0/3)
[填空题]下述函数统计字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。
int word(char*s)
int num=0,flag=0;
while(*s)
if( 【13】 =") flag=0;
else if 【14】 flag=1;num++

return 【15】 ;
[填空题]下述函数统计—个字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。
int word(char *s)
int num=0,flag=0;
while(*s)
if( 【18】 =’’) flag=0;
else if( 【19】 )flag=1;num++

return 【20】 ;
[填空题]下述函数统计一个字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。
int word(char*s)
int num=0,flag=0;
while(*s)
if( 【13】 =’’) flag=0;
else if( 【14】 )flag=1;num++

return 【15】
[填空题]53. 下述函数统计—个字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。
int word(char*s)
int num=0,flag=0;
while(*s)
if( =’’) flag=0;
else if( )flag=1;num++

return ;
[填空题]下述函数统计—个字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。 int word(char*s) { int num=0,flag=0; while(*s) { if( 【13】 =’’) flag=0; else if( 【14】 ){flag=1;num++} } return 【15】 ;}
[填空题]下述函数统计—个字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。
int word(char*s)
int num=0,flag=0;
while(*s)
if( 【13】 =’’) flag=0;
else if( 【14】 )flag=1;num++return 【15】 ;
[单项选择]下面供选字符序列中,不属于Java语言关键字的是( )
A. throw
B. synchronized
C. protect
D. try
[填空题]str为一个字符序列。请补充函数proc( ),该函数的功能是:查找str中值为X的元素,返回该字符序列中值为X的元素个数,并把这些值为x的元素下标依次保存在数组bb中。例如,在“abcdedabcdab”中查找“C”,结果为:2个“c”,下标依次为2、8。
注意:部分源程序已给出。
请勿改动主函数main和其他函数中的任何内容。
试题程序:
#include<stdlib.h>
#inelude<stdio.h>
#include<conio.h>
#define M 20
int bb [M];
int proc(char * str, char ch)

int i=0, n=0;
char t=ch;
char *p=str;
while(*p)

if( (1) )
(2) ;
p++;
i++;

return (3) ;

void main( )

char str[M];
char ch;
int i, n;
system("CLS");
printf("***Input the original string***/n");
gets(str);
printf("***The Original***/n");
puts(str);
printf("***Input character***/n");
scanf("%c", &ch);
n=proc(str, ch);
printf("/nThe nHmbr of character is: %d/n", n);
printf("***The suffix of character***/n");
for(i=0: i<n: i++)
printf("%d", bb[i]);


我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

截图扫码使用小程序[完全免费查看答案]
请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码