题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2023-12-29 03:41:46

[填空题]有以下函数
void prt(char ch,int n)
int i;
for(i=1;i<=n;i++)
printf(i%6!=0 "%c":"%c/n",ch);

执行调用语句prt(’*’,24);后,函数共输出了______行*号。

更多"有以下函数 void prt(char ch,int n) int"的相关试题:

[填空题]有以下函数:
void prt(char ch, int n)
int i;
for(i=1;i<=n;i++)
printf( i%6!=0 "%c": "%c/n", ch);

执行调用语句prt(’*’,24);后,函数共输出了______行*号。
[单项选择]一个函数为void f(int,char ch=’a’),另一个函数为void f(iht),则它们 。
A. 不能在同一程序中定义
B. 可以在同一程序中定义并可重载
C. 可以在同一程序中定义,但不可以重载
D. 以上三种说法均不正确
[单项选择]设有以下函数:
void fun(int n,char*s)
……
则下面对函数指针的定义和赋值均正确的是______。
A. void(*pf)(int,char*);pf=fun;
B. void*pf();pf=fun;
C. void*pf();*pf=fun;
D. void(*pf)(int,chad;)pf=&fun;
[单项选择]一个函数为void(int,char=’a’),另一个函数为void f(int),则它们( )。
A. 不能在同一程序中定义
B. 可以在同一程序中定义并可重载
C. 可以在同一程序中定义,但不可以重载
D. 以上说法均不正确
[单项选择]设函数fun的定义形式为:
void fun(char ch,float x)
则以下对函数fun的调用语句中,正确的是 ______。
A. fun("abc",3.0);
B. t=fun(’D’,16.5);
C. fun(’65’,2,8);
D. fun(32,32);
[单项选择]下列程序
void func1(int i);
void func2(int i)
char st[]="hello,friend!";
void funcl(int i)
printf("%c",st[i]);
if(i<3)i+=2;func2(i);

void func2(int i)
printf("%c",st[i]);
if(i<3)i+=2;funcl(i);

main( )
int i=0;funcl(i);printf("/n");
执行后的输出结果是 ( )
A. hello
B. hel
C. hlo
D. hlrn
[填空题]阅读下面程序: #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<stdio.h>
void WriteStr(char*fn,char*str)
FILE*fp;
fp=fopen(fn,"w");fputs(str,fp);fclose(fp);

main( )

writeStr("t1.dat","start");
WriteStr("t1.dat","end");

程序运行后,文件t1.dat中的内容是
A. start
B. end
C. startend
D. endrt
[单项选择]有以下的程序 #include<stdio.h> void fun(char *fname,char *st) { FILE *myf; int i; myf=fopen(fname,"w"); for(i=0;i<strlen(st);i++)fputc(st[i],myf); fclose(myf); } main( ) { fun("test.t","new world");fun("test.t","hello,");} 程序执行后,文件test.t中的内容是 ( )
A. hello,
B. new worldhello,
C. new world
D. hello,rld
[单项选择]以下函数实现的功能是 ( )。
void fun(char *s)

char *p,*q, temp;
p=s;
q=s+strlen (s) -1;
while (p<q)

temp=*p;
*p=*q;
*p=temp;
p++;
q--;


A. 将一个字符串首尾颠倒
B. 计算字符串的长度
C. 统计字符串中的空格个数
D. 将字符串中的小写字母变成大写字母
[单项选择]有如下程序 #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
[简答题]请编写一个函数void proc(char a[],char b[],int n),其功能是:删除一个字符串中指定下标的字符。其中,a指向原字符串,删除后的字符串存放在b所指的数组中,n中存放指定的下标。 例如,输入一个字符串student,然后输入5,则调用该函数后的结果为studet。 注意:部分源程序给出如下。 请勿改动main( )函数和其他函数中的任何内容,仅在函数proc的花括号中填入所编写的若干语句。 试题程序: #include<stdlib.h> #include<stdio.h> #include<conio.h> #define N 20 void proc(chair a[],char b[],int n) { } void main( ) { char str1[N],str2[N]; int n; system("CLS"); printf("Enter the string:/n"); gets(str1); printf("Enter the position cf the string deleted: "); scanf("%d",&n); proc(str1,str2,n); printf("The new string is:%s/n",str2); }

[填空题][说明]
函数void convert(char *a,int n)是用递归方法将一个正整数n按逆序存放到一个字符数组a中,例如n=123,在a中的存放为’3’、’2’、’1’。
[函数2.1]
void convert(char *a,int n)
int i;
if((i=n/10)! =0) convert( (1) ,i);
*a= (2) ;

[函数2.2说明]
函数int index(char *s,char *t)检查字符串s中是否包含字符串t,若包含,则返回t在s中的开始位置(下标值),否则返回-1。
[函数2.2]
int index(char *s, char *t)
int i,j=0;k=0;
for(i=0; s[i]!=’/0’;i++)
for ( (3) ;(t[k]!=’/0’)&&(s[j]!=’/0’) &&( (4) );j++,k++);
if( (5) ) return (i);

return (-1);


我来回答:

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

订单号:

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