题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2023-09-29 21:01:50

[单项选择]设有如下程序:
#include’string.h"
main( )
static char s1[20],s2[20];
scanf("%s",s1);scanf("%s",s2);
if(strcmp(s1,s2)) printf("@");
else printf("$");
printf("%d/n",strlen(strcat(s1,s2)));

如果从键盘上输入name1<回车>name2<回车>,则程序运行后的输出结果是( )。
A. $9
B. @11
C. $10
D. @10

更多"设有如下程序: #include’string.h' main( "的相关试题:

[单项选择]设有如下程序:
#include’string.h"
main( )
static char s1[20],s2[20];
scanf("%s",s1);scanf("%s",s2);
if(strcmp(s1,s2)) printf("@");
else printf("$");
printf("%d/n",strlen(strcat(s1,s2)));

如果从键盘上输入name1<回车>name2<回车>,则程序运行后的输出结果是( )。
A. $9
B. @11
C. $10
D. @10
[单项选择]设有如下程序: #include "string.h" main( ) {static char s1[20],s2[20]; scanf("%s",s1);scanf("%s",s2); if(strcmp(s1,s2)) printf("@"); else printf("$"); printf("%d/n",strlen(strcat(s1,s2))); } 如果从键盘上输入name<回车>name1<回车>,则程序运行后的输出结果是 ( )
A. $8
B. @10
C. $9
D. @9
[单项选择]设有如下程序:
#include"stdio.h"
main( )
char c;
int m=0,n=0;
while((c=getchar( ))!=’/n’)
if(c>=’A’&&c<=’Z’) m++;
else if(c>=’a’&&c<=’z’)n++;
printf("m=%d,n=%d",m,n);
如果从键盘上输入:AbCdefGHj<回车>,则程序运行后的输出结果是 ( )
A. m=5,n=4
B. m=4,n=5
C. m=9,n=0
D. 无确定值
[单项选择]设有如下程序: #include"stdio.h" main( ) { char c; int m=0,n=0; while((c=getchar( ))!=’/n’) {if(c>=’A’&&c<=’Z’) m++; else if(c>=’a’&&c<=’z’)n++;} printf("m=%d,n=%d",m,n);} 如果从键盘上输入:AbCdefGHj<回车>,则程序运行后的输出结果是 ( )
A. m=5,n=4
B. m=4,n=5
C. m=9,n=0
D. 无确定值
[单项选择]设有如下程序段:
main( )
char s[4][20];
int i;
scanf("%s%s",s[0],s[1]);
gets(s[2]);gets(s[3]);
for(i=0;i<4;i++)
puts(s[i]);

输入数据如下:(此处<CR>代表回车符)
aa bb<CR>
cc dd<CR>
则程序的输出结果是______。
A. aa bb ccdd
B. aa bb cc dd
C. aa bb cc dd
D. aa bb cc dd
[单项选择]设有如下程序段: union {int i; char c; }a; a.c=’A’; a.i=12; printf("/n%d",a.i); 这段程序执行后,屏幕输出的结果是( )
A. A
B. 97
C. 12
D. 65
[单项选择]设有如下程序:
char sub(char * q)
while(* q,=’/0’)
if(*q>=’A’&&*q<=’Z’)*q=* q+32;
else if(*q>=’a’ &&*q<=’z’)*q=*q-32;
printf("%c",*q);
q++;
main( )
char *s="abcABC";
sub(s);
则程序运行后的输出结果是 ( )
A. ABCabc
B. abcABC
C. abcabc
D. ABCABC
[单项选择]设有如下的程序段:
char str[]="HelloWorld";
char *ptr;
ptr=str;
执行上面的程序段后,*(ptr+10)的值为()。
A. ’/0’
B. ’0’
C. 不确定的值
D. ’0’的地址
[单项选择]设有如下程序段
#include<stdio.h>
char s[20]="Beijing",*p;
p=s;
则执行p=s;语句后,以下叙述正确的是______。
A. 可以用*p表示s[0]
B. s数组中元素的个数和p所指字符串长度相等
C. s和p都是指针变量
D. 数组s中的内容和指针变量p中的内容相同
[单项选择]有如下程序
#include<iostream.h>
void main( )
char ch[2][5]="6937","8254",*p[2];
int i,j,s=0;
for(i=0;i<2;i++)p[i]=ch[i];
for(i=0;i<2;i++)
for(j=0;p[i][j]>’/0’;j+=2)
s=10*s+p[i][j]-’0’;
cout<<s;
return 0;

该程序的输出结果是( )。
A. 69825
B. 63825
C. 6385
D. 693825
[单项选择]有如下程序
#ginclude<iostream.h>
void main( )
char ch[2] [5]=”6937","8254"),*p[2];
int i,j,S=0
for(i=0;i<2:i++)p[i]=ch[i];
for(i=0;i<2:i++)
for(j=0;p[i] [j]>’/0’;j+=2)
s=10*s+p[i] [j]-’0’:
cout<<s;
该程序的输出结果是( )。
A. 69825
B. 63825
C. 6385
D. 693825
[单项选择]有如下程序 #include void main( ) { char ch[2][5]={" 6937"," 8254"},* p[2]; int i,j,s=0; for(i=0;i<2;i++)p[i]=ch[i]; for(i=0;i<2;i++) for(j=0;p[i][j]>,/’0’,;j+=2) s=10 * s+p[i][j]-’0’; cout < < S;} 该程序的输出结果是
A. 69825
B. 63825
C. 6385
D. 693825
[单项选择]有如下程序
#include<iostream.h>
void main( )
(char ch[2][5]="6937","8254"),*p[2];
int i,j,s=0;
for(i=0;i<2;i++)p[i]=ch[i];
for(i=0;i<2;i++)
for(j=0;p[i][j]>’/0’;j+=2)
s=10 * s+p[i][j]-’0;;
cout<<S;
该程序的输出结果是( )。
A. 69825
B. 63825
C. 6385
D. 693825
[填空题]阅读以下程序:
#include<iostream.h>
void main( )

static int a[][3]=9,7,5,3,1,2,4,6,8;
int i,j,s1=0,s2=0;
for(i=0;i<3;i++)
for(j=0;j<3;j++)

if(i==j)s1=sl+a[i][j];
if(i+j==2)s2=s2+a[i][j];

cout<<s1<<","<<s2<<endl;

则该程序的输出结果为 【15】
[填空题]若有如下程序:
#include "stdio.h"
main( )
char s[30];
Strcpy(&S[0],"adc");
Strcpy(&S[1],"def");
strcpy(&S[2],"gh");;
printf("%S/n",s);
则程序运行后的输出结果是 【7】

我来回答:

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

订单号:

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