二级c语言
二级C语言是全国计算机等级考试中的一项,是很多非计算机专业朋友需要获得的证书,这里收集大量的二级C语言相关的教程和题目
-
有下列程序#include <stdio.h> main() { FILE *fp; int a[10]={1, 2, 3}, i, n; fp=fopen("d1.dat", "w"); for(i=0; i<3; i++) fprintf (fp, "%d", a[i]); fprintf (fp, "\n"); fclose (fp); fp=open ("d1.dat", "r"); fscanf (fp, "%d" ,&n); fclose(fp); printf("%d\n",n); }程序的运行结果是
-
有以下程序#include <stdio.h> void main() { char b, c; int i; b='a'; c='A'; for (i=0; i<6; i++) { if(i%2) putchar(i+b); else putchar(i+c); } printf("\n"); }程序运行后的输出结果是
-
有以下程序#include <stdio.h> void main() { int a[]={2,3,5,4},i; for(i=0;i<4;i++) switch(i%2) { case 0: switch(a[i]%2) {case 0:a[i]++;break; case 1:a[i]--;} break; case 1:a[i]=0; } for(i=0;i<4;i++) printf("%d",a[i]); printf("\n"); }程序运行后的输出结果是
-
下列叙述中正确的是
-
有三个关系R,S和T如下图所示,则由关系R和S得到关系T的操作是:
-
有以下程序段int a,b,c; a=10;b=50;c=30; if(a>b) a=b,b=c;c=a; printf("a=%d b=%d c=%d\n",a,b,c);程序的输出结果是
-
下列叙述中正确的是
-
在希尔排序法中,每经过一次数据交换后
-
一间宿舍可住多个学生,则实体宿舍和学生之间的联系是( )。
-
循环队列的存储空间为Q(1:100),初始状态为front=rear=100。经过一系列正常的入队与退队操作后,front=rear=99,则循环队列中的元素个数为
-
在数据库的三级模式中,可以有任意多个
-
下列叙述中正确的是
-
以下叙述中正确的是
-
下列叙述中错误的是
-
有三个关系R,S和T如下图所示,关系T违反了哪一类完整性约束()
-
若有定义语句:double x,y,*px,*py;执行px=&x;py=&y;正确的输入语句是
-
设有定义:int a=1,b=2,c=3;以下语句中执行效果与其它三个不同的是
-
已知字符‘A’的ASCII代码值是65,字符变量c1的值是A,c2的值是'D'。则执行语句 printf("%d,%d",c1,C2-2);的输出结果是
-
以下叙述中正确的是
-
有下列程序:#include<stdio.h> main() { FILE*fp;int k,n,a[6]={1,2,3,4,5,6}; fp=fopen("d2.dat","w"); fprintf(fp,"%d%d%d\n",a[0],a[1],a[2]); fprintf(fp,"%d%d%d\n",a[3],a[4],a[5]); fclose(fp); fp=fopen("d2.dat","r"); fscanf(fp,"%d%d",&k,&n); printf("9%d%d\n",k,n); fclose(fp); }程序运行后的输出结果是