资源描述:
《计算机的二级c语言试题库》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、标准实用计算机二级C语言试题库1有以下程序main(){inta=1,b=2,m=0,n=0,k;k=(n=b>a)
2、
3、(m=aprintf("%d,%d",k,m);}程序运行后的输出结果是A)0,0B)0,1C)1,0D)1,12在一个C程序中A)main函数必须出现在所有函数之前B)main函数可以在任何地方出现C)main函数必须出现在所有函数之后D)main函数必须出现在固定位置3有以下程序main(){inta=5,b=4,c=3,d=2;if(a>b>c)printf("%d",d);elseif((c-1>=d)==1)printf
4、("%d",d+1);elseprintf("%d",d+2);}执行后输出结果是A)2B)3C)4D)编译时有错,无结果4有以下程序main(){inti;for(i=0;i<3;i++)switch(i){case1:printf("%d",i);case2:printf("%d",i);default:printf("%d",i);}}执行后输出结果是A)011122B)012C)012020D)120来源:www.examda.com5有以下程序main(){intk=4,n=0;for(;n{n++;if(n%3!=0)continue;
5、k--;}printf("%d,%d",k,n);}程序运行后的输出结果是文案大全标准实用A)1,1B)2,2C)3,3D)4,46有以下程序fun(inta,intb){if(a>b)return(a);elsereturn(b);}main(){intx=3,y=8,z=6,r;r=fun(fun(x,y),2*z);printf("%d",r);}程序运行后的输出结果是A)3B)6C)8D)127有以下程序int*f(int*x,int*y){if(*x<*y)returnx;elsereturny;}main(){inta=7,b=8,*p
6、,*q,*r;p=&a;q=&b;r=f(p,q);printf("%d,%d,%d",*p,*q,*r);}执行后输出结果是A)7,8,8B)7,8,7C)8,7,7D)8,7,88以下能正确地定义整型变量a,b和c并为其赋初值5的语句是A)inta=b=c=5;B)inta,b,c=5;C)a=5,b=5,c=5;D)a=c=b=5;9若二维数组a有m列,则在a[i][j]前的元素个数为A)j*m+iB)i*m+jC)i*m+j-1D)i*m+j+110下面程序段是输出两个字符串中对应相等的字符。请选择填空charx[]=”programming”
7、;chary[]=”Fortran”;inti=0;while(x[i]!=’ ’&&y[i]!=’ ’)if(x[i]==y[i])printf(“%c”,[]);elsei++;A)x[i++]B)y[++i]C)x[i]D)y[i]11若使用一维数组名作函数实参,则以下正确的说法是A)必须在主调函数中说明次数组的大小B实参数组类型与形参数组类型可以不匹配文案大全标准实用C在被调函数中,不需要考虑形参数组的大小D实参数组名与形参数组名必须一致12以下程序的正确运行结果是#incluedmain(){intk=4,m=1,p;p=func(k,m);
8、printf(“%d”,p);p=func(k,m);printf(“%d”,p);}func(inta,intb){staticintm=0,i=2;i+=m+1;m=i+a+b;return(m);}A)8,17B)8,16C)8,20D)8,813若有说明:int*p,m=5,n;以下正确的程序段是A)p=&n;scanf(“%d”,&p);B)p=&n;scanf(“%d”,*p);C)scanf(“%d”,&n);*p=n;D)p=&n;*p=m;14执行以下程序后,a和b的值为main(){inta,b,k=4,m=6,*p1=&k,*p2
9、=&m;a=p1==&m;b=(-*p1)/(*p2)+7;printf(“a=%d”,a);printf(“b=%d”,b);}A)-1,5B)1,6C)0,7D)4,1015若要用fopen函数打开一个新的二进制文件,该文件要既能读也能写,则文件方式字符串应是A)”ab+”B)”wb+”C)”rb+”D”ab”16根据定义和数据的输入方式,输入语句的正确形式为已有定义:floatf1,f2;数据的输入方式:4.523.5A)scanf(“%f,%f”,&f1,&f2);B)scanf(“%f%f”,&f1,&f2);C)scanf(“%3.2f
10、%2.1f”,&f1,&f2);D)scanf(“%3.2f%2.