二级c语言
二级C语言是全国计算机等级考试中的一项,是很多非计算机专业朋友需要获得的证书,这里收集大量的二级C语言相关的教程和题目
-
设变量已正确定义,以下不能统计出一行中输入字符个数(不包 含回车符)的程序段是( )。
-
有以下程序:#include <stdio.h> main() { int x; scanf("%d",&x); if(x<=3); else if(x!=10) printf("%d\n",x);}程序运行时,输入的值在哪个范围内才会有输出结果?( )
-
以下程序段中的变量已正确定义for( i=0; i<4; i++,i++ ) for( k=1; k<3; k++ ); printf("*" );该程序段的输出结果是( )。
-
下列叙述正确的是( )。
-
下面叙述中错误的是( )。
-
下列排序方法中,最坏情况下比较次数最少的是( )。
-
以下是if语句的基本形式:if(表达式)语句 其中“表达式”( )。
-
某二叉树有5个度为2的结点,则该二叉树中的叶子结点是数是 ( )。
-
数据库应用系统中的核心问题是( )。
-
有以下程序:#include <stdio.h> void fun(int*a,int*b){ int*c; c=a; a=b; b=c; } main() { int x=3,y=5,*p=&x,*q=&y; fun(p,q); printf("%d,%d",*p,*q); fun(&x,&y); printf("%d,%d\n",*p,*q); }程序运行后的输出结果是( )。
-
以下选项中正确的语句组是( )。
-
若有定义语句:double x,y,*px,*py;执行了px=&x;py=&y;之后,正确 的输入语句是( )。
-
设有定义:char s[81];int i=0;以下不能将一行(不超过80个字 符)带有空格的字符串正确读入的语句或语句组是( )。
-
有两个关系R,S如下:由关系R通过得到关系S,则所使用的运算为( )。
-
有以下程序:#include <stdio.h> void f(int *p,int *q); main() { int m=1,n=2,*r=&m; f(r,&n); printf("%d,%d",m,n); } void f(int *p,int *q) { p=p+1; *q=*q+1; }程序运行后的输出结果是( )。
-
将E-R图转换为关系模式时,实体和联系都可以表示为 ( )。
-
支持子程序调用的数据结构是( )。
-
有以下程序:#include <stdio.h> main() { int a1,a2; char c1,c2; scanf("%d%c%d%c",&a1,&c1,&a2,&c2); printf("%d,%c,%d,%c",a1,c1,a2,c2); }若想通过键盘输入,使得a1的值为12,得a2的值为34.得c1的值为a, 得c2的值为b,程序输出结果是:12,a,34,b则正确的输入格式是(以下_代表空格,<CR>代表回车)( )。
-
有以下程序:#include <stdio.h> #define PT 3.5 #define S(x) PT*x*xmain() { int a=1,b=2; printf("%4.1f\n",S(a+b)); }程序运行后的输出结果是( )。
-
有以下程序:#include <stdio.h> int f(int x,int y) { return((y-x)*x); } main() { int a=3,b=4,c=5,d; d=f(f(a,b),f(a,c)); printf("%d\n",d); }程序运行后的输出结果是( )。