二级c语言
二级C语言是全国计算机等级考试中的一项,是很多非计算机专业朋友需要获得的证书,这里收集大量的二级C语言相关的教程和题目
-
以下叙述中正确的是( )。
-
若要使用C数学库中的sin函数,需要在源程序的头部加上 #include关于引用数学库,以下叙述正确的是( )。
-
以下叙述中正确的是( )。
-
有以下程序#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> main() { int a[10]={11,12,13,14,15,16,17,18,19,20},*p=a,i=9; printf("%d,%d,%d\n",a[p-a],p[i],*(&a[i])); }程序运行后的输出结果是( )。
-
有以下程序#include <stdio.h> void fun(int *s) { static int j=0; do s[j] += s[j+1]; while(++j<2); } main() { int i,a[10]={1,2,3,4,5}; for(i=1; i<3; i++) fun(a); for(i=1; i<5; i++) printf("%d",a[i]); printf("\n"); }程序运行后的输出结果是( )。
-
有以下程序#include <stdio.h> main() { int i,j = 0; char a[] = "How are you", b[10] = {0}; for (i=0; a[i]; i++) if (a[i] == ' ') b[j++] = a[i+1]; printf("%s\n",b); }程序运行后的输出结果是( )。
-
以下叙述中正确的是( )。
-
以下数组定义中错误的是( )。
-
在以下给出的表达式中,与while(E)中的(E)不等价的表达式是 ( )。
-
以下叙述中正确的是( )。
-
以下叙述中正确的是( )。
-
有以下程序#include <stdio.h> main() { int y=9; for(;y>0;y--) if(y%3==0) printf("%d",--y); }程序的运行结果是( )。
-
有以下程序#include <stdio.h> 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> main() { int x=1, y=0; if (!x) y++; else if (x==0) if (x) y+=2; else y+=3; printf("%d\n", y); }程序运行后的输出结果是( )。
-
有以下程序段,若变量已正确定义并赋值if(a>b)printf("x=%d,",x); else printf("y=%d,",y); if(a<=b)i++; else j++;则与此程序段功能相同的选项是( )。
-
有以下程序段int m=33,n=66; m=m^n; n=n^m; m=m^n;执行上述语句后,m和n的值分别是( )。
-
有以下程序#include <stdio.h> main() { int x,y,z; x=y=1; z=x++,y++,++y; printf("%d,%d,%d\n",x,y,z); }程序运行后的输出结果是( )。
-
若有定义语句:int a=3,b=2,c=1;以下选项中错误的赋值表达式是( )。
-
以下叙述中错误的是( )。