二级c语言
二级C语言是全国计算机等级考试中的一项,是很多非计算机专业朋友需要获得的证书,这里收集大量的二级C语言相关的教程和题目
-
有以下程序(strcpy为字符串复制函数,strcat为字符串连接函数):#include <stdio.h> #include <string.h> main() { char a[10] = "abc",b[10] = "012",c[10] = "xyz"; strcpy(a+1,b+2); puts(strcat(a,c+1)); }程序运行后的输出结果是( )。
-
以下函数按每行8个输出数组中的数据:void fun(int *w,int n) { int i; for(i=0;i<n;i++) { ______ printf("%d",w[i]); } printf("\n"); }下划线处应填入的语句是( )。
-
有以下程序:#include <stdio.h> void fun(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; }程序运行后的输出结果是( )。
-
有以下程序(说明:字母A的ASCII码值是65):#include <stdio.h> void fun(char *s) { while(*s) { if(*s%2)printf("%c",*s); s++; } } main() { char a[]="BYTE"; fun(a); printf("\n"); }程序运行后的输出结果是( )。
-
有如下程序:#include <stdio.h> main() { int i; for (i=0;i<5;i++) putchar('9'-i); printf("\n"); }程序运行后的输出结果是( )。
-
待排序的关键码序列为(15,20,9,30,67,65,45,90),要按关键码值递增的顺序排序,采取简单选择排序法,第一趟排序后关键码15被放到第( )个位置。
-
有以下程序:#include <stdio.h> main() { int a=1,b=0; if(--a) b++; else if(a==0) b+=2; else b+=3; printf("%d\n",b); }程序运行后的输出结果是( )。
-
设二叉树如下:则后序序列为( )。
-
有以下程序#include <stdio.h> main() { int x,y,z; x=y=1; z=x++,y++,++y; printf("%d,%d,%d\n",x,y,z); }程序运行后的输出结果是( )。
-
下列叙述中,不符合良好程序设计风格要求的是( )。
-
下列二叉树描述中,正确的是( )。
-
有以下程序段#include <stdio.h> main() { 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); }程序的输出结果是( )。
-
有以下程序#include<stdio.h> main() { int a=0,b=0; /*给a赋值a=10; 给b赋值b=20 */ printf("a+b=%d\n",a+b);/*输出计算结果*/ }程序运行后的输出结果是( )。
-
下列选项中,不属于数据管理员(DBA)职责的是( )。
-
有三个关系R、S和T如下:则下列操作中正确的是( )。
-
下列不属于软件工程3个要素的是( )。
-
下列叙述中正确的是( )。
-
有以下程序段:char ch; int k; ch='a'; k =12; printf("%c,%d,",ch,ch,k); printf("k=%d\n",k);已知字符a的ASCII码十进制值为97,则执行上述程序段后输出的结果是( )。
-
读取二进制文件的函数调用形式为“fread(buffer,size,count,fp);”,其 中buffer代表的是( )。
-
标准库函数fgets(s,n,f)的功能是( )。