题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2024-05-21 01:58:21

[填空题]下面程序的功能是将大写字母改成小字母,小字母改成大写字母。 main( ) {char ch; scanf("%c",&ch); if(ch>=’A’||ch<=’Z’)ch=ch+32; elseif(ch>=’a’&&ch<=’z’)ch=ch-32; printf("%c",ch); } 错误:______ 改正:______

更多"下面程序的功能是将大写字母改成小字母,小字母改成大写字母。 ma"的相关试题:

[填空题]下面程序的功能是将小写字母变成对应大写字母后的第二个字母。其中y变成A,z变成B。
#include "stdio.h"
main( )
char c;
while((c=getchar( ))!=’/n’)
if(c>=’a’&&c<=’z’)
c=c-30;
if(c>’z’||c<=’z’+2)
c=c-26;
printf("%c",c);

错误:______
改正:______
[单项选择]运行下面的程序,若从键盘输入字母“b”,则输出的结果是( )。
char c;
c=getchar( );
if(c>='a' &&c<='u') c=c+4;
else if(c>='v' &&c<='z') c=c-21;
else printf(" input error!/n");
putchar(c);
A. g
B. w
C. f
D. d
[简答题]

【程序功能】
统计一个字符串中包含的字母串个数并找出其中最长的字母串。
所谓字母串是指一个连续的字母序列(不区分大小写),字母串之间用非字母字符分隔。函数count的功能是统计p指向的字符串中包含的字母串个数,找出的最长字母串存放在pmax指向的数组中,函数返回字母串的个数。
【测试数据与运行结果】
测试数据:you are teaeher234too.
屏幕输出:a=you are teacher234too.
number is 4
max string is:teacher
【含有错误的源程序】
#include
#include
#include
int count(char p[],char pmax[])
{ int j=0,k,m=0;
char temp[100];
while(*p)
{ while((!isalpha(*p)) && *p) p++;
k=0;
if(*p!=’/0’) m++;
while(isalpha(*p))
temp[k++]=*p++;
temp[k]="/0";
if(k { j=k;
pmax=temp;
}
}
return m;
}

void main( )
{ char a[100]="you are teacher234too.",max[100];
int i;
i=count(a[],max[]);
if(i==0)
printf("a=%S: No letter strings!/n",a);
else
prinff("a=%s/nnumber is %d/nmax string

[填空题]阅读下面程序:
#include<iostream.h>
void funl(char a,char b)

char c;
c=a;a=b;b=C;

void fun2(char &a,char b)

char c;
c=a;a=b;b=c;

void fun3(char &a,char &b)

char c;
c=a;a=b;b=C;

void main( )

char a,b;
a=’A’;b=’B’;
funl(a,b);cout<<a<<b;
a=’A’;b=’B’;
fun2(a,b);cout<<a<<b;
a=’A’;b=’B’;
fun3(a,b);cout<<a<<b;

则该程序的输出为 【15】
[填空题]下面程序的输出结果是 【13】
char b[]="ABCD";
main( )
char *chp;
for (chp=b;*chp ;chp +=2) printf("%s",chp);
printf("/n");

[填空题]已知函数isaplha(ch)的功能是判断变量ch是否是字母,若是,则该数值为1,否则为0。下面程序执行后的输出结果是______。 #include<ctype.h> #include<string.h> void fun(char s[]) { int i,j; for(i=0,j=0;s[i];i++) if(isalpha(s[i]))s[j++]=s[i]; s[j]=’/0’; } main( ) {char ss[80]="good morning"; fun(ss); printf("%s",ss); }
[单项选择]下面程序段的运行结果是( )。
char a[7]="abcdef";
char b[4]="ABC";
strcpy(a,b);
printf("%c" ,a[5]);
A. /0
B. e
C. f
[填空题]阅读下面程序: #include<iostream.h> void funl(char a,char b) { char c; c=a;a=b;b=C; } void fun2(char &a,char b) { char c; c=a;a=b;b=c; } void fun3(char &a,char &b) { char c; c=a;a=b;b=C; } void main( ) { char a,b; a=’A’;b=’B’; funl(a,b);cout<<a<<b; a=’A’;b=’B’; fun2(a,b);cout<<a<<b; a=’A’;b=’B’; fun3(a,b);cout<<a<<b; } 则该程序的输出为 【15】
[填空题]阅读下面程序: #include<iostream.h> void fun1(char a,char b) { char c; c=a;a=b;b=c; } void fun2(char &a,char &b) { char c; c=a;a=b;b=c; } void main( ) { char a,b; a=’x’;b=’y’; fun1(a,b);cout<<a<<b; a=’x’;b=’y’; fun2(a,b);cout<<a<<b; } 则该程序的输出为______。
[简答题]

【程序功能】
以下程序中函数void csort(char str[][N],int n)对str指向的二维数组前n行中存储的n
个字符串分别作如下处理:从中间将字符串一分为二,左半部分字符子串按字符的ASCII码值
从大到小排序(若字符串的长度为奇数,则中间字符不参加排序)。
【测试数据与运行结果】
测试字符串:"abcdefgh","123498765"
屏幕输出:dcbaefgh
432198765
【含有错误的源程序】
以下源程序已保存在T盘myf1.c文件内,考生可直接打开该文件的调试程序。
1 #include
2 #include
3 #include
4 #define N 80
5 void csort(char str[][N],int n);
6 void main( )
7 {char s[2][N]="abcdefgh","123498765";
8 int i;
9 csort(s,2);
10 for(i=0;i<2;i++)
11 puts(s);
12 getch( );
13 }
14 void csort(char str[][N],int n)
15 { int i,j,k,len,half;
16 char temp;
17 for(i=0;i18 {len=strlen(str[i][0]);
19 half=len/2;
20 for(j=0;j21 for(k=j+1;k22 if(str[i][j]23 {temp=str[i][j];
24 str[i][j]=str[i][k];
25 str[i][k]

[填空题]下面是一个java应用程序(Application),它的功能是在屏幕上输出26个英文字母,其中每个字母相隔一个制表符,请完成程序。
publicClassClassl
public static void main(StringArgst[])
Char c="a";
for(int i=1;i>=26;i++)
System.out.print(______);


[填空题]阅读下面程序:
#include <iostream.h>
void fun1(char a,char b)

char c;
C=a;a=b;b=C;

void fun2(char &a, char b)

char c;
c=a;a=b;b=C;

void fun3(char &a, char &b)

char c;
c=a;a=b;b=C;

void main( )

chara,b;
a=’A’;b=’B’;
fun1(a,b);cout<<a<<b;
a=’A’;b=’B’;
fun2(a,b);cout<<a<<b;
a=’A’;b=’B’;
fun3(a,b);cout<<a<<b;

则该程序的输出为______。
[填空题]阅读下面程序:
#include<iostream.h>
void fun1(char a,char b)

char c;
c=a;a=b;b=c;

void fun2(char &a,char &b)

char c;
c=a;a=b;b=c;

void main( )

char a,b;
a=’x’;b=’y’;
fun1(a,b);cout<<a<<b;
a=’x’;b=’y’;
fun2(a,b);cout<<a<<b;

则该程序的输出为______。
[单项选择]下面程序的输出是()。
main( )
char*s="12134211";
int v1=0,v2=0,v3=0,v4=0,k;
for(k=0;s[k];k++)
switch(s[k])
defaultv4++;
case'1':v1++;
case'3':v3++;
case'2':v2++;

printf("v1=%d,v2=%d,v3=%d,v4=%d/n",v1,v2,v3,v4);


A. v1=4,v2=2,v3=1,v4=1
B. v1=4,v2=9,v3=3,v4=1
C. v1=5,v2=8,v3=6,v4=1
D. v1=8,v2=8,v3=8,v4=8

我来回答:

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

订单号:

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