下列说法正确的是( )。
下列给定程序中,函数fun的功能是:将长整型数中各位上为偶数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。例如,当s中的数为87653142时,t中的数为8642。请改正程序中的错误,使它能得出正确的结果。注意:不得增行或删行,也不得更改程序的结构!试题程序:#include void fun(long s.long *t){int d;long s1=1;*t=0;while(s>0){d=s%10;/* * * * * * found * * * * * */if(d%2=0){*t=d *sl+ *t;sl* =10;}/* * * * * * found * * * * * */s\=10;}}main(){long s,t;printf(″\nPlease enter s:″);scanf(″%ld″,s);fun(s,t);printf(″The result is:%ld\n″,t);}
下列程序的运行结果是( )。#includevoid fun(int*s,int*p){static int t=3;p=s[t];t--;}void main(){int a[]={2,3,4,5},k,x;for(k=0;k{fun(a,x);printf("%d,",x);}}
有以下程序:#includemain( ){int k=10:printf(″%4d,%o,%x\n″,k,k,k);}程序的运行结果是( )。(□代表一个空格。)
设y为整型变量,a=6,a的地址为E2000,b=14,b的地址为E2001;执行语句b=a;y=a;后Y的值为( )。
使用白盒测试方法时,设计测试用例应根据( )。
有以下程序: #includestdio.h main() { int x=8: for(;X0;X一一) { if(x%3) { printf(“%d,”,X一一); continue; } printf(“%d,”,一一X); } }程序运行后的输出结果是( )。
union dt{int a;char b;double c;}data;以下叙述中错误的是
有如下程序#includestruet group{int first,second,third;};struet group get_rain_max—sum(int*array,int len){int i;struet group re$;res.first=array[0];res.second=array[0];res.third=array[0];for(i=1;i{if(array[i]res.first=array[i];if(array[i]>res.second)res.second=array[i];res.third+=array[i];}return res;}main(){int array[5]={9,1,3,4};struet group res=get_min_max_sum(array,5);printf("main=%d,max=%d,sum=%d\n",res.first,res.second,res.third);}程序运行后的输出结果是( )。
有以下程序 #define F(X,Y)(X)*(Y) main() {int a=3,b=4; printf("%d/n",F(a++,b++)); } 程序运行后的输出结果是( )。
软件开发中,需求分析阶段可以使用的工具是( )。
计算机软件的构成是( )。
给定程序中,函数fun的功能是:计算形参x所指数组中N个数的平均值(规定所有数均为正数),将所指数组中小于平均值的数据移至数组的前部,大于等于平均值的数据移至x所指数组的后部,平均值作为函数值返回,在主函数中输出平均值和移动后的数据。例如,有10个正数:4630324061745154826,平均值为:30.500000移动后的输出为:3061715264632404548请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANKl.C中。不得增行或删行,也不得更改程序的结构!
若函数调用时的实参为变量,以下关于函数形参和实参的叙述中正确的是( )。
下列给定程序的功能是:读入一个整数k(2≤k≤10000),输出它的所有质因子(即所有为素数的因子)。例如,若输入整数2310,则应输出2,3,5,7,11。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!试题程序:#include #include /* * * * * * found * * * * * */IsPrime(int n);{int i,m;m=1for(i=2;i/* * * * * * found * * * * * */if!(n%i){m=0;break;}return(m);}main(){int j,k;printf(″\nPlease enter an interger numberbetween 2 and 10000:″);scanf(″%d″,k);printf(″\nThe prime factor(s)of%d is(are):″,k);for(j=2;jif((!(k%j))(IsPrime(j)))printf(″%4d,″,j);printf(″\n″);}
以下结构体类型说明和变量定义中正确的是( )。
以下能正确定义字符串的语句是( )。
以下不能输出字符A的语句是(注:字符A的ASCII码值为65,字符a的ASCII码值为97)( )。
下列数据结构中,能用二分法进行查找的是( )。
下列数据结构中,能够按照“先进后出”原则存取数据的是( )。