注意:此页面搜索的是所有试题
河北建筑工程学院C语言程序设计考试题
有以下程序: int fun() {static int x=1; x *= 2; return x;} main( ) { int i,s=1 ; for(i=1 ;i<=2 ;i++) s=fun() ; printf(“%d\n ”,s) ;} 执行后的输出结果为( )。得分:4分
A.0
B.1
C.8
D.4
若有定义 int (*p)[3];则下列说法正确的是( )。得分:4分 A.定义了基类型为int的三个指针变量 B.定义了一个名为 *pt、具有三个元素的整型数值 C.定义了一个名为pt的指针变量,它可以指向每行有三个整数元素的二维数组 D.定义了基类型为int的具有三个元素的整型数组
以下程序段运行结果是( )。 int a=6; printf(“%d\n“,a>〉1);得分:4分 A.12 B.3 C.6 D.1
void main( ){ int k=011; printf(”%d\n",k++); } }程序输出结果是( )得分:4分 A.12 B.11 C.10 D.9
以下程序运行结果是( )。 char str[ ]=“abc“; printf(“%d, %d \n“,strlen(str),sizeof(str));得分:4分 A.6,3 B.3,3 C.10,10 D.3,10
有以下程序 main() {int a=1,b=0; if(!a) b++; else if(a==0) if(a) b+=2; else b+=3; printf(“%d\n”,b); }则程序输出( ).得分:4分 A.0 B.1 C.2 D.3
若有定义语句:double x[5]={1。0,2。0,3。0,4。0,5。0},*p=x;则错误引用x数组元素的是( )。得分:4分 A.*p B.*x C.*(p+1) D.x[5]
以下对C语言函数的描述中,不正确的是( )。得分:4分 A.不同函数中可以使用相同名字变量 B.函数可以嵌套定义 C.函数可以没有返回值 D.程序由函数组成
有以下定义:int a; long b; double x,y;则下列正确的是( )。得分:4分 A.a%(int)(x—y) B.a=x!=y C.(a*y)%b D.y=x+y=x
C语言允许函数类型默认定义,此时该函数值隐含的类型是( )。得分:4分 A.float B.int C.long D.double
有以下程序段 main() { int x=10; while(x——); printf("x=%d\n",x);} 则最后的输出结果是:( ).得分:4分 A.x=0 B.x=-1 C.x=1 D.while构成无限循环
以下程序段运行结果是( )。 enum weekday{aa,bb=2,cc,dd,ee}week=ee; printf(“%d\n“,week);得分:4分 A.4 B.5 C.ee D.0
若有定义语句:double x,y,*px,*py;执行了px=&x;py=&y;之后,正确的输入语句是( )。得分:0分 A.scanf(“%lf%lf”,x,y); B.scanf(“%lf,%lf”,px,py); C.scanf(“%f%f”, &x, &y); D.scanf(“%f%f”,x,y);
有以下程序: main() {FILE *f; f=fopen(“fa.txt“,“w“); fprintf(f,“day“); fclose(f);} 若文本文件fa。txt中原有内容为:hello,则运行以上程序后,文件fa.txt中的内容为( )。得分:4分 A.day B.helloday C.daylo D.dayhello
以下C语言标识符中,不合法的是( )。得分:4分 A._2 B.a_b C.a--b D.AaBc
若有定义 int (*p)[3];则下列说法正确的是( )。得分:4分 A.定义了基类型为int的三个指针变量 B.定义了一个名为 *pt、具有三个元素的整型数值 C.定义了一个名为pt的指针变量,它可以指向每行有三个整数元素的二维数组 D.定义了基类型为int的具有三个元素的整型数组
以下程序段运行结果是( )。 int a=6; printf(“%d\n“,a>〉1);得分:4分 A.12 B.3 C.6 D.1
void main( ){ int k=011; printf(”%d\n",k++); } }程序输出结果是( )得分:4分 A.12 B.11 C.10 D.9
以下程序运行结果是( )。 char str[ ]=“abc“; printf(“%d, %d \n“,strlen(str),sizeof(str));得分:4分 A.6,3 B.3,3 C.10,10 D.3,10
有以下程序 main() {int a=1,b=0; if(!a) b++; else if(a==0) if(a) b+=2; else b+=3; printf(“%d\n”,b); }则程序输出( ).得分:4分 A.0 B.1 C.2 D.3
若有定义语句:double x[5]={1。0,2。0,3。0,4。0,5。0},*p=x;则错误引用x数组元素的是( )。得分:4分 A.*p B.*x C.*(p+1) D.x[5]
以下对C语言函数的描述中,不正确的是( )。得分:4分 A.不同函数中可以使用相同名字变量 B.函数可以嵌套定义 C.函数可以没有返回值 D.程序由函数组成
有以下定义:int a; long b; double x,y;则下列正确的是( )。得分:4分 A.a%(int)(x—y) B.a=x!=y C.(a*y)%b D.y=x+y=x
C语言允许函数类型默认定义,此时该函数值隐含的类型是( )。得分:4分 A.float B.int C.long D.double
有以下程序段 main() { int x=10; while(x——); printf("x=%d\n",x);} 则最后的输出结果是:( ).得分:4分 A.x=0 B.x=-1 C.x=1 D.while构成无限循环
以下程序段运行结果是( )。 enum weekday{aa,bb=2,cc,dd,ee}week=ee; printf(“%d\n“,week);得分:4分 A.4 B.5 C.ee D.0
若有定义语句:double x,y,*px,*py;执行了px=&x;py=&y;之后,正确的输入语句是( )。得分:0分 A.scanf(“%lf%lf”,x,y); B.scanf(“%lf,%lf”,px,py); C.scanf(“%f%f”, &x, &y); D.scanf(“%f%f”,x,y);
有以下程序: main() {FILE *f; f=fopen(“fa.txt“,“w“); fprintf(f,“day“); fclose(f);} 若文本文件fa。txt中原有内容为:hello,则运行以上程序后,文件fa.txt中的内容为( )。得分:4分 A.day B.helloday C.daylo D.dayhello
以下C语言标识符中,不合法的是( )。得分:4分 A._2 B.a_b C.a--b D.AaBc