二级c语言
二级C语言是全国计算机等级考试中的一项,是很多非计算机专业朋友需要获得的证书,这里收集大量的二级C语言相关的教程和题目
-
若有定义:char c;int d;程序运行时输入:c=1,d=2<回车>,能把字 符1输入给变量c、整数2输入给变量d的输入语句是( )。
-
若有C语言表达式 2+3*4+7/3,以下选项中叙述正确的执行顺序是 ( )。
-
设有两行定义语句:int scanf; float case;则以下叙述正确的是( )。
-
若有定义:int a=0,b=0,c=0,d=0;有C语言表达式 (a++ && b++)? c++ : d++,以下关于其执行顺序的叙述 正确是( )。
-
以下叙述中错误的是( )。
-
设有如下三个关系表:下列操作中正确的是( )。
-
关系数据库管理系统所管理的关系是( )。
-
下面描述不属于软件特点的是( )。
-
在结构化方法中,软件功能分解属于下列软件开发中的( )阶段。
-
设某二叉树的后序序列为CBA,中序序列为ABC,则该二叉树的前 序序列为( )。
-
为了使模块尽可能独立,要求( )。
-
结构化程序设计主要强调的是( )。
-
有以下程序#include <stdio.h> typedef struct {int b, p;} A; void f(A c) { int j; c.b+=1; c.p+=2; } void main() { int i; A a={1,2}; f(a); printf("%d,%d\n", a.b, a.p); }程序运行后的输出结果是( )。
-
以下叙述中正确的是( )。
-
以下叙述中正确的是( )。
-
设有定义:int x=0, *p;紧接着的赋值语句正确的是( )。
-
以下叙述中正确的是( )。
-
有以下程序#include <stdio.h> void fun(char *a, char *b) { while(*a=='*') a++; while(*b=*a) { b++; a++; } } main() { char *s= "*****a*b****", t[80]; fun(s,t); puts(t); }程序的运行结果是( )。
-
有以下程序#include <sydio.h> int a=1, b=2; void fun1(int a,int b) { printf("%d %d ",a,b); } void fun2() { a=3; b=4; } main() { fun1(5,6); fun2(); printf("%d %d\n",a,b); }程序运行后的输出结果是( )。
-
有以下程序: #include <stdio.h> #define N 4 void fun(int a[][N]) { int i; for(i=0; i<N; i++) a[0][i] += a[N-1][N-1-i]; } void main() { int x[N][N]={{1, 2, 3, 4}, {5, 6, 7, 8}, {9,10,11,12}, {13,14,15,16}}, i; fun(x); for (i=0;i<N; i++)printf("%d,", x[i][i]); printf("\n");}程序运行后的输出结果是( )。