二级c语言
二级C语言是全国计算机等级考试中的一项,是很多非计算机专业朋友需要获得的证书,这里收集大量的二级C语言相关的教程和题目
-
有以下程序#include <stdio.h> #include <stdlib.h> void fun( double *p1,double *p2,double *s) { s = (double *)calloc( 1,sizeof(double) ); *s = *p1 + *( p2+1 ); } main() { double a[2] = { 1.1, 2.2 }, b[2] = { 10.0, 20.0 }, *s=a; fun( a, b, s ); printf( "%5.2f\n", *s); }程序的输出结果是( )。
-
有以下程序:#include <stdio.h> void fun(int a[],int n) { int i,t; for(i=0;i<n/2;i++) { t=a[i]; a[i]=a[n-1-i]; a[n-1-i]=t; } } main() { int k[10]={1,2,3,4,5,6,7,8,9,10},i; fun(k,5); for(i=2;i<8;i++)printf("%d",k[i]); printf("\n"); }程序运行的结果是( )。
-
有以下程序#include <stdio.h> int f(int x); main() { int n=1,m; m=f(f(f(n))); printf("%d\n",m); }int f(int x) { return x*2; }程序运行后的输出结果是( )。
-
有以下程序#include <stdio.h> int m1(int x,int y) { return x<=y ? x :y; }int m2(int x,int y) { return x<=y ? y :x; }int fun(int a,int b) { return a+b; } main() { int x=2,y=3,z=1; printf("%d\n", fun(m1(x,y),m2(y,z))); }程序的运行结果是( )。
-
C语言程序的模块化通过以下哪个选项来实现?( )
-
有以下程序#include <stdio.h> main() { char *p1 = 0; int *p2 = 0; float *p3 = 0; printf("%d,%d,%d\n", sizeof(p1), sizeof(p2), sizeof(p3)); }程序运行后的输出结果是( )。
-
有以下程序#include <stdio.h> main() { int a=1,b=1; while(a--) b--; printf("%d,%d\n", a,b); }程序的运行结果是( )。
-
以下叙述中正确的是( )。
-
有以下程序#include <stdio.h> main() { int a=-1, b=-1; for(; ++a;)++b; printf("%d,%d\n", a, b); }程序运行后的输出结果是( )。
-
有以下程序#include <stdio.h> main() { int a,b; for(a=0; a<3; a++) { scanf("%d", &b); switch(b) { default: printf("%d,", ++b); case 1: printf("%d,", ++b); case 2: printf("%d,", ++b); } } }执行时输入:1 2 3 <回车>,则输出结果是( )。
-
有以下程序#include <stdio.h> main() { int x=1, y=0; if (!x) y++; else if (x==0) if (x) y+=2; else y+=3; printf("%d\n", y); }程序运行后的输出结果是( )。
-
设有定义:int a,b; float x,y;则以下选项中对语句所作的注释叙述错误的是( )。
-
一个运动队有多个队员,一个队员仅属于一个运动队,一个队一般都有一个教练,则实体运动队和队员的联系是( )。
-
软件设计中模块划分应遵循的准则是( )。
-
某系统结构图如下图所示,该系统结构图的最大出扇数是( )。
-
下列各序列中不是堆的是( )。
-
下列叙述中正确的是( )。
-
有以下程序#include <stdio.h> void main() { unsigned char a=8, c; c = a>>3; printf("%d\n",c); }程序运行后的输出结果是( )。
-
有以下程序#include <stdio.h> typedef struct {int b, p;} A; void f(A c) { int j; c.b+=1; c.p+=2; }void main() { int i; A a={1,2}; f(a); printf("%d,%d\n", a.b, a.p); }程序运行后的输出结果是( )。
-
若要使用C数学库中的sin函数,需要在源程序的头部加上#include <math.h>关于引用数学库,以下叙述正确的是( )。