二级c语言
二级C语言是全国计算机等级考试中的一项,是很多非计算机专业朋友需要获得的证书,这里收集大量的二级C语言相关的教程和题目
-
下面不属于软件设计阶段任务的是( )。
-
有以下程序:#include <stdio.h> main() { int sum=0,x=5; do{ sum+=x; } while(!--x); printf("%d\n",sum); }程序的运行结果是( )。
-
有以下程序:#include <stdio.h> int fun(int n) { if(n)return fun(n-1)+n; else return 0; } main() { printf("%d\n",fun(3));}程序的运行结果是( )。
-
C语言编译程序的功能是( )。
-
若有以下定义:struct tt{char name[10];char sex;} aa={"aaaa",'F'},*p=&aa;则错误的语句是( )。
-
以下叙述中错误的是( )。
-
若有说明:typedef struct{int a;char c;}w;则以下叙述正确的是 ( )。
-
有以下程序:#include <stdio.h> #include <string.h> main() { char str[]={"Hello,Beijing"}; printf("%d,%d\n",strlen(str),sizeof(str)); }程序的运行结果是( )。
-
以下函数的功能是:计算a的n次方作为函数值返回。double fun(double a,int n) { int i; double s=1.0; for(i=1;i<=n;i++)s=______; return s; }为实现上述功能,函数中下划线处应填入的是( )。
-
有以下定义:struct data { int i;char c;double d; } x;以下叙述中错误的是( )。
-
有以下程序:#include <stdio.h> main() { FILE *pf; char *s1="China",*s2="Beijing"; pf=fopen("abc.dat","wb+"); fwrite(s2,7,1,pf); rewind(pf); /*文件位置指针回到文件开头*/ fwrite(s1,5,1,pf); fclose(pf); }以上程序执行后abc.dat文件的内容是( )。
-
有以下程序:#include <stdio.h> main() { struct STU { char name[9]; char sex; double score[2]; }st;ruct STU a = {"Zhao", 'm', 85.0, 90.0}, b = {"Qian", 'f', 95.0, 92.0}; b=a; printf("%s,%c,%2.0f,%2.0f\n", b.name, b.sex, b.score[0], b.score[1]); }程序运行的结果是( )。
-
有三个关系R、S和T如下:由关系R和S通过进行运算得到关系T,则所使用的运算为( )。
-
下列叙述中正确的是( )。
-
在数据管理技术发展的三个阶段中,数据共享最好的是( )。
-
软件开发中,需求分析阶段可以使用的工具是( )。
-
若变量已正确定义为int型,要通过语句scanf("%d,%d,%d",&a,&b,&c);给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是(u代表一个空格)( )。
-
数据流图中带有箭头的线段表示的是( )。
-
有以下程序:#include <stdio.h> main() { int i,j; for(i=3;i>1;i--) { for(j=1;j<=2;j++)printf("%d",i+j); printf("\n"); } }程序运行的结果是( )。(以下<CR>代表回车)
-
有以下程序:#include <stdio.h> int fun(int a,int b) { if(b==0)return a; else return(fun(--a,--b)); } main() { printf("%d\n",fun(4,2)); }程序运行的结果是( )。