填空题设有以下结构类型说明和变量定义,则变量a在内存所占字节数是 【11】 。 struct stud char num[6]; mt s[4]; double ave; a,*p;
填空题C语言中的关系运算符“!=”的优先级比“<=”______。
填空题
给定程序MODI1.C中函数fun的功能是:将长整型数中每一位上为奇数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。
例如,当s中的数为:87653142时,t中的数为:7531。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
给定源程序:
#include<stdio.h>
void fun(long s, long *t)
{ int d;
long sl=1;
/**********found**********/
t=0;
while(s>0)
{d=s%10;
/**********found**********/
if(d%2==0)
{ *t=d*sl+*t;
sl*=10;
}
s/=10;
}
}
main()
{ long s, t;
printf("/nPlease enter s:"); scanf("%ld",
fun(s,
printf("The result is:%ld/n", t);
}
填空题以下程序运行后的输出结果是______。 #include <stdio.h> main() int i,m=0,n=0,k=0; for(i=9;i<=11;i++) switch(i/10) case 0: m++;n++;break; case 10: n++;break; default: k++;n++; printf("%d%d%d/n",m,n,k);
填空题以下isprime函数的功能是判断形参a是否为素数,如果是素数,函数返回1,否则返回0。 int isprime( int a) int i; for(i =2;i<= a/2;i ++ ) if(a%i==0) 【10】 ; 【11】 ;
填空题在面向对象的程序设计方法中,类的实例称为______。
填空题数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称为 【4】 。
填空题doublefun(intn)doubles=0.0,fac=1.0;inti;for(i=1;i<=n;i++)fac=fac【11】;s=s+fac;returns;
填空题若从键盘输入58,则以下程序输出的结果是{{U}} 【6】 {{/U}}。
mam()
{ int a;
scanf("%d",
if(a>50) printf("%d",a);
if(a>40) printf("%d",a);
if(a>30) printf("%d",a);
}
填空题请补充fun函数,该函数的功能是:按'0'到'9'统计一个字符串中的奇数数字字符各自出现的次数,结果保存在数组num中。注意:不能使用字符串库函数。 例如,输入“x=1123.456+0.909*bc”,结果为:1=2,3=1,5=1,7=0,9=2。 [注意] 部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。 [试题源程序] #include<conio.h> #include<stdio.h> #define N 20 fun(char*tt, int num[]) int i, j; int bb[10]; char *p=tt; for(i=0;i<10; i++) num[i]=0; bb[i]=0; while({{U}} {{/U}}) if(*p>='0'&&*p<='9'){{U}} {{/U}}; p++; for(i=i, J=0; i<10; i=i+2, j++){{U}} {{/U}}; main() char str[N]; int num[10], k; cirscr(); printf("//nplease enter a string:"); gets(str); printf("//n*******The original string*******//n"); puts(str); fun(str, num); printf("//n******The number of letter********//n”); for(k=0; k<5; k++) printf("//n"); printf("%d=%d ", 2*k+1, hum[k]); printf("//n"); return;
填空题有以下程序
#include<stdio.h>
main()
{ char c1,c2;
scanf("%c",*c1);
while(c1<65||c1>90) scanf("%c",
c2=c1+32;
printf("%c,%c/n",c1,c2);
}
程序运行输入6回车后,自否输出结果、结束运行(请回答能或不能){{U}} 【8】 {{/U}}。
填空题在软件维护时,对测试阶段未发现的错误进行测试、诊断、定位、纠错直至回归测试的过程称为 【2】 。
填空题请补充函数fun(),该函数的功能是计算下面公式SN的值:例如:当N=50时,SN=71.433699。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。试题程序:#include<conio.h>#include<stdio.h>doublefun(intn){doubles=1.0,S1=0.0;intk;for({{U}}【l】{{/U}};k<=n;k++){s1=s;{{U}}{{U}}{{/U}}{{/U}};}return{{U}}{{U}}{{/U}}{{/U}};}main(){intk=0;doubleS;clrscr();printf("/nPleaseinputN=");scanf("%d",&k);s=fun(k);printf("/nS=%lf",s);}
填空题以下程序运行后的输出结果是______。 main() int a=0; a+=(a=8); printf("%d/n", a);
填空题已知字符A的ASCII码为65,以下程序运行后的输出结果是【 】。
main()
{char a,b;
a=''A''+''5''-''3''; b=a+''6''-''2'';
printf("%d %c/n",a,b) ;
}
填空题下列程序执行后输出的结果是{{U}} 【12】 {{/U}}。
struct s
{int x,y;}data[2]={10,100,20,200};
main()
{
struct s *p=data;
printf("%d/n",++(p->x));
}
填空题给定程序的功能是分别统计字符串中大写字母和小写字母的个数。
例如,给字符串ss输入:AaaaBBb123CCccccd,则输出结果应为:upper=5,lower=9
注意:部分源程序给出如下。
请勿改动函数中的其他内容,仅在横线上填入所编写的若干表达式或语句。
试题程序:
#include<stdio.h>
void fun(char*s, int*a, int*b)
{
while(*s)
{
if(*s>="A"
if(*s>="a"
}
}
void main()
{
char s[100];
int upper=0, lower=0;
printf("/nPlease a string: ");
gets(s);
fun(s,
printf("/n upper=%d, lower=%d/n",
______);
}
填空题当循环队列非空且队尾指针等于队头指针时,说明循环队列已满,不能进行人队运算。这种情况称为 【3】 。
填空题在面向对象方法中{{U}} [2] {{/U}}描述的是具有相似属性与操作的—组对象。
填空题下列程序可以将从键盘上输入的十进制数(10ng型)以二到十六进制形式输出。 #include.<stdio.h> main() char b[16]='0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'; int c[64],d,i=0,base; long n; printf("enter a number:/n");scanf("%1d",&n); printf("enter new base:/n");scanf("%d",&baBe); do c[i]= 【9】 ; i++;n=n/base; while(n!=0); printf("transmite new babe:/n"); for--i;i>=0;--i) d=c[i]; printf("%c",b 【10】 );
