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

[填空题]设char s[3]="AB",*p=s;,则*(p+2)的值是_______。

更多"设char s[3]='AB',*p=s;,则*(p+2)的值是___"的相关试题:

[填空题]设char s[3]="AB",*p=s;,则*(p+2)的值是______。
[填空题][函数2.1说明]
编制一个字符替换函数rep(char *s,char *s1,char *s2),实现将已知字符串s中所有属于字符串s1中的字符都用字符串s2中的对应字符代替。
[函数2,1]
#include <stdio.h>
#define MAX 50
rep(char *s,char *s1,char *s2)

char *p;
for(; *s; s++)

for (p=s1; *p&& (1) ; p++); /*检查当前字符是否在字符串s1中出现*/
if(*p) (2) ; /*当前字符在字符串s1中出现,用字符串s2中的对应字符代替s中的字符*/


[函数2.2说明]
函数Insert_Sort(int n)是一个直接插入排序的程序。其基本思想是,假设待排序的记录存放在数组R[1…n]中。初始时,R[1]自成一个有序区,无序区为R[2…n]。从i=2起直至i=n为止,依次将R[i]插入当前的有序区R[1…i-1]中,生成含n个记录的有序区。
[函数2.2]
#define MAX 255
int R[MAX];
void Insert_Sort(int n)
int i,j ;
for(i=2; i<=n; i++)
if( (3) )
R[0]=R[i]; j=i-1; /*R[0]是哨兵,且是R[i]的副本*/
do /*从右向左在有序区R[1…i-1]中查找R[i]的插入位置*/
(4) ; /*将关键字大于R[i]的记录后移*/
j--;
while( (5) ); /*当R[i]≥R[j]时终止*/
R[j+1]=R[0]j /*R[i]插入到正确的位置上*/



[填空题]#include"stdio.h"
char*fun(s,c)
char*s,c;
{char*p=NULL;
while(*s!=’/0’)
{if(*s==c)
{P=s;break;}
++s;
}
return p;
}
main( )
{char s[100]="I am a teacher.",c=’t’,p;
P=fun(s,c);
if(p!=NULL)
{printf("%s/n%s/n",s,p);}
}
程序运行结果为: ______
[单项选择]有以下程序
void ss(char *s,char t)
while(*s)
if(*s==t),s=t-'a'+'A';
s++;
main( )
char str1[100]="abcddfefdbd",c='d';
ss(str1,c);printf("%s/n",str1);
程序运行后的输出结果是()
A. ABCDDEFEDBD
B. abcDDfefDbD
C. abcAAfefAbA
D. Abcddfefdbd
[单项选择]

有以下程序:
# include
void f(char *s, char *t)
{ char k; k=*s; *s=*t; *t=k; }
main( )
{ char str[10]="abcdefg", *p
p=str+strlen(str)/2+1;
f(p, p-2); printf("%s/n",str); }
程序运行后的输出结果是()。


A. abcdefg
B. gfedcba
C. gbcdefa
D. abedcfg
[填空题]#include<stdio.h> int fun(char*s) {char*p=s; while(*p!=’/0’)p++; return(p-s);} main( ) {printf("%d/n",fun("hello world")); } 程序运行结果是:______
[填空题]

[程序]
#include
int fun(char *s)
{
char *p=s;
while(*p) p++;
return(p-s);
}
void main(void)
{
char s1[]={"China"},s2[]={"Apple/nPear/tCat/0Bye"};
cout<
cout<
}
执行以上程序后输出的第一行是 () ,第二行是 () 。


[单项选择]设char型变量x中的值为10100111,则表达式(2+x)^(~3)的值是()
A. 10101001
B. 10101000
C. 11111101
D. 01010101
[单项选择]阅读以下函数:
fun(char *s1,char *s2)
int i=0;
while(s1[i]==s2[i]&&s2[i]!='/0')i++;
return(s1[i]=='/0'&&s2[i]=='/0');

此函数的功能是( )。
A. 将s2所指字符串赋给s1
B. 比较s1和s2所指字符串的大小,若s1比s2的大,函数值为1,否则函数值为0
C. 比较s1和s2所指字符串是否相等,若相等,函数值为1,否则函数值为0
D. 比较s1和s2所指字符串的长度,若s1比s2的长,函数值为1,否则函数值为0
[填空题]设有下列的程序段:
char str[]="Hello";
char *ptr;
ptr =str;
执行上面的程序段后,*(ptr+5)的值为______.
[单项选择]有以下函数:
int aaa(char *s)
char *t=s;
while(*t++);
t--;
return(t-s);

以下关于aaa函数的功能的叙述正确的是( )。
A. 求字符串s的长度
B. 比较两个串的大小
C. 将串s复制到串t
D. 求字符串s所占字节数
[单项选择]设char型变量x中的值为10100111,则表达式(2+x)^(~3)的值为( )。
A. 10101001
B. 10101000
C. 11111101
D. 01010101
[单项选择]有以下程序;
void ss(char *s,char t)

while(*s)

if(*s==t) *s=t-’a’+’A’;
s++;


main( )

char str1[100]="abcddfefdbd",c=’d’;
ss(str1,c);printf("%s/n",str1);

程序运行后的输出结果是( )。
A. ABCDDEFEDBD
B. abeDDfefDbD
C. abcAAfefAbA
D. Abcddfefdbd

我来回答:

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

订单号:

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