填空题从Windows环境进入MS-DOS方式后,返回Windows环境的DOS命令为【 】。
填空题下列给定程序中
填空题函数fun的功能是计算Xn double fun(double x,int n) { int i; double y=1; for(i=1;i<=n;i++) y=y*x; return y;} 主函数中已经正确定义m,a,b变量并赋值,并调用fun函数计算:m=a4+b4-(a+b)3。实现这一计算的函数调用语句为 {{U}} 【12】 {{/U}} 。
填空题有以下程序:
void f(int y,int *x)
{ y=y+*x; *x=*x+y; }
main()
{ int x=2,y=4;
f(y,
printf("%d %d/n",x,y);
}
执行后输出结果是上{{U}} 【11】 {{/U}}。
填空题函数delete(s,i,n)的作用是从字符串s中删除从第i个字符开始的n个字符,请填空。void delete(char s[],int i,int n)int j,k,length=0;while(s[length])______;-i;j=i;If(______) k=i+n;if(i+n<=length) while(k<length) s[j++]=s[k++];s[j]='/0';
填空题以下程序的运行结果是{{U}} 【9】 {{/U}}。
main()
{ int a=2,b=7,c=5;
switch(a>0)
{
case 1:
switch (b<0)
{ case 1:printf("@"); break;
case 2:pnntf("!"); break;
}
case 0:
switch (c==5)
{ case 0:pnntf("*"); break;
case 1:printf("#"); break;
case 2:printf("$"); break;
}
default: printf("
}
printf("/n");
}
填空题以下程序统计从终端输入的字符中大写字母的个数,num[0]中统计字母A的个数, num[1]中统计字母B的个数,其他依次类推。用#号结束输入,请填空。
#include <stdio.h>
#include <ctype.h>
main()
{ int num[26]={0},i; char c;
while(({{U}} 【16】 {{/U}})!='#')
if(isupper(c)) hum [c-'A' ]+={{U}} 【17】 {{/U}};
for(i=0; i<26; i++)
printf("%c: %d/n ",i+'A', num[i]);
填空题函数fun的功能是计算xn。 double fun(double x,int n) { int i; double y=1; for(i=1;i<=n;i++) y=y*x; return y; } 主函数中已经正确定义变量m,a,b并赋值,要调用函数fun计算:m=a4+b4-(a+b)3。实现这一计算的函数调用语句为{{U}} 【12】 {{/U}}。
填空题给定程序中函数fun的功能是:从整数10到55之间,选出能被3整除、且有一位上的数是5的那些数,并把这些数放在b所指的数组中,这些数的个数作为函数值返回。规定,函数中a1放个位数,a2放十位数。
请改正程序中的错误,使它能得出正确结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
给定源程序:
#include<stdio.h>
int fun(int *b)
{int k,a1,a2,i=0;
for(k=10;k<=55;k++){
/************found************/
a2=k/10;
a1=k-a2*10;
if((k%3==0i++;)
}
/************found************/
return k;
}
main()
{int a[100],k,m;
m=fun(a);
printf("The result is:/n");
for(k=0;k<m;k++)printf("%4d",a[k]);
printf("/n");
}
填空题给定程序MODI1.C中fun函数的功能是分别统计字符串中大写字母和小写字母的个数。
例如,给字符串s输入AAaaBBb123CCccccd,则应输出结果为upper=6,lower=8。
请改正程序中的错误,使它能计算出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
给定源程序如下。
#include<stdio.h>
/********found********/
void fun(char *s,int a,int b)
{
while(*s)
{ if(*s>="A"
if(*s>="a"
s++;
}
}
main()
{ char s[100];int upper=0,lower=0;
printf("/nPlease a string:");gets(s);
fun(s,
printf("/n upper=%d lower=%d/n",upper,lower);
}
填空题常用的黑箱测试有等价类划分法、______和错误推测法3种。
填空题str是一个由数字和字母字符组成的字符串,由变量num传入字符串长度。请补充函数proc(),该函数的功能是:把字符串str中的数字字符转换成数字并存放到整型数组bb中,函数返回数组bb的长度。
例如,str="abc123de45fg67",结果为1234567。
注意:部分源程序给出如下。
请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的横线上填入所编写的若干表达式或语句。
试题程序:
#include<stdio.h>
#define M 80
int bb[M];
int proc(char str[],int bb[],int num)
{
int i,n=0;
for(i=0;i<num;i++)
{
if(______)
{
bb[n]=______;
n++;
}
}
return ______;
}
vnid main()
{
char str[M];
int num=0,n,i;
printf("Enter a string:n");
gets(str);
while(str[num])
num++;
n=proc(str,bb,num);
printf("/nbb=");
for(i=0;i<n;i++)
printf("%d",bb[i]);
}
填空题在printf格式字符中,以带符号的十进制形式输出整数的格式字符是______;以八进制无符号形式输出整数的格式字符是______;以十六进制无符号形式输出整数的格式字符是______;以十进制无符号形式输出整数的格式字符是______。
填空题有以下程序 int sub(int n)retnrn(n/10+n%10); main() int x,y; scanf("%d", y=sub(sub(sub(x))); printf("%d/n",y); 若运行时输入:1234<回车>,程序的输出结果是______。
填空题有以下程序:
#include<stdio.h>
main()
{ int m,n;
scanf("%d%d",&m,&n);
while(m!=n)
{ while(m>n)n>1,m=m-n;
while(m<n)n=1,n=n-m;
}
printf("%d/n",m);
}
程序运行后,当输入1463(回车)时,输出结果是______a
填空题以下程序实现带有头结点的单链表的建立,链表中每个结点包含数据域data(字符型)和指针域next,所建立链表的头指针由参数phd传回调用程序。在空格处填入正确内容。 # include<stdio.h> # include<stdlib, h> struct node char data; struct node * next; ; void creatlist( 【18】 ) char ch; struct node * s, * r; * phd= malloc( sizeof (struct node)); r= * phd; ch=getchar(); while(ch !='@') s = malloc(sizeof(struct node)); s->data=ch; r->next=s; r=s; ch= getchar(); ; r->next= 【19】 ; main ( ) struct node * head; head= NULL; creatlist( 【20】 )
填空题以下程序从输入的10个字符串中找出最长的那个串,请填空。 #include <stdio.h> #include <string.h> #define N 10 main() char str[N][81],*sp; int i; for(i=0;i<N;i++)gets(str[i]); sp=str[0]; for(i=1;i<N;i++) if(strlen(sp)<strlen(str[i])) 【18】 ; printf("输出最长的那个串:/n%s/n",sp); printf("输出最长的那个串的长度:%d/n",strlen(sp));
填空题数据库系统的三级模式分别为 【5】 模式、内部级模式与外部级模式。
填空题给定程序中函数fun的功能是:从低位开始取出长整型变量s中奇数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。
例如,当s中的数为:7654321时,t中的数为:7531。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
给定源程序:
#include<stdio.h>
/**********found**********/
void fun(long s,long t)
{long sl=10;
*t=s%10;
while(s>0)
{s=s/100;
*t=s%10*sl+*t;
/**********found**********/
sl=sl*100;
}
}
main()
{long s,t;
printf("/nPlease enter s:");scanf("%ld",
fun(s,
printf("The result is:%ld/n",t);
}
填空题在面向对象方法中,信息隐蔽是通过对象的{{U}} 【2】 {{/U}}性来实现的。
