题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2024-02-05 19:53:39

[填空题]设有下列程序: #include<stdio.h> #include<string.h> main( ) { int i; char s[10],t[10]; gets(t); for(i=0;i<2;i++) { gets(s); if(strcmp(t,s)<0)strcpy(t,s); } print f("%s/n",t); } 程序运行后,从键盘上输入(<CR>代表回车符): DEF<CR>BADEF<CR>QTHRG<CR>,则程序的输出结果是______。

更多"设有下列程序: #include<stdio.h> "的相关试题:

[填空题]设有下列程序: #include<stdio.h> #include<string.h> main( ) { int i; char si 10],ti 10]; gets(t); for(i=0;i<2;i++) { gets(s); if(strcmp(t,s)<0)strcpy(t,s); } printf("%s/n",t); } 程序运行后,从键盘上输入(<CR>代表回车符):CDEF<CR>BADEF<CR>QTHRG<CR>,则程序的输出结果是______。
[单项选择]下列程序的运行结果是( )。

#include<stdio.h>

#include<string.h>

main( )

char*s1="abDuj";

char*s2="ABdUG";

int t;

t=strcmp(s1,s2) ;

printf("%d",t);


A. 正数
B. 负数
C. 零
D. 不确定的值
[单项选择]下列程序的输出结果是( )。
#include<stdio.h>
#include<string.h>
void fun(int b[])
static int i=0;
do
b[i]+=b[i+1];
while(++i<2);
main( )
int k, a[5]=1, 3, 5, 4, 9;
fun(a);
for(k=0; k%5; k++)printf("%d", a[k]);

A. 13579
B. 48579
C. 48549
D. 48999
[简答题]完成下面类中成员函数的定义。
#include<iostream>
#include<string>
using namespace std;
class str
private:
char*st;
public:
str(char*a)
set(a);
str&operator=(______)
delete st;
set(a.st);
return*this;

void show( )cout<<st<<endl;
~str( )delete st;
void set(char*s)//初始化st
______
strcpy(st,s);


void main( )
str s1("he"),s2("she");
s1.show( ),s2.show( );
s2=s1;
s1.show( ),s2.show( );

[简答题]有以下程序,其中函数f的功能是将多个字符串按字典顺序排序( )。
# include<string.h>
void f(char*p[],int n)
char*t;int i,j;
for(i=0;i<n-1;i++)
for(j=i+1;j<n;j++)
if(strcmp(p[i],p[j]>0)t=p[i];p[i]=p[j];p[j]=t;)

main( )
char *p[5]="abc" ,"aabdfg" ,"abbd", "dcdbe", "cd");
f(p,5);
printf("%d/n",strlen(p[1]));

程序运行后的输出结果是( )。
[填空题]以下程序运行后输入:3,abcde<回车>,则输出结果是______。
#include <string. h>
move (char *str,int n)
char cemp; int i;
temp=str[n-1];
for (i=n-1;i>0;i--) str[i]=str[i-1);
str[0]=temp;
main( )
char s[50]; int n, i, z;
scanf(“%d,%s”,&n,s);
z=strlen(s);
for (i=1; i<=n;i++)move (s,z);
printf(“%s/n”,s);

[单项选择]以下程序中函数f( )的功能是将n个字符串按由大到小的顺序进行排序。  #include<string.h>  void f(char p[ ][10],int n)  { char t[20]; int i,j;   for(i =O;i <n-1 ;i ++ )    for(j =i + 1 ;j < n;j ++ )     if(strcmp(p [i] ,p[j] ) <0)      { strcpy(t,p[i]);strcpy(p[i] ,p[j] );strcpy(p[j] ,t); } }  main ( )  { char p [ ] [ 10 ] = { "abc","aabdfg","abbd","dcdbe", "cd" }; int i;   f(p,5); printf("%d/n",strlen(p[O] ) );  }  程序运行后的输出结果是
A. 6
B. 4
C. 5
D. 3
[填空题]设有下列程序:
#include<stdio.h>
#include<string.h>
main( )
int i;
char si 10],ti 10];
gets(t);
for(i=0;i<2;i++)
gets(s);
if(strcmp(t,s)<0)strcpy(t,s);

printf("%s/n",t);

程序运行后,从键盘上输入(<CR>代表回车符):CDEF<CR>BADEF<CR>QTHRG<CR>,则程序的输出结果是______。
[填空题]设有下列程序:
# include<stdio.h>
# include<string.h>
main( )
int i;
char s[10],t[10];
gets(t);
for(i=0;i<2;i++)
gets(s);
if(strcmp(t,s)<0) strcpy(t,s);

printf("%s/n" ,t);

程序运行后,从键盘上输入<
[单项选择]设有如下程序: #include <iostream> using namespace std; class A { public: int i; display( ) { cout<<"class A/n"; } }; class B { public: int i; display( ) { cout<<"class B/n"; } }; class C : public A, public B { int j; public: int i; show ( ) { j = i * i; display( ); } }; int main( ) { C demo; demo.show( ); return O; } 则主程序运行时将( )。
A. 因为变量i的重复定义而报错
B. 因为对象demo间接调用display()函数时产生二义性而报错
C. 因为类定义的语法错误而不能运行
D. 没有语法错误,能够正常输出结果
[填空题]设有以下程序: #include<iostream> using namespace std; int main( ) { int a,b,k:4,m=6,*p1=&k,*p2=&m; a=p1==&m; b=(*p1)/(*p2)+7; cout<<a<<b<<end1; return 0; } 执行该程序后,a的值为 【7】 ,b的值为 【8】

我来回答:

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

订单号:

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