二级c语言
二级C语言是全国计算机等级考试中的一项,是很多非计算机专业朋友需要获得的证书,这里收集大量的二级C语言相关的教程和题目
-
有以下程序#include <stdio.h> #include <stdlib.h> void fun(int **s, int x[2][3]) { **s =*(x[1]+1); }void main() { int a[2][3]={1,2,3,4,5,6},*p; p = (int *)malloc(sizeof(int)); fun(&p,a); printf("%d\n",*p); }程序的运行结果是( )。
-
若有定义:char s[30] = {0};运行时输入:This is a string.<回车>则以下不能正确读入整个字符串:This is a string.到字符数组 s 中的语句组是( )。
-
有以下程序#include <stdio.h> int m1(int x,int y) { return x<=y ? x :y; }int m2(int x,int y) { return x<=y ? y :x; }int fun(int a,int b) { return a+b; } main() { int x=2,y=3,z=1; printf("%d\n", fun(m1(x,y),m2(y,z))); }程序的运行结果是( )。
-
有如下程序#include <stdio.h> main() { int i, *ptr; int array[5] = {5,3,1}; for (ptr=array, i=0; i<5; i++, ptr++) { if (*ptr == 0) putchar('X'); else putchar('A' + *ptr); } printf("\n"); }程序运行后的输出结果是( )。
-
有以下程序#include <stdio.h> main() { int a=-1, b=-1; for(; ++a;)++b; printf("%d,%d\n", a, b); }程序运行后的输出结果是( )。
-
以下程序段中的变量已正确定义for( i=0; i<4; i++,i++ ) for( k=1; k<3; k++ ); printf("*" );该程序段的输出结果是( )。
-
有以下程序#include <stdio.h> main() { int a,b; for(a=0; a<3; a++) { scanf("%d", &b); switch(b) { default: printf("%d,", ++b); case 1: printf("%d,", ++b); case 2: printf("%d,", ++b); } }}执行时输入:1 2 3 <回车>,则输出结果是( )。
-
有以下程序#include <stdio.h> main() { int a; a = (int)(-1.53*3); printf("%d\n", a); }程序的运行结果是( )。
-
有以下程序(字母A的ASCII代码为65)#include <stdio.h> main() { char c1 ='A',c2 ='Y'; printf("%d, %d\n",c1,c2); }程序运行后的输出结果是( )。
-
一名工作人员可以使用多台计算机,而一台计算机可被多名工作人员使用,则实体工作人员与实体计算机之间的联系是( )。
-
数据库设计中反映用户对数据要求的模式是( )。
-
层次型、网状型和关系型数据库的划分原则是( )。
-
软件生命周期是指( )。
-
设栈的顺序存储空间为S(0:49),栈底指针bottom=49,栈顶指针top=30(指向栈顶元素)。则栈中的元素个数为( )。
-
有以下程序:#include<stdio.h> #define PT 3.5; #define S(x) PT*x*x; main() { int a=1,b=2; printf("%4.1f\n",S(a+b)); }程序运行后的输出结果是( )。
-
如果定义float a[10],x;则以下叙述中正确的是( )。
-
有以下程序#include <stdio.h> int fun (int x,int y) { if(x!=y) return ((x+y)/2); else return (x); } main() { int a=4,b=5,c=6; printf("%d\n",fun(2*a,fun(b,c))); }程序运行后的输出结果是( )。
-
C语言主要是借助以下哪种手段来实现程序模块化?( )
-
以下程序段中的变量已正确定义for( i=0; i<4; i++,i++ ) for( k=1; k<3; k++ ); printf("*" );该程序段的输出结果是( )。
-
有以下程序#include <stdio.h> main() { int a=-1, b=-1; for(; ++a;)++b; printf("%d,%d\n", a, b); }程序运行后的输出结果是( )。