二级c语言
二级C语言是全国计算机等级考试中的一项,是很多非计算机专业朋友需要获得的证书,这里收集大量的二级C语言相关的教程和题目
-
有以下程序:#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> void fun(int a,int b) { int t; t=a; a=b; b=t; } main() { int c[10]={1,2,3,4,5,6,7,8,9,0},i; for(i=0;i<10;i+=2)fun(c[i],c[i+1]); for(i=0;i<10;i++)printf("%d,",c[i]); printf("\n"); }程序运行的结果是( )。
-
有以下程序:#include <stdio.h> main() { int x=1,y=2,z=3; if(x>y) if(y<z)printf("%d",++z); else printf("%d",++y); printf("%d\n",x++); }程序运行的结果是( )。
-
有以下程序:#include <stdio.h> #include <stdlib.h> int fun(int n) { int *p; p=(int*)malloc(sizeof(int)); *p=n; return*p; } main() { int a; a=fun(10); printf("%d\n",a+fun(10)); }程序运行的结果是( )。
-
有以下程序:#include <stdio.h> main() { int i=5; do { if(i%3==1) if(i%5==2) { printf("*%d",i);break;} i++; } while(i!=0); printf("\n"); }程序运行的结果是( )。
-
有以下程序:#include <stdio.h> int fun(int (*s)[4],int n,int k) { int m,i; m=s[0][k]; for(i=1;i<n;i++)if(s[i][k]>m)m=s[i][k]; return m; } main() { int a[4][4]={{1,2,3,4},{11,12,13,14},{21,22,23,24},{31,32,33,34}}; printf("%d\n",fun(a,4,0)); }程序运行的结果是( )。
-
有以下程序段:int a,b,c; a=10;b=50;c=30; if(a>b)a=b,b=c;c=a; printf("a=%db=%dc=%d",a,b,c);程序的输出结果是( )。
-
在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是( )。
-
有以下程序:#include <stdio.h> struct st { int x,y;} data[2]={1,10,2,20}; main() { struct st *p=data; printf("%d,",p->y); printf("%d\n",(++p)->x); }程序运行的结果是( )。
-
一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是( )。
-
有以下程序:#include <stdio.h> main() { char a=4; printf("%d\n",a=a<<1); }程序运行的结果是( )。
-
有以下程序:#include <stdio.h> #define N 4 void fun(int a[][N],int b[]) { int i; for(i=0;i<N;i++)b[i]=a[i][i]; } main() { int x[][N]={{1,2,3},{4},{5,6,7,8},{9,10}},y[N],i; fun(x,y); for(i=0;i<N;i++)printf("%d,",y[i]); printf("\n"); }程序运行的结果是( )。
-
有以下程序:#include <stdio.h> int fun(int x,int y) { if(x==y)return(x); else return((x+y)/2); } main() { int a=4,b=5,c=6; printf("%d\n",fun(2*a,fun(b,c))); }程序运行后的输出结果是( )。)。
-
程序段:int x=12; double y=3.141593; printf("%d%8.6f",x,y);输出结果是( )。
-
耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是( )。
-
有以下程序:#include <stdio.h> main() { char *a[]={"abcd","ef","gh","ijk"}; int i; for(i=0;i<4;i++)printf("%c",*a[i]); }程序运行后的输出结果是( )。
-
有以下程序:#include <stdio.h> main() { char *s={"ABC"}; do { printf("%d",*s%10); }while(*s++); }注意:字母A的ASCII码值为65,程序运行后的结果是( )。
-
有以下程序:#include <stdio.h> main() { int a=1,b=2,c=3,d=0; if(a==1&&b++==2) if(b!=2||c--!=3) printf("%d,%d,%d\n",a,b,c); else printf("%d,%d,%d\n",a,b,c); else printf("%d,%d,%d\n",a,b,c); }程序运行后的输出结果是( )。
-
软件按功能可以分为:应用软件、系统软件、支撑软件(或工具 软件)。下面属于应用软件的是( )。