题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2023-10-16 14:58:15

[单选题]有以下程序
#include <string.h>
Main()
{ char p[20]={a','b','c','d'},q[]="abc",r[]="abcde";
Strcat(p,r); strcpy(p+strlen(q),q);
Printf("%d\n",strlen(p));
}
程序运行后的输出结果是()。
A.9
B.6
C.11
D.7

更多"[单选题]有以下程序#include &lt;string.h&gt;"的相关试题:

[单选题]有以下程序
#include
Main()
{ char p[]={a','b','c'},q[10]={a','b','c'};
Printf("%d %d\n",strlen(p),strlen(q));
}
以下叙述中正确的是()。
A.在给p和q数组置初值时,系统会自动添加字符串结束符,故输出的长度都为3
B.由于p数组中没有字符串结束符,长度不能确定;但q数组中字符长度为3
C.由于q数组中没有字符串结束符,长度不能确定;但p数组中字符长度为3
D.由于p和q数组中没有字符串结束符,故长度都不能确定
[单选题]有以下程序
#include
Main()
{ char str[][20]={"Hello","Beijing"},*p=str;
Printf("%d\n",strlen(p+20));
}
程序运行后的输出结果是()。
A.0
B.5
C.7
D.20
[单选题]有以下程序
#include
Main()
{ char a=4;
Printf("%d\n",a=a<<1);
}
程序的运行结果是()。
A.40
B.16
C.8
D.4
[单选题]有以下程序
#include
Main()
{ char p[20]={a','b','c','d'},q[]="abc",r[]="abcde";
Strcpy(p+strlen(q),r); strcat(p,q);
Printf("%d\n", strlen(p));
}
程序运行后的输出结果是()。
A.9
B.8
C.11
D.12
[单选题]有以下程序
#include
Main()
{char c1='1',c2='2';
C1=getchar(); c2=getchar(); putchar(c1); putchar(c2);
}
当运行时输入:a<回车>后,以下叙述正确的是()。
A.变量c1被赋予字符a,c2被赋予回车符
B.程序将等待用户输入第2个字符
C.变量c1被赋予字符a,c2中仍是原有字符2
D.变量c1被赋予字符a,c2中将无确定值
[单选题]有以下程序
#include
Main()
{char *p,*q;
P=(char *)malloc(sizeof(char)*20); q=p;
Scanf("%s%s",p,q); printf("%s%s\n",p,q);
}
若从键盘输入:abc def↙,则输出结果是()。
A.def def
B.abc def
C.abc d
D.d d
[单选题]下面程序的输出结果是()。 #include #include main() { char *p1="abc",*p2="ABC",str[50]= "xyz"; strcpy(str+2,strcat(p1,p2)); printf("%s\n",str);}
A.xyzabcABC
B.zabcABC
C.xyabcABC
D.yzabcABC
[单选题]有以下程序
#include
Main(int argc, char *argv [])
{int i=1,n=0;
While(iPrintf("%d\n",n);
}
该程序生成的可执行文件名为:proc.exe。若运行时输入命令行:
Proc 123 45 67
则程序的输出结果是()。
A.3
B.5
C.7
D.11
[单选题]有以下程序
#include
Main()
{ struct STU
{ char name[9];
Char sex;
Double score[2];
};
Struct STU a={"Zhao",'m',85.0,90.0},b={"Qian",'f',95.0,92.0};
B=a;
Printf("%s,%c,%2.0f,%2.0f\n",b.name,b.sex,b.score[0],b.score[1]);
}
程序的运行结果是()。
A.Qian,f,95,92
B.Qian,m,85,90
C.Zhao,f,95,92
D.Zhao,m,85,90
[单选题]有以下程序
#include
Main(int argc,char *argv[])
{int i,len=0;
For(i=1;iPrintf("%d\n",len);
}
程序编译连接后生成的可执行文件是ex1.exe,若运行时输入带参数的命令行是:
Ex1 abcd efg 10↙
则运行的结果是()。
A.22
B.17
C.12
D.9
[单选题]有以下程序
#include
Main()
{ int a[]={1,2,3,4},y,*p=&a[3];
--p;
Y=*p;
Printf("y=%d\n",y);
}
程序的运行结果是()。
A.y=0
B.y=1
C.y=2
D.y=3
[单选题]有以下程序
#include
Main()
{ FILE *pf;
Char *s1="China",*s2="Beijing";
Pf=fopen("abc.dat","wb+");
Fwrite(s2,7,1,pf);
Rewind(pf); /*文件位置指针回到文件开头*/
Fwrite(s1,5,1,pf);
Fclose(pf);
}
以上程序执行后abc.dat文件的内容是()。
A.China
B.Chinang
C.ChinaBeijing
D.BeijingChina
[单选题]有以下程序
#include
Main()
{ int s[12]={1,2,3,4,4,3,2,1,1,1,2,3},c[5]={0},i;
For(i=0;i<12;i++)
C[s[i]]++;
For(i=1;i<5;i++)
Printf("%d",c[i]);
Printf("\n");
}
程序的运行结果是()。
A.1 2 3 4
B.2 3 4 4
C.4 3 3 2
D.1 1 2 3
[单选题]有以下程序
#include
Main()
{ FILE *fp;
Int i,a[6]={1,2,3,4,5,6};
Fp=fopen("d3.dat","wb+");
Fwrite(a,sizeof(int),6,fp);
Fseek(fp,sizeof(int)*3,SEEK_SET); /*该语句使读文件的位置指针从文件头向后移动3个int型数据*/
Fread(a,sizeof(int),3,fp); fclose(fp);
For(i=0;i<6;i++) printf("%d,",a[i]);
}
程序运行后的输出结果是()。
A.4,5,6,4,5,6,
B.1,2,3,4,5,6,
C.4,5,6,1,2,3,
D.6,5,4,3,2,1,

我来回答:

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

订单号:

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