题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2023-12-06 19:24:34

[填空题]以下程序的功能是统计字符串A中出现字符串B的次数,然后输出,请在填空[9]处填入适当的程序完成功能。

更多"以下程序的功能是统计字符串A中出现字符串B的次数,然后输出,请在填空["的相关试题:

[填空题]以下程序的功能是统计字符串A中出现字符串B的次数,然后输出,请在填空[9]处填入适当的程序完成功能。
[简答题]

改错题
【程序功能】
统计一组单词(本题中含2个单词)中的每个单词在一篇文章中各自出现的次数,单词中的字母字符区分大小写。
【测试数据与运行结果】
测试数据:
文章正文: The Olympic Games will be held just outside the capital and the whole area will be called ’Olympic City’.
被统计的一组单词:Olympic, will
屏幕输出:Olympic:2
wi11:2
【含有错误的源程序】
以下源程序已保存在T盘myf1.c文件内,考生可直接打开该文件调试程序。
1 #include< stdio.h>
2 #include< conio.h>
3 #include< string.h>
4 #include< ctype.h>
5 void count( char str[] ,char substr[][10] ,int ct[],int n)
6 {
7 int i,j,k =0,m =0;
8 char t[];
9 for(i=0;str[i];i++)
10 {
11 for(j=i;isalpha(str[j]);i++)
12 {
13 t[m]=str[j];
14 j++;m++;
15 }
16 t[m]=’/0’;
17 for(k=0;k)
18 if( t == substr[k])
19 ct[k]++;
20 m=0;
21 }
22 }
23 int main( )
24 {
25 char line[]="The Olympic Games will be held just outside the capital and the

[填空题]以下程序用随机函数模拟掷骰子,统计掷50次骰子出现各点的次数。阅读该程序,并在【8】和【9】处填上正确的内容。 Private Sub Command1_ Click( ) Dim d(6) for i = 1 To 50 n = 【8】 d(n) = 【9】 Next i for i = 1 To 6 Print d(i) Next i End Sub
[填空题]

完善下列程序,其功能是统计一个文本文件(内容为英文文章)中各个英文字母(不区分大小写)出现的次数。
CLEAR
cFile=GETFILE(’TXT’,’文件名’)
cc=()(fileToMem(cFile))
DIMENSION abe(26)
abc=0
DO WHILE LEN(cc)>0
c=LEFT(cc,1)
cc=SUBSTR(cc,2)
IF !(c>=’A’ AND c<=’Z’)
()
ENDIF
i=ASC(c)-ASC(’A’)+1
abc(i)=()
ENDDO
FOR i=1 To 26
CHR(ASC(’A’)-1+i)+’的个数为’,abc(i)
ENDFOR
FUNCTION fileToMem &&该函数的功能是将文件内容读到内存变量中
PARAMETER cFileName
fHandle=FOPEN(cFileName)
cText=SPACE(0)
IF fhandle>0
nSize=FSEEK(fhandle,0,2)
=FSEEK(fhandle,0)
cText=FREAD(fhandle,nSize)
=FCLOSE(fhandle)
ENDIF
RETURN cText


[简答题]下列给定程序中函数fun的功能是:统计substr所指的字符串在str所指的字符串中出现的次数。 例如,若字符串为aass 1kaaas,子字符串为as,则应输出2。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! 试题程序: #include <stdio.h> int fun(char *str, char *substr) { int i, j, k, num=0; /********** found**********/ for(i=0, str[i], i++) for(j=i, k=0; substr[k]==str[j]; k++, j++) /********** found**********/ If(substr[k+1]==’/0’) { num++; break; } return num; } main( ) { char str[80], substr[80]; printf("Input a string:"); gets(str); printf("Input a substfing: "); gets(substr); printf("%d/n", fun(str, substr)); }
[多项选择]下面是一个Applet程序,其功能是统计输入字符串中的每个字符在该串中出现的次数。要求,窗口中有一个文本框作为输入,一个按钮,点击则进行统计,统计结果以图形方式输出。请改正程序中的错误(有下画线的语句),使程序能输出正确的结果。
注意:不改动程序的结构,不得增行或删行。
import java.awt.*;
import java.applet.*;
import java.1ang*;
public class exl3_3 extends Applet
private TextField tf;
private Button btn;
public void init( )
tf=new TextField(25);
add(tf);
btn=new Bunon("统计");
add(btn);
resize(250,200);

pubhc void paint(Graphics g)
Stling str=tf.genText( );
shon cnt[]=new shon[65536];
int i;
int n = 50;
for(i=0;i<65536;i++)
cat[i]=0;
for(i=0;i<str.length( );i++)
cnt[i]++;
for(i=0;i<65536;i++)//对数组Cnt[]进行初始化
if(cnt[i]>=0)
g.drawString(i+"出现"+cnt[i]+"次",50,n);
n+=20;


public boolean action(Eyent e,Object o)
if(
[填空题]下列给定程序中,函数fun( )的功能是:统计字符串substr在字符串srt中出现的次数。例如,若字符串为aaas 1 kaaas,子字符串为as,则应输出2。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。 试题程序: #include <stdio.h> fun (char *str, char *substr) {int i, j, k, num=0; /*************found**************/ for (i=0, str [i], i++) for (j=i, k=O; substr [k]==str [ j ]; k++, j ++ ) if (substr [k+l]==’ /0’) {num++; break; } return num; } main ( ) { char str[80],substr[80]; printf("Input a string: "); gets (str); printf("Input a sbustring: "); gets (substr); printf ("%d/n ", fun (str, substr) );
[简答题]下列给定程序中,函数fun的功能是:统计形参s所指的字符串中数字字符出现的次数,并存放在形参c所指的变量中,最后在主函数中输出。
例如, 若形参s所指的字符串为“abcdef35adah3kjsdf7”,则输出结果为4。
请在下划线处填入正确内容并将下划线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
void fun(char*s,int*t)

int i,n;
n=0;
/********found********/
for(i=0; (1) =0;i++)
/********found********/
if(s[il>=’0’&&s[i]<= (2) )n++;
/********found********/
(3)

main( )

char s[80]="abcdef35adgh3kjsdf7";
int t;
printf("/nThe original string is:%s/n",s);
fun(s,&t);
printf("/nThe result is:%d/n"t);

[填空题]已知B的ASCII码为66,以下程序统计由键盘输入的字符串中各英文字母的使用次数   Dim【 】    For i=65 To 90    pp(i) =0   Next   x$=InputBox("Enter a string",x$)   x$=UCase$(x$)   For i=1 To【 】     n=Asc(Mid$(x$,i,1))    If n >=65 And n <=90 Then      【 】     End If   Next i   For i=65 To 90    If pp(i) >0 Then     Print Chr$(i);pp(i)    End If   Next

我来回答:

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

订单号:

请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码